This thread will serve as both a place to help others get this method working and as a place to post user made Rebuild Kits (RK) for individual games. Make sure to check the Rebuild Kit list (click the third 'Show' button) to see if your game already has a RK!
Before beginning there are a few prerequisites that need to be met that vary depending on which portion of the guide you are using. These prerequisites will not be covered in detail in this guide so make sure you can easily handle them before tackling this guide. With that being said this is pretty basic stuff people so don't be scared away thinking it will be difficult. Just realize that it can be a time consuming process and as long as you follow the steps verbatim you shouldn't have any real problems.
Of course, this is why we have the Rebuild Kit list (click the third 'Show' button) for people who like to save time and energy.
Prerequisites for entire guide:
*DOWNLOAD create_cb_rk.7z (this is needed whether creating a game rebuild kit or not)
*knowledge of how to FTP into your PS3
Prerequisites for Part A (rebuilding the game image):
*knowledge of how to create an ISO image of a game
*knowledge of basic file operations in windows like copying/moving files etc.
*knowledge of installing programs in windows
Prerequisites for Part B (creating the rebuild kit):
*HashCheck installed (or knowledge of creating a MD5 file)
*basic knowledge of command prompt usage
*basic knowledge of using a hex editor and some other simple programs
*basic file operations in windows like obtaining filesize by viewing file properties
Now with that out of the way the first thing you need to do is decide which memory card(s) you want to have CB store its code database on. I've found this to be semi-important since you don't want to end up having your codes spread out across multiple memory cards and also because the database takes up a fair amount of space on each card that it is stored on. I recommend creating a new memory card just for CB but this is up to you. After deciding on which memory card to use you will need to assign it to slot 1.
The next part of this guide deals with setting up your newly assigned CB memory card. To do this you will need to download a very small ISO image that I put together to simplify the process: DOWNLOAD SETUP_CB.iso
To see the guide on setting up your memory card for use with CB please click this 'Show' button:
* FTP SETUP_CB.iso to PS2ISO folder on PS3 hdd
* Choose SETUP_CB from mmCM and launch disc from XMB
* uLE loads then press Circle for FileBrowser
* Go to cdfs:/ and press Circle
* Go to BOOT and press R1 to open the file operations menu then choose copy and press Circle
* Press Triangle to go back then go to mc0:/ and press Circle
* Press R1 to open the file operations menu then go to Paste and press Circle
* Check that the BOOT folder now shows in mc0:/
* The memory card is now setup for use with CB
Once your memory card is all setup please click this 'Show' button to continue with the guide:
Part A (rebuilding the game image):
* Extract create_cb_rk.7z into a new folder
* Place the image of the game to be modified inside the newly created folder
* Extract the entire game image into a new folder
* Rename SYSTEM.CNF to SYSTE1.CNF (found in the *folder containing the extracted game image*)
* Open CD/DVD-ROM Generator version 2.00 and begin a new project
* Add the game folders/files to the project one by one in the order they appear on the disc
* Change to the "Volume" tab and fill in the "Disc Name" field with the game ID (example: SLUS-99999)
* Set the license area field to the region of the game
* Save the CCZ project file using the *desired finished ISO filename* (example: game_cb) to the *folder containing the extracted game image* (just in case something goes wrong later on you won’t have to start all over)
* Edit the provided LAUNCHELF.CNF by changing the second line to point to the games ELF (example: LK_auto_E1 = cdfs:/SLUS_999.99)
* Move the edited LAUNCHELF.CNF to the *folder containing the extracted game image*
* Extract files.7z to the *folder containing the extracted game image*
* Now back in CD/DVD-ROM Generator add the new files in the following order to the root of the project:
Note: Notice that LAUNCHELF.CNF was automatically renamed. We will fix that shortly.
* Export the IML/IMS files using the *desired finished ISO filename* to the *folder containing the extracted game image*
* Edit the IML file and remove the redundant path data for each file entry (only necessary if making a rebuild kit)
* Open the IMS file in HxD and search for the hex value 7E 31 2E 43 4E 46 3B 31 and replace it with 45 4C 46 2E 43 4E 46 00
* Open the IML file in IML-2-DVD and create a new ISO using the *desired finished ISO filename*
Note: Part A of this guide is over upon completing this step. The resulting ISO is the rebuilt and finished game image. The remaining steps explain how to create a rebuild kit from this new game image. Make sure to test the image before making a rebuild kit for it!!
Part B (creating the rebuild kit):
* Create a MD5 file for the newly created ISO using the *desired finished ISO filename* and save the MD5 in the *folder containing the extracted game image*
* Use iml2iso.exe to create another new ISO - Usage: iml2iso file.iml file.iso (use an output filename like "game_cb_iml2iso.iso")
* Create a dummy.bin file using Dummy File Creator (Dummy.exe). Make it the size of the difference (in bytes) of the two images and place it in the *folder containing the extracted game image*
* Inflate the "iml2iso" image with the dummy.bin file by using 'copy file1+file2 /b' from the command prompt (file2=dummy.bin)
* Extract TEMPLATE.7z to a new folder (found where the archive containing this file was extracted to)
* Copy the MD5 file from the *folder containing the extracted game image* to the folder that TEMPLATE.7z was extracted to
* Open PPF Studio and save the PPF file using the *desired finished ISO filename* in the "template" folder (found in the folder that TEMPLATE.7z was extracted to)
* Configure the "iml2iso" image as the 'Original File' and the "iml2dvd" image as the 'Patched File'
Note: If the PPF file comes out huge (should be around 20MB) try creating different IML/IMS files with Apache3 from the "iml2dvd" ISO and then rebuilding with iml2iso. The resulting IML file from Apache3 will need to be edited with the following steps:
-fix LAUNCHELF.CNF entry if it’s missing character(s)
-add missing IMS entry ensuring the entry references the new IMS file made by Apache3 (final entry found in old IML made by CD/DVD-ROM Generator)
* Copy the IML/IMS files, LAUNCHELF.CNF and dummy.bin from the *folder containing the extracted game image* to the "template" folder (there should now be 10 items in the “template” folder)
* Rename the "template" folder to the *desired finished ISO filename* and create a 7z archive from the contents of this renamed "template" folder
* Move the newly created 7z archive to the folder that TEMPLATE.7z was extracted to and delete the renamed "template" folder
* Edit go.bat (found in the folder that TEMPLATE.7z was extracted to) and replace every iteration of "template" with the *desired finished ISO filename*
* Test the rebuild kit by dragging the original game image onto go.bat
* Make sure to answer 'y' at the end of the rebuild to verify the integrity of the new ISO
* If all goes well then the rebuild kit is finished and just needs to be 7z-ed. Please ensure that there are 7 items in the kit and use this naming convention: GAME_CB_RK_U.7z (USA region), GAME_CB_RK_J.7z (JAP region) or GAME_CB_RK_E.7z (EUR region)
If you decide to make a rebuild kit then first of all thank you, thank you, thank you. This saves us all much time and energy and with these kits it becomes possible for us to use cheats on *most* PS2 games (eventually) without dying from constant repetitive game rebuilding.
Secondly, please post a link to your RK on this thread here so I can add it to the list.
Here is the list of Rebuild Kit's available for download:
.hack//Infection - by jmjohnson85
.hack//Mutation - by jmjohnson85
.hack//Outbreak - by jmjohnson85
.hack//Quarantine - by jmjohnson85
.hack//G.U. Vol. 1 - by jmjohnson85
.hack//G.U. Vol. 2 - by jmjohnson85
.hack//G.U. Vol. 3 - by jmjohnson85
Clock Tower 3 - by jmjohnson85
Dawn of Mana - by jmjohnson85
Dirge of Cerberus: Final Fantasy VII - by jmjohnson85
Grandia II - by jmjohnson85
Grandia Xtreme - by jmjohnson85
Kindom Hearts II - by jmjohnson85
Magna Carta: Tears of Blood - by jmjohnson85
Shin Megami Tensei: Digital Devil Saga - by jmjohnson85
Shin Megami Tensei: Digital Devil Saga 2 - by jmjohnson85
Shin Megami Tensei III: Nocturne - by jmjohnson85
Shin Megami Tensei: Persona 3 FES - by jmjohnson85
Shin Megami Tensei: Persona 4 - by jmjohnson85
Ys: The Ark of Napishtim - by jmjohnson85
Dragon Quest V (english DQ patch 1.2 by DQTranslations) - by jmjohnson85
I am currently focusing on making RK's for games that are working in widescreen (thanks to the wonderful people over at the pcsx2 forums and psx-scene forums as well). So until I have got those games done I will not be taking any requests for RK's. This will be changed when I have finally caught up with these "widescreen hackers"
Problem: The checksum verification at the end of the rebuild failed.
*First check that the region of the RK matches the region of the game you are rebuilding.
*Check your game image against redump.org's database. There you can download MD5/SFV checksum files to verify the integrity of your original game image before you attempt to use a RK. They also have tutorials on how to make "perfect" dumps of your games.
Thanks and credit to all of the people who created the tools I used to create this method! A big thanks to ffgriever for the HDL modded version of CB and uLE team for making the best PS2 app ever!!