This is an old revision of the document!
Details
As of version 1.9.3S (but prior to version 2.0), when loading a new SM64 ROM, it performs the following actions:
Runs M64ROMExtender.exe to decompress
MIO0 Compression blocks and extend ROM to 24MB
Runs rom_expand_64.exe to further extend to 64MB
Applies obj_import18S.ppf
clear checksum verification infinite loop
override unused Behavior12 with copy and clear code
update reference to sequence bank (0x7B0860 → 0x2F00000)
update reference to instrument set table (0x7CC620 → 0x7F0000, len: 256 → 512)
changes whomp's star spawn location (why?)
TODO: 0x8FC → 0x4000, _pool_alloc() → 0x80750000
replace LevelCommand 10 and 17 with function 80401500
reduce Mario's shadow size from 0x64 to 0x46 (why?)
inserts music menu names in unused space
applies “collision improvements fix”
1000C8: LI T6,0x4000 → LI T6,0x7FFF
applies “music volume bug fix”
12A788: 00B40046 → 00960064
this seems to be adjusting some shadow size in geo layout?
additional music settings and sequences
relocate music from 0x02F00000 to 0x03E00000
replace call to soundAlloc/0x80317040 with hardcoded 0x803D0000
-