SMW Memory Map
Displaying 1 out of 1 addresses.
View: moderated | waiting (13)
- Pages:
- 1
Hijack Address | Length | Type | Description | Details |
---|---|---|---|---|
$0EF0F0 | 3856 bytes | Miscellaneous | Modified by Lunar Magic. - $0EF100-$0EF2FF (512 bytes): Table that holds the bank byte of the pointer to each level's sprite data, modified the first time any level is saved in LM. If a level hasn't been altered, the entry into the table for that level will be the vanilla bank byte of the sprite data pointer ($07). - $0EF300-$0EF30B (12 bytes): Routine that gets the bank byte of the pointer to the level's sprite data from the table at $0EF100, and stores it to $D0. Read from [$CE] during the level load routine. If $0EF30C-$0EF30E contains an address to a sprite extra byte table and $0EF30F holds a value of $42, Lunar magic will enable extra bit customization for placing sprites. Additionally, Lunar Magic inserts a 55 bytes routine at $0EFD00 (ends in RTL), which is used to get the BG Map16 page during level loading, and a 48 bytes table at $0EFD50, read from in the routine. |
Extra Bytes Data |
- Pages:
- 1