SMW Memory Map - Waiting Addresses
Displaying 13 out of 13 waiting addresses.
View: moderated | waiting (13)
- 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