-Removed. Go to post #34 instead.
Announcement
Collapse
No announcement yet.
IGmassdumper help!
Collapse
X
-
Are you trying to make a general memory dump of the game or are you just desiring the save dump code? If you need to perform a general memory dump to make hacking the game easier try PCSX2, load up the game with PCSX2 (the versions with debug memory dump feature) and get it to the point where you want and dump the RAM. If you are going for just the save dump code, and the CMP save dump pattern isn't found at all then you might need to do more digging in the game to get it to work. Not every game uses the same libraries, which is why CMP save dump pattern doesn't always exist.
Comment
-
Live dump. I wanna dump to my memory card, put it on a USB device, edit it on my computer. To find the things I'm looking for, I will be doing 2 dumps, and compare them with a hex editor after. That's what I wanna do. I've already hacked some things for a PS2 game called Ratchet: Deadlocked, using PCSX2 and Cheat Engine. But the game runs very slow on it, so that's why I'll be using this live dumping method.Are you trying to make a general memory dump of the game or are you just desiring the save dump code?Last edited by Hei1; 11-16-2011, 10:20:23 AM.
Comment
-
Done.First you need all of this stuff that never changes from 1 game to another:
200A0000 27BDFFC0
200A0004 3C06000A
200A0008 FFB20020
200A0010 FFB10010
200A0014 24C60104
200A0018 FFB00000
200A0020 FFBF0030
200A0028 24070203
200A002C 0040802D
200A0030 0220282d
200A0034 0240302d
200A003C 0200202d
200A0040 3C050010
200A0044 0200202D
200A004C 3C060070
200A0050 0220282D
200A0054 0240302D
200A005C 0200202D
200A0064 0200202D
200A0068 0200282D
200A006C 0200302D
200A0074 0200202D
200A0078 DFBF0030
200A007C DFB20020
200A0080 DFB10010
200A0084 DFB00000
200A0088 03E00008
200A008C 27BD0040
MemCardSlot-Slot 1-2 = (witch memslot u saving to)
200A001C 24050000 (24050001 = slot 2)
Start And Stop
200A0040 3C050010 <-- Start address (3C040010 starts dumping at address 00100000, 3C040020 starts dumping at address 00200000)
200A004C 3C060070 <--- Stop in MB Address (Assuming you start dumping at address 00100000, 3C060020 stops dumping at address 00200000 and is 1MB, 3C060030 stops dumping at address 00300000 and is 2MB) The rest of it he has the patterns to search for in PS2Dis.
sceMcClose = 030005240100062430000824
sceMcSync = 6000bfff1000b1ff030040140000b0ff
SceMcWrite = 2328020221182202 or 2410430023104400
sceMcOpen & sceMcClose = 3000001038ff0224 (You should have already found sceMcClose)
When you find those patterns, just go to the top of the function. You'll know the first line of the function, it always says "FNC_????". When you are on that line, change the code to a jal to the line you are on to get the correct value you need.
SceMcSync
200A0038 0C??????
200A0070 0C??????
200A0058 0C?????? (All 3 are the same exact value of the jal you found by using the pattern, going to the first line of the function, and making a jal to that address)
SceMcOpen
200A0024 0C??????
SceMcWrite
200A0048 0C??????
SceMcClose
200A0060 0C??????
Memcard Sub
200A0000 27BDFFC0
200A0004 3C06000A
200A0008 FFB20020
200A0010 FFB10010
200A0014 24C60104
200A0018 FFB00000
200A0020 FFBF0030
200A0028 24070203
200A002C 0040802D
200A0030 0220282d
200A0034 0240302d
200A003C 0200202d
200A0040 3C050010
200A0044 0200202D
200A004C 3C060070
200A0050 0220282D
200A0054 0240302D
200A005C 0200202D
200A0064 0200202D
200A0068 0200282D
200A006C 0200302D
200A0074 0200202D
200A0078 DFBF0030
200A007C DFB20020
200A0080 DFB10010
200A0084 DFB00000
200A0088 03E00008
200A008C 27BD0040
MemCardSlot-Slot 1-2
200A001C 24050000
Start And Stop
200A0040 3C050010
200A004C 3C060070
SceMcSync
200A0038 0C04B8A2
200A0070 0C04B8A2
200A0058 0C04B8A2
SceMcOpen
200A0024 0C04B712
SceMcWrite
200A0048 0C04B844
SceMcClose
200A0060 0C04B76A
Correct? If so, what do I do next?
EDIT: Sorry for double posting. I was going to edit my previous one, but posted a new one with an accident.Last edited by Hei1; 11-16-2011, 10:48:14 AM.
Comment
-
If you have all of the codes, you're good to go. Just play the game and dump when you want to. The CMP cube on the memory card might become corrupt, I don't remember. Transfer the dump to the computer and open it with PS2Dis. It'll say it isn't correct or something and ask you where the data starts and some other thing. 1 of them needs to be changed to where you started dumping.
Comment
-
What are the CMP dump saves for actullay? What do they do?The CMP cube on the memory card might become corrupt
I didn't get that one, explain it better please?1 of them needs to be changed to where you started dumping.
Ok, so all of this are correct, right?
DW5
Dump (R3)
D031BF58 0000FFFB
2012285C 08028000
D031BF58 0010FFFB
2012285C 03E00008
Memcard Sub
200A0000 27BDFFC0
200A0004 3C06000A
200A0008 FFB20020
200A0010 FFB10010
200A0014 24C60104
200A0018 FFB00000
200A0020 FFBF0030
200A0028 24070203
200A002C 0040802D
200A0030 0220282d
200A0034 0240302d
200A003C 0200202d
200A0040 3C050010
200A0044 0200202D
200A004C 3C060070
200A0050 0220282D
200A0054 0240302D
200A005C 0200202D
200A0064 0200202D
200A0068 0200282D
200A006C 0200302D
200A0074 0200202D
200A0078 DFBF0030
200A007C DFB20020
200A0080 DFB10010
200A0084 DFB00000
200A0088 03E00008
200A008C 27BD0040
MemCardSlot-Slot 1-2
200A001C 24050000
Start And Stop
200A0040 3C050010
200A004C 3C060070
SceMcSync
200A0038 0C04B8A2
200A0070 0C04B8A2
200A0058 0C04B8A2
SceMcOpen
200A0024 0C04B712
SceMcWrite
200A0048 0C04B844
SceMcClose
200A0060 0C04B76A
If they are, then I can just go and dump things whenever I want to, right?Last edited by Hei1; 11-16-2011, 05:36:51 PM.
Comment
-
The data is dumped to the CMP save file so it doesn't corrupt your game's save file.Originally posted by Hei1 View PostWhat are the CMP dump saves for actullay? What do they do?
Once you transfer the s dumped data to your computer, open it with PS2Dis. It will say it's not a recognized file format and will ask you where it will start reading data in the file and where you want the data to start in PS2Dis. 1 of those 2 will need to be set to the value of where you started dumping data.Originally posted by Hei1 View PostI didn't get that one, explain it better please?
Comment
-
I thought it would dump to the root directory of my memory card. How would I extract the dump file out of the CMP save file then?The data is dumped to the CMP save file so it doesn't corrupt your game's save file.
I was actually going to use a hex editor like HxD or something, comparing the 2 dumps and maybe I'll find some good stuffs. Do I actually need to use PS2Dis?Once you transfer the s dumped data to your computer, open it with PS2Dis. It will say it's not a recognized file format and will ask you where it will start reading data in the file and where you want the data to start in PS2Dis. 1 of those 2 will need to be set to the value of where you started dumping data.
EDIT: Didn't work. I used CodeMajic to send the codes to my PS2 through an ethernet cable, but when I pressed R3 (I even did it multiple of times) in "CAMP" and went to my memory card, nothing had changed or nothing new was showing there. So I doubt it would work with my other cheat devices (ARMAX & Swap Magic 3.8 Coder).
Why won't it still dump? Is the SceMc functions wrong, or could the dump code for this game be wrong? Is it CodeMajic?Last edited by Hei1; 11-17-2011, 11:24:52 AM.
Comment
-
I'll check the game when I get home to find the exact codes.
Comment
-
Dynasty Warriors 5
SceMcSync
200A0038 0c04b8a2
200A0070 0c04b8a2
200A0058 0c04b8a2
SceMcOpen
200A0024 0c04b712
SceMcWrite
200A0048 0c04b844
SceMcClose
200A0060 0c04b76a
Jumper Address
0012285cLast edited by bungholio; 11-17-2011, 06:30:15 PM.
Comment
-
So there's nothing on the memory card increasing in size and no corrupt data? If not, I most likely have the wrong function for scemcopen, because the pattern didn't find it. I ended up guessing by checking near the scemcclose function and looking for things that look near identical to it.
Comment
-
Not that I could see, so nope. Though, I did already have a corrupted data on my memory card, but that one appeared on my memory card long time before I started using the CMP dump saves. So it's not that one.So there's nothing on the memory card increasing in size and no corrupt data?Last edited by Hei1; 11-17-2011, 04:13:16 PM.
Comment
-
Then I'm guessing I found the wrong function for sceMcOpen. I'd say head to the CMP forums and check to see if it isn't posted anywhere. Since you are playing Dynasty Warriors 5 though and can save anywhere while playing, you really should just go for save dumping instead of live dumping. It would just be that you'd need to make a copy of your save file since it will corrupt it.
Comment
Comment