Executable

The SLUS (name varies depending on game and region) is the PS2 game "executable" (or ELF file) which lists the game's files, their offsets and their sizes on the disk. When the offsets do not match the true locations of the files after rebuilding an ISO (due to differing filesize), the game will crash. This is why it's very important to correct the data in the executable after inserting modded files. We call this process patching.

PersonaPatcher.exe
The PersonaPatcher is a Commandline tool created by TGE that reads a CVM and then patches the executable for compatibility. By using it, modded games can potentially be fully playable. You can download the zip here.

Patching
Usage is as follows: The download also comes with BAT files that you can run, which will guide you through the process instead of using the program as commandline. The following instructions come from the readme.txt: It should generate a new CVM with the filename "cvm\x_repacked.cvm" where x is the name you specified.
 * 1) . Run the "Make CVM.bat" file and enter the name of the cvm you want to generate.


 * 1) . Run the appropriate "Patch SLUS.bat" and enter the name of the game you're editing and the cvm you edited.

WARNING: Don't rename the "_repacked" file. This is the one that the SLUS is patched for.


 * 1) . The slus you placed in the \slus folder has been patched and overwritten.

you're replacing and move the repacked ones inside.
 * 1) . Open the game ISO and delete the CVM(s)


 * 1) . Make sure to also replace the SLUS file.


 * 1) . Save as a new ISO.