Originally posted by Tamkis
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.
I think you've missunderstood me at one point;
if only these ranged are supported, it should be possible to patch it even to a normal SM64 rom;
i was talking about color codes and other modifications, that are in bank 03 or 04.
17 0C 00 04 00 82 3B 64 00 85 8E DC --Loads Mario's MIO0 data in segment 0x04. (18 0C 00 04 00 11 47 50 00 12 79 B0 in compressed ROM)
17 0C 00 03 00 AB 24 0C 00 AE 57 14 --Loads Shared MIO0 data in segment 0x03. (18 0C 00 03 00 20 14 10 00 21 8D A0 in compressed ROM)
VL tone changed these Instructions, because he needed space in the ROM or something like that.
also, you should be able to easily add these ranges:
17 0C 00 17 00 12 79 B0 00 12 A7 E0 --Loads Mario's Geometry Layout Data in segment 0x17.
17 0C 00 16 00 21 8D A0 00 21 9E 00 --Loads Shared Geometry Layout Data in segment 0x16.
bank offsets are:
0x8007EC20: bank 04
0x800B3FB0: bank 03
0x800E72D0: bank 17
0x800EA110: bank 16
edit: oh wait, i don't know, if i included Lakitu's deactivation into the GSCI.ppf. You may have to change it's behavior to
00 08 00 00
08 00 00 00
09 00 00 00
|