Skip to content

A runtime il2cpp dumper for Unity games running on the PlayStation4.

Notifications You must be signed in to change notification settings

DeathRGH/rtdump-il2cpp-ps4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rtdump-il2cpp-ps4

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

Why?

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.

Requirements

Setup

Add an environment variable pointing to a folder containing the built make_fself_rust and name it PS4_DEP.

Example Folder Structure

G:
└── PS4
    └── dep
        └─── self
            └── make_fself.exe

Building

Build 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.

Usage

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.

About

A runtime il2cpp dumper for Unity games running on the PlayStation4.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors