Language…
8 users online: Astrakitu, cletus_deletus, GRIMMKIN, HaruMKT,  Nanako, playagmes169, qantuum, RPG Hacker - Guests: 260 - Bots: 400
Users: 64,795 (2,376 active)
Latest user: mathew

SMW Memory Map

Displaying 50 out of 2326 addresses.

View: moderated | waiting (13)

Filter

Link
  • Pages:
  • 1
  • 2
  • 3
  • 30
  • 31
  • 32
  • 33
  • 34
  • 46
  • 47
Hijack Address Length Type Description Details
$02B892 2 bytes Opcode Hijacked by the HDMA Bugfixes patch, by Ice Man.

LDA #$20, prevents Torpedo Teds from going behind the foreground during the launch animation.
$02B98B 4 bytes Jump (JML/JSL) Hijacked by the Torpedo Ted Offscreen Smoke Fix patch, by Kevin.

JML, modifies the Torpedo Ted's smoke-spawning routine to skip spawning any smoke if the Ted is offscreen vertically.
$02B99F 1 byte Hex Edit Modified by the Smoke Image Consistency-ifier patch by Sonikku.
It changes how long the Torpedo Ted smoke animation lasts.
$02BA4E 4 bytes Jump (JML/JSL) Hijacked by Lunar Magic. Used for adding berry compatibility with dynamic levels, when eaten by Yoshi's tongue.
$02BA71 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA60,X to LDA.L $000CB6,X.
$02BA79 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA70,X to LDA.L $000CC6,X.
$02BA82 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA9C,X to LDA.L $000CD6,X.
$02BA8A 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BAAC,X to LDA.L $000CE6,X.
$02BA9E 4 bytes Jump (JML/JSL) Modified by the Edible Blocks patch, by Thomas.

JML, hijacks baby Yoshi/Yoshi tongue block detection routine to check for custom tiles.
$02BB01 5 bytes Jump (JML/JSL) Modified by the Edible Blocks patch, by Thomas.

JSL : PLX, hijacks the routine that replaces an eaten berry tile with a bush tile to allow replacement with empty tiles.
$02BDA7 6 bytes Jump (JML/JSL) Modified by Vertical Despawn Fix: Changes the despawn range of most wall following enemies from relative to the camera to the level boundary.
$02BDCF 5 bytes Jump (JML/JSL) Hijacked by the Wall-Following Sprites Go Off Level Fix patch, by Isikoro.

JML : NOP, jumps to code that causes wall-following sprites to continue travelling off the end of the level boundaries, instead of getting trapped in a loop. Also inserts a label at $02BDD4 to jump to.
$02C05C 11 bytes Jump (JML/JSL) Modified by Proximity Wraparound fix. Replaces Rip van fish's horizontal proximity check with 16-bit one for when it should wake up and chase player.
$02C067 11 bytes Jump (JML/JSL) Modified by Proximity Wraparound fix. Replaces Rip van fish's vertical proximity check with 16-bit one for when it should wake up and chase player.
$02C360 12 bytes Jump (JML/JSL) Modified by Proximity Wraparound fix. Changes Whistling Chuck's horizontal proximity check to 16-bit one.
$02C3A1 4 bytes Jump (JML/JSL) Optionally modified by the Sprite Properties Depending on the Extra Bit patch, by KevinM.

JSL, modifies the Chuck sprite's whistling state routine to activate / not activate the Super Koopa generator based on the extra bit instead of X position.
$02C3F5 4 bytes Jump (JML/JSL) Modified by the Pitchin' Chuck Won't Turn On Extra Bit patch, by JamesD28.

JML, modifies the Pitchin' Chuck baseball throwing routine to skip turning to face the player if the extra bit is set.
$02C47E 4 bytes Jump (JML/JSL) Hijacked by the Baseballs and Bones Vertical Movement Patch, by KevinM.
JML, hijacks the Pitchin' Chuck to make its spawned baseball Y speed #$00.
$02C602 16 bytes Jump (JML/JSL) Modified by Proximity Wraparound fix. Changes Splitting and bouncing chucks' horizontal proximity check to 16-bit one.
$02C64A 12 bytes Jump (JML/JSL) Modified by Proximity Wraparound fix. Replaces Changing Chuck's vertical proximity check to 16-bit one for when it's searching for player.
$02C6BA 12 bytes Jump (JML/JSL) Modified by Proximity Wraparound fix. Replaces Charging chuck's vertical proximity check for when it's charging.
$02C77D 4 bytes Jump (JML/JSL) Modified by the Chucks With Extra Bit Retain Type When Hurt patch, by JamesD28.

JML, modifies the shared "Chuck recovers from being stomped" routine to preserve the Chuck's original type if the extra bit is set, instead of always changing to act like the normal Chargin' Chuck.
$02C7A8 4 bytes Jump (JML/JSL) Hijacked by the Spawn a Coin On Star Kill Patch, by RussianMan.

JML, A jump to a routine that handles Mario's contact with Chucks while having a star. If the chucks option is disables, uses the old code.
$02CDD5 4 bytes Jump (JML/JSL) Modified by the patch included in GreenHammerBro's SMB3 screen scrolling pipes.
Fixes a bug that happens when entering a pipe on a specific frame of the Wall Springboard animation (after bouncing on it).
$02CDE7 5 bytes Jump (JML/JSL) Hijacked by the Mario & Friends Character Switching patch, by CircleFriendo.

JML : NOP, uses the vanilla pea bouncer jump speed table (when A/B are held) when the player rides Yoshi, otherwise uses a table from a pointer set in RAM.
$02CFA5 4 bytes Jump (JML/JSL) Modified by the patch included in GreenHammerBro's SMB3 screen scrolling pipes.
It prevents Wall Springboards from setting Mario's Y position when he enters a pipe while touching them.
$02CFE5 5 bytes Jump (JML/JSL) Hijacked by the Mario & Friends Character Switching patch, by CircleFriendo.

JML : NOP, uses the vanilla pea bouncer jump speed table (when A/B are not held) when the player rides Yoshi, otherwise uses a table from a pointer set in RAM.
$02D03A 3 bytes Opcode Modified by Lunar Magic. Changes to "NOP : NOP : XBA" for holding the Y low byte.
$02D040 4 bytes Jump (JML/JSL) Hijacked by Lunar Magic. Used to verify the Y range on the offscreen subroutine.
$02D088 5 bytes Jump (JML/JSL) Hijacked by Pixi.
(LoROM only, and if !Disable255SpritesPerLevel == 0) Jumps to a routine that remaps from $1938 to $7FAF00 to allow for 255 sprite per level instead of 128.
$02D158 4 bytes Jump (JML/JSL) Hijacked by Lunar Magic. Used for adding berry compatibility with dynamic levels, when eaten by Yoshi's mouth.
$02D18C 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA60,X to LDA.L $000CB6,X.
$02D194 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA70,X to LDA.L $000CC6,X.
$02D19D 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA9C,X to LDA.L $000CD6,X.
$02D1A5 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BAAC,X to LDA.L $000CE6,X.
$02D1B9 4 bytes Jump (JML/JSL) Modified by the Edible Blocks patch, by Thomas.

JML, hijacks Yoshi head berry detection routine (eat berry by touching, as opposed to using the tongue) to check for custom tiles.
$02D207 4 bytes Jump (JML/JSL) Modified by the Edible Blocks patch, by Thomas.

JSL, hijacks the routine that replaces an eaten berry tile with a bush tile to allow replacement with empty tiles.
$02D214 4 bytes Jump (JML/JSL) Modified by Balloon Direction Fix. Jumps to the main code.
$02D214 4 bytes Jump (JML/JSL) Hijacked by the P-Balloon and Cloud Clipping Fix patch by lolcats439.
JSL, jumps to the code that checks if LR are pressed at the same time and makes the game treat it as a single R input instead.
$02D229 4 bytes Jump (JML/JSL) Modified by the P-Balloon Acceleration + Extras patch by Erik.
Changes the speed so that there are two speed states and potentially fixing the bug of pressing left and right at the same time.
$02D51E 5 bytes Code Modified by the Bounce Block Coin Collection Fix patch, by MarioFanGamer.

Changes the block spawned by a coin collected with a bounce block from "invisible solid block (152)" to "empty (025), sets item memory". This hijack is configurable via define, set to this address by default.
$02D61C 4 bytes Jump (JML/JSL) Hijacked by the Ball n' Chain and Yoshi Interaction Fix patch by KevinM.
It jumps to the code that restores the center coordinates of the Ball n' Chain, so they can be used to compute the ball and rings positions.
$02D631 4 bytes Jump (JML/JSL) Optionally modified by the Sprite Properties Depending on the Extra Bit patch, by KevinM.

JML, modifies the Ball 'n Chain and Rotating Grey Platform sprites to set clockwise / counterclockwise motion based on the extra bit instead of X position.
$02D713 4 bytes Jump (JML/JSL) Hijacked by the Ball n' Chain and Yoshi Interaction Fix patch by KevinM.
It jumps to the code that backs up the ball's actual position to scratch ram, so it can be used later.
$02D787 4 bytes Jump (JML/JSL) Hijacked by the Ball n' Chain and Yoshi Interaction Fix patch by KevinM.
It jumps to the code that saves the ball's actual position from scratch ram to the sprite tables.
$02D798 2 bytes Hex Edit Modified by the Ball n' Chain and Yoshi Interaction Fix patch by KevinM.
Inserts "BRA $06" to skip over some instructions that were already executed earlier in the patch code.
$02D8C9 4 bytes Jump (JML/JSL) Modified by the Yoshi InMouth Spit Expansion patch, by Isikoro.

JML, sets the "stay in Yoshi's mouth" Tweaker bit for Bubble sprite if it contains a Bob-omb.
$02D985 4 bytes Jump (JML/JSL) Hijacked by Wet Time (for) Fish patch by Sonikku.

JML, optionally sets $163E (what the patch uses as the wet time) for fish when being spawned from a bubble.
$02DA67 2 bytes Data Modified by Level specific speeds for Monty Moles and Hammers. Hammer Brother's hammer throwing rates.
$02DA79 4 bytes Jump (JML/JSL) Modified by Level specific speeds for Monty Moles and Hammers. This handles the hammer brother's hammer throwing timer.
  • Pages:
  • 1
  • 2
  • 3
  • 30
  • 31
  • 32
  • 33
  • 34
  • 46
  • 47