CD ROM Cheat Code Patcher   by: Tony H
Version 1.0a   11/18/2024   
For Windows   (written in C#)
Send bug reports or comments to: t_hedstrom@yahoo.com

My site, with other editors, programs, Game Genie codes, etc...
https://codehut.gshi.org/
http://www.angelfire.com/games2/codehut/

Version 1.0 = Initial public release.  11/13/2024
Version 1.0a = PC Engine CD update, bug fixes, etc.  11/18/2024


Version 1.0a update:
Added new information on how to get cheat codes working for PC Engine CD (read text file named "PC Engine CD patching" in the zip folder).  Fixed a bug where patching files ending in .iso or .pce would add an extra extension to the end of the file name.  Fixed another small bug where .iso files didn't show up unless you had "All files" selected.  Added .pce as a file extension that shows up by default with the other file formats when you open or save files.  Added two more sites (links) where you can get PC Engine and PC Engine CD cheat codes (below).

This program will patch cheat codes into ROMs for Sega CD, PC Engine CD, TurboGrafx CD, etc.  Also works on PC Engine, TurboGrafx, and maybe others.

There are a ton of cheat codes for these older CD ROM platforms, but many of them require that you use a hex editor to search for an array of bytes in the ROM, and then change one or more bytes in that array to enable the cheat.  This tool simplifies that process, and you don't need a hex editor.

You can find information on how to use this tool in this RHDN forum post.  There are some examples along with screenshots: https://www.romhacking.net/forum/index.php?topic=39730.0

IMPORTANT: Depending on which gaming system you're editing, you may need to use "in-game" save files instead of emulator save states in order for your patched ROM/ISO to work.  Generally, systems that use discs (Sega CD, etc) may not work correctly if you use existing emulator save states, but will work fine if you use one of the save files that you create with-in the game.  Note that patched ROMs will always work when starting a new game.

When patching with the tool, you can decide if you want the program to create a new ROM when patching to keep the original ROM safe.  If you do make a new ROM, the program adds the word "Patched" to the end of your new file name by default, but you can easily change it to whatever you want so you know what code(s) you patched into the ROM (ie. Invincible, Jump, Inf lives, etc).

Shouldn't need any additional files if you're using Windows (uses the .net framework).

Can find tons of cheat codes here:

Sega CD:

https://codehut.gshi.org/SegaCDhacks.txt

https://gamehacking.org/system/scd

https://forum.gamehacking.org/forum/video-game-hacking-and-development/retro-hacking/7598-sega-mega-cd-iso-hacks-editors

https://forum.gamehacking.org/forum/video-game-hacking-and-development/retro-hacking/4650-sega-mega-cd-hacks-patches


PC Engine CD and Turbo Grafx CD:

https://gamehacking.org/system/pcd

https://www.pcenginefans.com/forum/index.php?topic=15701.15


PC Engine and TurboGrafx:

https://gamehacking.org/system/pce

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

