Announcement

Collapse
No announcement yet.

Game Genie Guy!

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

  • Game Genie Guy!

    Game Genie Guy! is out.

    This is a small Windows utility for applying Game Genie codes to roms. This saves you the trouble of having to enter them each time the game is played.

    https://www.romhacking.net/utilities/1054/

    Usage:

    1. Click the Browse button and select an unzipped Game Boy/Game Gear/Genesis/NES/SNES rom
    - The system dropdown should populate based on the file extension
    - The checksum box will also be enabled for non-NES games
    2. Enter the desired codes, one per line
    3. Click Patch when all codes have been entered
    4. Open the created 'File GG.rom' in an emulator to test

    Checksum:

    uCON64 is used for checksum correction. This is required if you are using flash carts. Most emulators are not bothered by it. I recommend the MinGW version because it has no dependencies.

    Download ucon64-2.0.0-win32-mingw-bin.zip and extract ucon64.exe to same folder as GGGuy.exe:
    http://ucon64.sourceforge.net/

    Notes:

    Not all codes like being applied in this fashion. Ex: Contra Hard Corps 99 lives work fine while infinite lives does not. If you do not get the desired result try another code.

    8 digit NES codes are preferrable to 6. 8 digit codes contain validation that ensures the game is being patched in the right spot. 6 digit codes just go for it. Applying too many 6 digit codes can make a game crash. Try fewer codes if this occurs.

    Use BIN or GEN roms for Genesis/Mega Drive. SMD roms are not supported.

    Troubleshooting:

    If you can't get a code to work try the following:

    1. Try a different code. If another code works then the file is being patched properly.
    2. Try a different rom - look for a good dump (!) or use Nointro roms.
    3. Try it with CCCGP to see if it works. If it does let me know with the full rom name and code you are using. I'll check it out.
    http://crackerscrap.com/projects.php

    Why would I use this instead of CCCGP?

    Tiny standalone file (60KB) - no DLLs/dependencies/registry writes
    System auto-detection based on the rom's extension
    Original files are copied to avoid overwriting: mario.nes - mario GG.nes
    Auto-fixes checksum if uCON64 available
    Always on top for easier pasting of codes from browser
    Simplified code input doesn't require description
    Full source code provided

    Thanks to:

    cracker: CCCGP
    WyrmCorp: UGGCONV/source
    Lazy Bastard: tutorials
    John David Ratliff: tutorials
    Tony Hedstrom: tutorials
    Zazer: ggconv
    Maël Hörz: HxD

    References:

    http://gamehacking.org/library/114
    http://www.videogamesource.com/genie...andbk/p12.html
    http://www.ticalc.org/cgi-bin/zipvie...2.zip;snes.txt
    http://romhack.wikia.com/wiki/SNES_header

    Source code is provided. BCX and LCC are required to compile:

    http://www.bcxbasic.com/
    http://www.cs.virginia.edu/~lcc-win32/
    Last edited by Kyle; 08-04-2020, 06:12:47 PM.

  • #2
    Very nice app! I started doing something like this, but I made it too complicated and lost interest.

    If you want to integrate any kind of code input through file import, I'll make sure to put the export ability on the site. That way people can just download a file and import it instead of copypasta'ing all day. Any other way you'd want to integrate with the site, just let me know. I'd consider a one-click import.

    Great job!
    Please put all complaints in writing and submit them here.

    Above link not working? Try here.

    Comment


    • #3
      Thanks. I have not yet decided how ambitious I am. I am going to add support for Master System and PCEngine next. I made a bunch of ROM codes for them that probably aren't on the site.

      http://krikzz.com/forum/index.php?topic=971.0
      http://krikzz.com/forum/index.php?topic=1004.0

      Comment


      • #4
        Oh, so you're a fan of krikzz? I am too, I have most of his carts. I added ips as an export on this site for pce specifically for those with krikzz's turbo everdrive.

        I'll make you a hacker here so you can add your codes to the database if you want. The PCE section needs some ROM hacks, they are almost all RAM.

        The bad news is, the H6280 pages ROM between 0x4000 and 0xFFFF, so a ROM patch address won't directly convert to a CPU address. So, if we start putting rom patch addresses in the DB, and someone exports a mess file, then the codes won't work. Thoughts on this?
        Please put all complaints in writing and submit them here.

        Above link not working? Try here.

        Comment


        • #5
          Nice work!
          I've always enjoyed just patching the games, so they'll work with any emulator.

          Yesterday I've ordered my first Kritzz flash cart, the EverDrive 64.
          I believe it has GameShark support, does that include ROM codes as well?
          If not, is there an easy way to tell which codes are ROM addresses?
          http://OldGameHacking.com/
          http://www.youtube.com/user/DreamcastVideos

          Comment


          • #6
            RAM addresses are between if 0 & 0xFFFFFF, while ROM lives between 10000000 & 0x1F39FFFF. I would say almost every code in the DB right now is RAM, in the format of a Gameshark code.
            Please put all complaints in writing and submit them here.

            Above link not working? Try here.

            Comment


            • #7
              I finished cleaning up all my PC Engine codes and testing them against No-Intro roms. These will come with the next version. I just need to do the same for the Master System.

              Code:
              These are original codes I made. Please give credit if reposted. Thanks to VisitntX for direction.
              Paste the line(s) below the description. The RAM location shown in parentheses is not needed.
              Use No-Intro roms if you have issues. The Good sets are a mess of headered/non-headered roms.
              
              
              1943 Kai (Japan)
              Infinite Energy (2E40)
              1822F:BD
              188FC:BD
              
              Adventure Island (Japan)
              Infinite Energy (341A)
              A183:AD
              
              Aero Blasters (Japan)
              Infinite Lives (3BD1)
              8759:AD
              
              After Burner II (Japan)
              Infinite Lives (30B3)
              7B73:AD
              
              Air Zonk (USA)
              Infinite Lives (20B2)
              295B:A5
              Invincible (3A81)
              25C2:AD
              
              Alien Crush (Japan)
              Infinite Balls (2046)
              20D0:A5
              
              Aoi Blink (J) - also works for [T+Eng]
              Infinite Lives (3C47)
              752F:AD
              Infinite Energy (3C53)
              64C0:AD
              
              Armed Formation F (Japan)
              Infinite Lives (201D)
              2237:A5
              
              Atomic Robo-Kid Special (Japan)
              Infinite Lives (2211)
              2557:AD
              
              Barunba (Japan)
              Infinite Energy (2682)
              5968:AD
              
              Batman (Japan)
              Infinite Lives (33AA)
              1426:AD
              
              Battle Lode Runner (Japan)
              Infinite Lives (2972)
              43F8:AD
              
              Bikkuriman World (J) - also works for [T+Eng1.00_DemiForce]
              Infinite Potions (328F)
              1B29:AD
              
              Bloody Wolf (USA)
              Infinite Energy on Foot (2A1A)
              25DD:AE
              211C:AD
              
              Bomberman '93 (Japan)
              Infinite Lives (389F)
              4D00:AD
              
              Bomberman '94 (Japan)
              Infinite Lives (3704)
              1696D:AD
              
              Bomberman (Japan)
              Infinite Lives (2438)
              C66:AD
              
              Bonk III - Bonk's Big Adventure (USA)
              Infinite Lives (2B8D)
              37E1:AD
              
              Bonk's Adventure (USA)
              Infinite Lives (2DB1)
              2D13:AD
              
              Bonk's Revenge (USA)
              Infinite Lives (2A1A)
              2527:9D
              
              Bouken Danshaku Don - The Lost Sunheart (Japan)
              Infinite Lives (270F)
              26149:AD
              Infinite Energy (2717)
              719A:AD
              
              Burning Angels (Japan)
              Infinite Energy (27E8)
              4C52:AD
              
              Cadash (Japan)
              Infinite Energy (3BFC)
              69B3:BE
              
              Cadash (USA)
              Infinite Energy (3BF7)
              69C2:BE
              
              Chew Man Fu (USA)
              Infinite Lives (2912)
              47EC:BD
              
              Coryoon - Child of Dragon (Japan)
              Infinite Lives (3E23)
              315A:AD
              
              Cyber Core (Japan)
              Infinite Lives (2069)
              C15:A5
              
              Daisenpuu (Japan)
              Infinite Lives (22A4)
              9F6:AD
              
              Darius Alpha (Japan)
              Infinite Lives (29CA)
              B4F4:AD
              
              Darkwing Duck (USA)
              Infinite Lives (22FF)
              10ED:AD
              
              Dead Moon (Japan)
              Infinite Lives (2021)
              2466:A5
              
              Deep Blue - Kaitei Shinwa (Japan)
              Infinite Energy (2049)
              3DEB:A5
              
              Detana!! TwinBee (Japan)
              Infinite Lives (2087)
              34E8:B5
              
              Devil Crash - Naxat Pinball (Japan)
              Infinite Balls (2D52)
              27BF:AD
              
              Die Hard (Japan)
              Infinite Energy (2421)
              2637:B1
              
              Don Doko Don! (Japan)
              Infinite Lives (3955)
              10C9C:BE
              
              Doraemon - Nobita no Dorabian Night (Japan)
              Infinite Lives (29DC)
              B88:AD
              
              Download (Japan)
              Infinite Energy (25E8)
              5A96:AD
              
              Dragon Egg! (Japan)
              Infinite Lives (38B8)
              2525:AD
              Infinite Energy (2365)
              E9D:AD
              
              Dragon Saber - After Story of Dragon Spirit (Japan)
              Infinite Lives (37FD)
              79D58:BD
              Infinite Energy (37BD)
              20753:BD
              Keep Weapon After Death (37A5)
              2077C:BD
              
              Dragon Spirit (Japan)
              Infinite Lives (2043)
              665A:A5
              Infinite Energy (2044)
              26C5:A5
              Keep Weapon After Death (2058)
              26DF:A5
              
              Dragon's Curse (USA)
              Infinite Energy (341A)
              A183:AD
              
              Fantasy Zone (Japan)
              Infinite Lives (200C)
              20AC:B5
              
              Final Blaster (Japan)
              Infinite Lives (2B5F)
              35E7:AD
              
              Final Soldier (Japan)
              Infinite Lives (20FC)
              D2A9:A5
              
              Fushigi no Yume no Alice (Japan)
              Infinite Lives (271A)
              39AF:AD
              Infinite Energy (2717)
              1047:AD
              
              Galaga '88 (Japan)
              Infinite Lives (208A)
              11CC:A5
              Invincible w/Dual Ships (203F)
              11DF:A5
              11E6:A6
              
              Genji Tsuushin Agedama (Japan)
              Infinite Energy (2380)
              5FCE:BD
              98B6:BE
              
              Ghost Manor (USA)
              Infinite Lives (3941)
              4A33:AD
              Infinite Energy (3940)
              630A:AD
              7FE2:AD
              7FDF:AD
              
              Gokuraku! Chuuka Taisen (Japan)
              Infinite Lives (2E0C)
              3014:AD
              
              Gomola Speed (Japan)
              Infinite Lives (2216)
              2E7F:AD
              
              Gradius (Japan)
              Infinite Lives (2085)
              2235:B5
              Invincible (2474)
              3420:AD
              3423:29
              3428:29
              
              Gunhed (Japan)
              Infinite Lives (237D)
              657B:AD
              Invincible (3310)
              6518:8C
              
              Hana Taaka Daka! (Japan)
              Infinite Lives (242D)
              576:AD
              
              Heavy Unit (Japan)
              Infinite Lives (2008)
              937:A5
              
              Hanii in the Sky (Japan)
              Infinite Lives (267B)
              629B:AD
              
              Image Fight (Japan)
              Infinite Lives (34A2)
              2EF2:AD
              Invincible After Death (2F21)
              4DE9:AD
              
              Impossamole (USA)
              Infinite Lives (2022)
              4110:A5
              
              Jackie Chan's Action Kung Fu (USA)
              Infinite Energy (20D2)
              D938:A5
              
              Jigoku Meguri (Japan)
              Invincible (3128)
              32F6:AD
              
              Juuouki (Japan)
              Infinite Lives (2900)
              3264:BD
              
              Kato-chan & Ken-chan (Japan)
              Infinite Lives (2A66)
              2204:AD
              
              Keith Courage in Alpha Zones (USA)
              Infinite Energy (20C8)
              BC7A:A5
              
              Kyuukyoku Tiger (Japan)
              Infinite Lives (367B)
              20DE:AD
              Invincible (2CEA)
              2D6F:BD
              4DBB:BD
              
              Legend of Hero Tonma (Japan)
              Infinite Lives (349C)
              360D:AD
              Invincible (2574)
              6946:AD
              
              Legendary Axe II, The (USA)
              Infinite Lives (310D)
              33A5:AD
              
              Legendary Axe, The (USA)
              Infinite Lives (2009)
              682C:A5
              Infinite Energy (2093)
              888:A5
              88A:AD
              
              Magical Chase (Japan) - also works for (USA)
              Infinite Energy (2E40)
              4D1D:AD
              
              Makai Prince Dorabocchan (Japan)
              Infinite Lives (283F)
              99E5:AD
              
              Maerchen Maze (Japan)
              Infinite Lives (2625)
              5C4B:AD
              
              Metal Stoker (Japan)
              Infinite Lives (2614)
              804:AD
              8B8:AD
              
              Mizubaku Adventure (Japan)
              Infinite Lives (2611)
              2497:AD
              
              Momotarou Katsugeki (Japan)
              Infinite Lives (3BB8)
              448DD:AD
              
              Mr. Heli no Daibouken (Japan)
              Infinite Lives (3003)
              B09:AD
              Infinite Energy (3004)
              2583:AD
              
              New Adventure Island (USA)
              Infinite Lives (22D4)
              B27A:AD
              Infinite Energy (22D2)
              A3D3:AD
              Invincible (20AE)
              744D:87
              
              New Zealand Story, The (Japan)
              Infinite Lives (202C)
              8F0A:A5
              
              Night Creatures (USA)
              Infinite Energy (2422)
              1709E:BE
              B7A:AD
              1D7F:AD
              
              Ninja Ryuuken Den (Japan) (En,Ja,Zh)
              Infinite Lives (2EAF)
              2E8F:AD
              Infinite Energy (2EAD)
              2F87:AD
              
              Ninja Spirit (USA)
              Infinite Lives (2B68)
              E0F:BD
              Infinite Energy (37C9)
              36AF:BD
              
              Ninja Warriors, The (Japan)
              Infinite Energy (3319)
              12D1D:AD
              12EE6:AD
              
              Obocchama-kun (Japan)
              Infinite Lives (3E04)
              38E0:AD
              
              Operation Wolf (Japan)
              Infinite Energy (2924)
              2E05:9D
              
              Ordyne (Japan)
              Infinite Lives (2051)
              1466:BE
              Invincible (20B1)
              F8C9:B5
              
              Out Run (Japan)
              Infinite Time (202B)
              338B7:A5
              
              Override (Japan)
              Infinite Lives (2057)
              6ED:A5
              Infinite Energy (2056)
              262C:A5
              
              P-47 - The Freedom Fighter (Japan)
              Infinite Lives (2530)
              431E:AD
              
              Paranoia (Japan)
              Infinite Lives (334C)
              206F:AD
              Invincible (2CE1)
              4B45:AD
              
              Parasol Stars - The Story of Bubble Bobble III (USA)
              Infinite Lives (39AD)
              57F9:AD
              
              Parodius Da! - Shinwa kara Owarai e (Japan)
              Infinite Lives (2087)
              DA5:B5
              Invincible (29AC)
              7E9:AD
              
              Power Gate (Japan)
              Infinite Lives (3C6C)
              9017:AD
              
              Psycho Chaser (Japan)
              Infinite Lives (2041)
              28E:A5
              
              Puzznic (Japan)
              Infinite Lives (2443)
              1768:CD
              24A0:AD
              Infinite Time (2431)
              8AF:CD
              
              Rabio Lepus Special (Japan)
              Infinite Lives (2187)
              4B46:AD
              Infinite Energy (2185)
              1864:AD
              
              Raiden (Japan)
              Infinite Lives (34CF)
              2191:AD
              Invincible (25C6)
              1FA43:BD
              
              Rock-On (Japan)
              Infinite Lives (2685)
              B2:AD
              
              R-Type (USA)
              Infinite Lives (2142)
              930:AD
              Invincible (2166)
              DF3:8D
              40C47:8D
              
              Salamander (Japan)
              Infinite Lives (2085)
              E577:BE
              Invincible (29C4)
              E560:BD
              
              Shinobi (Japan)
              Infinite Lives (27E5)
              18483:AD
              
              Shockman (USA)
              Infinite Energy (2E0C)
              78E:AD
              
              SideArms - Hyper Dyne (Japan)
              Infinite Lives (206C)
              B14:A5
              
              Soldier Blade (Japan)
              Infinite Lives (366A)
              4A0A:AD
              
              Somer Assault (USA)
              Infinite Lives (3300)
              1923:AD
              Infinite Energy (3111)
              4818:AD
              
              Son Son II (Japan)
              Infinite Energy (22B8)
              1554:AD
              1206A:AD
              
              Space Harrier (Japan)
              Infinite Lives (200D)
              73F1:A5
              
              Space Invaders - Fukkatsu no Hi (Japan)
              Infinite Lives Original (2DFF)
              CA11:AD
              Infinite Lives New (3089)
              1260:AD
              
              Splatterhouse (Japan)
              Infinite Lives (2DF4)
              4665:BE
              Invincible (2DF4)
              24A4:BE
              5B2C:BE
              
              Super Star Soldier (Japan)
              Infinite Lives (206F)
              2ACD:A5
              Invincible (2063)
              FEE:A5
              
              TaleSpin (USA)
              Infinite Lives (37DE)
              5BA3:AD
              
              Tatsujin (Japan)
              Infinite Lives (2054)
              37FF:A5
              Invincible (2230)
              2B29:AD
              2B24:AD
              
              Tenseiryuu - Saint Dragon (Japan)
              Infinite Lives (32CC)
              E1A:AD
              
              Terra Cresta II - Mandoraa no Gyakushuu (Japan)
              Infinite Lives (3289)
              798:AD
              
              Thunder Blade (Japan)
              Infinite Lives (2038)
              3C9B:A5
              
              Toilet Kids (Japan)
              Infinite Energy (208F)
              30EC:A5
              
              Toy Shop Boys (Japan)
              Infinite Lives (2BEB)
              355D:BD
              
              Turrican (USA)
              Infinite Lives (2C50)
              23F5:AD
              
              Valkyrie no Densetsu (Japan)
              Infinite Energy (20BF)
              19F86:A5
              
              Vigilante (Japan)
              Infinite Lives (2755)
              3487:AD
              
              Violent Soldier (Japan)
              Infinite Lives (39F3)
              327A:AD
              Invincible (2210)
              B3D1:BE
              
              W-Ring - The Double Rings (Japan)
              Infinite Lives (35FE)
              20CB:AD
              
              Xevious - Fardraut Densetsu (Japan)
              Infinite Lives (220D)
              5201:AD
              
              Youkai Douchuuki (Japan)
              Infinite Energy (2028)
              B3C:AD
              3AD69:AD
              3B2BD:AD
              
              Zipang (Japan)
              Infinite Lives (20A8)
              365:A5
              Last edited by Kyle; 01-19-2014, 11:39:34 AM.

              Comment


              • #8
                Just wanted to say thank you for this, it's great!
                The Turbo Grafx-16/PC Engine codes/patches are something I have always wanted. Thank you so much!

                Comment


                • #9
                  New version is up with Master System and PC Engine support (using supplied codes). Both systems are tested against No-Intro roms but should adjust the offset if a header is found with Good roms etc.

                  http://srktt.com/files/GGGuy.zip

                  Here's another block for the SMS codes. Re-testing these wore me out!

                  I was taking requests for PC Engine and SMS codes. I may go back to doing that once I mellow out.

                  Code:
                  These are original codes I made. Please give credit if reposted. Thanks to VisitntX for direction.
                  Paste the line(s) below the description. The RAM location shown in parentheses is not needed.
                  Use No-Intro roms if you have issues. The Good sets are a mess of headered/non-headered roms.
                  
                  
                  Action Fighter (Japan, Europe) (Rev 1)
                  Infinite Time (C118)
                  3824:2A
                  
                  Addams Family, The (Europe)
                  Infinite Lives (C32D)
                  0628:3A
                  
                  Aerial Assault (Europe)
                  Infinite Lives (C139)
                  359A:1A
                  
                  After Burner (World)
                  Infinite Lives (C018)
                  2BC3:00
                  
                  Air Rescue (Europe)
                  Infinite Lives (C113)
                  2534:3A
                  
                  Aladdin (Europe)
                  Infinite Energy (C116)
                  3F89:3A
                  
                  Aleste (Japan)
                  Infinite Lives (C812)
                  5EE4:00
                  
                  Alex Kidd - The Lost Stars (World)
                  Infinite Energy (CD1D)
                  33D0:2A
                  3403:2A
                  
                  Alex Kidd - High-Tech World (USA, Europe)
                  Infinite Time (C10E)
                  6174:3A
                  
                  Alex Kidd in Miracle World (USA, Europe)
                  Infinite Lives (C025)
                  6C28:7E
                  
                  Alex Kidd in Shinobi World (USA, Europe)
                  Infinite Lives (C22F)
                  4DC:7E
                  Infinite Energy (C22E)
                  28FD:B6
                  
                  Alf (USA)
                  Infinite Lives (C24A)
                  37B:3A
                  
                  Alien 3 (Europe)
                  Infinite Lives (C424)
                  5AD3:00
                  
                  Alien Storm (Europe)
                  Infinite Lives (C119)
                  74BE:3A
                  
                  Alien Syndrome (USA, Europe)
                  Infinite Lives (C054)
                  6F5:3A
                   
                  Altered Beast (USA, Europe)
                  Infinite Lives (C08F)
                  C84:7E
                  
                  Arcade Smash Hits (Europe)
                  Infinite Lives - Breakout, Centipede (C021)
                  84A0:3A
                  C161:3A
                   
                  Ariel - The Little Mermaid (Brazil)
                  Infinite Lives (C24A)
                  6611:3A
                  
                  Assault City (Europe) (Light Phaser)
                  Infinite Energy (C0D9)
                  327D:00
                  3354:00
                  C012:00
                  D795:00
                  10012:00
                  11A5C:00
                  1457B:00
                  14A8A:00
                  1579D:00
                  
                  Assault City (Europe)
                  Infinite Energy (C0D9)
                  328C:00
                  3363:00
                  C012:00
                  D795:00
                  10012:00
                  11A5C:00
                  1457B:00
                  14A8A:00
                  1579D:00
                  
                  Asterix (Europe) (En,Fr)
                  Infinite Lives (C09D)
                  49BD:7E
                  Infinite Energy (C09A)
                  2E109:B6
                  
                  Asterix and the Great Rescue (Europe) (En,Fr,De,Es,It)
                  Infinite Lives (C197)
                  399C:00 
                  
                  Asterix and the Secret Mission (Europe) (En,Fr,De)
                  Infinite Lives (C0DC)
                  7DA9:3A
                  
                  Astro Warrior (Japan, USA)
                  Infinite Lives (C23F)
                  15B:7E
                  
                  Astro Warrior & Pit Pot (Europe)
                  Infinite Lives (C021)
                  162:7E
                  690E:00 
                  
                  Aztec Adventure - The Golden Road to Paradise (World)
                  Infinite Lives (C144)
                  2104:B6
                  
                  Back to the Future Part II (Europe)
                  Infinite Lives (C363)
                  25C4:3A
                  
                  Bank Panic (Europe)
                  Infinite Energy (C01F)
                  1D16:B6
                  
                  Batman Returns (Europe)
                  Infinite Lives (D29B)
                  690:46
                  
                  Battle Out Run (Europe)
                  Infinite Time (C19F)
                  1F33:3A
                  
                  Battlemaniacs (Brazil)
                  Infinite Lives P1 (C781)
                  616E:B6
                  
                  Black Belt (USA, Europe)
                  Infinite Lives (D9AC)
                  1BBC:B6
                  
                  Blade Eagle (World)
                  Infinite Lives (C180)
                  79EA:7E
                  
                  Bomber Raid (World)
                  Infinite Lives (C042)
                  2D44:3A
                  
                  Bonanza Bros. (Europe)
                  Infinite Lives (C4E1)
                  25E8:B6
                  
                  Bonkers Wax Up! (Brazil)
                  Infinite Lives (C375)
                  71B28:3A
                  
                  Bram Stoker's Dracula (Europe)
                  Infinite Lives (C53D)
                  52A6:3A
                  
                  Bubble Bobble (Europe)
                  Infinite Lives (CEB7)
                  C864:00
                  
                  Captain Silver (Japan, Europe)
                  Infinite Lives (C028)
                  21FA:7E
                  
                  Castle of Illusion Starring Mickey Mouse (USA)
                  Infinite Lives (C0C8)
                  148F:7E
                  
                  Infinite Energy (C0BD)
                  2EE1:B6
                  
                  Chapolim x Dracula - Um Duelo Assustador (Brazil)
                  Infinite Lives (C1E0)
                  36B:00
                  
                  Cheese Cat-astrophe Starring Speedy Gonzales (Europe) (En,Fr,De,Es)
                  Infinite Lives (C219)
                  4ED1:00
                  
                  Choplifter (USA, Europe)
                  Infinite Lives (C29B)
                  27D7:00
                  
                  Chuck Rock (Europe)
                  Infinite Lives (C08E)
                  13E8:00
                  
                  Chuck Rock II - Son of Chuck (Europe)
                  Infinite Lives (DD5C)
                  5B67:3A
                   
                  Cloud Master (USA, Europe)
                  Infinite Lives (C4C9)
                  15B1:3A
                   
                  Cool Spot (Europe)
                  Infinite Lives (D18E)
                  1480:B6
                  
                  Cyber Shinobi, The (Europe)
                  Infinite Lives (C00E)
                  2C73:B6
                  
                  Daffy Duck in Hollywood (Europe) (En,Fr,De,Es,It)
                  Infinite Lives (C58A)
                  F9A:00
                  
                  Dead Angle (USA, Europe)
                  Infinite Lives (C01C)
                  1142:7E
                  
                  Deep Duck Trouble Starring Donald Duck (Europe)
                  Infinite Lives (D2B1)
                  679F:3A
                  Infinite Energy (D2B2)
                  7E113:7E
                  7E1B1:7E
                  
                  Desert Speedtrap Starring Road Runner and Wile E. Coyote (Europe) (En,Fr,De,Es,It)
                  Infinite Lives (C026)
                  EDD:3A
                  
                  Desert Strike (Europe) (En,Fr,De,Es)
                  Infinite Lives (CED5)
                  13E2:B6
                  
                  Dick Tracy (USA, Europe)
                  Infinite Lives (CE67)
                  125B:B6
                  
                  Double Dragon (World)
                  Infinite Lives (CB2B)
                  2FD9:B6
                  
                  Double Hawk (Europe)
                  Infinite Lives (C398)
                  2C2F:7E
                  
                  Dragon - The Bruce Lee Story (Europe)
                  Infinite Lives (CCA9)
                  B471:00
                  
                  Dynamite Duke (Europe)
                  Infinite Lives (C981)
                  39C3:00
                  
                  Dynamite Dux (Europe)
                  Infinite Lives (C04B)
                  187D:B6
                  
                  Dynamite Headdy (Brazil)
                  Infinite Lives (C013)
                  2446:B6
                  
                  Earthworm Jim (Brazil)
                  Infinite Lives (C1D6)
                  340E:3A
                  
                  E-SWAT - City Under Siege (USA, Europe) (Easy Version) - also works for (Hard Version)
                  Infinite Lives (C0C1)
                  E03:3A
                  
                  Fantastic Dizzy (Europe) (En,Fr,De,Es,It)
                  Infinite Lives (D961)
                  3C05:3A
                  
                  Fantasy Zone (World) (Rev 2)
                  Infinite Lives (C065)
                  25DB:B6
                  
                  Fantasy Zone - The Maze (USA, Europe)
                  Infinite Lives (C067)
                  5BBC:00
                  
                  Fantasy Zone II - The Tears of Opa-Opa (USA, Europe)
                  Infinite Lives (C0A3)
                  466E:00
                  
                  Ferias Frustradas do Pica Pau (Brazil)
                  Infinite Lives (C72A)
                  A2A3:00
                  
                  Fire & Ice (Brazil)
                  Infinite Lives (D56B)
                  31B7:3A
                  
                  Flash, The (Europe)
                  Infinite Lives (C0A1)
                  3EB6:3C
                  
                  Forgotten Worlds (Europe)
                  Infinite Energy (CC8C)
                  2A9F:3A
                  
                  Ghouls'n Ghosts (USA, Europe)
                  Infinite Lives (C033)
                  2BB5B:00
                  
                  Golden Axe (USA, Europe)
                  Infinite Lives (C005)
                  195F:00
                  
                  Golden Axe Warrior (USA, Europe)
                  Infinite Energy (C318)
                  27D7:7E
                  
                  Golvellius (USA, Europe)
                  Infinite Energy (C81A)
                  3834:7E
                  
                  James Bond 007 - The Duel (Europe)
                  Infinite Lives (C735)
                  365B:3A
                  
                  Kung Fu Kid (USA, Europe)
                  Infinite Lives (C081)
                  B8A:3A
                  
                  Land of Illusion Starring Mickey Mouse (Europe)
                  Infinite Energy (C099)
                  20C19:B6
                  
                  Laser Ghost (Europe)
                  Infinite Energy (C338)
                  1CBC:3A
                  Infinite Time (C01C)
                  6B7D:00
                  
                  Legend of Illusion Starring Mickey Mouse (Brazil)
                  Infinite Lives (C304)
                  5229:00
                  
                  Lucky Dime Caper Starring Donald Duck, The (Europe)
                  Infinite Lives (C069)
                  1A25:B6
                  Infinite Energy (C13E)
                  1550:00
                  
                  Maze Hunter 3-D (USA, Europe)
                  Infinite Lives (C03F)
                  2B20:3A
                  
                  My Hero (USA, Europe)
                  Infinite Lives (C045)
                  571:00
                  
                  New Zealand Story, The (Europe)
                  Infinite Lives (DDEC)
                  A964:B6
                  
                  Ninja Gaiden (Europe)
                  Infinite Lives (DFC7)
                  1615:3A
                  
                  Power Strike II (Europe)
                  Infinite Lives (C314)
                  C4C0:3A
                    
                  Psychic World (Europe)
                  Infinite Energy, ESP (DF10, DF12)
                  283F:7E
                  289A:7E
                  
                  Psycho Fox (USA, Europe)
                  Infinite Lives (C016)
                  F33:B6
                  
                  Quartet (USA, Europe)
                  Infinite Lives (C016)
                  22AB:00
                  
                  Rastan (USA, Europe)
                  Infinite Energy (C020)
                  8E9E:3A
                  
                  RoboCop 3 (Europe)
                  Infinite Lives (CE6A)
                  2AD8:3A
                  
                  RoboCop versus The Terminator (Europe)
                  Infinite Lives (D05B)
                  48CC:3A
                  
                  R-Type (World)
                  Infinite Lives (CE01)
                  AF9:B6
                  
                  Shadow of the Beast (Europe)
                  Infinite Lives (DA50)
                  334F:3A
                  
                  Shinobi (USA, Europe)
                  Infinite Lives (C07A)
                  651:00
                  Infinite Energy (C06C)
                  B333:7E
                  
                  Smurfs, The (Europe) (En,Fr,De,Es)
                  Infinite Lives (D923)
                  355E:3A
                  Infinite Energy (D924)
                  9CB3:3A
                   
                  Solomon no Kagi - Oujo Rihita no Namida (Japan)
                  Infinite Lives (C4A9)
                  2A8C:3A
                  
                  Sonic Chaos (Europe)
                  Infinite Lives (D299)
                  15FB:3A
                  
                  Sonic The Hedgehog (USA, Europe)
                  Infinite Lives (D246)
                  5464:00
                  
                  Sonic The Hedgehog 2 (Europe)
                  Infinite Lives (D298)
                  930:00
                  
                  Sonic Triple Trouble (USA, Europe)
                  Infinite Lives (D140)
                  13F0:3A
                  
                  Space Gun (Europe)
                  Infinite Energy (C4B7)
                  3630:7E
                  36BB:7E
                  
                  Space Harrier 3-D (USA, Europe)
                  Infinite Lives (C139)
                  60D6:B6
                  
                  Streets of Rage (Europe)
                  Infinite Lives (C013)
                  2928:00
                  
                  Streets of Rage II (Europe)
                  Infinite Lives (CCFF)
                  3131D:7E
                  
                  Strider (USA, Europe)
                  Infinite Lives (D485)
                  55AB:00
                  
                  Submarine Attack (Europe)
                  Infinite Lives (C028)
                  3220:B6
                  
                  Super Space Invaders (Europe)
                  Infinite Lives (C2EE)
                  52FC:00
                  
                  Taito Chase H.Q. (Europe)
                  Infinite Time (C238)
                  24F3:2A
                  
                  Teddy Boy (USA, Europe)
                  Infinite Lives (C01B)
                  3219:B6
                  
                  Terminator, The (Europe)
                  Infinite Energy (CC16)
                  3C40:3A
                  
                  Thunder Blade (USA, Europe)
                  Infinite Lives (C00A)
                  250A:B6
                  
                  TransBot (USA, Europe)
                  Infinite Lives (C15D)
                  710:3A
                  
                  TV Colosso (Brazil)
                  Infinite Lives (C0DC)
                  7CF0:3A
                  
                  Vampire (Europe) (Beta)
                  Infinite Lives (DFBA)
                  1160:3A
                  Infinite Energy (CA3A)
                  46FC:3A
                  
                  Wonder Boy (USA, Europe)
                  Infinite Lives (C143)
                  156C:7E
                  Infinite Energy (CC36)
                  63D7:00
                  64B1:7E
                  
                  Wonder Boy III - The Dragon's Trap (USA, Europe)
                  Infinite Energy (CF52)
                  2511:2A
                  
                  Wonder Boy in Monster Land (USA, Europe)
                  Infinite Energy (C0BC)
                  3895:7E
                  
                  Zillion (USA) (Rev 1)
                  Infinite Energy (C143)
                  3045:1A
                  3083:1A
                  30B4:1A

                  Comment


                  • #10
                    Added another small feature. Multiple codes can be on a single line, separated with a + sign. This allow you to use codes like this without splitting them into multiple lines. Both " + " and "+" are valid.

                    14 CB8A-64D5 + 108A-6405 + 3C8A-6465 Always score 100 points

                    Last edited by Kyle; 01-20-2014, 09:38:11 AM.

                    Comment


                    • #11
                      Added Nintendo (Alt) and Game Boy/Gear (Alt) options. With 6 digit codes this patches only the first offset rather than all potential offsets. If the default doesn't work or cause the game to crash try this.

                      Comment


                      • #12
                        Originally posted by Kyle View Post
                        Added Nintendo (Alt) and Game Boy/Gear (Alt) options. With 6 digit codes this patches only the first offset rather than all potential offsets. If the default doesn't work or cause the game to crash try this.
                        FYI, the ghtool, for the NES, will show you the different bytes you can replace. It will also show you the assembly for each PRG chunk. It's written in C#, but I can get you the source if you're interested.
                        Please put all complaints in writing and submit them here.

                        Above link not working? Try here.

                        Comment


                        • #13
                          It's the 6 digit codes I need more logic for.

                          CCCGP patches 6 digit codes at the original offset and then + $2000 through the end of the rom. This is what I was doing as well.

                          This works fine for Contra - SLAIUZ. With Super Mario - SXIOPO this crashes the game. It needs to be patched only at the first offset. Patching Contra only at the first offset results in no change.

                          I would need to test more games to see which is preferable/more common.
                          Last edited by Kyle; 01-23-2014, 07:40:30 AM.

                          Comment


                          • #14
                            Yeah, I know. The only thing you can do really, is give the user an option as to which byte to patch. That's what ghtool does.

                            Patching only the first offset is assuming the code exists only in the first PRG chunk. Perhaps another thing you could do is save multiple files, patching the byte in subsequent offsets. A file with only the 1st, then only the 2nd, and so on. Then the user could test each rom to see which one works. Then, with the right info, could find the correct compare byte and convert it to 8 digits.

                            Also, as far as nes goes, are you checking for the ines header? No-intro roms don't have them, but others like good and tosec do.
                            Please put all complaints in writing and submit them here.

                            Above link not working? Try here.

                            Comment


                            • #15
                              Which is better? Having two options or creating two roms at once. I'm not sure. I'm going to compile a list of the 6 digit codes from the official booklet.

                              I had no idea No-Intro finally dumped the NES header. I added support for headerless NES roms.
                              Last edited by Kyle; 01-23-2014, 09:33:46 PM.

                              Comment

                              Working...
                              X