Language…
7 users online: Boosius, Donkeymint, EpicGamer1354, KoiSAKANA0623, ODX25, Saela, TheBiob - Guests: 122 - Bots: 95
Users: 70,494 (2,448 active)
Latest user: ODX25

SMW Memory Map - Waiting Addresses

Displaying 13 out of 13 waiting addresses.

View: moderated | waiting (13)

Filter

Link
  • Pages:
  • 1
RAM Address Length Type Description Details Submitter
$7E13D4 1 byte Flag The pause flag for levels, and the "look around the map" flag on the overworld.

In a level: #$00 = off, #$01 = Paused
On the overworld: #$00 = off, #$01 = Look around, #$02 = Return to Mario

NOTE: In levels, to check if the game is frozen generally, check that in conjunction with $7E009D, which is used by most things that would temporarily freeze the game, such as L/R scrolling, powerup/powerdown animations, pipe entering and exiting, etc.
HammerBrother
$7E1935 1 byte Flag In the original game, this is used as a flag to restore tiles 4A-4F and 5A-5F with the graphics from $0BF6. Set at the start of any loading screen message (i.e. MARIO START, TIME UP, GAME OVER, BONUS GAME) and cleared immediately after the tiles are restored. Mainly intended for the BONUS GAME text.

Lunar Magic deprecates this address by disabling the relevant routine at $00A436, making it essentially free RAM (cleared on reset, titlescreen load, and overworld load), though it still sets the flag to 01 when preparing a loading screen message. This can be disabled by changing $00A8BF to [$60].
Thomas
ROM Address Length Type Description Details Submitter
$00A436 73 bytes Subroutine (JSR) Routine to restore tiles 4A-4F and 5A-5F after a loading screen message (MARIO START, TIME UP, GAME OVER, BONUS GAME) using data from $0BF6, though Lunar Magic disables this routine by having it return immediately. Thomas
Hijack Address Length Type Description Details Submitter
$00EE3D 2 bytes Code Modified by the Flat Rope Conveyor for All Headers patch by spooonsss.

BRA $nn. Skips ahead to $00EE48, bypassing the check for gfx header 02/08 for Mario interaction.
Fernap
$0193E4 2 bytes Code Modified by the Flat Rope Conveyor for All Headers patch by spooonsss.

BRA $nn. Skips ahead to $0193EF, bypassing the check for gfx header 02/08 for sprite interaction.
Fernap
$01AF17 5 bytes Jump (JML/JSL) Modified by the Thwomp Smoke Quake Effect patch by Moltz.

JSL : NOP

Spawns a couple smoke puffs when a thwomp contacts the ground.
Fernap
$02BFA2 4 bytes Jump (JML/JSL) Modified by the 8x8 Urchin Eyes patch, by Fernap.

JML, modifies the Urchin sprite's graphics routine to draw its eyes as two 8x8 tiles.
Maarfy
$02BFC3 5 bytes Jump (JML/JSL) Modified by the 8x8 Urchin Eyes patch, by Fernap.

JSL : RTS, modifies the parameters of the Urchin sprite's FinishOAMWrite call to acknowledge an extra tile + mixed tile sizes.
Maarfy
$039F5F 10 bytes Jump (JML/JSL) Modified by the Proximity Wraparound Fix by HammerBrother, JackTheSpades, RussianMan.

JSL : BRA $04 : NOP #4. Implements the proximity fix for Blarggs.
Fernap
$04DA6A 4 bytes Jump (JML/JSL) Modified by Overworld Layer 1 Events, by Kevin.

JSL, modifies the layer 1 tilemap to show revealed tiles by this patch alongside revealed level tiles during the overworld loading.
MarioFanGamer
$04E702 4 bytes Jump (JML/JSL) Modified by Overworld Layer 1 Events, by Kevin.

JSL, modifies a layer 1 tile alongside a layer 2 tiles during the path reveal effect.
MarioFanGamer
$0DE7A8 8 bytes Hex Edit Optionally modified by the Flat Rope Conveyor for All Headers patch by spooonsss.

Changes map16 data for tile 10F in the ghost house tile set from unused garbage to the righthand tile of the ghost house ledge.
Fernap
$0DED60 2 bytes Hex Edit Optionally modified by the Flat Rope Conveyor for All Headers patch by spooonsss.

(LDA) #$0F. Remaps the righthand tile of the ghost house ledge object from 10C to 10F.
Fernap
  • Pages:
  • 1