Banner
Views: 838,063,649
Time:
13 users online: alexwong, Arcten,  Atari2.0, bwal, Kentakiman,  KevinM, kogamer, LOLRyan2006 the Goombud,  MarioFanGamer,  Sinc-X, sponge_sad, Torchkas, Zidan3 - Guests: 75 - Bots: 55 Users: 45,839 (3,404 active)
Latest: hernique
Not logged in.
SMW Memory Map
Displaying 50 out of 1102 addresses. Show Waiting Addresses (37)
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 1022 23 » Per Page: 25 50 75 100 150 500 All
Hijack Address Length Type Description Details
$00F5F3 5 bytes Jump (JML/JSL) Hijacked by Better Powerdown to change the powerdown animation.
(It also puts an RTL behind the JSL, therefore turning the rest of the hurt code obsolete.)
$00F5F8 4 bytes Hex Edit Modified by "Remove Status Bar" patch. Disables item box drop on hurt.
$00F5F8 2 bytes Code Modified by the Instant Item Box v1.4 patch. BRA $02, branches ahead to skip over code that triggers reserve item auto-dropping when hurt.
$00F606 5 bytes Jump (JML/JSL) Modified by Yoshi Player Patch: A custom death routine is implemented.
$00F606 4 bytes Jump (JML/JSL) Modified by Disable Death Flag patch. Modifies death routine to depend on flag, if set, player can't die on sprite contact and etc.
$00F60A 4 bytes Jump (JML/JSL) Hijacked by the Warp When Dying patch by wiiqwertyuiop.
It jumps to the main code of the patch.
$00F60A 5 bytes Jump (JML/JSL) Modified by Alternate Death Music for Luigi patch. Jumps to the main code in order to decide which death music will be played, according to the active player.
$00F614 4 bytes Jump (JML/JSL) Hijacked by NSMB Star Coins: Mario loses all collected star coins unless they're backed up.
$00F614 4 bytes Jump (JML/JSL) Modified by the Death Counter Version 1.2 patch by Thomas.

JSL, hijacks the death routine and jumps to a custom routine that increments the death counter.
$00F622 4 bytes Jump (JML/JSL) Modified by Reset Coins on Hurt, by MovementThruPortals.

JML, modifies the death routine to reset current player coin count.
$00F622 2 bytes Hex Edit Modified by the Replace Cape with Double Jump patch. It prevents $1407 to be reset when Mario is killed.
$00F636 4 bytes Jump (JML/JSL) Modified by 32×32 Player Tilemap Patch, by ExE Boss and Ladida. Edit applied by the main patch.

JML, modifies setting of player graphics upload pointers to account for the expanded tilemap.
$00F636 6 bytes Jump (JML/JSL) Dynamic Z hijack, used only if features related to mario gfx and palettes changes is activate.

On the original game this section of the code is used to know the current graphic of yoshi or podoboos (basically select graphic pointers), on dynamic z, its change some things of the code to use custom graphic pointers (basically change the Bank and the start source position of the pointers).
$00F6E4 4 bytes Jump (JML/JSL) Modified by Lunar Magic.

This is the VRAM optimization patch.
$00F70D 4 bytes Jump (JML/JSL) Hijacked by Lunar Magic (JML). Adjusts the maximum vertical scroll for horizontal levels depending on the level height and the “allow viewing bottom tiles” setting. Freespace code
$00F77B 4 bytes Jump (JML/JSL) Modified by Lunar Magic.
$00F79D 4 bytes Jump (JML/JSL) Modified by Lunar Magic.
$00F7E8 4 bytes Jump (JML/JSL) Modified by Lunar Magic.
$00F7FC 175 bytes Jump (JML/JSL) Modified by Vertical Scroll Reprogrammed. Jumps to main code, and the rest is filled with NOPs.
$00F871 4 bytes Jump (JML/JSL) Modified by Lunar Magic.
$00F875 4 bytes Jump (JML/JSL) Modified by the (Specter of Torment-Styled) Wallclimb and Walljump patch, by Erik/Maarfy.

JML, hijacks a portion of the screen scrolling routine to add "is wall climbing" as a screen scrolling trigger.

The UberASM version of this patch includes a helper patch that applies this exact code.
$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.
$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.
$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.
$00FED1 53 bytes Code Modified by Fireball Bounce Limit patch. Initialize bounce counter.
$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.
$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.
$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.
$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.
$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.
Pages: « 1 2 3 4 5 6 7 8 9 1022 23 » 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