Tutorials ROMhacking-PSP_basics – Tutorial

Romhack Plaza

Bot
Staff member
Joined
Sep 21, 2024
Messages
3,580
This guide contains explanations to reverse engineering a PSP game to create a translation patch, using as example the “digivice ver. portable psp” ISO. (it has plenty of images to make the understanding easier)

Warning: Some files and/or methods of this project might be only as a proof of concept, hence they lead nowhere further on. If you don’t know why something is there, it’s probably that.

Considerations

This is a PDF version of: https://github.com/Bunkai9448/digipet_PSP. To help clarity and visibility.
You must provide your own game files. Please do not ask here for them.

INDEX
Extra Tools required
First Steps
Working with the CPK file
Text File
More unpackaging inside the CPK
Images and GIM files
Remaining text in the Eboot
The Font
Repackaging the CPK
System Messages
Last Steps
Extra: Making the patch
Extra 2: Making a cheatcode
List of References
Author
Special thanks
License

To give a brief idea, here’s Extra Tools required list
https://www.ppsspp.org/index.html (PPSSPP emulator & debugger).
https://www.romhacking.net/utilities/1218/ (UMDgen).
https://www.romhacking.net/utilities/818/ (Crystal Tile 2).
CriPackTools & Cripack maker / crifilesystem (some versions don’t work and not all can be shared).
https://github.com/Kingcom/armips (armips program).
http://aluigi.altervista.org/quickbms.htm (quickBMS program).
GimConv (you have to find this tool on your own).
https://www.romhacking.net/utilities/1225/ (DecEboot to decrypt EBOOT.BIN).
http://aluigi.org/bms/parse_exe.bms (to unpack the decrypted EBOOT.BIN and work with the text part better).
https://www.romhacking.net/utilities/598/ (xdelta and xdeltaUI to create the patch easily).

See full article...
 


Write your reply...
Back
Top