Language…
4 users online: Hobz, JaizePLS, LadiesMan217, Tsquare07 - Guests: 196 - Bots: 224
Users: 65,482 (2,181 active)
Latest user: gram

SMW Memory Map

Displaying 50 out of 75 addresses.

View: moderated | waiting (68)

Filter

Link
  • Pages:
  • 1
  • 2
RAM Address Length Type Description Details
$7E0058 1 byte Empty Empty. Cleared on reset, titlescreen load and overworld load.
$7E005C 1 byte Empty Empty. Cleared on reset, titlescreen load and overworld load.
$7E0060 4 bytes Empty Empty. Cleared on reset, titlescreen load and overworld load.
$7E0079 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load and level load.
$7E007C 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load and level load.
$7E0087 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load and level load.
Note that this address is used as freeram by the SA-1 patch.
$7E00F0 16 bytes Empty Used by Lunar Magic for various purposes.
$7E:00FE is the current level number plus 1 (so Yoshi's Island 1 would store #$0106 here). It's used for the custom palette loading code. #$0000 means that the custom palette won't be loaded (this is probably used for castle intros and/or credits).
The rest is unknown.

Originally, this address is empty, and it's cleared at reset, titlescreen and overworld load.
$7E0695 108 bytes Empty 100 bytes used in LM 1.70+ for VRAM modification.

In the clean ROM, it's empty (cleared on reset and titlescreen load).
$7E0AF5 1 byte Empty Cleared on reset and titlescreen load. Also cleared after a boss had been beaten - this can be disabled by changing [9C 5C 0A] at $00:B08D to [80 01 EA].
$7E0D9C 1 byte Empty Empty. Cleared on reset and titlescreen load.
$7E0DA1 1 byte Empty Empty. Cleared on reset and titlescreen load.
$7E0DC3 4 bytes Empty Empty. Cleared on reset and titlescreen load. $7E:0DC3 is also cleared when selecting how many players to use, but this can be disabled with no known side effects by setting $00:9E48 to [80 01 EA].
$7E0DD9 1 byte Empty Empty. Cleared on reset and titlescreen load.
$7E0DDB 3 bytes Empty Empty. Cleared on reset and titlescreen load.
$7E0F3A 6 bytes Empty Empty. Cleared on reset and titlescreen load.
$7E0F42 6 bytes Empty Empty. Cleared on reset and titlescreen load.
$7E0F5E 20 bytes Empty Empty. Cleared on reset and titlescreen load. This table was probably meant to function as a cluster sprite table, but it was never used as such.
$7E13C8 1 byte Empty Empty. Cleared on reset and titlescreen load.
$7E13E6 2 bytes Empty Empty. Cleared on reset, titlescreen load, overworld load and level load.
$7E13F2 1 byte Empty Cleared on reset, titlescreen, overworld, and cutscene load, as well as at $00F8A7 (the routine that handles vertical scrolling).
$7E140A 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load and during part of the cape flight routine.
$7E140B 2 bytes Empty Empty. Cleared on reset, titlescreen load, overworld load, cutscene load and level load.
$7E1415 2 bytes Empty Empty. Cleared on reset, titlescreen load, overworld load and cutscene load.
$7E1461 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load and cutscene load.
This byte functions as the "high byte" of $7E:1460. SMW does not actually use this byte, however it is overwritten during level load (see $05:BE92).
Cleared on reset, titlescreen, overworld, level (with the exception of boss rooms) and cutscene load.
$7E146E 2 bytes Empty Empty. Cleared on reset, titlescreen load, overworld load and cutscene load.
$7E1473 1 byte Empty Empty. Cleared on reset, titlescreen load and overworld load.
$7E1475 1 byte Empty Empty. Cleared on reset, titlescreen load and overworld load.
$7E1477 1 byte Empty Empty. Cleared on reset, titlescreen load and overworld load.
$7E1479 1 byte Empty Empty. Cleared on reset, titlescreen load and overworld load.
$7E147B 1 byte Empty Empty. Cleared on reset, titlescreen load and overworld load.
$7E147D 1 byte Empty Empty. Cleared on reset, titlescreen load and overworld load.
$7E1487 4 bytes Empty Empty. Cleared on reset, titlescreen load and overworld load.
$7E14AC 1 byte Empty Empty. However, due to the code at $00:C563 and $00:C513, it decrements every fourth frame until it hits zero.
$7E14BE 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load and cutscene load.
$7E14C1 1 byte Empty Empty. Cleared on reset, titlescreen, overworld and cutscene load.
$7E14C4 1 byte Empty Empty. Cleared on reset, titlescreen, overworld and cutscene load.
$7E14C7 1 byte Empty Empty. Cleared on reset, titlescreen, overworld and cutscene load.
$7E15E8 1 byte Empty Empty. Cleared on reset, titlescreen load and overworld load.
$7E1696 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load, cutscene load and level load.
$7E1864 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load and level load.
$7E1869 2 bytes Empty Empty. Cleared on reset, titlescreen load, overworld load and level load.
$7E1879 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load and level load.
$7E188A 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load and level load, hurt, death, and taking hit while cape flying ($00:F625 for the last three) and in the Peach Rescued scene ($03:AE39).
$7E188E 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load, cutscene load and level load.
$7E18A6 1 byte Empty Empty, unused RAM. Referenced at $01CF9E (Morton's code) but never actually used. Cleared on reset, titlescreen load, overworld load and level load.
$7E18B4 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load and level load.
$7E18B7 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load and level load.
$7E18BB 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load and level load.
$7E18C5 8 bytes Empty Empty. Cleared on reset, titlescreen load, overworld load and level load.
$7E18D8 1 byte Empty Empty. Cleared on reset, titlescreen load, overworld load, cutscene load and level load.
  • Pages:
  • 1
  • 2