-
Python 3.6+
-
UnityPy 1.7+
-
requests
-
jellyfish (for generate_structs.py)
pip install UnityPy
pip install requests
pip install jellyfish
Run download_assets.py
to download the latest updates.
This script also directly extracts the downloaded assets.
The results are stored by default in /assets
To get the decrypted and decoded masterdata you have to do following.
- install Disgaea RPG on any Android device and run it until you reach the screen after the login
- navigate to
/internal/Android/data/com.boltrend.disgaea.en/files/Boltrend/XDMaster
- move all files in this folder to your computer
- set the xdmaster_path in
export_bin.py
to the folder you copied the files from before into - run
export_bin.py
- open the Disgaea RPG APK as zip (WinRar, 7Zip, or rename it to .zip)
- extract
/lib/armeabi-v7a/libil2cpp.so
and/assets/bin/Data/Managed/Metadata/global-metadata.dat
- download Perfare/Il2CppDumper
- run
il2cppdumper.exe <libil2cpp.so path> <global-metadata.dat path> <output_path>
(you can drag and drop the paths) - set the dump_cs_path in
generate_structs.py
to your output_path from before OR replace the dump.cs in your cloned repo with the generated one - run
generate_structy.py