
Otherwise, codes to do this would be complicated. That's the way most 'customizable character' things are set up, but since shoes weren't an option you may not be that lucky. There is the chance you're incredibly lucky they might reuse the texture with a standardized external palette, because then you could just batch overwrite the palette with 0001's. Many don't implement the full range of codes either. It also doesn't emulate the GS itself, so certain hardware tricks no longer work. To use ASM cheats, you'd need to activate the code, take a savestate, then load that savestate. Although they catch when the game changes ASM, none seem to catch when a code does the same. Emulators convert ASM into PC machine code and cache it. Unless you're using the slower interpreter mode you will not be able to alter ASM with GS codes. The only thing it can't do is write to read-only data, so you can't directly alter cartridge ROM (though you can intercept read requests).Įmulation is much more limited. You can also circumvent the cache using uncached writes. Anything it can't do with basic codes can be forced by using codes to alter the codelist.


Real-life GameSharks can alter any hardware address that's available.
