Announcement

Collapse
No announcement yet.

Legend Of Zelda (NES) Game Genie Codes

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

  • Legend Of Zelda (NES) Game Genie Codes

    Can we get some Legend Of Zelda codes, like "have item" codes (which are better than "start with item" codes)?

    Here are the codes that I have in my Game Genie doc, but I would like to get more:

    AVVLAUSZ - Don't take damage from anything
    YYKPOYZZ - Create character with 8 life hearts
    NYKPOYZX - Create character with 16 life hearts
    SZVXASVK + AEVEVALG - All items are free
    SZNZVOVK - Infinite bombs
    ESKUILTA - Wear a Blue Ring
    OSKUILTA - Wear a Red Ring
    AOEUYTEY - No dark rooms
    LEGENE - Most enemies and bosses already defeated
    PALZZI - Reset counter to zero
    OPPEEA - Faster scrolling text
    Last edited by mightymo77; 08-14-2009, 02:58:17 PM.

  • #2
    Oodles of codes!

    There's a boatload of GG codes on this site in the "Codes" forum...some 113 to be exact. you oughtta find anything you want there.

    Plus, if you're using an emulator such as FCEU, there's a host of codes for them, too, which also work if you happen to be one of the few US citizens who owns an actual NES Pro Action Replay.
    I come from a smart family...In the Civil War, my great-grandpa fought for the WEST.

    Comment


    • #3
      Yes, I know that.... I'm asking if someone can make "have _ item" codes, instead of "start with _ item" codes.

      Comment


      • #4
        Build Your Own Zelda Stats(1 code set at a time):

        Enter any 2 codes, 1 from each set. Value Written chooses the type. Slot Written chooses what quality is changed.

        Save your game, reset with the codes off, then there should be no undesirable effects left happening in the game.

        Value Written:
        (Omitted) = 00
        PAEXYTAA = 01
        ZAEXYTAA = 02
        LAEXYTAA = 03
        NYEXYTAE = FF

        Stat Written:
        ALOZTVGT = Save 1 Deaths(00=None)(Use the Controller 2 Up+A while playing the save to keep it 0)
        PLOZTVGT = Save 2 Deaths(00=None)(Use the Controller 2 Up+A while playing the save to keep it 0)
        ZLOZTVGT = Save 3 Deaths(00=None)(Use the Controller 2 Up+A while playing the save to keep it 0)
        YIOZTVGT = Sword(00=None/01=Wooden/02=White/03=Magic)
        AIOZTVGV = Bombs(FF=255)
        PIOZTVGV = Arrows(00=None/01=Wooden/02=Silver)
        ZIOZTVGV = Bow(00=None/01=Have)
        LIOZTVGV = Candle(00=None/01=Blue/02=Red)
        GIOZTVGV = Flute(00=None/01=Have)
        IIOZTVGV = Meat(00=None/01=Have)
        TIOZTVGV = Potion(00=None/01=Blue/02=Red)
        YIOZTVGV = Wand(00=None/01=Have)
        ATOZTVGT = Raft(00=None/01=Have)
        PTOZTVGT = Spell Book(00=None/01=Have)
        ZTOZTVGT = Ring(00=None/01=Blue/02=Red)
        LTOZTVGT = Ladder(00=None/01=Have)
        GTOZTVGT = Lion Key(00=None/01=Have)
        ITOZTVGT = Power Bracelet(00=None/01=Have)
        TTOZTVGT = Letter for Potion Seller(00=None/01=Have)
        YTOZTVGT = Dungeon 1-8 Compasses(FF=Have)
        ATOZTVGV = Dungeon 1-8 Maps(FF=Have)
        PTOZTVGV = Dungeon 9 Compass(FF=Have)
        ZTOZTVGV = Dungeon 9 Map(FF=Have)
        ITOZTVGV = Money/Arrows(FF=255)
        TTOZTVGV = Keys(FF=255)
        YTOZTVGV = Hearts/Containers(FF=20 Containers, Max Health)
        PYOZTVGT = Triforce Pieces/Whistle Warps (FF=All)
        GYOZTVGT = Boomerang(00=None/01=Have)
        IYOZTVGT = Magic Boomerang(00=None/01=Have)
        TYOZTVGT = Shield(00=Default/01=Magic)
        This reality is mine. Go hallucinate your own.

        Comment


        • #5
          OK how about the "Pink Ring" code, give you infinite health - ZTIOOT. It only works properly on the original version (not rev A or PRG 1).

          Comment


          • #6
            ZTIOOT should actually be ZTSOOTIP, to account for everything else being changed. Original messes with music, to name one item.

            So...
            PRG0 - ZTSOOTIP
            PRG1/Rev. A - ZTSPSTIP (ZTIPST for other types of effects)

            Also, a version with what I put together, for either game:
            Green-White Ring+Inf.Life
            AAEXYTAE = 08
            ZTOZTVGT = Ring
            This reality is mine. Go hallucinate your own.

            Comment


            • #7
              As usual, Ugetab does more great work!

              Duhh...maybe I'm dum az a boxa rox, but how's a "have item" code better than a 'start with item' code? Seemsta me that you van make a "have" code outta a "start" code by simply having the code off when ya boot up the game. That's how the FCEU codes and most GG codes work.
              I come from a smart family...In the Civil War, my great-grandpa fought for the WEST.

              Comment


              • #8
                The GG codes I made work on saved games, not new games. It sets the stats right after stats have been loaded from the save. Then you save with these edited stats and load with the code set off, or with a different one to save to the game, until you're done and actually want to play. I prefer to make codes for the console when possible. Because there's a lot more Game Genie units out there than PAR units for the NES, I try to code for the GG when possible.

                'Start with' means 'Start a new game with'. My codes are 'Load a game, then save to have stat desired there for the next time you load'.

                Saved games, as opposed to new games, have different code running doing the loading. Since GG codes tend to either be temporary, or only have a permanent effect if it actually changes the value at a spot before it'll be written to the effective address in RAM(the PAR code address), a version to affect existing games is quite a bit more useful than a version to start over with a given item, as the saved effects can last through more than a set of 3 codes, and you don't lose anything in the way of progress.

                The code set I made even has room for a third code for some of the really off-the-wall addresses one might find being used. If I wanted to, I could recode it to write directly to the Saved Game addresses of choice, and make it so you can edit Slot 1 just by loading any game. This only affects Save 1 though, and would need 3 sets to affect 3 save slots. Better to let the player decide how they want it to work.
                This reality is mine. Go hallucinate your own.

                Comment


                • #9
                  Added n_n

                  Added all your codes, Ugetab.
                  I tried to sort them the best I could. Please let me know if you find any errors.

                  Comment


                  • #10
                    Originally posted by ugetab View Post
                    ZTIOOT should actually be ZTSOOTIP, to account for everything else being changed. Original messes with music, to name one item.

                    So...
                    PRG0 - ZTSOOTIP
                    PRG1/Rev. A - ZTSPSTIP (ZTIPST for other types of effects)

                    Also, a version with what I put together, for either game:
                    Green-White Ring+Inf.Life
                    AAEXYTAE = 08
                    ZTOZTVGT = Ring
                    Awesome, thank you.

                    Comment


                    • #11
                      I had already added these.

                      http://www.gshi.org/?s=v2&sys=5&gid=1291&sid=4902
                      This reality is mine. Go hallucinate your own.

                      Comment


                      • #12
                        o_O

                        Originally posted by ugetab View Post
                        Don't know why I didn't see them. Deleted the ones I added :P.

                        Comment


                        • #13
                          Originally posted by ugetab View Post
                          The GG codes I made work on saved games, not new games. It sets the stats right after stats have been loaded from the save. Then you save with these edited stats and load with the code set off, or with a different one to save to the game, until you're done and actually want to play. I prefer to make codes for the console when possible. Because there's a lot more Game Genie units out there than PAR units for the NES, I try to code for the GG when possible.

                          'Start with' means 'Start a new game with'. My codes are 'Load a game, then save to have stat desired there for the next time you load'.

                          Saved games, as opposed to new games, have different code running doing the loading. Since GG codes tend to either be temporary, or only have a permanent effect if it actually changes the value at a spot before it'll be written to the effective address in RAM(the PAR code address), a version to affect existing games is quite a bit more useful than a version to start over with a given item, as the saved effects can last through more than a set of 3 codes, and you don't lose anything in the way of progress.

                          The code set I made even has room for a third code for some of the really off-the-wall addresses one might find being used. If I wanted to, I could recode it to write directly to the Saved Game addresses of choice, and make it so you can edit Slot 1 just by loading any game. This only affects Save 1 though, and would need 3 sets to affect 3 save slots. Better to let the player decide how they want it to work.
                          I see...Thanx for explaining! As I use mostly FCEU codes for NES, which are almost always both "start with" and "Have item when code is active", I forgot that more than one GG code must be activated before the game is booted.
                          I come from a smart family...In the Civil War, my great-grandpa fought for the WEST.

                          Comment


                          • #14
                            Not sure if I should post in this old thread, or the (expired) weekly hacking target thread...

                            Back, back in the day, I'd love trying random GG codes on Zelda. One awesome code that made entire new (yet disorganized) underground levels made me realize I should write down my findings. Eventually, I found codes that offset Link's sword, added enemies to most areas (even adding them into the top, item display area), and rearranged the entire overworld map... I never did find that awesome code, and sadly, who knows where this sheet of codes went!

                            However, one code that stuck with me over the years is GYYYYY, which makes Link's sword thrust much faster. And when I came into using an emulator, I had a better knowledge of memory and logic functions, so I decided to understand how GG codes worked. I found that writing 00 into the memory space (GG code AAYYYY) worked the same. I noted that I was changing multiple memory locations with these codes, but I hadn't ever noticed a bug.

                            Back then, I did a quick search for a place to share the code, but it was mostly compilation sites. Now, years later, a dream that strongly reminded me of that original awesome code put me back into a hacking mood. I decided to improve my code to find the match it should affect. Using FCEU XD SP 1.0 (don't laugh, I don't keep up- well, I did just upgrade to 1.07...), I found the correct location at address $F777, which is normally value 0F. That gives the code AANYYNYA. FCEUXD tells me that only one ROM address is affected- nice!

                            Then, I found this site, and although there is no GG code like mine, there was a plain ram hack that had the same effect. No, actually... it was even faster than mine, yet all it does is keep a byte at value 01! I decided to delve into the debugger and figure out the difference.

                            Turns out my code changes an instruction from doing bitwise AND with 0F to doing AND with 00 (and luckily had the same effect as the very first code), thus causing a branch earlier than it should, thus finishing up the thrust subroutine quicker. Using breakpoints and the ram hack here, I found the countdown timers (there are two) that work with all this sword thrustin', and thus made appropriate game genie codes: PANNZNAA and PAEEKTIA Together, they seem to be the same speed as the ram hack.

                            Comment


                            • #15
                              The fact that you remembered that code from way back when, and decided to learn everything needed to be able to figure out how your code worked is impressive.
                              The Code Hut: http://codehut.gshi.org/

                              Comment

                              Working...
                              X