That's 84% more codespace for us to use!Ĭonceivably we could also shrink the DOL, to reduce the game boot time. The DOL above has been expanded to accommodate 0圎900 more bytes of free space for custom code, for a new total of 0x1FDB0 bytes of space. (I'm not counting the space CrazyHand uses in that number, since the end point of the region it overwrites is not set.) This is how much space you would currently have available in MCM if you enable all of the default custom code regions. That is, codespace that's safe to be overwritten for custom code.
This has been fixed and tested, and works on both emulator and hardware.Ĭurrently, out of 0x438500 bytes of code in the original NTSC 1.02 DOL, we have defined a bit more than 0x114B0 bytes of it as 'free space'. While it worked on Dolphin, it did not work on console. Update: The original file that I uploaded, NTSC 1.02.01, had an error in it (Data 8's RAM offset was incorrect).