Controller Button Cheat Search/Edit Tool  by: Tony H
Version 1.0   2/1/2022   
For Windows     (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.
Version 1.0a = (2/2/2022) Added info about how to fix checksum issues with Genesis/32x ROMs.



Update 1.0a: 
If you patched a Genesis or 32x ROM with this program and the newly patched ROM won't run and just gives you a blank red or black screen, it almost certainly means that the patched ROM failed the checksum check.  This will happen with some games anytime you change/patch the ROM, but is usually easy to fix.  Two options to fix the problem:  1): find a "Master Code" for your game on the internet from any sites that have Game Genie codes, turn on the code and then reset the game and it should run just fine.  2): Use a program like "Patchinator" to fix the checksum issue (you can download Patchinator from my site, or from RomHacking.net).  If you use Patchinator to fix the problem and there is a Master Code available, it would probably best best to patch the master code into your ROM so that the ROM will always run, no matter how many times you change/patch your ROM.  If you can't find a master code, just use Step #3 in Patchinator ("Fix checksum") but know that you'll need to use Patchinator every time you make changes to your ROM.  Remember that this update only applies if your newly patched Genesis/32x ROM gives you a blank red or black screen and won't run.  If your ROM runs, then you can ignore this update.  There has been no change to the program besides adding info about the update to the 'Help' button.


This program will let you enter a controller button cheat (ie. where you press several different buttons to activate a cheat like debug/level select menus, invincibility, etc), and will search for it in your ROM/ISO file.  If it finds a match, you can change the buttons that you need to activate the cheat to any buttons you want.  You can make it something really easy to remember like just pressing the B button several times, instead of a bunch of different buttons.

With some games, you will be able to actually shorten the number of buttons required to activate a cheat down to just one or two buttons.  The program will let you know if you can shorten the number of buttons (won't work on all games).

You can get controller button cheats all over the internet.  One good place is GameFAQs.com

You can get most of the information you need for this program by clicking on one of the info/help buttons.

Program is designed to work on Genesis, Sega CD, and 32x, but should work on other systems as well (click on the "Show button values" button for info).

Program makes a copy of your original file when you go to patch your ROM/ISO, and only makes changes to your newly created ROM/ISO, so your origianl file stays safe.  You also have the option of patching your file without making a backup copy (there are two different patch buttons).

There is a file size limit of 2 GB (program automatically checks file size and won't let you open a file that's too large).

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