A runtime il2cpp dumper for Unity games running on the PlayStation4!
Working on any il2cpp version, also the games that give you errors with the classic dumpers.
Ported from: Zygisk-Il2CppDumper
The compiled intermediate language instructions have a bunch of metadata that is required for the games to function.
This data can be dumped and used to generate the equivalent of having debug symbols for the game.
I plan on expanding this project in the future so you can generate the scripts for ida and ghidra on the console itself.
- make_fself_rust
- Official PlayStation4 SDK
- Visual Studio 2019 or newer
Add an environment variable pointing to a folder containing the built make_fself_rust and name it PS4_DEP.
G:
└── PS4
└── dep
└─── self
└── make_fself.exeBuild the solution with visual studio.
I left a Post-Build Event for automatic file transfers via FTP. Change the IP to the one of your PS4 and make sure you have curl installed.
Once you have the prx built and fake signed to a sprx, you can use any sprx loader to inject into a Unity game.
The current status is printed to klog and a dump file will be generated in /data/il2cpp.