Announcement

Collapse
No announcement yet.

Wanting help making ASM SNES Codes

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

  • Wanting help making ASM SNES Codes

    I've seen SNES GG codes decrypted and sometimes they start with a C0 or C1, what do these mean? Codes for other systems are just the ROM address or for newer systems it's the consoles memory address (in which I know includes the ASM ELF/DOL for PS2/GC)

    I have searched on the net but all I find is tutorials on RAM searching which I already know how to do. SNES9X gives me only 4 letters/numbers to works with, so can someone kindly explain the the C0 or C2 means?

  • #2
    Misread...
    Last edited by Pyriel; 03-10-2014, 10:11:30 PM.

    Comment


    • #3
      C0 or C1 is the rom bank number. It goes from C0 to FF which is used in hirom games and 80 to BF for lorom games. There is more info here check memory map.
      When you the SNES debugger disassembler shows you [$bank number/offset].

      Comment


      • #4
        Originally posted by nolberto82 View Post
        C0 or C1 is the rom bank number. It goes from C0 to FF which is used in hirom games and 80 to BF for lorom games. There is more info here check memory map.
        When you the SNES debugger disassembler shows you [$bank number/offset].
        Thanks NB, I was able to make a code when Chrono (or his partners) is hit he won't lose any health. I didn't know the SNES CPU was similar to/uses the same NOP value (EA) as the NES does. Which SNES debugger do you use? After entering a few codes to test in SNES9X it won't allow me to add anymore until I close and then restart it. Maybe I have too many codes enabled. Advice is much appreciated, thanks again.

        Comment


        • #5
          Originally posted by nolberto82 View Post
          C0 or C1 is the rom bank number. It goes from C0 to FF which is used in hirom games and 80 to BF for lorom games. There is more info here check memory map.
          When you the SNES debugger disassembler shows you [$bank number/offset].
          Thanks, for info nolberto82

          I had samliar question but no one reply
          http://gamehacking.org/vb/threads/9757-SNES-Game-Genie-decoding-questions
          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


          • #6
            I use Geiger's SNES9X Debugger and almost all the OP codes are identical to the NES with a few additional ones. When making codes for health always check to see if the enemies aren't affected too.
            Spoiler Alert! Click to view...

            THE BAD GUY!!!!!!

            Comment


            • #7
              Well hell, I was right after all, just short on details.

              Comment


              • #8
                Originally posted by Helder View Post
                I use Geiger's SNES9X Debugger and almost all the OP codes are identical to the NES with a few additional ones. When making codes for health always check to see if the enemies aren't affected too.
                EDIT: Yes it affects some enemies too (just found that out), those rolling green things die but the big robotic red cat thing has inf health too. The main games where enemies share the same pointer I believe are the ones that they also share the same mechanics/game engine, such as two player games.

                I have a theory about how to make a code where enemies start with zero health. First make a save-state, attack the enemy until his health address shows up then reload the state, put a write breakpoint on it then NOP that pointer and the enemies shouldn't have any health. I know this also can pose a problem for some games because setting the health to zero can make him where he can't die.

                It seems even SNES9X 1.53 (slow on my PC) will stop accepting codes after too many is entered, they just dissapear from the cheat list. Do note that I was erasing codes and adding new ones but it still didn't accept them so I just removed all the codes and now I can enter/remove without any problems.
                Last edited by 47iscool; 03-11-2014, 01:59:38 PM.

                Comment


                • #9
                  Snes9x is a glitchy fucker that sometimes randomly crashes when adding or editing codes. I found a work around to this though, just hit the clear button whenever you make ANY changes in the cheat menu and you get 90% less crashes.
                  Spoiler Alert! Click to view...

                  THE BAD GUY!!!!!!

                  Comment


                  • #10
                    Originally posted by Helder View Post
                    Snes9x is a glitchy fucker that sometimes randomly crashes when adding or editing codes. I found a work around to this though, just hit the clear button whenever you make ANY changes in the cheat menu and you get 90% less crashes.
                    Do you think they will ever release a debugger/breakpoint version of 1.52 or 1.53? Hopefully 1.52, 1.53 lags on my PC for some reason.

                    I seen that tutorial on YouTube about making WTW codes for RPG's, in the video of the game (Terranigma) the X axis tracked when he was walking and when he hit the wall. I know NB82 made a WTW for Chrono Trigger but I wanted to see how far I could get using the method in the video. I got barely anywhere, the best I could come up with was a WTW upward, and it only worked in some areas. The method in the video doesn't work for CT, I used the NOP on every address that came up and as far as what I mentioned above. If I may ask Helder, what method do you use to make this particular type of code? I'm still a beginner when it comes to ASM hacking. BTW I also read the stuff dlevere posted links to (Codemaster's tutorial) and I got no where with it either, I do appreciate the links though.
                    Last edited by 47iscool; 03-11-2014, 10:40:42 PM.

                    Comment


                    • #11
                      I have a thread in this section that explains some of my methods used and with games for you to follow along to make the codes too. No better way to learn than by doing it and seeing how things work.

                      http://gamehacking.org/vb/threads/53...gh-Walls-guide
                      Spoiler Alert! Click to view...

                      THE BAD GUY!!!!!!

                      Comment

                      Working...
                      X