Announcement

Collapse
No announcement yet.

[PS2][SLUS_209.15] Metal Gear Solid 3: Snake Eater Codes

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

  • [PS2][SLUS_209.15] Metal Gear Solid 3: Snake Eater Codes

    Here are some codes that will work on any cheat device. All codes are in RAW format.

    To other hackers:
    I made these out of curiosity since the codes in the database were using odd code types that did not translate to the raw format(for the most part). Now I see why. The vast majority of the functions in this game shift in memory every time you enter a new area. Several of the functions not only shift in memory but change location in orientation to functions they were previously near. I've never encountered a game that does memory shifting to this degree so it was quite a bit of fun to hack.
    Code:
    Jump (Hold L1)
    2011062C 03E00008
    D0210E5C 0000FBFF
    2011062C 08028800
    200A2000 3C08001D
    200A2004 8D0849B8
    200A2008 11000006
    200A200C 00000000
    200A2010 C5000014
    200A2014 3C094396
    200A2018 44890800
    200A201C 46000800
    200A2020 E5000014
    200A2024 03E00008
    
    Camouflage % will only increase 
    201D49C8 000003f0
    
    Infinite Health
    201962B8 080280C0
    200A0300 3C08001D
    200A0304 8D0849C0
    200A0308 11000006
    200A030C 00000000
    200A0310 8D082244
    200A0314 3C0903E0
    200A0318 35290008
    200A031C AD090000
    200A0320 AD000004
    200A0324 03E00008
    
    (M) for Offset Codes
    20175F9C 08028000
    200A0000 3C080025
    200A0004 8D081D90
    200A0008 1100000F
    200A000C 00000000
    200A0010 3C09000A
    200A0014 35291000
    200A0018 3C0C000A
    200A001C 358C1A00
    200A0020 112C0009
    200A0024 00000000
    200A0028 8D2A0000
    200A002C 11400004
    200A0030 00000000
    200A0034 01485021
    200A0038 8D2B0004
    200A003C AD4B0000
    200A0040 1000FFF7
    200A0044 25290008
    200A0048 03E00008
    
    Infinite Ammo all weapons
    200A1000 00003650
    200A1004 00000000
    200A1008 0000363C
    200A100C 240E0008
    Note: Requires (M) for Offset Codes.
    
    All Weapons in Backpack
    2010CF28 08028C00
    200A3000 27BDFFE0
    200A3004 AFB10000
    200A3008 AFB20004
    200A300C 3C11001D
    200A3010 8E3149BC
    200A3014 12200020
    200A3018 00000000
    200A301C 8E310408
    200A3020 26310038
    200A3024 24120063
    200A3028 A6320050
    200A302C A6320088
    200A3030 A63200C0
    200A3034 A63200F8
    200A3038 A6320130
    200A303C A6320168
    200A3040 A63201A0
    200A3044 A63201D8
    200A3048 A6320210
    200A304C A6320248
    200A3050 A6320280
    200A3054 A63202B8
    200A3058 A63202F0
    200A305C A6320328
    200A3060 A6320360
    200A3064 A6320398
    200A3068 A63203D0
    200A306C A6320408
    200A3070 A6320440
    200A3074 A6320478
    200A3078 A63204B0
    200A307C A63204E8
    200A3080 A6320520
    200A3084 A6320558
    200A3088 A6320590
    200A308C A63205C8
    200A3090 A6320600
    200A3094 A6320638
    200A3098 8FB10000
    200A309C 8FB20004
    200A30A0 03E00008
    200A30A4 27BD0020
    Last edited by Harry62; 07-16-2015, 07:50:46 PM.

  • #2
    Originally posted by Harry62 View Post
    To other hackers:
    I made these out of curiosity since the codes in the database were using odd code types that did not translate to the raw format(for the most part).
    the official cb codes uses subroutine like yours codes
    but modified c-codetype to subroutine pointer
    so can't be use on the competitors cheat device
    Last edited by lee4; 07-13-2015, 11:35:01 PM.
    lee4 Does Not Accept Codes Requests !
    When lee4 asks a question it does not mean lee4 will look at your game
    *How to create and use SegaCD codes >click here<*
    >)

    Comment


    • #3
      Originally posted by lee4 View Post
      the official cb codes uses subroutine like yours codes
      but modified c-codetype to subroutine pointer
      so can't be use on the competitors cheat device
      That's what I was assuming but I didn't recognize the code type. Thanks for the info.

      Comment


      • #4
        but fancy pointer can be decoded

        Example
        (simple ones)

        official CB code using modified C-codetype (pointer)

        Infinite Health
        C01D30A8 064C03E8
        C01D30A8 064E03E8

        I'm asumming should translate like this for standard 6-codetype (pointer)

        Infinite Health
        601D30A8 000003E8
        00010001 0000064C
        601D30A8 000003E8
        00010001 0000064E
        Last edited by lee4; 07-14-2015, 08:38:54 PM.
        lee4 Does Not Accept Codes Requests !
        When lee4 asks a question it does not mean lee4 will look at your game
        *How to create and use SegaCD codes >click here<*
        >)

        Comment


        • #5
          Originally posted by lee4 View Post
          but fancy pointer can be decoded

          Example
          (simple ones)

          official CB code using modified C-codetype (pointer)

          Infinite Health
          C01D30A8 064C03E8
          C01D30A8 064E03E8

          I'm asumming should translate like this for standard 6-codetype (pointer)

          Infinite Health
          601D30A8 000003E8
          00010001 0000064C
          601D30A8 000003E8
          00010001 0000064E
          Interesting. I have not encountered these code types before possibly because I was always hacking socom 1 & 2 years ago.

          Small update to my code list:

          Code:
          All Weapons in Backpack
          2010CF28 08028C00
          200A3000 27BDFFE0
          200A3004 AFB10000
          200A3008 AFB20004
          200A300C 3C11001D
          200A3010 8E3149BC
          200A3014 12200020
          200A3018 00000000
          200A301C 8E310408
          200A3020 26310038
          200A3024 24120063
          200A3028 A6320050
          200A302C A6320088
          200A3030 A63200C0
          200A3034 A63200F8
          200A3038 A6320130
          200A303C A6320168
          200A3040 A63201A0
          200A3044 A63201D8
          200A3048 A6320210
          200A304C A6320248
          200A3050 A6320280
          200A3054 A63202B8
          200A3058 A63202F0
          200A305C A6320328
          200A3060 A6320360
          200A3064 A6320398
          200A3068 A63203D0
          200A306C A6320408
          200A3070 A6320440
          200A3074 A6320478
          200A3078 A63204B0
          200A307C A63204E8
          200A3080 A6320520
          200A3084 A6320558
          200A3088 A6320590
          200A308C A63205C8
          200A3090 A6320600
          200A3094 A6320638
          200A3098 8FB10000
          200A309C 8FB20004
          200A30A0 03E00008
          200A30A4 27BD0020
          Last edited by Harry62; 07-16-2015, 07:50:58 PM.

          Comment


          • #6
            nice codes few games have been like this AKA Star ocean is one of them :P

            also you can compress you all weapons code a bit

            All Weapons in Backpack
            400A3028 001C0001
            A6320050 00000038
            2010CF28 08028C00
            200A3000 27BDFFE0
            200A3004 AFB10000
            200A3008 AFB20004
            200A300C 3C11001D
            200A3010 8E3149BC
            200A3014 12200020
            200A3018 00000000
            200A301C 8E310408
            200A3020 26310038
            200A3024 24120063
            200A3098 8FB10000
            200A309C 8FB20004
            200A30A0 03E00008
            200A30A4 27BD0020


            Note the 4 type on the top to write in your offsets first ..

            For If you like what i do

            Comment


            • #7
              Originally posted by Skiller View Post
              nice codes few games have been like this AKA Star ocean is one of them :P

              also you can compress you all weapons code a bit

              All Weapons in Backpack
              400A3028 001C0001
              A6320050 00000038
              2010CF28 08028C00
              200A3000 27BDFFE0
              200A3004 AFB10000
              200A3008 AFB20004
              200A300C 3C11001D
              200A3010 8E3149BC
              200A3014 12200020
              200A3018 00000000
              200A301C 8E310408
              200A3020 26310038
              200A3024 24120063
              200A3098 8FB10000
              200A309C 8FB20004
              200A30A0 03E00008
              200A30A4 27BD0020


              Note the 4 type on the top to write in your offsets first ..
              Good info. I wrote it for portability as some cheat devices such as pcsx2dis only support 0,1,2, and D type codes. I wanted the weapons to be one line codes as well if something needed to be removed or changed. I'll include the source below.

              Oh btw, I remember your name from one of the old socom hacking forums. Maybe gamehax or socomcodes? If so do you remember Fusion, uni-terror, or Dark Killer? I haven't spoken to them in ages.

              Code:
              //////////////////////////////
              // ON FNC
              
              address $2010CF28
              j $000a3000
              
              /*
              inventory pointer
              
              address 001D49BC + 408 + offset 38 = inventory start
              */
              
              address $200a3000
              
              addiu sp, sp, $ffe0
              sw s1, $0000(sp)
              sw s2, $0004(sp)
              
              
              // get weapon inventory start
              lui s1, $001D
              lw s1, $49BC(s1)
              beq s1, zero :___end
              nop
              lw s1, $0408(s1)
              addiu s1, s1, $38
              
              // ammo data to store for each weapon
              addiu s2, zero, $0063
              
              
              // enable weapons
              sh s2, $0050(s1) //fork
              sh s2, $0088(s1) //cigar gas spray
              sh s2, $00c0(s1) //handkerchief
              sh s2, $00f8(s1) //mk22
              sh s2, $0130(s1) //m1911a1
              sh s2, $0168(s1) //ez gun
              sh s2, $01a0(s1) //single action army
              sh s2, $01D8(s1) //patriot
              sh s2, $0210(s1) //scorpion
              sh s2, $0248(s1) //xm16e1
              sh s2, $0280(s1) //ak47
              sh s2, $02b8(s1) //m63
              sh s2, $02f0(s1) //m37
              sh s2, $0328(s1) //svd
              sh s2, $0360(s1) //mosin n
              sh s2, $0398(s1) //rpg
              sh s2, $03d0(s1) //torch
              sh s2, $0408(s1) //grenade
              sh s2, $0440(s1) //wp grenade
              sh s2, $0478(s1) //stun grenade
              sh s2, $04b0(s1) //chaff grenade
              sh s2, $04e8(s1) //smoke grenade
              sh s2, $0520(s1) //magazine
              sh s2, $0558(s1) //tnt
              sh s2, $0590(s1) //c3
              sh s2, $05c8(s1) //claymore
              sh s2, $0600(s1) //book
              sh s2, $0638(s1) //mouse trap
              
              
              ___end:
              
              // pop stack
              lw s1, $0000(sp)
              lw s2, $0004(sp)
              jr ra
              addiu sp, sp, $0020

              Comment


              • #8
                latest version of pcsx2 should support most of cb's codetypes
                https://github.com/PCSX2/pcsx2/blob/...tch_Memory.cpp
                lee4 Does Not Accept Codes Requests !
                When lee4 asks a question it does not mean lee4 will look at your game
                *How to create and use SegaCD codes >click here<*
                >)

                Comment


                • #9
                  Originally posted by Harry62 View Post
                  Good info. I wrote it for portability as some cheat devices such as pcsx2dis only support 0,1,2, and D type codes. I wanted the weapons to be one line codes as well if something needed to be removed or changed. I'll include the source below.

                  Oh btw, I remember your name from one of the old socom hacking forums. Maybe gamehax or socomcodes? If so do you remember Fusion, uni-terror, or Dark Killer? I haven't spoken to them in ages.
                  i stayed away from the Socom hacks .. but i did hack pretty much everything elts and help many iv talked to all 3 of the people you have mention back in the day.. i have hacked many games and many different systems now since 2005

                  back to your code .
                  if you wanted you could set a loop to add the offset and make it count to 1C or branch away when the loop reaches 0x638 this would make its pretty much the same as the 4 code type .. be about 3 lines of code .
                  Last edited by Skiller; 07-18-2015, 12:07:28 AM.

                  For If you like what i do

                  Comment


                  • #10
                    Originally posted by Skiller View Post
                    i stayed away from the Socom hacks .. but i did hack pretty much everything elts and help many iv talked to all 3 of the people you have mention back in the day.. i have hacked many games and many different systems now since 2005
                    You should try your hand at socom 2. There are more unique codes on that game than any other ps2 game.

                    Comment


                    • #11
                      Originally posted by Harry62 View Post
                      You should try your hand at socom 2. There are more unique codes on that game than any other ps2 game.
                      guess you have not ventured out of the Socom Scene and see the stuff I/others have done for GTA and so on.. im not a FPS game player .. but i did help some of the socom hackers back in the day on how to find stuff and so on . :P

                      For If you like what i do

                      Comment


                      • #12
                        Originally posted by Skiller View Post
                        guess you have not ventured out of the Socom Scene and see the stuff I/others have done for GTA and so on.. im not a FPS game player .. but i did help some of the socom hackers back in the day on how to find stuff and so on . :P
                        I remember horizontal gravity codes for gta san andreas that were used to drive up buildings or to simply fly around. I also remember the negative gravity controller code which was awesome because you could control all the cars and peds around you with the joker yet cj didn't move unless he was already airborne. Those were some good times and I'd would have probably joined in on it had socom 2 not been in it's prime with socom 3 on the horizon.

                        Comment


                        • #13
                          Hello, I found some codes at the CMP here- ( http://www.codemasters-project.net/f...ce-sles_820-46 ) that could be ported over to the NTSC versions (Both official and Subsistence)..would anyone mind porting these over please?

                          here's the link to download all the elf files-http://www.mediafire.com/file/220jb7l7td3q7oc/Dummy.7z


                          Inf. Health (EVA)
                          200C0628 240C03E8
                          200C062C A52C1888

                          Inf. Stamina (EVA)
                          200C0634 240D7530
                          200C0638 A52D188C

                          Ending Rank Codes

                          No Kills
                          200C064C A520003A

                          No Special Items Used
                          200C0650 A520003C

                          Comment


                          • #14
                            Would it be possible to have those same type codes done for Metal Gear Solid 3: Subsistence?
                            Hacking games is always fun because you don't know what's hidden in the game.

                            Comment


                            • #15
                              I would need RAM dumps from both region to port the codes
                              lee4 Does Not Accept Codes Requests !
                              When lee4 asks a question it does not mean lee4 will look at your game
                              *How to create and use SegaCD codes >click here<*
                              >)

                              Comment

                              Working...
                              X