The Mario 64 Gameshark Patcher++ (M64GSP++) is a Super Mario 64 (original N64 version) modification utility which can batch patch Gameshark codes permanently into a SM64 game modification. It is an improved application based upon ShenoxVII's original SM64 Gameshark Code Patcher, and is based upon Messiaen's/Frauber's patching theory from his website.

Gameshark codes of type 0x80 and 0x81 can be patched either directly to the ROM if the codes are within RAM offsets between $800EB180-$800F083C and $80246000-$80333000, or upto 234 Gameshark codes of type 0x80, 0x81, 0xA0, 0xA1, 0xD0, 0xD1, 0xD2, and 0xD3 can be executed via Kaze's Gameshark emulator patch called the GSCI (Gameshark Code Interpreter). The GSCI will read and execute raw Gameshark codes beginning at absolute ROM address $0BEA20 and which can run at any RAM address. The utility also contains a simple Hex<->Float converter, and Decimal<->Hex float converter.


M64GSP++ v1.4

Kaze's GSCI


M64GSP++ v1.4 (with GSCI v1.0 ppf patch)