13-01-2018, 04:00 AM
|
Posts: 177
Threads: 14
Joined: Feb 2015
|
(13-01-2018, 01:08 AM)SaiyaPeople Wrote: So I thought I could just replace the blue highlighted values on the left with the ones on the right, but when I did that I get this "Emulation stuck on a permanent loop" error when I try to open the new rom with the hex changes. I'm probably doing the hex editing thing completely wrong, but I assume these values are why the game crashes when I have both custom music and custom karts.
The values at offsets 0x10 and 0x14 in the N64 ROM header are the checksum values. These values are a custom checksum run by the boot code over the first 1MB of the ROM, so if anything there changes, these values also must be updated. The boot code validates the two checksum values and if they are incorrect, the boot code will infinite loop (and some emulators will provide a nice message).
|