Author Topic: Patching NES Games for Infinite Lives  (Read 18696 times)

0 Members and 1 Guest are viewing this topic.

Offline Kyle

  • Sr. Member
  • ****
  • Posts: 461
  • Karma: +55/-0
  • Game Genie Guy
    • View Profile
Patching NES Games for Infinite Lives
« on: December 17, 2013, 01:35 PM »
I normally make cheat codes for the Master System and PC Engine. This makes more sense on those systems because they do not have cheat code support.

I found a database of NES cheats that I could convert to IPS patches. These will allow you to permanently patch cheats on to roms so you don't have to enter Game Genie codes each time. This archive contains around 400 games/2400 codes. Credit to Hank Chill X for the codes.

The games I've tried have worked fine. Let me know if you have any issues.

To patch a game:

Download LunarIPS (Windows), MultiPatch (Mac)
Download http://srktt.com/files/nescheat.zip
Patch a matching .nes rom with the .ips file



Offline snstay

  • Jr. Member
  • **
  • Posts: 90
  • Karma: +2/-0
    • View Profile
Re: Patching NES Games for Infinite Lives
« Reply #1 on: December 18, 2013, 01:10 AM »
Holy %$#@ this is awesome Thank you kyle

Scott

Offline drivethis

  • Newbie
  • *
  • Posts: 33
  • Karma: +1/-0
    • View Profile
Re: Patching NES Games for Infinite Lives
« Reply #2 on: December 19, 2013, 10:19 PM »
Wow! Worked great!

Thanks, "D"
« Last Edit: December 19, 2013, 10:29 PM by drivethis »

Offline snstay

  • Jr. Member
  • **
  • Posts: 90
  • Karma: +2/-0
    • View Profile
Re: Patching NES Games for Infinite Lives
« Reply #3 on: December 20, 2013, 07:07 PM »
Has anyone had the patience to patch all these? I started and found out it will take awhile. Now im not lazy but dose anyone have these patched they can send me. It sure would be appreciated.
Thanks

Scott

Offline Drakon

  • Sr. Member
  • ****
  • Posts: 467
  • Karma: +41/-76
    • View Profile
    • 16 Bit Gamer
Re: Patching NES Games for Infinite Lives
« Reply #4 on: December 20, 2013, 07:24 PM »
This is cool.  I've been doing similar stuff with my flash devices.  I made versions of contra 3 / super C where you start with the spread gun and you never lose your weapon / bombs if you die or continue.  I also altered contra 3's selectable amount of lives.  It's nice being able to customize games to fix issues and play it instantly on the real thing.

Offline Kyle

  • Sr. Member
  • ****
  • Posts: 461
  • Karma: +55/-0
  • Game Genie Guy
    • View Profile
Re: Patching NES Games for Infinite Lives
« Reply #5 on: December 21, 2013, 02:37 AM »
Has anyone had the patience to patch all these? I started and found out it will take awhile. Now im not lazy but dose anyone have these patched they can send me.
Pre-patched roms would be kind of weird because the codes people want vary.

I could do something if you wanted just patches for infinite lives.

Offline snstay

  • Jr. Member
  • **
  • Posts: 90
  • Karma: +2/-0
    • View Profile
Re: Patching NES Games for Infinite Lives
« Reply #6 on: December 21, 2013, 03:58 AM »
That would be cool kyle. I like the infinite codes, lives, power, energy, invincibility stuff like that.

Thanks

Scott

Offline Kyle

  • Sr. Member
  • ****
  • Posts: 461
  • Karma: +55/-0
  • Game Genie Guy
    • View Profile
Re: Patching NES Games for Infinite Lives
« Reply #7 on: December 21, 2013, 07:03 PM »
This was more of a hassle than expected due to roms being renamed. Please give it a try.

1. Download a GoodNES 3.14 romset. Extract it to where you have all the .NES files
2. Download this: http://srktt.com/files/nesbatch.zip
3. Extract it to the GoodNES directory so you have GoodNES\nescheat
4. Run nescheat.bat. It will copy and patch 314 roms at once with infinite stuffs  :)

I can't be bothered to test all of the games but the few I did worked fine. Once my RGB NES is in I'll spend more time with this.

Offline Kyle

  • Sr. Member
  • ****
  • Posts: 461
  • Karma: +55/-0
  • Game Genie Guy
    • View Profile
Re: Patching NES Games for Infinite Lives
« Reply #8 on: January 17, 2014, 01:35 PM »
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.

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



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/gg/gghandbk/p12.html
http://www.ticalc.org/cgi-bin/zipview?92plus/asm/source/ggdecodesrc92.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/

Offline alimadhi

  • Newbie
  • *
  • Posts: 29
  • Karma: +0/-0
  • >:(
    • View Profile
Re: Patching NES Games for Infinite Lives
« Reply #9 on: January 25, 2014, 02:15 PM »
Thank you Kyle, you make Patch's just for (U) so what about (E) ?  :-\

Offline Kyle

  • Sr. Member
  • ****
  • Posts: 461
  • Karma: +55/-0
  • Game Genie Guy
    • View Profile
Re: Patching NES Games for Infinite Lives
« Reply #10 on: January 25, 2014, 05:58 PM »
Feel free to try them on E roms or use Game Genie guy to try different codes.

Super Mario Bros. (Europe) (Rev A).nes
SXIOPO

Works fine etc.

Offline alimadhi

  • Newbie
  • *
  • Posts: 29
  • Karma: +0/-0
  • >:(
    • View Profile
Re: Patching NES Games for Infinite Lives
« Reply #11 on: January 26, 2014, 01:30 PM »
Feel free to try them on E roms or use Game Genie guy to try different codes.

Super Mario Bros. (Europe) (Rev A).nes
SXIOPO

Works fine etc.

thank you so much. works fine on Europe  :)

Offline STONEDSTONER

  • Newbie
  • *
  • Posts: 24
  • Karma: +1/-0
    • View Profile
Re: Patching NES Games for Infinite Lives
« Reply #12 on: January 26, 2014, 03:16 PM »
Cool thanks ill have to try a few Snes games

Offline alimadhi

  • Newbie
  • *
  • Posts: 29
  • Karma: +0/-0
  • >:(
    • View Profile
Re: Patching NES Games for Infinite Lives
« Reply #13 on: February 01, 2014, 11:44 AM »
hey Kyle
can you make patching megadrive games for Infinite Lives ?

Offline Kyle

  • Sr. Member
  • ****
  • Posts: 461
  • Karma: +55/-0
  • Game Genie Guy
    • View Profile
Re: Patching NES Games for Infinite Lives
« Reply #14 on: February 02, 2014, 04:50 PM »
Game Genie Guy! will patch Mega Drive games with codes (Contra Hard Corps is in the screenshot).

http://gamehacking.org/?sys=gen
« Last Edit: February 02, 2014, 04:53 PM by Kyle »