Announcement

Collapse
No announcement yet.

Spyro Advance 2: Season of Flame Infinite HP Codes FOUND!*

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

  • Spyro Advance 2: Season of Flame Infinite HP Codes FOUND!*

    The asterisk denotes that these codes are NOT normal GBA cheat-device codes, in that they are CWCheat codes, made using TempAR 1.63.

    Also, I want to point out that there doesn't seem to be any single infinite-HP code, as each code I've found so far only applies to a single level.

    This means that there are probably about 24 or so codes I will end up having to make (I've made four so far).

    The infinite HP codes I've found so far are for Temple of Dune, Shamrock Isles, Tiki Tropics and Canyon Hop. There is no need to create any infinite-HP codes for the Agent 9 levels, as there is already a button-sequence cheat code to give him infinite shields and infinite ammo. Also, AFAIK, there are only three Agent 9 levels (that I know of)*.

    *Will look into this for further confirmation.

    A final note: I will post ALL infinite-HP codes once I find them for all applicable levels (there's even one for Sheila the Kangaroo's level).
    Tempus fugit, ergo, carpe diem.

    Time flies, therefore, seize the day.

  • #2
    Why not just write a pointer code? Does TempAR not support it?
    I only bother with things that interest me.

    Comment


    • #3
      Yes, but pointer codes are quite complicated to make, at least to me. Besides, it's REALLY easy to home in on an infinte-HP code for each level (search for a value of 3, get hit, search for 2, et cetera).

      Just found a moon-jump code for Spyro: Season of Ice, and am going to find one for Season of Flame as well. I read that Enhacklopedia thing you talked about, and found out that searching for a 16-bit unknown value, as opposed to 8-bit value, using the "GLEE" method (greater, lesser, equal, equal) works really well, and I was able to home in on the moon-jump value pretty quickly.

      The Season of Ice moon-jump code is:

      0xD0000000 0x10002000
      0x004F96A4 0x000000CC

      Season of Flame is the superior of the two GBA "main" Spyro games, IMO, as it also has a no-drowning/falling cheat code (easily Googled or found on GameFAQs).

      Combine the infinite-HP codes I'm currently hacking, the no-drowning/falling cheat, and the moon-jump code I'm about to hack, this game will still take some time to complete, but dying will be nearly impossible to accomplish.

      Just wondering why the infinite health codes on this site refuse to work on UO GPSP Kai 3.5 (the GBA emulator on my PSP).

      UPDATE: Apparently, Spyro 2: Season of Flame does NOT want me to find a moon-jump code for it using TempAR! It has somehow survived every single trick I use to tease moon-jump codes out of games. I tried every single one of the following:

      8-bit unknown value search
      16-bit unknown value search
      Exact-value search alternating between "00" and "FF"
      8-bit and 16-bit "GLEE" method
      Smash Bros. style multi-jump search (jump and search for "1", then land and search for "0", etc.).

      I know that the jumping routine is located somewhere in the "0x004Fxxxx" area, but not sure where. That's still quite a large area, but it's how I found the info for creating a multi-moon jump code for SmashgPSP, which is actually about four times as large as Spyro Season of Flame (it's over 32 MB on my PSP).

      Going to try one last search option (32-bit unknown search, using GLEE method). If this doesn't work, I'm going to have to ask someone else to try to find either a. a moon-jump CWCheat code, or b. a WORKING moon-jump code for either ARv3 or Gameshark v1.

      UPDATE 2: Found out that the moon-jump codes are going to have to be hacked for each individual level, as well--each code, like the infinite-health ones, seems to only work on a single level. However, I did happen to find out where ONE of the moon-jump codes was. However, finding the others is going to be a chore. Yay...
      Last edited by xirtamehtsitahw; 01-14-2015, 11:21:28 PM.
      Tempus fugit, ergo, carpe diem.

      Time flies, therefore, seize the day.

      Comment


      • #4
        Originally posted by xirtamehtsitahw View Post
        Just wondering why the infinite health codes on this site refuse to work on UO GPSP Kai 3.5 (the GBA emulator on my PSP).
        Because GPSP Kai does NOT support Codetypes

        EXAMPLE:

        Agent 9 Missions Minty Mines

        Infinite Double Jump
        D2036444 00000001 <---GPSP Kai does NOT understand the Codetype
        12036444 00000000
        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
          Having trouble creating a true moon-jump code for this game, but it isn't actually needed, per se (there's already a no-drowning cheat, so there's no fear of dying anywhere, if one uses the group of infinite-HP codes I found).

          Also, it appears that Season of Ice uses a single address for Spyro's and Sparx's health meter, as well as for Spyro's jumping power. Season of Flame is a rather annoying game, in that it has individual HP meters for EACH level. That smacks of excessive complication, if you ask me.

          Pointers were introduced into video games simply to try to thwart hackers' attempts to build codes for those games which have them. They seem to have been introduced some time just after 2001, as Season of Ice was released in 2001, and doesn't have pointer codes (that I know of).

          Anyone have any idea what year the first video games featuring pointers were introduced?

          Also, games featuring pointers are more likely to feature game-freezing bugs because of them (due to the more complicated and more error-prone code required).
          Last edited by xirtamehtsitahw; 01-15-2015, 03:44:16 PM.
          Tempus fugit, ergo, carpe diem.

          Time flies, therefore, seize the day.

          Comment


          • #6
            Code:
            [COLOR=blue]GBA - Spyro 2: Season of Flame (U)[/COLOR]
            
            Moon Jump
            2B6B57D5 62F748EF
            6BE2DD52 A561B556
            B9B66515 89E40025
            Tested on VBA-H 1.7.2. It works on the levels that I've tried it on.

            Originally posted by lee4 View Post
            Because GPSP Kai does NOT support Codetypes
            Is gPSP Kai 3.5 source code available?
            I only bother with things that interest me.

            Comment


            • #7
              Just decrypted your moon jump code, and found a rather odd set of results:


              783810AC 00000001
              42382688 00A20200
              42382688 00A30000

              Spyro won't stop rising into the air once I make him jump (ergo, the code is locked on once activated).
              I can see a way to reverse this by adding another conditional such that if Circle is NOT being pressed (the in-game A button), Spyro stops rising into the air (starts descending).
              Last edited by xirtamehtsitahw; 01-15-2015, 07:22:49 PM.
              Tempus fugit, ergo, carpe diem.

              Time flies, therefore, seize the day.

              Comment


              • #8
                Originally posted by Demonic722 View Post
                Is gPSP Kai 3.5 source code available?
                unfortunately gPSP Kai is close source
                but gPSP is open source
                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 Demonic722 View Post
                  Code:
                  [COLOR=blue]GBA - Spyro 2: Season of Flame (U)[/COLOR]
                  
                  Moon Jump
                  2B6B57D5 62F748EF
                  6BE2DD52 A561B556
                  B9B66515 89E40025
                  Tested on VBA-H 1.7.2. It works on the levels that I've tried it on.
                  can you write that code as subroutine pointer for GSSP/CBA?
                  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


                  • #10
                    The code makes Spyro keep ascending uncontrollably once I jump. A way will be needed to make it so the code deactivates once I release the Circle/"A" button.

                    EDIT: I'm still trying REALLY hard to find a working moon-jump code, but there doesn't seem to be any way of finding one for this particular game. It's really irritating that I can't seem to make one myself, when I could make one so easily for Season of Ice.


                    EDIT (again): It seems the best I am capable of, regarding "moon jumps," is to create a code to make Spyro instantly "teleport" to a Y-position of 128, which coincides with the height of the highest platforms off the ground. This type of moon jump is pretty useful, as it also affects the post-glide hover, and is infinitely repeatable (making it much easier to get to certain places--just don't trigger that "fairy warp" should you have that cheat active--it could get in the way sometimes).

                    EDIT (number 3...) I'm just going to leave the whole moon-jump thing alone, as they aren't 100 percent necessary. I just need to find out how to get to certain areas by actually exploring. Besides, that no-drowning/falling code is awesome by itself. Plus, there are a couple of codes for Agent 9 to make him invincible (except to spikes) and have infinite ammo.
                    Last edited by xirtamehtsitahw; 01-15-2015, 09:04:55 PM.
                    Tempus fugit, ergo, carpe diem.

                    Time flies, therefore, seize the day.

                    Comment


                    • #11
                      Originally posted by lee4 View Post
                      can you write that code as subroutine pointer for GSSP/CBA?
                      Code:
                      Moon Jump
                      A3002688 0000
                      83000000 007E
                      A300268A 0000
                      83000002 EAC0
                      82000200 3301
                      82000202 E3A0
                      82000204 0007
                      82000206 E92D
                      82000208 0024
                      8200020A E59F
                      8200020C 0000
                      8200020E E590
                      82000210 0000
                      82000212 E350
                      82000214 0F51
                      82000216 1280
                      82000218 FF1E
                      8200021A 012F
                      8200021C 1130
                      8200021E E5D3
                      82000220 0001
                      82000222 E311
                      82000224 2C02
                      82000226 03A0
                      82000228 2000
                      8200022A 0580
                      8200022C 0007
                      8200022E E8BD
                      82000230 FF73
                      82000232 EA3F
                      82000234 2688
                      82000236 0300
                      I thought this would work for gPSP Kai, but not being able to use conditionals is troublesome. The first four lines are checking if the pointer isn't NULL and then it jumps to the subroutine. Without this check, the game freezes when it boots up. I haven't removed this check from my ASM yet, but the code works.

                      Note: For gPSP Kai users, you could probably remove the first and third lines then activate the code in-game.
                      I only bother with things that interest me.

                      Comment


                      • #12
                        How do I input this code in my .CHT file? Do I simply put direct_v1 in front of the code name?

                        EDIT: Realized that the code should be encrypted, but it still does NOT work! Wonder if I should remove the codes starting with A, then re-encrypt it?
                        Last edited by xirtamehtsitahw; 01-15-2015, 11:21:27 PM.
                        Tempus fugit, ergo, carpe diem.

                        Time flies, therefore, seize the day.

                        Comment


                        • #13
                          Try this:
                          Code:
                          PAR_V3 Moon Jump
                          9C6E8866 0A6592C1
                          BCBEC23D 50F6DE8C
                          5B9A89CA 522E3181
                          4CD54B2A 9C58A34C
                          2CD3A4D0 444D6F11
                          E523431F D4D611A8
                          A21F39E8 7D5426AE
                          2254C95A 3EAA229E
                          C712B939 D3A9C440
                          CF2D6C52 0E3A0A56
                          4E359D03 A05BFA71
                          DF753D7B 31A63712
                          9A7DA37D 83C9F4BA
                          CE31685A CEE783E2
                          6C45BB60 D6710886
                          I only bother with things that interest me.

                          Comment


                          • #14
                            Going to try to actually patch the rom with the raw-address values, so that gPSP Kai will be FORCED to let me play with a moon-jumping Spyro! Take that, ye code-filtering piece o' bilge-pump filth! YARR!!...Just kidding! LOL
                            Tempus fugit, ergo, carpe diem.

                            Time flies, therefore, seize the day.

                            Comment


                            • #15
                              Originally posted by xirtamehtsitahw View Post
                              How do I input this code in my .CHT file? Do I simply put direct_v1 in front of the code name?

                              EDIT: Realized that the code should be encrypted, but it still does NOT work! Wonder if I should remove the codes starting with A, then re-encrypt it?
                              you can NOT use codebreaker format code in gPSP Kai
                              Originally posted by Demonic722 View Post
                              Try this:
                              Code:
                              PAR_V3 Moon Jump
                              9C6E8866 0A6592C1
                              BCBEC23D 50F6DE8C
                              5B9A89CA 522E3181
                              4CD54B2A 9C58A34C
                              2CD3A4D0 444D6F11
                              E523431F D4D611A8
                              A21F39E8 7D5426AE
                              2254C95A 3EAA229E
                              C712B939 D3A9C440
                              CF2D6C52 0E3A0A56
                              4E359D03 A05BFA71
                              DF753D7B 31A63712
                              9A7DA37D 83C9F4BA
                              CE31685A CEE783E2
                              6C45BB60 D6710886
                              gPSP Kai does support ARv1 and ARv3 in RAW format

                              direct_V3 Moon Jump
                              04300000 EAC0007E
                              04200200 E3A03301
                              04200204 E92D0007
                              04200208 E59F0024
                              0420020C E5900000
                              04200210 E3500000
                              04200214 12800F51
                              04200218 012FFF1E
                              0420021C E5D31130
                              04200220 E3110001
                              04200224 03A02C02
                              04200228 05802000
                              0420022C E8BD0007
                              04200230 EA3FFF73
                              04200234 03002688
                              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