SM64 Gameshark Code Patcher++ (v1.4)
Background:
A few years ago, Jul user ShenoxVII created an application which would patch gameshark codes into the SM64 Rom, simply called "SM64 Gameshark Code Patcher". In the thread, he posted the VisualBASIC source code for the application, and stated that he has basically abandoned application developement, waiting for "someone else to make [it] right."
Originally posted by Cajetan
--------------------------------------------------------------------------------
We need a SM64 GS Code patcher, which allows faster patching. It's really annoying having 300 lines GS code, and patching that one for one. A patcher, which could patch all lines at once, that would be great.
--------------------------------------------------------------------------------
ShenoxVII:
Well first off that's very simple lol, You just need to have a Listbox and have the codes listed so you can gather the information needed to patch the rom from each new line. And the method of this isn't even right, It's half right. I threw this project together for someone else to make right.
Good luck bruh
After a few PM's with ShenoxVII asking if I could continue onward with the project, fix the bugs, and add features, he said that I could. Hence this topic and program.
What is this?
This application is a continuation of ShenoxVII's original M64GSP work, completely rewritten, debugged, and with added features. As the name of the application implies, the application allows one to patch Gameshark codes into extended SM64 ROMs. As of v14, the codes that are patchable are codes of type 0x80, 0x81, 0xA0, 0xA1, 0xD0, 0xD1, 0xD2, and 0xD3, and codes whose memory addresses range from 0x800EB180-0x800F083C, and from 0x80246000-0x80333000. Using this application, hackers will be able to make permanent modifications of their SM64 hacks by utilizing the massive amount of SM64 Gameshark codes available on the web. Furthermore, beginners can avoid (more) the dark ages of plowing through the massive 4-8MB rom and dealing with R4300i dissasemblers (such as LemAsm) or hex editors in order to patch Gameshark codes. (However, I still recommend beginners to eventually learn R4300i or how to use a hex editor, since both are invaluable skills.)
As of v14, support has been added in order to patch a GSCI (Gameshark Code Interpreter) into the ROM. The GSCI allows one to patch GS codes into the ROM starting at ROM offset )$0BEA20, and can execute the aforementioned GS code types within any RAM address.
Changelog:
v1.4 07/04/2013:
@Created GSCI support (thanks Kaze!). Supports 234 GS codes
@Removed Tamkis.vb dependency
@Added (beta) ability to patch/undo GSCI
@Added 2 secret easter eggs
@Added more code types
#ROM mode
#0xA0
#0xA1
#GSCI Mode
#0x80
#0x81
#0xA0
#0xA1
#0xD0
#0xD1
#0xD2
#0xD3
@Added Hex/Float<>Dec converter toolbox
@Added more sfx
@Added toggle for sfx, colors, and patch mode
@Bug fixes
5. Credits
Kaze - For single-handedly creating the GSCI!
ShenoxVII - Original creator of this program!
Skelux, VL-Tone, Messiaen, YoshiElectron - For all of their research into SM64 hacking
Jul.rustedlogic
Media and download
M64GSP++ Download (v14, with v1.0 GSCI PPF patch)
Read the readme!
Videos:
M64GSP++
GSCI
Webpage |