This is some code to patch Demon's Souls eboot.bin with additional functionality, such as debug menus.
Like what I've done? Consider supporting me on Patreon.
- Enables the title debug menu.
- Enables the runtime debug menu (press Select to toggle).
- Increases memory arena sizes so the Northern Limit area files can be loaded.
- LLVM, if building from source.
- A retail copy of Demon's Souls. The following releases are supported:
- US 1.00 (
BLUS30443) - JP 1.04 (
BCJS30022) - Asia v1.04 (
BCAS20071) - Support for additional regional releases to come!
- US 1.00 (
- Run rpcs3.
- Click the
Utilitiesmenu, then theDecrypt PS3 Binariesmenu item. - Select
eboot.binfrom Demon's Souls directory and click open. - rpcs3 will create an
eboot.elffile next toeboot.bin, this is the decrypted file.
- Download the latest release for your release (not the source ZIP!).
- Place a decrypted copy of Demon's Souls
eboot.binatboot.elf. - Run
build.bat, if all goes welldebug.elfwill be created. - Run it on a real PS3 or otherwise.
- Replace the original
EBOOT.BINwithdebug.elfin the game directory.- Will probably require turning it into a SELF for running it on a real PS3.
- Or just place it alongside
EBOOT.BIN.
- Replace the original
- Open
tools\Tools.binand build the entire solution with the Debug configuration. - Place a decrypted copy of Demon's Souls
eboot.binin the appropriatebindirectory.- For example, US 1.00 you would put it at
bin\US_v100\boot.elf.
- For example, US 1.00 you would put it at
- Run the build
.batfor your release. If all goes welldebug.elfwill be created in the appropriatebindirectory.- For example, US 1.00 would be
build_US_v100.bat.
- For example, US 1.00 would be
- Run it on a real PS3 or otherwise.
- Replace the original
EBOOT.BINwithdebug.elfin the game directory.- Will probably require turning it into a SELF for running it on a real PS3.
- Or just place it alongside
EBOOT.BIN.
- Replace the original
- Build scripts for *nix.
- Porting patches to additional regional releases.
- EU v1.00 (
BLES00932)
- EU v1.00 (