Analysis updated 2026-05-18
Configure an INI file listing fake DLC entries with content IDs, statuses, and entitlement keys for testing purposes.
Test how a game behaves under different DLC ownership configurations without purchasing content.
Inspect logs written by the modules when compile-time logging is enabled.
| drakmor/dlc_emu | 0xjbb/modulestomped | deftruth/lite.ai.toolkit | |
|---|---|---|---|
| Stars | 34 | 34 | 33 |
| Language | C++ | C++ | C++ |
| Last pushed | — | — | 2025-03-30 |
| Maintenance | — | — | Stale |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 4/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a PS5 homebrew environment capable of loading PRX and SPRX modules, not usable on a standard console.
dlc_emu is a C++ project that builds replacement module files for the PlayStation 5, specifically targeting two system libraries involved in downloadable content entitlement. The modules intercept the APIs that games use to check which DLC a user owns and return fake entitlement data instead, making it possible to test how a game behaves with various DLC configurations without purchasing or downloading the actual content. The fake DLC configuration is read from an INI file placed in the game's root directory. Each entry in the file represents one piece of content and can carry parameters such as a content ID, an entitlement key, download status, mount point, use count, use limit, and active or inactive dates. Seven DLC types are supported, covering game data, additional content with optional file data, license-style packages, consumables, virtual currency, and subscriptions. When the configuration file is missing or contains no valid entries, the fake DLC APIs return results indicating no entitlements are present, matching what the game would see if the user had not purchased any DLC. The project explicitly does not emulate download operations, temporary data storage, or storage management calls. Those requests pass through to the native system path unchanged. Fake addcont mount tracks local mounted state and returns the configured path without actually mounting or creating storage. Logging can be enabled at compile time and writes to a file in the game directory. The README covers runtime configuration, the full list of supported parameters with their defaults and meanings, and a table of supported section types. Installed native DLC is not merged into the fake lists, so real and emulated entitlements remain separate.
dlc_emu is a set of PS5 system module replacements that make a configurable list of fake downloadable content appear available to games through an INI configuration file.
Mainly C++. The stack also includes C++.
No license file is mentioned in the README, so usage terms are unclear.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.