Banner
Views: 838,379,606
Time:
27 users online:  Anorakun, AntiDuck, autisticsceptile1993, Bensalot, Blizzard Buffalo, Brolencho, crm0622, Ezek.The Square Remixer, ft029, Infinity, jose renan, JP 14, KaidenThelens, Knucklesfan, kyasarintsu, LuhLSG, LyenZo, marathonx, MarkVD100, Matheus2653, Mr. MS, OhMuramatsu,  patcdr, Smibbix, Sweetdude, tjb0607, Ultima - Guests: 68 - Bots: 80 Users: 45,879 (3,377 active)
Latest: SuperDfar
Summer C3 2020 Content Spotlight
RussianMan's SMB3 Hacking Thread!
Not logged in.
SMW Memory Map
Displaying 150 out of 1105 addresses. Show Waiting Addresses (40)
Filter
Link
Address
Hexadecimal number for a partial address. 6-digit number for a full address. Use - to denote a range. Use , to list more than one address.
Length
Type
Enable JavaScript to use multiple regions.
Region
Hold control to select multiple. Check "All" to select all at once.

Type
Description
Separate each individual keyword with spaces. Surround a phrase with quotes to look for the exact phrase, or with / to use a PCRE regular expression. Prepend with - to exclude a keyword or phrase, with + to require a whole word or phrase, or with -+ to exclude a whole word or phrase. ? matches any character, * matches any amount of characters.
 
Pages: « 1 2 3 4 5 6 7 8 » Per Page: 25 50 75 100 150 500 All
Hijack Address Length Type Description Details
$02912B 5 bytes Jump (JML/JSL) Modified by Reverse Gravity. Fixes bounce sprites.
$029163 5 bytes Jump (JML/JSL) Modified by Reverse Gravity. Fixes bounce sprites.
$0291ED 4 bytes Table Modified by $02xx OAM Remapper. This is the table with the OAM indexes for the block bounce sprites.
$0292F9 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA60,X to LDA.L $000CB6,X.
$029301 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA70,X to LDA.L $000CC6,X.
$02930A 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA9C,X to LDA.L $000CD6,X.
$029312 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BAAC,X to LDA.L $000CE6,X.
$0294C6 3 bytes Opcode Modified by Yoshi Fireball Ability Patch [BRA $01 : NOP]. This piece of code frees $14A9 so it can be used as a cooldown timer.
$0294CE 4 bytes Jump (JML/JSL) Hijacked by the Sprite Whitelist for Cape Ground Pound patch by Nowieso.
It jumps to the main code of the patch during the Ground Pound routine to check if the current sprite being processed is in the whitelist.
$029501 3 bytes Code Modified by Yoshi Player Patch: This one disables cape interaction (the cape is retooled into the tongue) with sprites as the tongue interaction is now handled in the main routine.
$02950B 5 bytes Jump (JML/JSL) Hijacked by Lunar Magic (JML : NOP). Fixes cape interaction on Iggy/Larry battle.
$0295BE 4 bytes Jump (JML/JSL) Hijacked by Lunar Magic. Corrects cape interaction to work with dynamic levels.
$0295EC 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA60,X to LDA.L $000CB6,X.
$0295F4 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA70,X to LDA.L $000CC6,X.
$0295FD 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA9C,X to LDA.L $000CD6,X.
$029605 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BAAC,X to LDA.L $000CE6,X.
$029616 4 bytes Jump (JML/JSL) Modified by Yoshi Player Patch: Turn blocks are not triggered by the cape (which has been retooled into Yoshi's tongue) anymore.
$02961B 3 bytes Code Modified by Lunar Magic.
$02961B 3 bytes Miscellaneous Modified by Lunar Magic.

A modification of a JSL's address to jump to $06f760 (was originally JSL $00F545) handle custom map 16 for cape's interaction with the blocks.
Hijacked Code
$02962C 4 bytes Jump (JML/JSL) Modified by Yoshi Player Patch: This one adds block detection (more specifically, whether a block is solid or not) to Yoshi's tongue (uses otherwise cape interaction).
$02963A 1 byte Code Modified by Yoshi Player Patch: This one changes which extended sprites don't get destroyed by the cape (now retooled for the tongue).
$0296B8 4 bytes Table Modified by $02xx OAM Remapper. This is the table with the OAM indexes for the smoke sprite 01 (puff of smoke).
$0297B3 1 byte Data Modified by $02xx OAM Remapper. Determines the starting slot (it uses 4 in a row) for the contact sprite (smoke sprite 2) during non-mode 7 boss levels.
$029839 1 byte Data Modified by $02xx OAM Remapper. Determines the starting slot (it uses 4 in a row) for the contact sprite (smoke sprite 2) during mode 7 boss levels.
$0299E9 4 bytes Table Modified by $02xx OAM Remapper. Remaps coin sprites from blocks' OAM slots.
$029B16 4 bytes Jump (JML/JSL) Modified by Reznor Fireball Flag. Initializes the extended sprite table used by the patch ($1765,x) for every extended sprite.
$029B16 4 bytes Jump (JML/JSL) Used by the Reznor Fireball Fix patch to force non-existing Extended Sprites to clear the flag used by the fireballs, to maximize compatibility with existing sprites.
$029D9D 5 bytes Jump (JML/JSL) Modified by Yoshi Player Patch: This one changes an unused extended sprite's code into a star which fills your HP.
$029DA2 10 bytes Table Modified by Yoshi Player Patch: Contains the OAM index table for fireballs (which are repurposed into melon seeds).
$029F68 4 bytes Jump (JML/JSL) Modified by the Yoshi Fireball Block Interaction patch, by LX5.

JML, modifies the Yoshi fireball extended sprite to detect Layer 1 tiles when the game is not locked.
$029FAB 2 bytes Table Modified by $02xx OAM Remapper. This is the table with the OAM indexes for the player's fireballs.
$029FD4 1 byte Data Modified by Yoshi Player Patch: Fireballs (which are retooled into melon seeds) have less gravity.
$029FF9 2 bytes Code Modified by Yoshi Player Patch: Fireballs (which are retooled into melon seeds) don't bounce when they hit the ground.
$029FFF 3 bytes Jump (JML/JSL) Modified by Fireball Bounce Limit patch. Increase bounce counter every bounce.
$02A03C 2 bytes 16-bit Pointer Modified by Yoshi Player Patch: Relocates the fireball OAM indices (which are repurposed into melon seeds) into a bigger table.
$02A03E 4 bytes Jump (JML/JSL) Modified by Yoshi Player Patch: Fireballs (which are retooled into melon seeds) use a custom graphics routine.
$02A0EE 5 bytes Jump (JML/JSL) Modified by Bob-omb explodes on fireball patch. Changes fireball contact checks, so it checks for (para-)bomb before anything else.
$02A0FC 8 bytes Jump (JML/JSL) Modified by the "Takes 5 fireballs to kill" Work-around Patch.

This hijacks the "fireball hit counter" code that checks if a sprite with the tweak bit "takes 5 fireballs to kill" should be killed; instead of $1528,x, this hijack moves the sprite table containing the "fireball hit counter" to a freeRAM, 12 (or 22 if a SA-1 ROM) bytes of length (by default, $7F8900).
Code
$02A0FF 7 bytes Jump (JML/JSL) Hijacked by the FireBall HP patch. It jumps to the main code of the patch.
$02A129 4 bytes Jump (JML/JSL) Modified by Fireball Kill Enemy Respawn Fix, by Erik.

JSL, modifies the player and Yoshi fireball shared "turn sprite to coin" routine to also set the "do not respawn" flag.
$02A129 9 bytes Code Modified by Yoshi Player Patch: This one actually kills sprites instead of turning them into coins when hit with a fireball or melon. Melon Sprite Interaction
$02A129 13 bytes Code Modified by Classic Fireball patch. Sets the sprite hit by a fireball to die by star, then jumps to the main code and sets the score.
$02A129 4 bytes Jump (JML/JSL) Modified by the Prize by Fire Kills patch. Jumps to the main code.
$02A153 8 bytes Table Modified by $02xx OAM Remapper. This is the table with the OAM indexes for extended sprites.
$02A178 5 bytes Opcode Modified by Reznor Fireball Flag. Sets the Reznor/Spitting Jumping Piranha Plant's fireball to read a extended sprite table to determine if being big or not, instead of Mode 7 status.
$02A217 2 bytes Hex Edit Modified by the 16x16 Hopping Flame Trail patch. Stores new tile data.
$02A240 6 bytes Jump (JML/JSL) Modified by the 16x16 Hopping Flame Trail patch. Jumps to main code. JSL : RTS : NOP.
$02A25B 7 bytes Jump (JML/JSL) Hijacked by the Baseballs and Bones Vertical Movement Patch, by KevinM.
JML, hijacks the extended sprite routine to update Y position based on Y speed, then restores the original code.
$02A309 2 bytes Hex Edit Modified by Reznor Fireball Flag. Removes an INC $1765,x in the hammer/Piranha Plant's fireball code that would otherwise cause conflicts.
$02A31D 4 bytes Jump (JML/JSL) Modified by Reznor Fireball Flag. Since $1765,x won't get incremented anymore due to being removed in the hammer/fireball shared code for other purposes, increment it through this hijack.
$02A31D 4 bytes Jump (JML/JSL) Used by the Reznor Fireball Fix patch to move the increment of $1765,x to the Hammer's animation routine.
$02A481 5 bytes Jump (JML/JSL) Hijacked by Play as Yoshi: Changes Yoshi's interaction so that extended sprites hurt the player, not that Yoshi runs away.
$02A519 4 bytes Jump (JML/JSL) Modified by Reznor Fireball Flag. Gives the big (Reznor's) fireball proper clipping.
$02A519 4 bytes Jump (JML/JSL) Used by the Reznor Fireball Fix patch to update the clipping for the Reznor and Piranha fireball extended sprites when they are marked as 16x16.
$02A679 28 bytes Code Modified by Lunar Magic (v3.03 and later). This fixes a game freeze bug with the player bubble sprite's object interaction that would load invalid data as tile data outside the level boundaries (such as when the player swims above screen 0 in horizontal water levels).

Its done by checking if the sprite is outside the level (if Ypos >= RAM_13D7), then don't search for blocks.
$02A6BA 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA60,X to LDA.L $000CB6,X.
$02A6C2 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA70,X to LDA.L $000CC6,X.
$02A6CB 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA9C,X to LDA.L $000CD6,X.
$02A6D3 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BAAC,X to LDA.L $000CE6,X.
$02A6EC 3 bytes Miscellaneous Modified by Lunar Magic.

A modification of a JSL's address to jump to $06f7a0 (was originally JSL $00F545) handle custom map 16 for the player fireball's interaction with the blocks.
Hijacked Code
$02A77B 1 byte Miscellaneous Modified by No More Sprite Tile Limits. Highest sprite slot to spawn normal sprites in for the selected sprite memory index (only if !OldSpriteHeader is not enabled).
$02A78E 1 byte Miscellaneous Modified by No More Sprite Tile Limits. Highest sprite slot for reserved sprite 1 in for the selected sprite memory index (only if !OldSpriteHeader is not enabled).
$02A7A1 1 byte Miscellaneous Modified by No More Sprite Tile Limits. Highest sprite slot for reserved sprite 2 in for the selected sprite memory index (only if !OldSpriteHeader is not enabled).
$02A826 6 bytes Jump (JML/JSL) Hijacked by Lunar Magic. Main hijack of the Enhanced Sprite Loader. Changes to "JML start_load : NOP #2".
$02A830 4 bytes Jump (JML/JSL) Hijacked by Lunar Magic. Used by Enhanced Sprite Loader to check for additional options when the loaded byte is #$FF.
$02A834 4 bytes Jump (JML/JSL) Modified by Lunar Magic. Jumps to the sprite loader ending.

Not a actual hijack because this section of code in particular is now unused by the $02A830 hijack.
$02A838 4 bytes Jump (JML/JSL) Modified by Lunar Magic. Jumps to the goal tape point extra bit hack (jumps from $02A9D7).

Not a actual hijack because this section of code in particular is now unused by the $02A830 hijack.
$02A846 4 bytes Jump (JML/JSL) Hijacked by Lunar Magic. Used by Enhanced Sprite Loader to check if Sprite Table needs to be adjusted, for allowing more than 84 sprites per level.

If a Sprite Tool hijacks this address, the job for checking for a "page cross" is up to them, for allowing more than 84 sprites.
$02A84C 2 bytes Code Modified by Lunar Magic. Changes branch from "BNE Return02A84B" to "BNE CODE_02A834", which points to JML.
$02A8D8 1 byte Opcode Modified by Lunar Magic, changing the JSR opcode into a JMP.
$02A95B 4 bytes Jump (JML/JSL) Hijacked by Lunar Magic. Sets upper bits of Y position for normal sprites.
$02A968 1 byte Opcode Modified by Lunar Magic. A 'RTL' is placed there. The hijack at $02A95B calls $02A960, which then runs though whatever hijack a sprite tool does (or the original game itself) and then it stops here to capture the loaded Y high byte value and corrects out the high bits by the current vertical jump value.
$02A986 2 bytes Code Modified by Lunar Magic (currently has special logic to detect and handle change by Vitor's SA-1 patch).
$02A9D2 5 bytes Jump (JML/JSL) Modified by the Placeable Disco Shell patch.

JML, hijacks the Shells so they spawn rainbow ones if Extra Bit is set to 1.
$02A9D7 3 bytes Jump (JMP/JSR) Hijacked by Lunar Magic. Inserts a special check for copying the extra bits to the goal point, since the Y position bits can't be used anymore as temporary storage.

Note that there was not enough space for putting a long jump, so this will jump to $02A838, which then contains the proper JML to verify to the goal tape point.
$02AA61 4 bytes Jump (JML/JSL) Hijacked by Lunar Magic. Sets upper bits of Y position for cluster sprites.
$02AB54 5 bytes Jump (JML/JSL) Hijacked by Lunar Magic (JML : NOP). Sets upper bits of Y position for boo ring.
$02ABD0 5 bytes Jump (JML/JSL) Hijacked by Lunar Magic (JML : NOP). Sets upper bits of Y position for shooters.
$02ABF3 1 byte Code Modified by Lunar Magic.

Changed from 3F to 7F to fix a bug where the sprite load (or permanently killed) status for sprite indexes 64 to 127 gets carried over to the next level.
$02AC64 4 bytes Jump (JML/JSL) Hijacked by Lunar Magic. Calls the Sprite Cacher/Accelerator while loading a vertical level.
$02ACA4 4 bytes Jump (JML/JSL) Hijacked by Lunar Magic. Calls the Sprite Cacher/Accelerator while loading a horizontal level.
$02AD34 24 bytes Code Modified by Shell-Collectable Coins and Yoshi/Dragon Coins to fix some inconsistencies with the score sprite generation routine.
$02AD78 16 bytes Table Modified by the 8 Digits Score patch by Isikoro.
Modifies the table that holds the low byte of the score given by each score sprite to account for the new score system.
$02AD89 16 bytes Table Modified by the 8 Digits Score patch by Isikoro.
Modifies the table that holds the high byte of the score given by each score sprite to account for the new score system.
$02AD9E 6 bytes Table Modified by $02xx OAM Remapper. This is the table with the OAM indexes for score sprites.
$02ADBD 4 bytes Jump (JML/JSL) Hijacked by Disable Score: The JML jumps to check whether the score sprite is an actual score sprite or a 1-up sprite.
$02AE12 35 bytes Code Modified by the 8 Digits Score patch by Isikoro.
Modifies the code that adds points for score sprites to adapt to the new score system.
$02AF37 4 bytes Jump (JML/JSL) Modified by Triple Ball'n Chain patch. Makes use of extra bit for sprite spawn.
$02AF3D 4 bytes Jump (JML/JSL) Hijacked by Lunar Magic. Sets upper bits of Y position for run-once sprites.
$02AF41 4 bytes Jump (JML/JSL) Optionally modified by the Sprite Properties Depending on the Extra Bit patch, by KevinM.

JML, modifies the parameter setup of sprite E0 (spawn 3 Rotating Grey Platforms) to determine whether to set or clear the extra bit of each platform spawned based on the extra bit of the spawner.
$02AF51 2 bytes Opcode Modified by Triple Ball'n Chain patch (Non SA-1 only). Makes use of scratch ram to store sprite number.
$02AF55 4 bytes Jump (JML/JSL) Modified by Triple Ball'n Chain patch (SA-1 only). Makes use of scratch ram to store sprite number.
$02AF59 4 bytes Jump (JML/JSL) Optionally modified by the Sprite Properties Depending on the Extra Bit patch, by KevinM.

JML, modifies the sprite spawn routine of sprite E0 (spawn 3 Rotating Grey Platforms) to set or clear the extra bit of each platform spawned based on the extra bit of the spawner.
$02AF59 4 bytes Jump (JML/JSL) Modified by the Triple Rotating Platform Vertical Level Fix patch, by Zeldara109.

JML, modifies the platform spawning routine of sprite E0 to swap the X and Y position data if generating platforms in a vertical level.
$02AFA7 4 bytes Jump (JML/JSL) Hijacked by Lunar Magic. Sets upper bits of Y position for run-once sprites.
$02B889 1 byte Opcode Not modified, however is used by Lunar Magic as an RTL for calling routines that end in RTS in bank 2 with stack magic. So don't modify it.
$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.
$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.
$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.
$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).
$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.
$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.
$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.
$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.
$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.
$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.
$02DAC8 11 bytes Jump (JML/JSL) Modified by the Throw Hammer Fix patch, by Isikoro.

See details for code. Modifies the Hammer Bro. hammer generation routine to offset the hammer's X position one tile to the right if it is being thrown rightwards.
Code
$02DB5F 4 bytes Jump (JML/JSL) Modified by Hammer Bro Fix. Used to attach hammer bros to platforms correctly.
$02DB82 6 bytes Jump (JML/JSL) Modified by No More Sprite Tile Limits. Corrects the Hammer Bro's OAM index.
$02E143 12 bytes Jump (JML/JSL) Modified by Proximity Wraparound fix. Changes jumping piranha plant's horizontal proximity check to 16-bit one for if it should jump out of pipe.
$02E1CD 5 bytes Jump (JML/JSL) Modified by Fire-Spitting Jumping Piranha Plant SFX, by Ersanio. Plays a sound when the Fire-Spitting Piranha Plant spits fire.
$02E44D 10 bytes Jump (JML/JSL) Modified by Proximity Wraparound fix. Replaces Exploding Block's horizontal proximity check to 16-bit for if it should explode.
$02E50A 4 bytes Jump (JML/JSL) Modified by Mushroom Scale Fix. Jumps to the main code.
$02E5E8 4 bytes Jump (JML/JSL) Modified by Moving ledge hole sprite fix, by Tattletale.

JML, allows the moving ledge sprite to use a special GetSpriteClippingA routine customized for player interaction.
$02E61F 4 bytes Jump (JML/JSL) Modified by Moving ledge hole sprite fix, by Tattletale.

JML, allows the moving ledge sprite to use a special GetSpriteClippingA routine customized for interaction with sprites.
$02E6D3 4 bytes Jump (JML/JSL) Modified by Fishin' Lakitu bug fix. Jumps to the main code.
$02E6EC 5 bytes Jump (JML/JSL) Modified by No More Sprite Tile Limits. Disables the Fishing Lakitu from setting hardcoded OAM slots for its fishing line.
$02EA9B 5 bytes Jump (JML/JSL) Hijacked by the Double Eat Glitch Fix patch, by Maarfy and Thomas.

JML, jumps to a bit of code that prevents baby Yoshi from eating a nonexistent sprite if eating two sprites in quick succession. A leftover byte is NOP'd out.
$02EA9B 5 bytes Jump (JML/JSL) Modified by the Edible Blocks patch, by Thomas.

JML : NOP, hijacks the multi-sprite processing portion of the baby Yoshi sprite eating routine to check for and prevent the double-eat glitch. Optionally enabled.
$02EE77 4 bytes Jump (JML/JSL) Modified by the patch included in GreenHammerBro's SMB3 screen scrolling pipes.
It prevents Skull Rafts from setting Mario's Y position when he enters a pipe while standing on them.
$02F280 10 bytes Code Hijacked by the No Consecutive Awards Patch, by Koopster.

A piece of code that remove score award calculations from stomping on Wigglers.
$02F280 6 bytes Jump (JML/JSL) Wiggler Score Glitch Fix hijack
$02F2A6 32 bytes Code Hijacked by the No Consecutive Awards Patch, by Koopster.

A piece of code that remove score award calculations from star-killed Wigglers.
$02F3EA 51 bytes Code Modified by Bird from Yoshi's House Fix. Fixes graphic wraparound and removes bird count limitation (LoROM).
Pages: « 1 2 3 4 5 6 7 8 » Per Page: 25 50 75 100 150 500 All

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2020 - SMW Central
Legal Information - Privacy Policy - Link To Us


Menu

Follow Us On

  • YouTube
  • Twitch
  • Twitter

Affiliates

  • Super Mario Bros. X Community
  • ROMhacking.net
  • Mario Fan Games Galaxy