If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
Super Mario Bros. 2 (NES)/ROM map: Difference between revisions
Jump to navigation
Jump to search
m (Formatting) |
Ice Ranger (talk | contribs) |
||
Line 2: | Line 2: | ||
== ROM Map == | == ROM Map == | ||
* <tt>0059C4 to 005A7D (000186)</tt> = Graphic Combos for Sprites | |||
* <tt>005A7F to 005AC4 (000070)</tt> = Sprite Pointers for Graphics | |||
* <tt>00819F to 00829D (000255)</tt> = Sound effects data | |||
* <tt>00876F to 008F0F (001953)</tt> = Empty | |||
* <tt>008F10 to 008FC2 (000179)</tt> = Note Length Tables | |||
* <tt>008FC3 to 00900F (000077)</tt> = Empty | |||
* <tt>009010 to 009039 (000042)</tt> = Music Pointers | |||
* <tt>00903A to 009112 (000217)</tt> = Music Headers | |||
* <tt>009113 to 00911B (000009)</tt> = Music Headers | |||
* <tt>00911C to 009124 (000009)</tt> = Music Headers | |||
* <tt>009125 to 00912D (000009)</tt> = Music Headers | |||
* <tt>00912E to 00A19D (??????)</tt> = Music Data | |||
* <tt>00A19E to 00A3FE (??????)</tt> = Instrument Sounds | |||
* <tt>00A3FF to 00C00F (??????)</tt> = Empty | |||
* <tt>00C02C to 00C437 (??????)</tt> = Palettes used for levels | |||
* <tt>010010 to 010024 (000200)</tt> = Starting Area Data | * <tt>010010 to 010024 (000200)</tt> = Starting Area Data | ||
* <tt>010025 to 0101C8 (000200)</tt> = Level Pointers | * <tt>010025 to 0101C8 (000200)</tt> = Level Pointers | ||
Line 11: | Line 25: | ||
* <tt>012708 to 01303F (000200)</tt> = Enemy Data | * <tt>012708 to 01303F (000200)</tt> = Enemy Data | ||
* <tt>013040 to 014000 (000200)</tt> = Empty Data | * <tt>013040 to 014000 (000200)</tt> = Empty Data | ||
* <tt>014010 to 0140AF (000160)</tt> = Card inset for Worlds 1-6 | |||
* <tt>0140B0 to 01414F (000160)</tt> = Card inset for World 7 | |||
* <tt>0143DD to 0143F3 (000023)</tt> = Mario's properties | |||
* <tt>0143F4 to 01440A (000023)</tt> = Toad's properties | |||
* <tt>01440B to 014422 (000023)</tt> = Luigi's properties | |||
* <tt>014422 to 014438 (000023)</tt> = Princess' properties | |||
* <tt>01443A to 01443C (000003)</tt> = Mario in action palette | |||
* <tt>01443E to 014440 (000003)</tt> = Princess in action palette | |||
* <tt>014442 to 014444 (000003)</tt> = Toad in action palette | |||
* <tt>014446 to 014448 (000003)</tt> = Luigi in action palette | |||
* <tt>0144FF to 01450E (000016)</tt> = Palettes for Selection screen | |||
* <tt>014664 to 01800F (014764)</tt> = Empty | |||
* <tt>01F2F0 to 01F30F (xxxxxx)</tt> = Tiles to use for Character animation | |||
* <tt>01F4FC to 01F540 (xxxxxx)</tt> = Sprite palette, mirroring, etc. | |||
* <tt>01F544 to 01F559 (xxxxxx)</tt> = Sprite Status | |||
* <tt>01F66A to 01F670 (000007)</tt> = Warp destinations | |||
* <tt>01F805 to 01FA7C (xxxxxx)</tt> = Combos of four 8x8 PPU tiles to create one 16x16 block | |||
* <tt>020010 to 04000F (131072)</tt> = Graphics used by the game (can be expanded) | |||
== Miscellaneous Data == | == Miscellaneous Data == |
Revision as of 16:37, 18 February 2006
The following article is a ROM map for Super Mario Bros. 2 (NES).
ROM Map
- 0059C4 to 005A7D (000186) = Graphic Combos for Sprites
- 005A7F to 005AC4 (000070) = Sprite Pointers for Graphics
- 00819F to 00829D (000255) = Sound effects data
- 00876F to 008F0F (001953) = Empty
- 008F10 to 008FC2 (000179) = Note Length Tables
- 008FC3 to 00900F (000077) = Empty
- 009010 to 009039 (000042) = Music Pointers
- 00903A to 009112 (000217) = Music Headers
- 009113 to 00911B (000009) = Music Headers
- 00911C to 009124 (000009) = Music Headers
- 009125 to 00912D (000009) = Music Headers
- 00912E to 00A19D (??????) = Music Data
- 00A19E to 00A3FE (??????) = Instrument Sounds
- 00A3FF to 00C00F (??????) = Empty
- 00C02C to 00C437 (??????) = Palettes used for levels
- 010010 to 010024 (000200) = Starting Area Data
- 010025 to 0101C8 (000200) = Level Pointers
- 0101C9 to 012433 (000200) = Level Data
- 012434 to 0124FF (000200) = Empty Data
- 012500 to 012563 (000200) = Important Data
- 012564 to 012707 (000200) = Enemy Pointers
- 012708 to 01303F (000200) = Enemy Data
- 013040 to 014000 (000200) = Empty Data
- 014010 to 0140AF (000160) = Card inset for Worlds 1-6
- 0140B0 to 01414F (000160) = Card inset for World 7
- 0143DD to 0143F3 (000023) = Mario's properties
- 0143F4 to 01440A (000023) = Toad's properties
- 01440B to 014422 (000023) = Luigi's properties
- 014422 to 014438 (000023) = Princess' properties
- 01443A to 01443C (000003) = Mario in action palette
- 01443E to 014440 (000003) = Princess in action palette
- 014442 to 014444 (000003) = Toad in action palette
- 014446 to 014448 (000003) = Luigi in action palette
- 0144FF to 01450E (000016) = Palettes for Selection screen
- 014664 to 01800F (014764) = Empty
- 01F2F0 to 01F30F (xxxxxx) = Tiles to use for Character animation
- 01F4FC to 01F540 (xxxxxx) = Sprite palette, mirroring, etc.
- 01F544 to 01F559 (xxxxxx) = Sprite Status
- 01F66A to 01F670 (000007) = Warp destinations
- 01F805 to 01FA7C (xxxxxx) = Combos of four 8x8 PPU tiles to create one 16x16 block
- 020010 to 04000F (131072) = Graphics used by the game (can be expanded)
Miscellaneous Data
- 0x01E276 - Time for the card before level is shown
- 0x004099 - Sound effect from falling in 1-1
- 0x005061 - Sound a 1-up makes
- 0x00819F - Sound Birdo's egg spit makes
- 0x004F7B - Health for Birdos
- 0x00611E - Health for Claw Grip of World 5
- 0x00657F - Health for Mouser of World 1
- 0x006586 - Health for Mouser of World 3
- 0x00673D - Health for Triclydes
- 0x006C7E - Health for Fry Guy of World 4
- 0x006FF7 - Health for Hawkmouth of World 7
- 0x0070BB - Health for revived Hawkmouth
- 0x0071E0 - Health for Wart of World 7
- 0x0070C6 - Amount of time Hawkmouth is open (before Wart)
- 0x0010DF - Item pulled once the 1-Up flag is activated
- 0x005703 - Amount of time the ground shakes from a POW
- 0X006486 - Amount of time to fly Pidget's carpet
- 0x00102A - Number of cherries required for Starman
- 0x0010F2 - Sprite pulled after number of big vegetables pulled is activated
- 0x0050CB - Amount of time the stop watch is active
- 0x004556 - Number of enemies defeated for heart
- 0x01E425 - Number of lives you start with
- 0x01E420 - NUmber of continues you start with
- 0x00782A - Length of Starman
- 0x01E6B0 - Number of hearts next level begins with (any level after 1-1)
- 0x01F232 - Maximum number of hearts (you begin with for 1-1)
- 0x01F233 - Maximum number of hearts after 1 Mushroom
- 0x01F234 - Maximum number of hearts after 2 Mushrooms
- 0F - One heart
- 1F - Two hearts
- 2F - Three hearts
- 4F - Four hearts
- 0x01FE10 - Sprite Graphics set for WORLD 1
- 0x01FE11 - Sprite Graphics set for WORLD 2
- 0x01FE12 - Sprite Graphics set for WORLD 3
- 0x01FE13 - Sprite Graphics set for WORLD 4
- 0x01FE14 - Sprite Graphics set for WORLD 5
- 0x01FE15 - Sprite Graphics set for WORLD 6
- 0x01FE16 - Sprite Graphics set for WORLD 7
- 0x01FE17 - Landscape Graphics set for WORLD 1
- 0x01FE18 - Landscape Graphics set for WORLD 2
- 0x01FE19 - Landscape Graphics set for WORLD 3
- 0x01FE1A - Landscape Graphics set for WORLD 4
- 0x01FE1B - Landscape Graphics set for WORLD 5
- 0x01FE1C - Landscape Graphics set for WORLD 6
- 0x01FE1D - Landscape Graphics set for WORLD 7
- 0x01FE77 - Title card graphics for WORLD 1
- 0X01FE78 - Title card graphics for WORLD 2
- 0X01FE79 - Title card graphics for WORLD 3
- 0x01FE7A - Title card graphics for WORLD 4
- 0x01FE7B - Title card graphics for WORLD 5
- 0x01FE7C - Title card graphics for WORLD 6
- 0x01FE7D - Title card graphics for WORLD 7
- 0x01E022 - First level for World 1
- 0x01E023 - First level for World 2
- 0x01E024 - First level for World 3
- 0x01E025 - First level for World 4
- 0x01E026 - First level for World 5
- 0x01E027 - First level for World 6
- 0x01E028 - First level for World 7
- 0x01FD80 - Graphic Set loaded (part 1) used for title screen.
- 0x01FE57 - Graphic Set loaded (part 2) used for title screen.
- 0x01FE68 - Graphic Set loaded (part 1) used for character select screen
- 0x01FE6D - Graphic Set loaded (part 2) used for character select screen
- 0x01FE72 - Graphic Set loaded (part 3) used for character select screen
- 0x01FE89 - Graphic Set loaded (part 1) for Bonus Game
- 0x01FE8E - Graphic Set loaded (part 2) for Bonus Game
- 0x01427F - Bonus Game graphic placement
- 0x014010 ~ 0x0140AF - Card inset for Worlds 1-6
- 0x0140B0 ~ 0x01414F - Card inset for World 7
- 0x01F66A - WORLD 1 warp destination
- 0x01F66B - WORLD 2 warp destination
- 0x01F66C - WORLD 3 warp destination
- 0x01F66D - WORLD 4 warp destination
- 0x01F66E - WORLD 5 warp destination
- 0x01F66F - WORLD 6 warp destination
- 0x01F670 - WORLD 7 warp destination
- 0x0011FE - Button for opening doors
- 0x01E501 - Button for Pause
- 0x01E53D - Button combination for death on pause
- 0x001AA9 - song to play at Title screen
- 0x01E2C9 - song to play at Character select screen
- 0x01E30C - sound effect for moving character selection to the right
- 0x01E310 - sound effect for moving character selection to the left
- 0x01E3BF - sound effect for selecting a character at selection screen
- 0x001034 - sound effect for grabbing a cherry
- 0X0050B8 - sound effect for grabbing a mushroom
- 0x01E404 - sound effect after selecting character on card display
- 0x018B70 ~ 0x0192AF - Ending CAST (excluding WART)
- 0x01F4FC - Walk-off Shyguy's palette, mirroring, etc.
- 0x01F4FD - Tweeter's palette, mirroring, etc.
- 0x01F4FE - Smart Shyguy's palette, mirroring, etc.
- 0x01F500 - Walk-off Snifit's palette, mirroring, etc.
- 0x01F501 - Jump-Only Snifit's palette, mirroring, etc.
- 0x01F502 - Smart-Walking Snifit's palette, mirroring, etc.
- 0x01F504 - Bob Omb's palette, mirroring, etc.
- 0x01F507 - Albatoss' palette, mirroring, etc.
- 0x01F508 - Running Ninja's palette, mirroring, etc.
- 0x01F509 - Jumping Ninja's palette, mirroring, etc.
- 0x01F50A - Swooping Beezo's palette, mirroring, etc.
- 0x01F50B - Straight Beezo's palette, mirroring, etc.
- 0x01F512 - Phanto's palette, mirroring, etc.
- 0x01F519 - Stray Egg's palette, mirroring, etc.
- 0x01F51B - Fire's palette, mirroring, etc.
- 0x01F51C - Clawgrip's palette, mirroring, etc.
- 0x01F520 - Still Panser's palette, mirroring, etc.
- 0x01F521 - Autobomb and rider's palette, mirroring, etc.
- 0x01F522 - Autobomb Fire's palette, mirroring, etc.
- 0x01F524 - Flurry's palette, mirroring, etc.
- 0x01F525 - Fryguy's palette, mirroring, etc.
- 0x01F529 - Spark [1]'s palette, mirroring, etc.
- 0x01F52A - Spark [2]'s palette, mirroring, etc.
- 0x01F52B - Spark [3]'s palette, mirroring, etc.
- 0x01F52C - Spark [4]'s palette, mirroring, etc.
- 0x01F52D - Small Vegetable's palette, mirroring, etc.
- 0x01F52E - Big Vegetable's palette, mirroring, etc.
- 0x01F530 - Turtle Shell's palette, mirroring, etc.
- 0x01F531 - Spinning Coin's palette, mirroring, etc.
- 0x01F535 - POW's palette, mirroring, etc.
- 0x01F536 - Rolling Log's palette, mirroring, etc.
- 0x01F537 - Sub-Space Door's palette, mirroring, etc.