Satoh wrote:Oh, and since I have the card now, I can probably do save dumps... if I knew how...
That's not as hard as it first appears, but as I hate the CMP tutorial for making things harder than they should be by being an illegible piece of crap, I'll explain how to do this using Rebirth... since I seem to have lost that code.... :\
0. Back up your save if you care about it, because it's about to be destroyed.
1. Activate PS2DIS and open your ELF. Search for the following string as hex digits: 24 10 43 00 23 10 44 00
You should see something that looks like this:
The first two lines are what you searched for, the third and fourth what you want, and you can ignore the fifth and sixth for G.U..
2. The save dump code is made from the third and fourth lines by using the following format:
2???????? 3C03****
2???????? 3C05****
So for Rebirth:
20145B50 3C03XXXX
20145B54 3C05YYYY
X is the starting address and Y is the end, both upper half only. For Rebirth, the ELF ends before 00450000 in memory, so I'd put 0044 in the X's.
Whether the rest of these steps are necessary, I don't know, but I don't really care to find out.
3. The next code you might want to make is a dump deletion preventer should you not want to risk the game deleting your dump before you can get to it. Start by searching for the hex string 0f 00 05 24 00 00 a0 af 01 00 06 24 14 04 08 24
Once you find it, the first JAL instruction under the string is the line you want. Stuff the address into this:
2??????? 24020000
So for Rebirth, the code would be 201463FC 24020000.
4. The final two codes you may or may not need are verifier codes. You have to use these if the game is still not dumping. What you have to do is go back to the first string you searched for and hit the right arrow key on each of the store word instructions (sw) in the picture (so the first two of three if you're looking in PS2DIS) to get your codes. Use the following format on both:
2??????? ****0000
The stars are whatever you entered into the save dump code. The first sw takes the first value and the second, the second. Rebirth's will look like this:
2045BD58 XXXX0000
2045BD4C YYYY0000
Both will be outside of the ELF, but you don't have to see what's there to use these codes.
5. Once you enter the codes, go into the game and save to the appropriate memory card. The game will save what's in RAM starting from your appointed starting address until either it hits your designated ending address or it overwrites all available free space on the memory card (free space being what the PS2 tells you is free and all of the room taken by the save file itself). It shouldn't overwrite any other data already on the card, but back that up too to be safe. When it's done, it should tell you that it failed to save data or whatever, and your saves will have disappeared.
6. Extract the obviously enlarged save from the memory card. You should probably delete it from the card too assuming the game won't delete it by itself the next time you boot it up. Open the dump in PS2DIS and you'll get this box:
Ignore the "Load from" line and put in the starting address you used with the save dump code to open it properly. You can open the ELF in the same instance as well to combine the two (if you didn't dump the ELF as well) and search through both at once.
There are other things you can do for save dumping, like the memory card autojoker, but the steps I wrote down are all you should need for this task.
As for the other two volumes:
Reminisce save dump
20145A48 3C03XXXX
20145A4C 3C05YYYY
Prevent dump deletion
201462F4 24020000
Verifier codes
204A6FD8 XXXX0000
204A6FCC YYYY0000
Redemption save dump
20145648 3C03XXXX
2014564C 3C05YYYY
Prevent dump deletion
20145EF4 24020000
Verifier codes
204D8958 XXXX0000
204D894C YYYY0000