Banner
Views: 933,133,755
Time:
12 users online: ASSATAKKU,  bebn legg, Bensalot, chickaDEE Magazine, CHIHI, Enan63, Hwailaluta, Isikoro, jesus angel, KlonoA13Phill, Los7Dreamer, Saela - Guests: 85 - Bots: 196 Users: 52,077 (2,106 active)
Latest: Lord Rhy
Tip: The music in SMW's default castle/ghost house intros and boss battles can be changed by hex editing. See $0584DB and $0584E2 in the ROM map.
Not logged in.
SMW Memory Map
Displaying 150 out of 1772 addresses. Show Waiting Addresses (11)
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 9 10 11 12 » Per Page: 25 50 75 100 150 500 All
Hijack Address Length Type Description Details
$00F9F5 15 bytes Code Modified by Disable Score: The new code only allow to run 1-up sprites in its code but removes score sprites. New HTML
$00FA29 4 bytes Jump (JML/JSL) Modified by Fireball Conveyor Fix, by Thomas. Jumps to a routine that fixes the Fireball teleport glitch when in contact with the castle moving stairs.
$00FA45 4 bytes Jump (JML/JSL) Hijacked by the Yump Reward / No-Yump Penalty Patch, by JamesD28.
JML, hijacks the flat switch routine to either reward if a yump is performed, or penalize if a yump is missed. For those unaware, a yump is the frame perfect jump you can make off of the palace switches.
$00FA99 1 byte Hex Edit Hex edit included in the Goal Roulette sprite by Iceguy.
It makes so items carried into the goal don't turn into powerups.
$00FB58 4 bytes Jump (JML/JSL) Modified by the Activate Unused Starman Mechanic v1.1 patch by JamesD28.
Jumps to a routine for checking the flag at $13CB.
$00FC0E 4 bytes Jump (JML/JSL) Hijacked by the Goal Point Sprite Reward Fix, by Ragey and optimization by Major Flare.

A JML that jumps to the code which handles the limitation on the values passed to the routine at $02ACEF so garbage tiles won't appear.
$00FD04 4 bytes Code Not modified, however referenced by Lunar Magic to set the high byte of the Y position in hijacks related to off-screen routines.
$00FD4A 5 bytes Jump (JML/JSL) Modified by Reverse Gravity. Fixes Water Bubble's spawn position during reversed gravity mode.
$00FDC3 6 bytes Jump (JML/JSL) Modified by Reverse Gravity. Fixes Water Splash's spawn position during reversed gravity mode.
$00FE7E 4 bytes Jump (JML/JSL) Modified by Reverse Gravity. Fixes Floor Dust's spawn position during reversed gravity mode.
$00FE96 16 bytes Code Modified by Fireball Bounce Limit patch. Check if reached bounce count.
$00FEA8 4 bytes Jump (JML/JSL) Hijacked by the fireball ammo patch to add an ammo counter for fireballs.
$00FEA8 5 bytes Jump (JML/JSL) Modified by No Fireballs in Water patch. Jumps to the main code.
$00FEB1 1 byte Data Modified by Yoshi Player Patch: The amount of fireballs (which have been retooled into melon seeds) allowed is increased to 5.
$00FEC4 5 bytes Jump (JML/JSL) Modified by Upwards arc fireball patch. Jumps to the main code.
$00FEC9 5 bytes Jump (JML/JSL) Hijacked by the Fireball Direction Fix patch, by Aerithos.

JSL : NOP, jumps to code that uses the left/right button held as an index for fireball shooting directions, and defaults to the vanilla shooting mechanic if neither left nor right are held.
$00FED1 53 bytes Code Modified by Fireball Bounce Limit patch. Initialize bounce counter.
$00FFBF 1 byte Miscellaneous It's normally unused (equal to $FF on a clean ROM), but Lunar Magic writes $42 to it when locking the ROM with the ChibiMoon method.
$00FFD8 1 byte Data Hijacked by the Retry System (+ Multiple Checkpoints) v2.06b patch by worldpeace and LX5.
Part of the sram expansion patch included in retry. It modifies the SRAM size byte in the ROM header, if !midway_sram = 1. Otherwise it writes the original value ($01).
$00FFD8 1 byte Hex Edit Modified by the Overworld Indicators patch. This value is the SRAM size in the original game, and it's changed to $02 to expand to 4KB of SRAM in case Ragey's Overworld Expansion is enabled. (Only does this if SRAM is 2KB, e.g. default value) Edit
$00FFE6 2 bytes 16-bit Pointer Modified by BRK Exception Handler: The native mode BRK vector is repointed into freespace in bank $00.
$00FFF0 4 bytes Jump (JML/JSL) Modified by BRK Exception Handler: Adds a debug code.
$0180CA 1 byte Opcode Not modified, however is used by Lunar Magic as an RTL for calling routines that end in RTS in bank 1 with stack magic. So don't modify it.
$0180D2 19 bytes Jump (JML/JSL) Modified by No More Sprite Tile Limits. Replaces the old OAM slot search with the new one.
$018127 4 bytes Jump (JML/JSL) Hijacked by Pixi.
Jumps to routine to handle custom sprite states that are not 8.
$018151 5 bytes Jump (JML/JSL) Hijacked by Pixi.
Jumps to a routine that clears the init bit when changing sprites, works with $07F785.
$018172 5 bytes Jump (JML/JSL) Hijacked by Pixi.
Jumps to custom sprite initialization routine.
$01817D 2 bytes 16-bit Pointer Modified by PIXI's poison mushroom patch.
Pointers to sprite init routines. Note that the actual hijack location depends on the sprite slot chosen*2. For example, if the sprite is inserted in slot $85, then the hijack location is ($01817D + ($85*2) = $018287). The poiner is relocated to the power-up routine.
$018221 2 bytes 16-bit Pointer Modified by Lunar Magic.

Lunar Magic 2.53+ changes sprite 52's (moving ledge hole) init pointer to $85B7 (part of the piranha plant's init routine) to fix an issue in the original SMW where this sprite would spawn in the wrong position if placed at the top of a subscreen.
$018223 2 bytes Hex Edit Modified by the Placeable (Kicked) Throw Block patch by KevinM.
It makes so throw block sprites run the Key/Baby Yoshi init routine when directly placed in Lunar Magic.
$018291 2 bytes 16-bit Pointer Modified by Bird from Yoshi's House Fix. Changes Yoshi's House birds' pointer to Yoshi's egg's.
$0182B3 4 bytes 16-bit Pointer Modified by Hammer Bro Fix patch.
This remaps both sprite 9B and 9C's init routine pointers to $01AD54.
$0182B3 2 bytes Hex Edit Hijacked by Pixi.
Changes the pointer of the init Hammer Bro routine, in case it's the original one ($87A7), to $85C2 (which points to an RTS).
$0182D3 2 bytes 16-bit Pointer Modified by the Rexes With Extra Bit Set Are Squished patch, by Supermario1313.

(if !hijack = 1) Repoints the Rex's init code to that of the Clappin' Chuck, where a hijack is placed.

(if !hijack = 0) Repoints the Rex's init code to 16 bytes of freespace in bank 1, where custom code is inserted. The default address is $01FFBF.
$018326 13 bytes Jump (JML/JSL) Hijacked by Roy's 'All Second Timed Lift' patch. Gets and checks the sprite's X-pos before doing a JSL to the main routine.
$018328 4 bytes Jump (JML/JSL) Optionally modified by the Sprite Properties Depending on the Extra Bit patch, by KevinM.

JSL, modifies the Timed Lift init routine to start at 1 or 4 seconds based on the extra bit instead of X position.
$018356 5 bytes Jump (JML/JSL) Modified by the Boo Stream Unused Minor Extended Sprites patch by Isikoro.

Modifies init code for boo stream to disallow more than 4 to be on screen.
$018396 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 n' Chain center coordinates to unused sprite tables, during the sprite's init routine.
$0183C0 6 bytes Jump (JML/JSL) Optionally modified by the Sprite Properties Depending on the Extra Bit patch, by KevinM.

JSL : NOP #2, modifies the scale platform init routine to set close spacing / wide spacing state based on the extra bit instead of X position.
$0183E0 6 bytes Jump (JML/JSL) Hijacked by the Yoshi Color Depending on Initial X Position patch, by KevinM.

If !YoshiColor is set, jumps (JSL) to code in freespace that restores the original code then sets Yoshi's colour based on the X position he spawned at, and overwrites leftover bytes with a BRA $00. Otherwise, if the byte at $0183E0 is $22 (JSL), it restores the original code (DEC $160E,x : INC $157C,x).
$0183FC 4 bytes Jump (JML/JSL) Optionally modified by the Sprite Properties Depending on the Extra Bit patch, by KevinM.

JML, repairs the portion of the Spike Top init routine shared with the Urchin and overwritten elsewhere.
$0183FF 4 bytes Jump (JML/JSL) Modified by Spike Top Ceiling Cling, by imamelia.

Hijacks the Spike Top init routine to alter its movement following a ceiling contact check.
$01841B 4 bytes Jump (JML/JSL) Optionally modified by the Sprite Properties Depending on the Extra Bit patch, by KevinM.

JML, modifies the shared Urchins / Sparky / Hothead / Wall-following Fuzzy init routine to set movement direction based on the extra bit instead of X position.
$018435 4 bytes Jump (JML/JSL) Hijacked by the Placeable (Kicked) Throw Block patch by KevinM.
It jumps to the code that makes throw block sprites spawn in the kicked state when their extra bit is set.
$018435 5 bytes Jump (JML/JSL) Hijacked by the Yoshi Color Depending on Initial X Position patch, by KevinM.

If !BabyYoshiColor is set, jumps (JSL) to code in freespace that restores the original code and checks if the sprite is Baby Yoshi (the init routine is shared with other sprites). If it's a Baby Yoshi, it branches to code that sets Baby Yoshi's colour based on the X position he spawned at. A leftover byte is NOP'd out. If !BabyYoshiColor is 0 and the byte at $018435 is $22 (JSL), it restores the original code (LDA #$09 : STA $14C8,x).
$01844E 4 bytes Jump (JML/JSL) Optionally modified by the Sprite Properties Depending on the Extra Bit patch, by KevinM.

JSL, modifies the P-Switch init routine to set blue / grey color based on the extra bit instead of X position.
$0184CE 4 bytes Jump (JML/JSL) Optionally modified by the Sprite Properties Depending on the Extra Bit patch, by KevinM.

JSL, modifies the shared Lakitu / Monty Mole / Wooden Spike / Creating/Eating Block / Flying Grey Turnblocks init routine to differentiate behavior based on the extra bit instead of X position.
$0184D2 4 bytes Jump (JML/JSL) Hijacked by the Hiding Monty Mole Fix by Isikoro.
JML, hijacks the Monty Mole's init routine to disable interaction with sprites, cape, fireballs, etc. through the tweaker bytes.
$0184D6 5 bytes Jump (JML/JSL) Modified by Creating Block Sprite Path Expander. Jump to Creating Block Sprite's init routine.
$0184D8 3 bytes Code Modified by the Eating Blocks Freeze Fix patch, by KevinM.

STA !1510,x, Replaces the Creating/Eating Block's global flag ($1909) with a previously-unused sprite table.
$0184E3 5 bytes Jump (JML/JSL) Modified by No Silent Bullet Bill, by Ramp202.

JSL : NOP, modifies the Bullet Bill init routine to add a sound effect.
$0184E9 4 bytes Jump (JML/JSL) Hijacked by the Rexes With Extra Bit Set Are Squished patch, by Supermario1313.

JML, checks if the sprite is a Clappin' Chuck or Rex (Rex's init is repointed to here), then checks the Rex's extra bit and makes it spawn squished if set (if !hijack = 1).
$018531 4 bytes Jump (JML/JSL) Optionally modified by the Sprite Properties Depending on the Extra Bit patch, by KevinM.

JSL, modifies the ground Super Koopa init routine to set flashing cape / yellow cape based on the extra bit instead of X position.
$01856E 4 bytes Jump (JML/JSL) Optionally modified by the Sprite Properties Depending on the Extra Bit patch, by KevinM.

JSL, modifies the green bouncing Parakoopa init routine to set bouncing behavior based on the extra bit instead of Y position.
$0185C3 5 bytes Jump (JML/JSL) Hijacked by Pixi.
Jumps to the call for custom sprite code.
$0185CC 2 bytes 16-bit Pointer Modified by PIXI's poison mushroom patch.
Pointers to sprite main routines. Note that the actual hijack location depends on the sprite slot chosen*2. For example, if the sprite is inserted in slot $85, then the hijack location is ($0185CC + ($85*2) = $0186D6). The poiner is relocated to the power-up routine.
$018648 2 bytes 16-bit Pointer Modified by Item Box Sprite Fix, by Davros/Romi.

Overwrites the pointer to the P-Switch Main routine to run custom blink-fall code.
$018672 2 bytes 16-bit Pointer Modified by Item Box Sprite Fix, by Davros/Romi.

Overwrites the pointer to the Throw Block sprite Main routine to run custom blink-fall code.
$0186CC 2 bytes 16-bit Pointer Modified by Item Box Sprite Fix, by Davros/Romi.

Overwrites the pointer to the Key sprite Main routine to run custom blink-fall code.
$01877B 5 bytes Jump (JML/JSL) Modified by the Goal Type-Dependent Behavior (No Goal Sphere Walk) patch, by Koopster.

JML : NOP, modifies the Goal Point Question Sphere routine to increment $13CB when touched, using it as a flag to indicate whether the goal touched was a tape or a question sphere. Also restores the hijacked code (LDA #$FF : STA $1493).
$018784 1 byte Hex Edit Modified by AddmusicK.
Changes the "Boss clear" song number.
$0187A7 4 bytes Jump (JML/JSL) Hijacked by Pixi.
Jumps to the code that sets the sprite tables for normal and custom sprites.
$0187A7 4 bytes Jump (JML/JSL) Hijacked by sprite tool. This then jumps to freespace to initalize custom sprite tables.
$018AFC 4 bytes Jump (JML/JSL) Hijacked by the Placeable Kicked Shell patch by KevinM.
It jumps to the code that turns Shell Koopas into kicked shells.
$018C4D 4 bytes Jump (JML/JSL) Hijacked by the Placeable Kicked Shell patch by KevinM.
It jumps to the code that turns Parakoopas into kicked special shells.
$018ED0 10 bytes Jump (JML/JSL) Modified by Proximity Wraparound fix. Replaces upsidedown/classic piranha plant's horizontal proximity check to 16-bit one for if it should come out of pipe.
$018F0D 4 bytes Jump (JML/JSL) Modified by No Sprite Interaction Fix, by chillyfox.

JML, modifies the Hopping Flame main sprite routine to add a proper sprite interaction check.
$018FE7 5 bytes Jump (JML/JSL) Modified by Bullet Bill Object Interaction by JamesD28.

Enables object interaction and flipping for bullet bills.
$019017 6 bytes Jump (JML/JSL) Modified by Vertical Despawn Fix: Changes the despawn range of Bullet Bills from relative to the camera to the level boundary.
$019140 6 bytes Jump (JML/JSL) Modified by the No block interaction if sprite is falling off screen patch, by GreenHammerBro.

JML : BRA $00, modifies the sprite/block interaction routine to terminate immediately if the processed sprite is in state $14C8 = #$02.
$019162 4 bytes Jump (JML/JSL) Modified by the Tide Sprite Interaction Fix patch. Handles a part of the patch's functions.
$019183 4 bytes Jump (JML/JSL) Modified by the Tide Sprite Interaction Fix patch. Handles a part of the patch's functions.
$0191C6 4 bytes Jump (JML/JSL) Hijacked by the Don't Get Stuck In Walls Fix patch by RussianMan.
It hijacks the routine that handles carryable sprites inside walls, to make sprites that are stuck get ejected based on the direction that was earlier set by the patch.
$019216 4 bytes Jump (JML/JSL) Modified by Sprite Underwater Flag patch. Adds additional check for new flag to set sprites to act like they're underwater.
$019288 4 bytes Jump (JML/JSL) Modified by Bullet Bill Object Interaction by JamesD28.

Make bullet bill interact with objects every other frame horizontally.
$0192CB 4 bytes Jump (JML/JSL) Modified by Bullet Bill Object Interaction by JamesD28.

Make bullet bill interact with objects every other frame vertically.
$019310 6 bytes Jump (JML/JSL) Modified by the Lava Fix patch, by Roy.
Changes the way lava slopes work to kill sprites on contact.
$01940A 4 bytes Jump (JML/JSL) Modified by Bullet Bill Object Interaction by JamesD28.

Fix clipping issues with slopes for bullet bills.
$019466 4 bytes Hex Edit Hijacked by the Level Constrain v3.4 patch by HammerBrother: Writes 4 NOPs so sprites still interact with the level if outside of the level vertically (vertical levels only).
$01946C 4 bytes Jump (JML/JSL) Hijacked by the Level Constrain v3.4 patch by HammerBrother: This constrains SpriteV and SpriteH to the level borders in vertical levels.
$0194B6 5 bytes Code Modified by Lunar Magic for a jump to the code for the setting that makes sprites outside the level boundaries interact with air instead of water.
$0194D4 4 bytes Jump (JML/JSL) Hijacked by the Level Constrain v3.4 patch by HammerBrother: This constrains SpriteV to the level borders in horizontal levels.
$0194D6 3 bytes Opcode Modified by Lunar Magic. Remaps CMP.W #$01B0 to CMP.W $13D7.
$0194EE 4 bytes Jump (JML/JSL) Hijacked by the Level Constrain v3.4 patch by HammerBrother: This constrains SpriteH to the level borders in horizontal levels.
$019500 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA60,X to LDA.L $000CB6,X.
$019509 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA70,X to LDA.L $000CC6,X.
$019512 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BA9C,X to LDA.L $000CD6,X.
$01951B 4 bytes Opcode Modified by Lunar Magic. Remaps LDA.L $00BAAC,X to LDA.L $000CE6,X.
$019534 3 bytes Miscellaneous Modified by Lunar Magic.

A modification of a JSL's address to jump to $06f700 (was originally JSL $00F545) handle custom map 16 for sprite's interaction with the blocks.
Hijacked Code
$01953C 4 bytes Jump (JML/JSL) Modified by Shell-Collectable Coins and Yoshi/Dragon Coins. Allows for sprites that were thrown without being kicked, to collect coins and Yoshi/dragon coins.
$01964E 4 bytes Jump (JML/JSL) Hijacked by the Stunned Bob-Omb SFX patch by JamesD28.
JML, hijacks Bob-Omb's code to play a sound effect every so often when its stun timer goes down a certain threshold.
$01968B 13 bytes Jump (JML/JSL) Modified by the Yoshi InMouth Spit Expansion patch, by Isikoro.

Modifies disco shell Tweaker settings to make them inedible when !Shell_Ability = 0.
$01968E 4 bytes Jump (JML/JSL) Hijacked by the Disco Shell SFX patch, by KevinM.

JML, jumps to code that plays a sound effect when a yellow shell-less Koopa turns a normal Shell into a Disco Shell. Also restores the hijacked code.
$0196A1 4 bytes Jump (JML/JSL) Hijacked by the SMB3 Screen Scrolling Pipes 4.0.0, by HammerBrother.
JML, hijacks the sprite stun to prevent it from decrementing when being carried through a pipe.
$01981B 6 bytes Jump (JML/JSL) Hijacked by the SMB3 Screen Scrolling Pipes 4.0.0, by HammerBrother.
JSL, hijacks the shells to turn invisible when being carried through pipes.
$019826 2 bytes Code Modified by Lunar Magic.
$019949 4 bytes Jump (JML/JSL) Modified by Shell-Collectable Coins and Yoshi/Dragon Coins. Allows for kicked sprites to collect coins and Yoshi/dragon coins.
$01999E 5 bytes Jump (JML/JSL) Hijacked by the Kicked sprites regain interaction when bounced off the wall Patch, by HammerBrother.
JSL : NOP, hijacks the interaction routine that shells and p-switches have with walls in order to reset their intangibility timer.
$0199A3 6 bytes Jump (JML/JSL) Hijacked by the Shell Stops On Wall Contact patch, by RussianMan.

JML : NOP #2, jumps to code that stops a kicked shell and makes it carryable if it comes into contact with a wall.
$019A5D 26 bytes Code Hijacked by the Smoke Image Consistency-ifier patch by Sonikku.
It changes what type of smoke animation the sprites in the "killed with a spin jump" state use.
$019D39 6 bytes Jump (JML/JSL) Hijacked by the Sprite Tile Remap patch by p4plus2.
LDA #$00 : JSL, it allows to remap sprite tiles based on the freeram for sprites that use the shared GFX routine at $019CF3.
$019D8F 6 bytes Jump (JML/JSL) Hijacked by the Sprite Tile Remap patch by p4plus2.
LDA #$00 : JSL, it allows to remap sprite tiles based on the freeram for sprites that use the shared GFX routine at $019D70 (for the first tile).
$019D95 6 bytes Jump (JML/JSL) Hijacked by the Sprite Tile Remap patch by p4plus2.
LDA #$03 : JSL, it allows to remap sprite tiles based on the freeram for sprites that use the shared GFX routine at $019D70 (for the second tile).
$019DF3 6 bytes Jump (JML/JSL) Hijacked by the Sprite Tile Remap patch by p4plus2.
LDA #$01 : JSL, it allows to remap sprite tiles based on the freeram for sprites that use the shared GFX routine at $019DD9 (for the first tile).
$019DF9 6 bytes Jump (JML/JSL) Hijacked by the Sprite Tile Remap patch by p4plus2.
LDA #$02 : JSL, it allows to remap sprite tiles based on the freeram for sprites that use the shared GFX routine at $019DD9 (for the second tile).
$019F24 6 bytes Jump (JML/JSL) Hijacked by the Sprite Tile Remap patch by p4plus2.
LDA #$00 : JSL, it allows to remap sprite tiles based on the freeram for sprites that use the shared GFX routine at $019F0D.
$019F6B 6 bytes Table Modified by Yoshi Player Patch: This one increments the speed of kicked shells to fix a bug where you can hurt yourself.
$019F77 2 bytes Opcode Hijacked by the SMB2 Holding patch: This one puts carried sprites always above Mario.
$019F92 3 bytes Code Modified by Yoshi Player Patch: Carried sprites (which are retooled into the eaten state) don't draw their graphics anymore.
$019FC0 2 bytes Hex Edit Modified by the P-Balloon Acceleration + Extras patch by Erik.
Getting hurt while having a P-Balloon won't make you lose the balloon.
$019FE3 4 bytes Jump (JML/JSL) Hijacked by the Don't Get Stuck In Walls Fix patch by RussianMan.
It hijacks the routine that handles carried sprites to store the inverse direction a sprite was thrown by the player, for later use.
$019FE3 4 bytes Jump (JML/JSL) Hijacked by the Disable Carrying Items Underwater Patch, by RussianMan.

JML, A jump that points to a routine handling Mario carrying items to disable this ability while underwater.
$019FF4 9 bytes Jump (JML/JSL) Hijacked by the Expanded Carrying v0.15 patch, by Sonikku.

JML, jumps to code that enables a SMB2-style carrying mechanic, and puts the carried sprite's slot index + 1 into $148F. If the sprite is carried SMB2 style, bit 7 of $148F is also set.

Also inserts a return label and RTS, and a subroutine that is accessed by JSL from within the freespace code, that handles stunned sprites.
$01A00D 4 bytes Jump (JML/JSL) Hijacked by the SMB2 Holding patch: This one controls how sprites a released.
$01A047 4 bytes Jump (JML/JSL) Modified by Item Release Bulk Patch: Changes the position where a carried item is dropped when spinning.
$01A068 4 bytes Jump (JML/JSL) Modified by Item Release Bulk Patch: Changes the position where a carried item is thrown upwards when spinning.
$01A079 4 bytes Jump (JML/JSL) Modified by Item Release Bulk Patch: Changes the position where a carried item is thrown upwards when spinning.
$01A0AD 4 bytes Jump (JML/JSL) Modified by Item Release Bulk Patch: Puts dropped items next to Mario instead of clipping them inside the ground.
$01A0F6 4 bytes Jump (JML/JSL) JML, hijacked by the SMB2 Holding patch: This one controls the position of the carried sprite.
$01A0F6 4 bytes Jump (JML/JSL) JML, hijacked by the Fix Jank With Holding Items While Spin Jumping patch. Jumps to code that keeps the carried sprite centered on Mario while spinjumping, and raises it's Y offset.
$01A11A 5 bytes Jump (JML/JSL) Modified by Reverse Gravity. Fixes items being carried during reversed gravity mode.
$01A14D 6 bytes Jump (JML/JSL) Hijacked by the SMB3 Screen Scrolling Pipes 4.0.0, by HammerBrother.
JML, hijacks the galoomba to turn invisible when being carried through pipes.
$01A162 4 bytes Jump (JML/JSL) Hijacked by the SMB3 Screen Scrolling Pipes 4.0.0, by HammerBrother.
JSL, hijacks the mechakoopa to turn invisible when being carried through pipes.
$01A1D4 4 bytes Jump (JML/JSL) Hijacked by the SMB3 Screen Scrolling Pipes 4.0.0, by HammerBrother.
JML, hijacks the throw block to turn invisible when being carried through pipes.
$01A1EC 5 bytes Jump (JML/JSL) Hijacked by the SMB3 Screen Scrolling Pipes 4.0.0, by HammerBrother.
JSL, hijacks the bob-omb to turn invisible when being carried through pipes.
$01A1F3 6 bytes Jump (JML/JSL) Hijacked by the SMB3 Screen Scrolling Pipes 4.0.0, by HammerBrother.
JSL, hijacks the key to turn invisible when being carried through pipes.
$01A202 4 bytes Jump (JML/JSL) Modified by the P-Switch Duplication with Yoshi Fix patch, by KevinM.

JML, modifies the stunned P-Switch routine to make it inedible when in the "pressed" state.
$01A21D 5 bytes Jump (JML/JSL) Hijacked by the SMB3 Screen Scrolling Pipes 4.0.0, by HammerBrother.
JSL, hijacks the p-switch to turn invisible when being carried through pipes.
$01A22C 4 bytes Jump (JML/JSL) Modified by the Baby Yoshi & Yoshi Egg Fix patch, by Davros.

JML, modifies the main baby Yoshi sprite routine to execute several fixes.
$01A2B5 4 bytes Jump (JML/JSL) Main hijack of TheBiob's 'Baby Yoshi grow flag' patch.
$01A2E6 5 bytes Jump (JML/JSL) Hijacked by SMA2 Yoshi blocks: Unlocks the Yoshi colour from ?-blocks if you grow a baby Yoshi of that colour into an adult.
$01A2F7 5 bytes Jump (JML/JSL) Modified by Configurable amount of Baby Yoshi eat sprites. Runs comparison of custom per-level values with how many sprites Baby Yoshi has eaten to determine whether to become adult.
$01A352 7 bytes Jump (JML/JSL) Hijacked by the SMB3 Screen Scrolling Pipes 4.0.0, by HammerBrother.
JSL, hijacks the baby yoshi to turn invisible when being carried through pipes.
$01A417 4 bytes Jump (JML/JSL) Hijacked by the SMB3 Screen Scrolling Pipes 4.0.0, by HammerBrother.
JML, hijacks the sprite interaction routine so the carried sprite in the pipe doesn't interact with stuff.
$01A64A 33 bytes Code Hijacked by the No Consecutive Awards Patch, by Koopster.

A piece of code that remove score award calculations from shell kills.
$01A685 4 bytes Jump (JML/JSL) Hijacked by the SMB2 Holding patch: This one hijacks the interaction between two sprites. Any goomba and a sprite acting like one (e.g. the SMB2 sprites) behave like a thrown sprite in SMB2.
$01A832 4 bytes Jump (JML/JSL) Hijacked by the CustomDefaultInteraction patch included in the SMB3 Goomba Family, by Sonikku.

JML, jumps to code that ensures 4 custom sprites use the default interaction if the "don't use default interaction with Mario" and "can be stomped" bits are set. It will also increment $1594,x if those sprites are stomped.
$01A84B 32 bytes Code Hijacked by the No Consecutive Awards Patch, by Koopster.

A piece of code that remove score award calculations from star kills.
$01A86B 4 bytes Jump (JML/JSL) Hijacked by the Spawn a Coin On Star Kill Patch, by RussianMan.

JML, Jumps to the main "Turn into a coin if star" routine.
$01A87E 6 bytes Jump (JML/JSL) Modified by SMA2 Slide Kill Chain patch by HammerBrother.

Check for slide state and increment consecutive kill counter when colliding with an enemy.
$01A87E 3 bytes Code Hijacked by the No Consecutive Awards Patch, by Koopster.

Disables $18D2's incrementing so consecutive awards from external codes are disabled as well.
$01A8B0 4 bytes Jump (JML/JSL) Modified by Jump clip fix. Makes it so when stomping, the player's Y speed is compared with the sprite's Y speed instead of checking just the highest bit.
$01A9CA 2 bytes Hex Edit Modified by the Replace Cape with Double Jump patch. It prevents sprites being smushed when $1407 is set, since its purpose has been changed by the patch.
$01A9E2 5 bytes Jump (JML/JSL) Hijacked by the CustomDefaultInteraction patch included in the SMB3 Goomba Family, by Sonikku.

JML : NOP, jumps to code that ensures 4 custom sprites use the default interaction if the "don't use default interaction with Mario" and "can be stomped" bits are set. It will also increment $1594,x if those sprites are stomped.
$01AA24 4 bytes Jump (JML/JSL) Hijacked by the Bob-omb Kicked Palette Fix patch, by Koopster.

JML, jumps to code that resets the Bob-omb's palette when kicked, so that it doesn't get stuck on it's flashing cycle palette if kicked on one of those flashing frames.
$01AA33 4 bytes Jump (JML/JSL) Modified by the Update Vertical Scroll on Enemy Bounce patch by CliffTheCrafter.

JML, jumps to code that sets the "screen should scroll up to the player" flag when Mario bounces off an enemy.
$01AA37 10 bytes Jump (JML/JSL) Modified by Jump clip fix. Jumps to new stomp/spin jump Y speed code, and NOPs out the vanilla version of the routine (which used a fixed value instead of relative).
$01AA58 4 bytes Jump (JML/JSL) Hijacked by the SMB2 Holding patch: This one is for picking up a sprite.
$01AA5C 1 byte Hex Edit Modified by Yoshi Player Patch: Yoshi can't carry things in his hands.
$01AA5E 6 bytes Jump (JML/JSL) Hijacked by the Can't Pick Up Items When Small patch. It jumps to the code that makes Mario not pick up the item if he's small.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 » 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 - 2021 - 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
  • sm64romhacks