Announcement

Collapse
No announcement yet.

IGmassdumper help!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    -Removed. Go to post #34 instead.
    Last edited by Hei1; 11-16-2011, 10:49:35 AM.

    Comment


    • #32
      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


      • #33
        Are you trying to make a general memory dump of the game or are you just desiring the save dump code?
        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.
        Last edited by Hei1; 11-16-2011, 10:20:23 AM.

        Comment


        • #34
          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??????
          Done.


          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


          • #35
            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.
            July 7, 2019

            https://www.4shared.com/s/fLf6qQ66Zee
            https://www.sendspace.com/file/jvsdbd

            Comment


            • #36
              The CMP cube on the memory card might become corrupt
              What are the CMP dump saves for actullay? What do they do?

              1 of them needs to be changed to where you started dumping.
              I didn't get that one, explain it better please?


              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


              • #37
                Originally posted by Hei1 View Post
                What are the CMP dump saves for actullay? What do they do?
                The data is dumped to the CMP save file so it doesn't corrupt your game's save file.


                Originally posted by Hei1 View Post
                I didn't get that one, explain it better please?
                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.
                July 7, 2019

                https://www.4shared.com/s/fLf6qQ66Zee
                https://www.sendspace.com/file/jvsdbd

                Comment


                • #38
                  The data is dumped to the CMP save file so it doesn't corrupt your game's save file.
                  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?

                  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.
                  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?

                  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


                  • #39
                    I'll check the game when I get home to find the exact codes.
                    July 7, 2019

                    https://www.4shared.com/s/fLf6qQ66Zee
                    https://www.sendspace.com/file/jvsdbd

                    Comment


                    • #40
                      Ok, thanks!

                      Comment


                      • #41
                        Dynasty Warriors 5

                        SceMcSync
                        200A0038 0c04b8a2
                        200A0070 0c04b8a2
                        200A0058 0c04b8a2

                        SceMcOpen
                        200A0024 0c04b712

                        SceMcWrite
                        200A0048 0c04b844

                        SceMcClose
                        200A0060 0c04b76a

                        Jumper Address
                        0012285c
                        Last edited by bungholio; 11-17-2011, 06:30:15 PM.
                        July 7, 2019

                        https://www.4shared.com/s/fLf6qQ66Zee
                        https://www.sendspace.com/file/jvsdbd

                        Comment


                        • #42
                          Tried them both, still doesn't dump. The CMP Dumper Saves are still 38 KB size.
                          Last edited by Hei1; 11-17-2011, 03:48:51 PM.

                          Comment


                          • #43
                            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.
                            July 7, 2019

                            https://www.4shared.com/s/fLf6qQ66Zee
                            https://www.sendspace.com/file/jvsdbd

                            Comment


                            • #44
                              So there's nothing on the memory card increasing in size and no corrupt data?
                              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.
                              Last edited by Hei1; 11-17-2011, 04:13:16 PM.

                              Comment


                              • #45
                                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.
                                July 7, 2019

                                https://www.4shared.com/s/fLf6qQ66Zee
                                https://www.sendspace.com/file/jvsdbd

                                Comment

                                Working...
                                X