Language…
21 users online: 1UPdudes, Abstract,  Blaagon, CharlieUltra, dashlet, Dennsen86, DixyNL, GiraffeKiller, Hammerer, JezJitzu,  MarioFanGamer, Metal-Yoshi94, MorrieTheMagpie, mtheordinarygamer, Papangu, playagmes169, rafaelfutbal, Rykon-V73, Ryrir,  Segment1Zone2, TheOrangeToad - Guests: 289 - Bots: 455
Users: 64,795 (2,369 active)
Latest user: mathew

SMW Memory Map

Displaying 1 out of 1 addresses.

View: moderated | waiting (13)

Filter

Link
  • Pages:
  • 1
RAM Address Length Type Description Details
$7E1938 128 bytes Sprites Sprite load status within the level.
Loaded sprites' indices to this table are stored in the sprite table at $7E:161A. Shooters' indices are stored to $7E:17B3.
All sprites are set to #$00 when the player enters a new area, meaning they are marked to be loaded.
If a sprite's value is set to anything else, for example if it's killed, it will not reload until the player exits and re-enters the area.

Note that indices 0 to 63 (#$00 to #$3F) are cleared on level load, index 64 to 127 (#$40 to #$7F) are not. This can be fixed by changing $02ABF3 to #$7F.

Note: Pixi may move this table to $7FAF00 in order to expand the table to 256 bytes, if the !Disable255SpritesPerLevel configuration flag is turned off. If accessing this table in a custom sprite, it is recommended to use the !1938 define to handle this.
  • Pages:
  • 1