Language…
10 users online:  AmperSam, Anas, Golden Yoshi, Hammerer, Hayashi Neru, JezJitzu, mmmdoggy, nonamelol1, PMH, Sokobansolver - Guests: 251 - Bots: 415
Users: 64,795 (2,377 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
$7E0AF6 256 bytes Misc. Used for three different things:

1. Decompressed overworld graphics, animated tiles. For that it also cooperates with $7E:0BF6-$7E:0C55.
2. Iggy's/Larry's platform interaction. (16x16 tiles in a 16x16 square.)
3. Various tables for the Yoshi eggs at the credits, such as how much time must be waited until a new egg breaks, Y speed tables. See this post.

In addition, Lunar Magic 3.00+ uses part of this region to support the expanded horizontal level system. Addresses are as follows:

$0BE6-$0BED: Used in Lunar Magic (not related to horizontal level system).
$0BEE: Used if the Smart Spawn option is set to check if the screen has scrolled horizontally this frame.
$0BEF: Used if the Smart Spawn option is set to check if the screen has scrolled vertically this frame.
$0BF0-$0BF1: Minimum Y offset from the screen that a sprite can be in order to spawn. Set depending on the spawn range index.
$0BF2-$0BF3: Maximum Y offset from the screen that a sprite can be in order to spawn. Set depending on the spawn range index.
$0BF4: Extra flags for sprites, s-----rr. s = Smart Spawn flag, rr = spawn range index, - = unused bits.
$0BF5: Extra flags and horizontal level mode, tbnmmmmm. t = flags the level as using a non-background Layer 2 or 3, b = show the bottom row of the level, n = use the new sprite system, mmmmm = horizontal level mode (see here for more info).
  • Pages:
  • 1