Welcome to Data Crystal's new home! Data Crystal is now part of the TCRF family (sort of).
The wiki has recently moved; please report any issues in Discord. Pardon the dust.

Super Mario Bros. 2 (NES)/ROM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
m (removed PPU data since it's on subpage as well as link to PPU data, it is under the other name nearing 8x8 tiles that make up 16 block)
 
(39 intermediate revisions by 22 users not shown)
Line 1: Line 1:
{{rommap|game=Super Mario Bros. 2}}
{{rommap|game=Super Mario Bros. 2}}


== ROM Map ==
==ROM Map==
* <tt>0059C4 to 005A7D (0000ba)</tt> = [[Super Mario Bros. 2:Graphic Combos for Sprites|Graphic Combos for Sprites]]
0x0059C4 to 0x005A7D (0000ba) = [[Super Mario Bros. 2:Graphic Combos for Sprites|Graphic Combos for Sprites]]
* <tt>005A7F to 005AC4 (000046)</tt> = [[Super Mario Bros. 2:Sprite Pointers for Graphics|Sprite Pointers for Graphics]]
0x005A7F to 0x005AC4 (000046) = [[Super Mario Bros. 2:Sprite Pointers for Graphics|Sprite Pointers for Graphics]]
* <tt>00819F to 00829D (0000ff)</tt> = Sound effects data
0x006040 to 0x?????? (??????) = [[Super Mario Bros. 2:Additional Combos for Sprites|Additional Combos for Sprites]]
* <tt>00876F to 008F0F (0007a1)</tt> = Empty
0x00819F to 0x00829D (0000ff) = Sound effects data
* <tt>008F10 to 008FC2 (0000b3)</tt> = Note Length Tables
0x00876F to 0x008F0F (0007a1) = Empty
* <tt>008FC3 to 00900F (00004d)</tt> = Empty
0x008F10 to 0x008FC2 (0000b3) = Note Length Tables
* <tt>009010 to 009039 (00002a)</tt> = [[Super Mario Bros. 2:Music Pointers|Music Pointers]]
0x008FC3 to 0x00900F (00004d) = Empty
* <tt>00903A to 009112 (0000d9)</tt> = Music Headers
0x009010 to 0x009039 (00002a) = [[Super Mario Bros. 2:Music Pointers|Music Pointers]]
* <tt>009113 to 00911B (000009)</tt> = Music Headers
0x00903A to 0x009112 (0000d9) = Music Headers
* <tt>00911C to 009124 (000009)</tt> = Music Headers
0x009113 to 0x00911B (000009) = Music Headers
* <tt>009125 to 00912D (000009)</tt> = Music Headers
0x00911C to 0x009124 (000009) = Music Headers
* <tt>00912E to 00A19D (001070)</tt> = Music Data
0x009125 to 0x00912D (000009) = Music Headers
* <tt>00A19E to 00A3FE (000261)</tt> = Instrument Sounds
0x00912E to 0x00A19D (001070) = Music Data
* <tt>00A3FF to 00C00F (001c11)</tt> = Empty
0x00A19E to 0x00A3FE (000261) = Instrument Sounds
* <tt>00C02C to 00C437 (00040c)</tt> = [[Super Mario Bros. 2:Palettes used for levels|Palettes used for levels]]
0x00A3FF to 0x00C00F (001c11) = Empty
* <tt>010010 to 010024 (000015)</tt> = Starting Area Data
0x00C02C to 0x00C437 (00040c) = [[Super Mario Bros. 2:Palettes used for levels|Palettes used for levels]]
* <tt>010025 to 0101C8 (0001a4)</tt> = Level Pointers
0x00C??? to 0x00C??? (??????) = [[Super Mario Bros. 2:Tile Definitions|Tile Definitions]]
* <tt>0101C9 to 012433 (00226b)</tt> = [[Super Mario Bros. 2:Level Data|Level Data]]
0x010010 to 0x010024 (000015) = Starting Area Data
* <tt>012434 to 0124FF (0000cc)</tt> = Empty Data
0x010025 to 0x0101C8 (0001a4) = Level Pointers
* <tt>012500 to 012563 (000064)</tt> = Important Data
0x0101C9 to 0x012433 (00226b) = [[Super Mario Bros. 2:Level Data|Level Data]]
* <tt>012564 to 012707 (0001a4)</tt> = Enemy Pointers
0x012434 to 0x0124FF (0000cc) = Empty Data
* <tt>012708 to 01303F (000938)</tt> = [[Super Mario Bros. 2:Enemy Data|Enemy Data]]
0x012500 to 0x012563 (000064) = Important Data
* <tt>013040 to 01400F (000fc1)</tt> = Empty Data
0x012564 to 0x012707 (0001a4) = Enemy Pointers
* <tt>014010 to 0140AF (0000a0)</tt> = Card inset for Worlds 1-6
0x012708 to 0x01303F (000938) = [[Super Mario Bros. 2:Enemy Data|Enemy Data]]
* <tt>0140B0 to 01414F (0000a0)</tt> = Card inset for World 7
0x013040 to 0x01400F (000fc1) = Empty Data
* <tt>0143DD to 0143F3 (000017)</tt> = Mario's properties
0x014010 to 0x0140AF (0000a0) = Card inset for Worlds 1-6
* <tt>0143F4 to 01440A (000017)</tt> = Toad's properties
0x0140B0 to 0x01414F (0000a0) = Card inset for World 7
* <tt>01440B to 014422 (000018)</tt> = Luigi's properties
0x0143DD to 0x014438 (??????) = [[Super Mario Bros. 2:Selectable Characters' properties|Selectable Characters' properties]]
* <tt>014422 to 014438 (000017)</tt> = Princess' properties
0x01443A to 0x01443C (000003) = Mario in action palette
* <tt>01443A to 01443C (000003)</tt> = Mario in action palette
0x01443E to 0x014440 (000003) = Princess in action palette
* <tt>01443E to 014440 (000003)</tt> = Princess in action palette
0x014442 to 0x014444 (000003) = Toad in action palette
* <tt>014442 to 014444 (000003)</tt> = Toad in action palette
0x014446 to 0x014448 (000003) = Luigi in action palette
* <tt>014446 to 014448 (000003)</tt> = Luigi in action palette
0x0144FF to 0x01450E (000010) = Palettes for Selection screen
* <tt>0144FF to 01450E (000010)</tt> = Palettes for Selection screen
0x014664 to 0x01800F (0039ac) = Empty
* <tt>014664 to 01800F (0039ac)</tt> = Empty
0x01F2F0 to 0x01F30F (000020) = [[Super Mario Bros. 2:Tiles to 0xuse for Character animation|Tiles to use for Character animation Tiles]]
* <tt>01F2F0 to 01F30F (000020)</tt> = Tiles to use for Character animation
0x01F4FC to 0x01F540 (000045) = [[Super Mario Bros. 2:Sprite palette, mirroring, etc.|Sprite palette, mirroring, etc.]]
* <tt>01F4FC to 01F540 (000045)</tt> = [[Super Mario Bros. 2:Sprite palette, mirroring, etc.|Sprite palette, mirroring, etc.]]
0x01F544 to 0x01F559 (000016) = [[Super Mario Bros. 2:Sprite Status|Sprite Status]]
* <tt>01F544 to 01F559 (000016)</tt> = [[Super Mario Bros. 2:Sprite Status|Sprite Status]]
0x01F66A to 0x01F670 (000007) = Warp destinations
* <tt>01F66A to 01F670 (000007)</tt> = Warp destinations
0x01F805 to 0x01FA7C (000278) = [[Super Mario Bros. 2:Combos of four 8x8 PPU tiles|Combos of four 8x8 PPU tiles to make one 16x16 block]]
* <tt>01F805 to 01FA7C (000278)</tt> = [[Super Mario Bros. 2:Combos of four 8x8 PPU tiles|Combos of four 8x8 PPU tiles to make one 16x16 block]]
0x01FE10 to 0x01FE16 (000006) = Sprite set for Worlds 1-7 (known valid values: 0C, 0D, 0E, 0F)
* <tt>01FE10 to 01FE16 (000006)</tt> = Sprite set for Worlds 1-7 (known valid values: 0C, 0D, 0E, 0F)
0x01FE17 to 0x01FE1D (000006) = Landscape set for Worlds 1-7 (known valid values: 0A, 10, 12, 14, 16)
* <tt>01FE17 to 01FE1D (000006)</tt> = Landscape set for Worlds 1-7 (known valid values: 0A, 10, 12, 14, 16)
0x020010 to 0x04000F (020000) = Graphics used by the game (can be expanded)
* <tt>020010 to 04000F (020000)</tt> = Graphics used by the game (can be expanded)


== Miscellaneous Data ==
==Miscellaneous Data==
0x000C77 - Amount of time needed to charge jump
<pre>
0x000C77 to 0x------ = Amount of time needed to charge jump
0x00102A to 0x------ = Number of cherries required for Starma
0x001034 to 0x------ = sound effect for grabbing a cherry
0x0010DF to 0x------ = Item pulled once the 1-Up flag is activated
0x0010F2 to 0x------ = Sprite pulled after number of big vegetables pulled is activated
0x0011FE to 0x------ = Button for opening doors
0X001820 to 0X001A1C = Text for Title
0X001892 to 0X0018B1 = Palettes for Title screen
0x001AA9 to 0x------ = Song to play at Title screen
0x002E70 to 0x00309F = Empty
0x003B70 to 0x00400F = Empty
0x004099 to 0x------ = Sound effect from falling in 1-1
0x004556 to 0x------ = Number of enemies defeated for heart
0x004C4A to 0x------ = Panser's spitting time
0x004C74 to 0x------ = Grey panser's spitting direction
0x004D53 to 0x------ = Jump height on coming out of jars
0x004F4E to 0x------ = Sprite Graphic to use for Heart floating
0x004F7B to 0x------ = Health for Birdos
0x004FA8 to 0x------ = Birdo's jump height
0x004FC3 to 0x------ = Birdo's spitting time
0x004FD6 to 0x------ = Birdo's speed (right)
0x004FDC to 0x------ = Birdo's speed (left)
0x004FEA to 0x------ = Birdo's spitting sound
0x005061 to 0x------ = Sound a 1-up makes
0X0050B8 to 0x------ = Sound effect for grabbing a mushroom
0x0050CB to 0x------ = Amount of time the stop watch is active
0x0053C7 to 0x------ = Jumping Ninja's 1st jump
0x0053C8 to 0x------ = Jumping Ninja's 2nd jump
0x0053C9 to 0x------ = Running Ninja's 1st jump
0x0053CA to 0x------ = Running Ninja's 2nd jump
0X005523 to 0x------ = Tweeter AI (it can follow you)
0x00552A to 0x------ = Tweeter jump before the other jump
0x00552E to 0x------ = Tweeter's number of jumps of first jump before the second jump
0x005532 to 0x------ = Tweeter's other jump after performing the previous jump
0x00556C to 0x------ = Snifit's jump height
0x0055A3 to 0x------ = Snifit's spitting time
0x005703 to 0x------ = Amount of time the ground shakes from a POW
0x005818 to 0x005848 = How the Doors open
0x005ECD to 0x00603F = Empty
0x00611E to 0x------ = Health for Claw Grip of World 5
0x006171 to 0x------ = Claw Grip's rock throwing time
0x0061D5 to 0x------ = Rock speed
0X006486 to 0x------ = Amount of time to fly Pidget's carpet
0x00657F to 0x------ = Health for Mouser of World 1
0x006586 to 0x------ = Health for Mouser of World 3
0x0065B0 to 0x------ = Mouser's jump height
0x0065BC to 0x------ = Mouser's bomb holding time
0x0065F4 to 0x------ = Mouser's bomb throwing height
0x0065FB to 0x------ = Time before bomb explosion
0x0065FF to 0x------ = Mouser's bomb throwing speed
0x00673D to 0x------ = Health for Triclydes
0x0068BB to 0x------ = Triclyde's spitting sound
0x006C7E to 0x------ = Health for Fry Guy of World 4
0x006FF7 to 0x------ = Health for Hawkmouth of World 7
0x0070BB to 0x------ = Health for revived Hawkmouth
0x0070C6 to 0x------ = Amount of time Hawkmouth is open (before Wart)
0x0071E0 to 0x------ = Health for Wart of World 7
0x00721D to 0x------ = Wart's speed (left)
0x007223 to 0x------ = Wart's speed (right)
0x00782A to 0x------ = Length of Starman
0x007E7D to 0x------ = Pointer to tiles used for life bar
0x007E66 to 0x------ = Starting Y position
0x007E83 to 0x------ = Starting X position
0x007E88 to 0x------ = Life bar properties (palette, mirroring, etc.)
0x007E93 to 0x------ = Space between each life bar
0x00819F to 0x0081C5 = Sound Effect data for Subspace Door appearing
0x0081C6 to 0x0081EC = Sound Effect data for Throwing
0x0081ED to 0x00820B = Sound Effect data for Birdo Egg Spit
0x00820C to 0x008212 = Sound Effect data for Cherry grab, selection, etc.
0x008213 to 0x008229 = Sound Effect for Enemy hit
0x00822A to 0x008243 = Sound Effect data for Stop Watch click
0x008244 to 0x008275 = Sound Effect data for Wart Bubble Spit
0x008276 to 0x00829D = Sound Effect data for 1-Up grab
0x00876F to 0x008F0F = Empty
0x009010 to 0x------ = Pointer for Mushroom Grab
0x009011 to 0x------ = Pointer for Boss beaten
0x009012 to 0x------ = Pointer for Getting Lives in Bonus Chance
0x009013 to 0x------ = Pointer for Dying
0x009014 to 0x------ = Pointer for Game Over
0x009015 to 0x------ = Pointer for Crystal Grab
0x009016 to 0x------ = ???
0x009017 to 0x00901F = Pointers for Character seleciion Screen
0x009020 to 0x009026 = Pointers for Main Theme
0x009027 to 0x------ = Pointer for Boss Theme
0x009028 to 0x------ = Pointer for Star Grab Music
0x009029 to 0x------ = Pointer for Wart's Room Music
0x00902A to 0x00902D = Pointers for Title Screen Music
0x00902E to 0x009032 = Pointers for Sub-Space Music
0x009033 to 0x009038 = Pointers for Ending
0x009039 to 0x------ = Pointer for Underground, Cave Music
0x00903A to 0x------ = Music Header for Selection Part 1
0x009040 to 0x------ = Music Header for Selection Part 2
0x009046 to 0x------ = Music Header for Selection Part 3
0x00904C to 0x------ = Music Header for Selection Part 5
0x009052 to 0x------ = Music Header for Selection Part 6
0x009058 to 0x------ = Music Header for Main Theme Part 1
0x00905E to 0x------ = Music Header for Main Theme Part 2
0x009064 to 0x------ = Music Header for Main Theme Part 3
0x00906A to 0x------ = Music Header for Main Theme Part 4
0x009070 to 0x------ = Music Header for Main Theme Part 5
0x009072 to 0x------ = Music Header for Boss Theme
0x009076 to 0x------ = Music Header for Main Theme Part 6
0x00907C to 0x------ = Music Header for Cave
0x009094 to 0x------ = Music Header for Crystal/1-Up won
0x00909E to 0x0090A3 = Beat a boss
0x0090A9 to 0x------ = Music Header for Beginning of Bonus
0x0090A3 to 0x------ = Music Header for Selection Part 9
0x0090AE to 0x------ = Music Header for Selection Part 8
0x0090B4 to 0x------ = Music Header for Death (only 1 part)
0x0090B9 to 0x------ = Music Header for Selection Part 7
0x0090BF to 0x------ = Music Header for Title Part 2
0x0090C5 to 0x------ = Music Header for Title Part 1
0x0090CB to 0x------ = Music Header for Title Part 3
0x0090D1 to 0x------ = Music Header for Title Part 4


0x0090D7 to 0x------ = Music Header for Subspace Part 1
0x0090DD to 0x------ = Music Header for Subspace Part 2


 
0x00912E to 0x0091AB = Music Data for Ending (Part 1)
0x00102A - Number of cherries required for Starman
0x0091AC to 0x00921C = Music Data for Ending (Part 2)
 
0x00921D to 0x00928F = Music Data for Ending (Part 5)
0x001034 - sound effect for grabbing a cherry
0x009290 to 0x009301 = Music Data for Ending (Part 3)
 
0x009302 to 0x009385 = Music Data for Ending (Part 4)
0x0010DF - Item pulled once the 1-Up flag is activated
0x009386 to 0x009478 = Music Data for Ending (Part 6)
 
0x009479 to 0x0094CC = Music Data for Star
0x0010F2 - Sprite pulled after number of big vegetables pulled is activated
0x0094CD to 0x00955F = Music Data for Underground
 
0X009560 to 0x0095B2 = Music Data for Subspace (Part 1)
0x0011FE - Button for opening doors
0X0095B3 to 0x0095EF = Music Data for Subspace (Part 2)
 
0X0095F0 to 0x00961E = Music Data for Subspace (Part 3)
0X001820 ~ 0X001A1C - Text for Title
0X00961F to 0x00965D = Music Data for Subspace (Part 4)
 
0X00964E to 0x0096B6 = Music Data for Intro (Part 2)
0X001892 ~ 0X0018B1 - Palettes for Title screen
0X0096B7 to 0x0097A3 = Music Data for Intro (Part 1)
 
0X0097A4 to 0x009887 = Music Data for Intro (Part 3)
0x001AA9 - song to play at Title screen
0X009888 to 0x0098BC = Music Data for Intro (Part 4)
 
0X0098BD to 0x00996B = Music Data for Selection (Part 1)
 
0X00996C to 0x0099A9 = Music Data for Selection (Part 2)
 
0X0099AA to 0x0099AD = Music Data for Selection (Part 3)
0x002E70 ~ 0x00309F - Empty
0X0099AE to 0x009A35 = Music Data for Selection (Part 4)
 
0X009A36 to 0x009A6C = Music Data for Selection (Part 5)
 
0X009A6D to 0x009AEE = Music Data for Selection (Part 8)
 
0X009AEF to 0x009BA2 = Music Data for Selection (Part 7)
0x003B70 ~ 0x00400F - Empty
0X009BA3 to 0x009BE3 = Music Data for Selection (Part 6)
 
0X009BE4 to 0x009C2F = Music Data for Main Theme (Part 1)
 
0X009C30 to 0x009D08 = Music Data for Main Theme (Part 2)
 
0X009D09 to 0x009D4E = Music Data for Main Theme (Part 3)
0x004099 - Sound effect from falling in 1-1
0X009D4F to 0x009E0F = Music Data for Main Theme (Part 4)
 
0X009E10 to 0x009E5C = Music Data for Main Theme (Part 5)
0x004556 - Number of enemies defeated for heart
0X009E5D to 0x009F2B = Music Data for Main Theme (Part 6)
 
0X009F2C to 0x009FD6 = Music Data for Boss
 
0X009FD7 to 0x00A0CA = Music Data for Wart
 
0X00A0CB to 0x00A0DD = Music Data for Bonus
0x004C4A - Panser's spitting time
0X00A0DE to 0x00A101 = Music Data for Game Over
 
0X00A102 to 0x00A157 = Music Data for Boss Beaten
0x004C74 - Grey panser's spitting direction
0X00A158 to 0x00A17E = Music Data for Bonus 2
 
 
 
0x004D53 - Jump height on coming out of jars
 
 
 
0x004F4E - Sprite Graphic to use for Heart floating
 
0x004F7B - Health for Birdos
 
0x004FA8 - Birdo's jump height
 
0x004FC3 - Birdo's spitting time
 
0x004FD6 - Birdo's speed (right)
 
0x004FDC - Birdo's speed (left)
 
0x004FEA - Birdo's spitting sound
 
0x005061 - Sound a 1-up makes
 
0X0050B8 - sound effect for grabbing a mushroom
 
0x0050CB - Amount of time the stop watch is active
 
 
 
0x0053C7 - Jumping Ninja's 1st jump
 
0x0053C8 - Jumping Ninja's 2nd jump
 
0x0053C9 - Running Ninja's 1st jump
 
0x0053CA - Running Ninja's 2nd jump
 
 
 
0X005523 - Tweeter AI (it can follow you)
 
0x00552A - Tweeter jump before the other jump
 
0x00552E - Tweeter's number of jumps of first jump before the second jump
 
0x005532 - Tweeter's other jump after performing the previous jump
 
 
 
0x00556C - Snifit's jump height
 
0x0055A3 - Snifit's spitting time
 
 
 
0x005703 - Amount of time the ground shakes from a POW
 
 
 
0x005818 ~ 0x005848 - How the Doors open
 
 
 
0x005ECD ~ 0x00603F - Empty
 
0x006040 ~ 0x006043 - Graphic combos for Pidget
 
0x006044 ~ 0x006053 - Graphic combos for Pidget's Carpet
 
0x006054 ~ 0x006077 - Graphic combos for Mouser
 
0x006078 ~ 0x00607B - Graphic combos for Bomb held by Mouser
 
0x00607C ~ 0x00607F - Graphic combos for Ostro rider
 
0x006080 ~ 0x006087 - Graphic combos for Ostro
 
0x006088 ~ 0x00609B - Graphic combos for Tryclyde
 
0x00609C ~ 0x0060AB - Graphic combos for Cobrat
 
0x0060AC ~ 0x0060B3 - Graphic combos for Pokey
 
0x0060B4 ~ 0x0060B9 - Graphic combos for Autobomb
 
0x0060BA ~ 0x0060BB - Graphic combos for Stray Autobomb Fire
 
0x0060BC ~ 0x0060BF - Graphic combos for Autobomb rider
 
0x0060C0 ~ 0x0060CF - Graphic combos for Fryguy
 
0x0060D0 ~ 0x0060D1 - Graphic combos for Little Fry
 
0x0060D2 ~ 0x0060D3 - Graphic combos for Top of Whale Spout
 
0x0060D4 ~ 0x0060D5 - Graphic combos for Smoke from Rocket
 
0x0060D6 ~ 0x0060D9 - Graphic combos for Rocket
 
0x0060DA ~ 0x0060DD - Graphic combos for Flurry
 
0x0060DE ~ 0x0060FD - Graphic combos for Wart
 
0x0060FE ~ 0x006101 - Graphic combos for Wart's Bubbles
 
0x006102 ~ 0x006115 - Graphic combos for Claw Grip
 
0x006116 ~ 0x006119 - Graphic combos for Stray Rock
 
 
 
0x00611E - Health for Claw Grip of World 5
 
0x006171 - Claw Grip's rock throwing time
 
0x0061D5 - Rock speed
 
 
 
0X006486 - Amount of time to fly Pidget's carpet
 
0x00657F - Health for Mouser of World 1
 
0x006586 - Health for Mouser of World 3
 
0x0065B0 - Mouser's jump height
 
0x0065BC - Mouser's bomb holding time
 
0x0065F4 - Mouser's bomb throwing height
 
0x0065FB - Time before bomb explosion
 
0x0065FF - Mouser's bomb throwing speed
 
 
 
0x00673D - Health for Triclydes
 
 
 
0x0068BB - Triclyde's spitting sound
 
 
 
0x006C7E - Health for Fry Guy of World 4
 
0x006FF7 - Health for Hawkmouth of World 7
 
0x0070BB - Health for revived Hawkmouth
 
0x0070C6 - Amount of time Hawkmouth is open (before Wart)
 
0x0071E0 - Health for Wart of World 7
 
0x00721D - Wart's speed (left)
 
0x007223 - Wart's speed (right)
 
 
 
0x00782A - Length of Starman
 
0x007E7D - Pointer to tiles used for life bar
 
0x007E66 - Starting Y position
 
0x007E83 - Starting X position
 
0x007E88 - Life bar properties (palette, mirroring, etc.)
 
0x007E93 - Space between each life bar
 
 
 
0x00819F ~ 0x0081C5 - Sound Effect data for Subspace Door appearing
 
0x0081C6 ~ 0x0081EC - Sound Effect data for Throwing
 
0x0081ED ~ 0x00820B - Sound Effect data for Birdo Egg Spit
 
0x00820C ~ 0x008212 - Sound Effect data for Cherry grab, selection, etc.
 
0x008213 ~ 0x008229 - Sound Effect for Enemy hit
 
0x00822A ~ 0x008243 - Sound Effect data for Stop Watch click
 
0x008244 ~ 0x008275 - Sound Effect data for Wart Bubble Spit
 
0x008276 ~ 0x00829D - Sound Effect data for 1-Up grab
 
 
 
0x00876F ~ 0x008F0F - Empty
 
 
 
0x009010 - Pointer for Mushroom Grab
 
0x009011 - Pointer for Boss beaten
 
0x009012 - Pointer for Getting Lives in Bonus Chance
 
0x009013 - Pointer for Dying
 
0x009014 - Pointer for Game Over
 
0x009015 - Pointer for Crystal Grab
 
0x009016 - ???
 
0x009017 ~ 0x00901F - Pointers for Character seleciion Screen
 
0x009020 ~ 0x009026 - Pointers for Main Theme
 
0x009027 - Pointer for Boss Theme
 
0x009028 - Pointer for Star Grab Music
 
0x009029 - Pointer for Wart's Room Music
 
0x00902A ~ 0x00902D - Pointers for Title Screen Music
 
0x00902E ~ 0x009032 - Pointers for Sub-Space Music
 
0x009033 ~ 0x009038 - Pointers for Ending
 
0x009039 - Pointer for Underground, Cave Music
 
0x00903A - Music Header for Selection Part 1
 
0x009040 - Music Header for Selection Part 2
 
0x009046 - Music Header for Selection Part 3
 
0x00904C - Music Header for Selection Part 5
 
0x009052 - Music Header for Selection Part 6
 
0x009058 - Music Header for Main Theme Part 1
 
0x00905E - Music Header for Main Theme Part 2
 
0x009064 - Music Header for Main Theme Part 3
 
0x00906A - Music Header for Main Theme Part 4
 
0x009070 - Music Header for Main Theme Part 5
 
0x009072 - Music Header for Boss Theme
 
0x009076 - Music Header for Main Theme Part 6
 
0x00907C - Music Header for Cave
 
0x009094 - Music Header for Crystal/1-Up won
 
0x00909E ~ 0x0090A3 - Beat a boss
 
0x0090A9 - Music Header for Beginning of Bonus
 
0x0090A3 - Music Header for Selection Part 9
 
0x0090AE - Music Header for Selection Part 8
 
0x0090B4 - Music Header for Death (only 1 part)
 
0x0090B9 - Music Header for Selection Part 7
 
 
 
0x0090BF - Music Header for Title Part 2
 
0x0090C5 - Music Header for Title Part 1
 
0x0090CB - Music Header for Title Part 3
 
0x0090D1 - Music Header for Title Part 4
 
 
 
0x0090D7 - Music Header for Subspace Part 1
 
0x0090DD - Music Header for Subspace Part 2
 
 
 
0x00912E ~ 0x0091AB - Music Data for Ending (Part 1)
 
0x0091AC ~ 0x00921C - Music Data for Ending (Part 2)
 
0x00921D ~ 0x00928F - Music Data for Ending (Part 5)
 
0x009290 ~ 0x009301 - Music Data for Ending (Part 3)
 
0x009302 ~ 0x009385 - Music Data for Ending (Part 4)
 
0x009386 ~ 0x009478 - Music Data for Ending (Part 6)
 
0x009479 ~ 0x0094CC - Music Data for Star
 
0x0094CD ~ 0x00955F - Music Data for Underground
 
0X009560 ~ 0x0095B2 - Music Data for Subspace (Part 1)
 
0X0095B3 ~ 0x0095EF - Music Data for Subspace (Part 2)
 
0X0095F0 ~ 0x00961E - Music Data for Subspace (Part 3)
 
0X00961F ~ 0x00965D - Music Data for Subspace (Part 4)
 
0X00964E ~ 0x0096B6 - Music Data for Intro (Part 2)
 
0X0096B7 ~ 0x0097A3 - Music Data for Intro (Part 1)
 
0X0097A4 ~ 0x009887 - Music Data for Intro (Part 3)
 
0X009888 ~ 0x0098BC - Music Data for Intro (Part 4)
 
0X0098BD ~ 0x00996B - Music Data for Selection (Part 1)
 
0X00996C ~ 0x0099A9 - Music Data for Selection (Part 2)
 
0X0099AA ~ 0x0099AD - Music Data for Selection (Part 3)
 
0X0099AE ~ 0x009A35 - Music Data for Selection (Part 4)
 
0X009A36 ~ 0x009A6C - Music Data for Selection (Part 5)
 
0X009A6D ~ 0x009AEE - Music Data for Selection (Part 8)
 
0X009AEF ~ 0x009BA2 - Music Data for Selection (Part 7)
 
0X009BA3 ~ 0x009BE3 - Music Data for Selection (Part 6)
 
0X009BE4 ~ 0x009C2F - Music Data for Main Theme (Part 1)
 
0X009C30 ~ 0x009D08 - Music Data for Main Theme (Part 2)
 
0X009D09 ~ 0x009D4E - Music Data for Main Theme (Part 3)
 
0X009D4F ~ 0x009E0F - Music Data for Main Theme (Part 4)
 
0X009E10 ~ 0x009E5C - Music Data for Main Theme (Part 5)
 
0X009E5D ~ 0x009F2B - Music Data for Main Theme (Part 6)
 
0X009F2C ~ 0x009FD6 - Music Data for Boss
 
0X009FD7 ~ 0x00A0CA - Music Data for Wart
 
0X00A0CB ~ 0x00A0DD - Music Data for Bonus
 
0X00A0DE ~ 0x00A101 - Music Data for Game Over
 
0X00A102 ~ 0x00A157 - Music Data for Boss Beaten
 
0X00A158 ~ 0x00A17E - Music Data for Bonus 2
 
0X00A17F = Music Data for Dying, Losing Bonus Chance
0X00A17F = Music Data for Dying, Losing Bonus Chance


0x00A19E to 0x00A3FE = Instruments
0x00A25C to 0x00A260 = Instrument ???


0x00C438 to 0x------ = World 1 Ground Type status (ice, etc.)
0x00C439 to 0x------ = World 2 Ground Type status (ice, etc.)
0x00C43A to 0x------ = World 3 Ground Type status (ice, etc.)
0x00C43B to 0x------ = World 4 Ground Type status (ice, etc.)
0x00C43C to 0x------ = World 5 Ground Type status (ice, etc.)
0x00C43D to 0x------ = World 6 Ground Type status (ice, etc.)
0x00C43F to 0x------ = World 7 Ground Type status (ice, etc.)
0x00C440 to 0x------ = Pick-up sand status (vertical areas)
0x00C446 to 0x------ = World 1 Type of ground
0x00C447 to 0x------ = World 2 Type of ground
0x00C448 to 0x------ = World 3 Type of ground
0x00C449 to 0x------ = World 4 Type of ground
0x00C44A to 0x------ = World 5 Type of ground
0x00C44B to 0x------ = World 6 Type of ground
0x00C44C to 0x------ = World 7 Type of ground
0x00C44D to 0x------ = World 1 Interior Type status (ice, etc.)
0x00C44E to 0x------ = World 2 Interior Type status (ice, etc.)
0x00C44F to 0x------ = World 3 Interior Type status (ice, etc.)
0x00C450 to 0x------ = World 4 Interior Type status (ice, etc.)
0x00C451 to 0x------ = World 5 Interior Type status (ice, etc.)
0x00C452 to 0x------ = World 6 Interior Type status (ice, etc.)
0x00C453 to 0x------ = World 7 Interior Type status (ice, etc.)


0x00A19E ~ 0x00A3FE - Instruments
0x00D967 to 0x01000F = Empty
 
0x00A25C ~ 0x00A260 - Instrument ???
 
 
 
 
 
0x00C438 - World 1 Ground Type status (ice, etc.)
 
0x00C439 - World 2 Ground Type status (ice, etc.)
 
0x00C43A - World 3 Ground Type status (ice, etc.)
 
0x00C43B - World 4 Ground Type status (ice, etc.)
 
0x00C43C - World 5 Ground Type status (ice, etc.)
 
0x00C43D - World 6 Ground Type status (ice, etc.)
 
0x00C43F - World 7 Ground Type status (ice, etc.)
 
0x00C440 - Pick-up sand status (vertical areas)
 
0x00C446 - World 1 Type of ground
 
0x00C447 - World 2 Type of ground
 
0x00C448 - World 3 Type of ground
 
0x00C449 - World 4 Type of ground
 
0x00C44A - World 5 Type of ground
 
0x00C44B - World 6 Type of ground
 
0x00C44C - World 7 Type of ground
 
0x00C44D - World 1 Interior Type status (ice, etc.)
 
0x00C44E - World 2 Interior Type status (ice, etc.)
 
0x00C44F - World 3 Interior Type status (ice, etc.)
 
0x00C450 - World 4 Interior Type status (ice, etc.)
 
0x00C451 - World 5 Interior Type status (ice, etc.)
 
0x00C452 - World 6 Interior Type status (ice, etc.)
 
0x00C453 - World 7 Interior Type status (ice, etc.)
 
 
 
Note about these addressed, they correspond with the PPU data (some need tweaking to change properties to act normal, eg. some tiles make object solid):
 
01 - Tile for large cloud (left) (Color #1)
 
02 - Tile for large cloud (right) (Color #1)
 
03 - Tile for small cloud (Color #1)
 
04 - Tile for Waterfall (top) (Color #1)
 
05 - Tile for Waterfall (bottom) (Color #1)
 
07 - Tile for Chain (Color #1)
 
08 - Tile for Water (top) (Color #1)
 
09 - Tile for left side of World 7 hill (Color #1)
 
0A - Tile for Water (bottom) (Color #1)
 
0B - Tile for center of World 7 hill (Color #1)
 
0C - Tile for water under objects in World 4 (Color #1)
 
0D - Tile for right side of World 7 hill (Color #1)
 
11 - Tile for under Whale's tail (Color #1)
 
12 - Tile for X-block (passable) (Color #1)
 
13 - Tile for Walking Cloud (left side) (Color #1)
 
14 - Tile for Walking Cloud (middle) (Color #1)
 
15 - Tile for Walking Cloud (right side) (Color #1)
 
18 - Tile for Boss's room brick (Color #1)
 
1A - Tile for Spike (Color #1)
 
23 - Tile for sky (Color #1)
 
24 - Tile for mushroom 1 (not interactive) (Color #1)
 
25 - Tile for mushroom 2 (not interactive) (Color #1)
 
26 - Tile for Coin root (not in subspace) (Color #1)
 
27 - Tile for Large Vegetable root (Color #1)
 
28 - Tile for Small Vegetable root (Color #1)
 
29 - Tile for Rocket root (Color #1)
 
2A - Tile for Shell root (Color #1)
 
2B - Tile for Bomb root (Color #1)
 
2C - Tile for Potion root (Color #1)
 
2D - Tile for 1-up root (Color #1)
 
2E - Tile for POW root (Color #1)
 
2F - Tile for Bob Omb root (Color #1)
 
31 - Tile for Cherry (Color #1)
 
32 - Tile for Red Door's top (Color #1)
 
33 - Tile for Lock on Red Door's bottom (Color #1)
 
34 - Tile for Red Door's bottom (Color #1)
 
35 - Tile for White Door (top and bottom) (Color #1)
 
36 - Tile for Light Angle from door (top and bottom) (Color #1)
 
37 - Tile for Light from door (Color #1)
 
3B - Tile for chain from Wart's castle (Color #1)
 
3C - Tile for Whale's body (not top) (Color #1)
 
3D - Tile for Whale's eye (Color #1)
 
3E - Tile for decorative Phanto (Color #1)
 
 
 
40 - Tile for sky (Color #2)
 
41 - Tile for mushroom 1 (not interactive) (Color #2)
 
42 - Tile for mushroom 2 (not interactive) (Color #2)
 
43 - Tile for Coin root (not in subspace) (Color #2)
 
44 - Tile for Large Vegetable root (Color #2)
 
45 - Tile for Small Vegetable root (Color #2)
 
46 - Tile for Rocket root (Color #2)
 
47 - Tile for Shell root (Color #2)
 
48 - Tile for Bomb root (Color #2)
 
49 - Tile for Potion root (Color #2)
 
4A - Tile for 1-up root (Color #2)
 
4B - Tile for POW root (Color #2)
 
4C - Tile for Bob Omb root (Color #2)
 
 
 
4E - Tile for Cherry (Color #2)
 
4F - Tile for Red Door's top (Color #2)
 
50 - Tile for Lock on Red Door's bottom
 
51 - Tile for Red Door's bottom (Color #2)
 
52 - Tile for White Door (normal) (Color #2)
 
53 - Tile for Light Angle to left from door (top and bottom (Color #2)
 
54 - Tile for Light from door (Color #2)
 
55 - Tile for Light Angle to right from door (top and bottom) (Color #2)
 
56 - Tile for White Door (Goes to Bonus) (Color #2)
 
57 - Tile for Lock on Red Door's bottom (Color #2)
 
58 - Tile for chain from Wart's castle
 
 
 
5B - Tile for decorative Phanto (Color #2)
 
 
 
64 - Tile for Wart's room blocks (Color #2)
 
65 - Tile for Bridge (Color #2)
 
67 - Tile for Conveyer moving left (Color #2)
 
68 - Tile for Conveyer moving right (Color #2)
 
69 - Tile for Mushroom Block (Color #2)
 
6C - Tile for POW (Color #2)
 
 
 
6E - Tile for Bricks (Color #2)
 
6F - Tile for top of vase type 1 (Color #2)
 
70 - Tile for vase (middle) (Color #2)
 
71 - Tile for vase (bottom) (Color #2)
 
72 - Tile for vases shyguys come out (Color #2)
 
73 - Tile for top of vase type 2 (glitch?) (Color #2)
 
7D - Tile for Log/Bone (left side) (Color #2)
 
7E - Tile for Log/Bone (middle) (Color #2)
 
7F - Tile for Log/Bone (right side) (Color #2)
 
80 - Tile for Ladder (Color #3)
 
81 - Tile for Ladder underground (Color #3)
 
 
 
83 - Tile for Black Door (Color #3)
 
 
 
88 - Tile for speck of star in sky (Color #3)
 
89 - Tile for star in sky (Color #3)
 
8A - Tile for slow quick sand (Color #3)
 
8B - Tile for fast quick sand (Color #3)
 
8C - Tile for Left side of a bell of the Dream Machine (Color #3)
 
8D - Tile for Right side of a bell of the Dream Machine (Color #3)
 
8E - Tile for Left side of a tube of the Dream Machine (Color #3)
 
8F - Tile for Right side of a tube of the Dream Machine (Color #3)
 
 
 
91 - Tile for Dirt/Sand (Color #3)
 
 
 
93 - Tile for Digging Sand (Color #3)
 
 
 
99 - Tile for Dirt/Sand (Color #3)
 
 
 
9C - Tile for World 7 Outside Bricks (Color #3)
 
9D - Tile for Bombable Blocks (Color #3)
 
 
 
A3 - Tile for Bricks (Color #3)
 
 
 
A9 - Tile for window arch in World 7 (Color #3)
 
AA - Tile for Top of a column (Color #3)
 
AB - Tile for Middle of a column (Color #3)
 
AC - Tile for Top of a column (Color #3)
 
 
 
B7 - Tile for Top for left side of World 7 hill (Color #3)
 
B9 - Tile for Top for center of World 7 hill (Color #3)
 
BB - Tile for Top for right side of World 7 hill (Color #3)
 
 
 
C0 - Tile for Top of a column (Color #4)
 
C2 - Tile for Vine (Color #4)
 
 
 
CB - Tile for Top for left side of World 7 hill (Color #4)
 
CD - Tile for Top for center of World 7 hill (Color #4)
 
CF - Tile for Top for center of World 7 hill (Color #4)
 
 
 
D7 - Tile for Outside Brick (Color #4)
 
 
 
 
 
0x00C455 - World 1 Ground below top makeup
 
0x00C456 - World 1 Ground top makeup
 
 
 
0x00C45D ~ 0x00C45F - World 1 Cave walls makeup
 
 
 
0x00C44E - Inside Jar, Sides
 
0x00C465 ~ 0x00C457 - World 1 Boss Brick makeup
 
 
 
0x00C482 - World 1 Interior wall/floor makeup
 
 
 
0x00C4B6 - Walls of Jar makeup
 
0x00C4B7 - Exterior of Jar makeup
 
 
 
0x00C4DD ~ 0x00C4DF - World 3 Tile for Rocks (horizonal area)
 
 
 
0x00C4F9 - Tile to use for waterfall (lower portion)
 
 
 
0x00C511 - Tile to use for Waterfall base
 
 
 
0x00C51D ~ 0x00C51F - World 4 Rock makeup
 
 
 
0x00C529 ~ 0x00C52B - World 4 Water makeup
 
 
 
0x00C53E - World 4 Boss Brick makeup (1 row)
 
 
 
0x00C546 - World 4 Boss Brick makeup (2 row)
 
 
 
0x00C54A - World 4 Boss Brick makeup (3 row)
 
 
 
0x00C561 ~ 0x00C563 - World 4 Interior wall/floor makeup
 
0x00C565 ~ 0x00C567 - World 5 Boss Brick makeup
 
0x00C569 ~ 0x00C56B - World 4
 
 
 
0x00C918 - World 1 Tile for Bombable ?
 
0x00C919 - World 2 Tile for Bombable ?
 
0x00C91A - World 3 Tile for Bombable ?
 
0x00C91B - World 4 Tile for Bombable ?
 
0x00C91C - World 5 Tile for Bombable ?
 
0x00C91D - World 6 Tile for Bombable ?
 
0x00C91E - World 7 Tile for Bombable ?
 
 
 
0x00C922 - World 1 Tiles for rows of X-blocks (passable)
 
0x00C923 - World 1 Tiles for rows of X-blocks (not passable)
 
 
 
0x00C929 - World 1 Tiles for rows of Small Vegetables
 
 
 
0x00C932 - World 1 Tiles for rows of Spikes
 
 
 
0x00C934 - World 1 Tiles for column of rocks
 
0x00C935 - World 1 Tiles for columns of Bombable Blocks
 
 
 
0x00C93C - World 1 Tiles for columns of Chains
 
 
 
0x00C944 - World 2 Tiles for rows of Wood Blocks
 
0x00C945 - World 2 Tiles for rows of X-blocks (passable)
 
0x00C946 - World 2 Tiles for rows of X-blocks in Boss Room
 
 
 
0x00C949 - World 2 Tiles for rows of X-blocks (not passable)
 
 
 
0x00C96D - World 3 Tiles for rows of X-blocks (not passable)
 
 
 
0x00C96F - World 3 Tiles for rows of Small Vegetable Root
 
 
 
0x00C97D - World 3 Tiles for columns of Bombable Blocks
 
 
 
0x00C983 - World 3 Tile for Ladder
 
 
 
0x00C985 - World 3 Tile for Ladder (underground)
 
 
 
0x00C98B - World 4 Tiles for rows of X-blocks (passable) ice
 
 
 
0x00C993 - World 4 Tile for Small Vegetable Root
 
 
 
0x00C99F - World 4 Tiles for Column of Rocks
 
 
 
0x00C9F7 - World 7 Tile for X-block (passable)
 
0x00C9FA - World 7 Tile for Bombable Blocks
 
 
 
0x00CA0B - World 7 Tile for Rock (Outside Bricks)
 
 
 
0x00CA02 - World 7 Tile for Small Vegetable Root
 
0x00CA0E - World 7 Tile for Column at bottom of screen
 
 
 
0x00CA14 - World 7 Tile for columns of Chains
 
 
 
0x00CB50 - Tile for a single Mushroom Block
 
0x00CB51 - Tile for a single POW Block
 
0x00CB52 - Tile for a single Bombable Block
 
0x00CB53 - Tile for a single Vine Block
 
0x00CB54 - Tile for a small jar
 
0x00CB55 - Tile for a single Ladder Block
 
0x00CB56 - Tile for a single Ladder (underground) Block
 
 
 
0x00CB82 - Tile for left side of a walkable cloud
 
0x00CB84 - Tile for middle of a walkable cloud
 
0x00CB86 - Tile for right side of a walkable cloud
 
 
 
0x00CBBA - Tile for the Top Left of a hill
 
0x00CBBB - Tile for the Top Middle of a hill
 
0x00CBBC - Tile for the Top Right of a hill
 
0x00CBBD - Tile for the Left side of a hill
 
0x00CBBE - Tile for the Middle of a hill
 
0x00CBBF - Tile for the Right side of a hill
 
 
 
0x00CC0E - Tile for the Top Left side of a hill when below the Left side of another hill
 
0x00CC0F - Tile for the Top Left side of a hill when below the Middle of another hill
 
0x00CC10 - Tile for the Top Left side of a hill when below the Right side of another hill
 
0x00CC11 - Tile for the Top Right side of a hill when below the Left side of another hill
 
0x00CC12 - Tile for the Top Right side of a hill when below the Middle of another hill
 
0x00CC13 - Tile for the Top Right side of a hill when below the Right side of another hill
 
 
 
0x00CC63 - Tile for the Tree Top
 
 
 
0x00CC65 - Tile for the Tree Trunk
 
 
 
0x00CD40 - Tile for Coin root (not in subspace)
 
0x00CD41 - Tile for Large Vegetable root
 
0x00CD42 - Tile for Small Vegetable root
 
0x00CD43 - Tile for Rocket root
 
0x00CD44 - Tile for Shell root
 
0x00CD45 - Tile for Bomb root
 
0x00CD46 - Tile for Potion root
 
0x00CD47 - Tile for 1-Up root
 
0x00CD48 - Tile for POW root
 
0x00CD49 - Tile for Cherry
 
0x00CD4A - Tile for Bob Omb root
 
0x00CD4B - Tile for Mushroom 1
 
0x00CD4C - Tile for Decorative Phanto
 
0x00CD4D - Tile for Mushroom 2
 
 
 
0x00CDA3 - Tile for Top of Waterfall
 
0x00CDA4 - Tile for Middle of Waterfall
 
 
 
0x00D967 ~ 0x01000F - Empty
 
 


FF = end of level (area)
FF = end of level (area)
Line 1,043: Line 235:
first four bytes after the FF = Header for levels
first four bytes after the FF = Header for levels


0x010010 to 0x010024 Starting area data
0x010025 to 0x0101C8 Level pointers
0x0101C9 to 0x01242D Level data
0x01242E to 0x0124FF Empty
0x012500 to 0x012563 Important data???
0x012564 to 0x012707 Enemy pointers
0x012708 to 0x01303F Enemy data


0x013040 to 0x01400F Empty
0x014010 to 0x0140AF = Card inset for Worlds 1-6
0x0140B0 to 0x01414F = Card inset for World 7


0x010010 ~ 0x010024 Starting area data
0x01427F to 0x------ = Bonus Game graphic placement
 
0x010025 ~ 0x0101C8 Level pointers
 
0x0101C9 ~ 0x01242D Level data
 
0x01242E ~ 0x0124FF Empty
 
0x012500 ~ 0x012563 Important data???
 
0x012564 ~ 0x012707 Enemy pointers
 
0x012708 ~ 0x01303F Enemy data
 
 
 
0x013040 ~ 0x01400F Empty
 
0x014010 ~ 0x0140AF - Card inset for Worlds 1-6
 
0x0140B0 ~ 0x01414F - Card inset for World 7
 
 
 
0x01427F - Bonus Game graphic placement
 
 
 
0x0143DD ~ 0x0143E2 - Mario's pick-up speed for each animation
 
0x0143E3 - Mario's Jump Speed, still - no object
 
0x0143E4 - Mario's Jump Speed, still - with object
 
0x0143E5 - Mario's Jump Speed, charged - no object
 
0x0143E6 - Mario's Jump Speed, charged - with object
 
0x0143E7 - Mario's Jump Speed, running - no object
 
0x0143E8 - Mario's Jump Speed, running - with object
 
0x0143E9 - Mario's Jump Speed - in quicksand
 
0x0143EA - Mario's Floating Time
 
0x0143EB - Mario's Gravity without Jump button pressed
 
0x0143EC - Mario's Gravity with Jump button pressed
 
0x0143ED - Mario's Gravity in quicksand
 
0x0143EE - Mario's Running Speed, right - no object
 
0x0143EF - Mario's Running Speed, right - with object
 
0x0143F0 - Mario's Running Speed, right - in quicksand
 
0x0143F1 - Mario's Running Speed, left - no object
 
0x0143F2 - Mario's Running Speed, left - with object
 
0x0143F3 - Mario's Running Speed, left - in quicksand
 
0x0143F4 ~ 0x0143F9 - Toad's pick-up speed for each animation
 
0x0143FA - Toad's Jump Speed, still - no object
 
0x0143FB - Toad's Jump Speed, still - with object
 
0x0143FC - Toad's Jump Speed, charged - no object
 
0x0143FD - Toad's Jump Speed, charged - with object
 
0x0143FE - Toad's Jump Speed, running - no object
 
0x0143FF - Toad's Jump Speed, running - with object
 
0x014400 - Toad's Jump Speed - in quicksand
 
0x014401 - Toad's Floating Time
 
0x014402 - Toad's Gravity without Jump button pressed
 
0x014403 - Toad's Gravity with Jump button pressed
 
0x014404 - Toad's Gravity in quicksand
 
0x014405 - Toad's Running Speed, right - no object
 
0x014406 - Toad's Running Speed, right - with object
 
0x014407 - Toad's Running Speed, right - in quicksand
 
0x014408 - Toad's Running Speed, left - no object
 
0x014409 - Toad's Running Speed, left - with object
 
0x0143FA - Toad's Running Speed, left - in quicksand
 
0x01440B ~ 0x014410 - Luigi's pick-up speed for each animation
 
0x014411 - Luigi's Jump Speed, still - no object
 
0x014412 - Luigi's Jump Speed, still - with object
 
0x014413 - Luigi's Jump Speed, charged - no object
 
0x014414 - Luigi's Jump Speed, charged - with object
 
0x014415 - Luigi's Jump Speed, running - no object
 
0x014416 - Luigi's Jump Speed, running - with object
 
0x014417 - Luigi's Jump Speed - in quicksand
 
0x014418 - Luigi's Floating Time
 
0x014419 - Luigi's Gravity without Jump button pressed
 
0x01441A - Luigi's Gravity with Jump button pressed
 
0x01441B - Luigi's Gravity in quicksand
 
0x01441C - Luigi's Running Speed, right - no object
 
0x01441D - Luigi's Running Speed, right - with object
 
0x01441E - Luigi's Running Speed, right - in quicksand
 
0x01441F - Luigi's Running Speed, left - no object
 
0x014420 - Luigi's Running Speed, left - with object
 
0x014321 - Luigi's Running Speed, left - in quicksand
 
0x014422 ~ 0x014427 - Princess' pick-up speed for each animation
 
0x014428 - Princess' Jump Speed, still - no object
 
0x014429 - Princess' Jump Speed, still - with object
 
0x01442A - Princess' Jump Speed, charged - no object
 
0x01442B - Princess' Jump Speed, charged - with object
 
0x01442C - Princess' Jump Speed, running - no object
 
0x01442D - Princess' Jump Speed, running - with object
 
0x01442E - Princess' Jump Speed - in quicksand
 
0x01442F - Princess' Floating Time
 
0x014430 - Princess' Gravity without Jump button pressed
 
0x014431 - Princess' Gravity with Jump button pressed
 
0x014432 - Princess' Gravity in quicksand
 
0x014433 - Princess' Running Speed, right - no object
 
0x014434 - Princess' Running Speed, right - with object
 
0x014435 - Princess' Running Speed, right - in quicksand
 
0x014436 - Princess' Running Speed, left - no object
 
0x014437 - Princess' Running Speed, left - with object
 
0x014438 - Princess' Running Speed, left - in quicksand
 
 
 
0x01443A ~ 0x01443C - Mario in action palette
 
0x01443E ~ 0x014440 - Princess in action palette
 
0x014442 ~ 0x014444 - Toad in action palette
 
0x014446 ~ 0x014448 - Luigi in action palette
 
 
 
0x0144FF ~ 0x01450E - Palettes for Selection screen
 
 
 
0x014664 ~ 0x01800F - Empty
 
 
 
0x018B70 ~ 0x0192AF - Ending CAST (excluding WART)
 
 
 
0x019450 ~ 0x01C00F - Empty
 
 
 
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
 
 
 
0x01E0D1 - background when Mario is not highlighted
 
0x01E0D2 ~ 0x01E0D4 - Mario not highlighted palette
 
0x01E0D6 ~ 0x01E0D8 - Luigi not highlighted palette
 
0x01E0DA ~ 0x01E0DC - Toad not highlighted palette
 
0x01E0DE ~ 0x01E0E0 - Princess highlighted palette
 
 
 
0x01E0E8 - background when Mario is highlighted
 
0x01E0E9 ~ 0x01E0EB - Mario highlighted palette
 
0x01E0F0 ~ 0x01E0F2 - Luigi highlighted palette
 
0x01E0F7 ~ 0x01E0F9 - Toad highlighted palette
 
0x01E0FE ~ 0x01E100 - Princess highlighted palette
 
 
 
0x01E114 ~ 0x01E123 - Palette for the Pause and Card screens
 
 
 
0x01E125 - Background color for the Bonus Chance screen
 
 
 
0x01E12A ~ 0x01E12C - Palette of Roulette Items of the Bonus Chance
 
 
 
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
 
 
 
0x01E404 - sound effect after selecting character on card display
 
 
 
0x01E420 - Number of continues you start with
 
0x01E425 - Number of lives you start with
 
0x01E276 - Time for the card before level is shown
 
 
 
0x01E501 - Button for Pause
 
0x01E53D - Button combination for death on pause
 
 
 
0x01E6B0 - Number of hearts next level begins with (any level after 1-1)
 
 
 
0x01ED83 ~ 0x01F00F - Empty
 
 
 
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
 
 
 
0x01F2F0 - White of the Eyes used for Mario
 
0x01F2F1 - White of the Eyes used for Princess
 
0x01F2F2 - White of the Eyes used for Toad
 
0x01F2F3 - White of the Eyes used for Luigi
 
0x01F2F4 - Running frame 1 Top (left side)
 
0x01F2F5 - Running frame 1 Top (right side)
 
0x01F2F6 - Running frame 1 Bottom (left side)
 
0x01F2F7 - Running frame 1 Bottom (right side)
 
0x01F2F8 - Carrying an object frame 1 graphics Top (left side)
 
0x01F2F9 - Carrying an object frame 1 graphics Top (right side)
 
0x01F2FA - Carrying an object frame 1 graphics Bottom (left side)
 
0x01F2FB - Carrying an object frame 1 graphics Bottom (right side)
 
0x01F2FC - Running frame 2 Top (left side)
 
0x01F2FD - Running frame 2 Top (right side)
 
0x01F2FE - Running frame 2 Bottom (left side)
 
0x01F2FF - Running frame 2 Bottom (right side)
 
0x01F300 - Carrying an object frame 2 graphics Top (left side)
 
0x01F301 - Carrying an object frame 2 graphics Top (right side)
 
0x01F302 - Carrying an object frame 2 graphics Bottom (left side)
 
0x01F303 - Carrying an object frame 2 graphics Bottom (right side)
 
0x01F304 - Ducking graphics Top (left side)
 
0x01F305 - Ducking graphics Top (right side)
 
0x01F306 - Ducking graphics Bottom (left side)
 
0x01F307 - Ducking graphics Bottom (right side)
 
0x01F308 - Ducking with item graphics Top (left side)
 
0x01F309 - Ducking with item graphics Top (right side)
 
0x01F30A - Ducking with item graphics Bottom (left side)
 
0x01F30B - Ducking with item graphics Bottom (right side)
 
0x01F30C - Jumping Top (left side)
 
0x01F30D - Jumping Top (right side)
 
0x01F30E - Jumping Bottom (left side)
 
0x01F30F - Jumping Bottom (right side)
 
 
 
 
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
 
 
 
0x01FB05 - Last frame used before the looping animations
 
 
 
0x01FB46 ~ 0x01FE0F - Empty
 
 
 
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
0x0143DD to 0x0143E2 = Mario's pick-up speed for each animation
0x0143E3 to 0x------ = Mario's Jump Speed, still - no object
0x0143E4 to 0x------ = Mario's Jump Speed, still - with object
0x0143E5 to 0x------ = Mario's Jump Speed, charged - no object
0x0143E6 to 0x------ = Mario's Jump Speed, charged - with object
0x0143E7 to 0x------ = Mario's Jump Speed, running - no object
0x0143E8 to 0x------ = Mario's Jump Speed, running - with object
0x0143E9 to 0x------ = Mario's Jump Speed - in quicksand
0x0143EA to 0x------ = Mario's Floating Time
0x0143EB to 0x------ = Mario's Gravity without Jump button pressed
0x0143EC to 0x------ = Mario's Gravity with Jump button pressed
0x0143ED to 0x------ = Mario's Gravity in quicksand
0x0143EE to 0x------ = Mario's Running Speed, right - no object
0x0143EF to 0x------ = Mario's Running Speed, right - with object
0x0143F0 to 0x------ = Mario's Running Speed, right - in quicksand
0x0143F1 to 0x------ = Mario's Running Speed, left - no object
0x0143F2 to 0x------ = Mario's Running Speed, left - with object
0x0143F3 to 0x------ = Mario's Running Speed, left - in quicksand
0x0143F4 to 0x0143F9 = Toad's pick-up speed for each animation
0x0143FA to 0x------ = Toad's Jump Speed, still - no object
0x0143FB to 0x------ = Toad's Jump Speed, still - with object
0x0143FC to 0x------ = Toad's Jump Speed, charged - no object
0x0143FD to 0x------ = Toad's Jump Speed, charged - with object
0x0143FE to 0x------ = Toad's Jump Speed, running - no object
0x0143FF to 0x------ = Toad's Jump Speed, running - with object
0x014400 to 0x------ = Toad's Jump Speed - in quicksand
0x014401 to 0x------ = Toad's Floating Time
0x014402 to 0x------ = Toad's Gravity without Jump button pressed
0x014403 to 0x------ = Toad's Gravity with Jump button pressed
0x014404 to 0x------ = Toad's Gravity in quicksand
0x014405 to 0x------ = Toad's Running Speed, right - no object
0x014406 to 0x------ = Toad's Running Speed, right - with object
0x014407 to 0x------ = Toad's Running Speed, right - in quicksand
0x014408 to 0x------ = Toad's Running Speed, left - no object
0x014409 to 0x------ = Toad's Running Speed, left - with object
0x01440A to 0x------ = Toad's Running Speed, left - in quicksand
0x01440B to 0x014410 = Luigi's pick-up speed for each animation
0x014411 to 0x------ = Luigi's Jump Speed, still - no object
0x014412 to 0x------ = Luigi's Jump Speed, still - with object
0x014413 to 0x------ = Luigi's Jump Speed, charged - no object
0x014414 to 0x------ = Luigi's Jump Speed, charged - with object
0x014415 to 0x------ = Luigi's Jump Speed, running - no object
0x014416 to 0x------ = Luigi's Jump Speed, running - with object
0x014417 to 0x------ = Luigi's Jump Speed - in quicksand
0x014418 to 0x------ = Luigi's Floating Time
0x014419 to 0x------ = Luigi's Gravity without Jump button pressed
0x01441A to 0x------ = Luigi's Gravity with Jump button pressed
0x01441B to 0x------ = Luigi's Gravity in quicksand
0x01441C to 0x------ = Luigi's Running Speed, right - no object
0x01441D to 0x------ = Luigi's Running Speed, right - with object
0x01441E to 0x------ = Luigi's Running Speed, right - in quicksand
0x01441F to 0x------ = Luigi's Running Speed, left - no object
0x014420 to 0x------ = Luigi's Running Speed, left - with object
0x014321 to 0x------ = Luigi's Running Speed, left - in quicksand
0x014422 to 0x014427 = Princess' pick-up speed for each animation
0x014428 to 0x------ = Princess' Jump Speed, still - no object
0x014429 to 0x------ = Princess' Jump Speed, still - with object
0x01442A to 0x------ = Princess' Jump Speed, charged - no object
0x01442B to 0x------ = Princess' Jump Speed, charged - with object
0x01442C to 0x------ = Princess' Jump Speed, running - no object
0x01442D to 0x------ = Princess' Jump Speed, running - with object
0x01442E to 0x------ = Princess' Jump Speed - in quicksand
0x01442F to 0x------ = Princess' Floating Time
0x014430 to 0x------ = Princess' Gravity without Jump button pressed
0x014431 to 0x------ = Princess' Gravity with Jump button pressed
0x014432 to 0x------ = Princess' Gravity in quicksand
0x014433 to 0x------ = Princess' Running Speed, right - no object
0x014434 to 0x------ = Princess' Running Speed, right - with object
0x014435 to 0x------ = Princess' Running Speed, right - in quicksand
0x014436 to 0x------ = Princess' Running Speed, left - no object
0x014437 to 0x------ = Princess' Running Speed, left - with object
0x014438 to 0x------ = Princess' Running Speed, left - in quicksand
0xD87    to 0x------ = Luigi's jump [Hex edit Not in game] Value A5 [on] or A9 [off].
0x8f    to 0x------ = Jump kicking [00 off,  03 on] [in game] (Thanks to Drag on NESDev)


0x01FE1E - Large Mario sprite
0x01443A to 0x01443C = Mario in action palette
0x01443E to 0x014440 = Princess in action palette
0x014442 to 0x014444 = Toad in action palette
0x014446 to 0x014448 = Luigi in action palette


0x01FE1F - Small Mario sprite
0x0144FF to 0x01450E = Palettes for Selection screen


0x01FE20 - Large Princess sprite
0x014664 to 0x01800F = Empty


0x01FE21 - Small Princess sprite
0x018B70 to 0x0192AF = Ending CAST (excluding WART)


0x01FE22 - Large Toad sprite
0x019450 to 0x01C00F = Empty


0x01FE23 - Small Toad sprite
0x01E022 to 0x------ = First level for World 1
0x01E023 to 0x------ = First level for World 2
0x01E024 to 0x------ = First level for World 3
0x01E025 to 0x------ = First level for World 4
0x01E026 to 0x------ = First level for World 5
0x01E027 to 0x------ = First level for World 6
0x01E028 to 0x------ = First level for World 7


0x01FE24 - Large Luigi sprite
0x01E0D1 to 0x------ = background when Mario is not highlighted
0x01E0D2 to 0x01E0D4 = Mario not highlighted palette
0x01E0D6 to 0x01E0D8 = Luigi not highlighted palette
0x01E0DA to 0x01E0DC = Toad not highlighted palette
0x01E0DE to 0x01E0E0 = Princess highlighted palette


0x01FE25 - Small Luigi sprite
0x01E0E8 to 0x------ = background when Mario is highlighted
0x01E0E9 to 0x01E0EB = Mario highlighted palette
0x01E0F0 to 0x01E0F2 = Luigi highlighted palette
0x01E0F7 to 0x01E0F9 = Toad highlighted palette
0x01E0FE to 0x01E100 = Princess highlighted palette


0x01E114 to 0x01E123 = Palette for the Pause and Card screens


0x01E125 to 0x------ = Background color for the Bonus Chance screen


0x01FE57 - Graphic Set loaded (part 2) used for title screen.
0x01E12A to 0x01E12C = Palette of Roulette Items of the Bonus Chance


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


0x01E404 = Sound effect after selecting character on card display


0x01FE68 - Graphic Set loaded (part 1) used for character select screen
0x01E420 to 0x------ = Number of continues you start with
0x01E425 to 0x------ = Number of lives you start with
0x01E276 to 0x------ = Time for the card before level is shown


0x01FE6D - Graphic Set loaded (part 2) used for character select screen
0x01E501 to 0x------ = Button for Pause
0x01E53D to 0x------ = Button combination for death on pause


0x01FE72 - Graphic Set loaded (part 3) used for character select screen
0x01E6B0 to 0x------ = Number of hearts next level begins with (any level after 1-1)


0x01ED83 to 0x01F00F = Empty


0x01F232 to 0x------ = Maximum number of hearts (you begin with for 1-1)
0x01F233 to 0x------ = Maximum number of hearts after 1 Mushroom
0x01F234 to 0x------ = Maximum number of hearts after 2 Mushrooms
......0F = One heart
......1F = Two hearts
......2F = Three hearts
......4F = Four hearts


0x01FE77 - Title card graphics for WORLD 1
0x01F66A to 0x------ = WORLD 1 warp destination
0x01F66B to 0x------ = WORLD 2 warp destination
0x01F66C to 0x------ = WORLD 3 warp destination
0x01F66D to 0x------ = WORLD 4 warp destination
0x01F66E to 0x------ = WORLD 5 warp destination
0x01F66F to 0x------ = WORLD 6 warp destination
0x01F670 to 0x------ = WORLD 7 warp destination


0X01FE78 - Title card graphics for WORLD 2
0x01FB05 to 0x------ = Last frame used before the looping animations


0X01FE79 - Title card graphics for WORLD 3
0x01FB46 to 0x01FE0F = Empty


0x01FE7A - Title card graphics for WORLD 4
0x01FE10 to 0x------ = Sprite Graphics set for WORLD 1
0x01FE11 to 0x------ = Sprite Graphics set for WORLD 2
0x01FE12 to 0x------ = Sprite Graphics set for WORLD 3
0x01FE13 to 0x------ = Sprite Graphics set for WORLD 4
0x01FE14 to 0x------ = Sprite Graphics set for WORLD 5
0x01FE15 to 0x------ = Sprite Graphics set for WORLD 6
0x01FE16 to 0x------ = Sprite Graphics set for WORLD 7
0x01FE17 to 0x------ = Landscape Graphics set for WORLD 1
0x01FE18 to 0x------ = Landscape Graphics set for WORLD 2
0x01FE19 to 0x------ = Landscape Graphics set for WORLD 3
0x01FE1A to 0x------ = Landscape Graphics set for WORLD 4
0x01FE1B to 0x------ = Landscape Graphics set for WORLD 5
0x01FE1C to 0x------ = Landscape Graphics set for WORLD 6
0x01FE1D to 0x------ = Landscape Graphics set for WORLD 7
0x01FE1E to 0x------ = Large Mario sprite
0x01FE1F to 0x------ = Small Mario sprite
0x01FE20 to 0x------ = Large Princess sprite
0x01FE21 to 0x------ = Small Princess sprite
0x01FE22 to 0x------ = Large Toad sprite
0x01FE23 to 0x------ = Small Toad sprite
0x01FE24 to 0x------ = Large Luigi sprite
0x01FE25 to 0x------ = Small Luigi sprite


0x01FE7B - Title card graphics for WORLD 5
0x01FE57 to 0x------ = Graphic Set loaded (part 2) used for title screen.


0x01FE7C - Title card graphics for WORLD 6
0x01FE68 to 0x------ = Graphic Set loaded (part 1) used for character select screen
0x01FE6D to 0x------ = Graphic Set loaded (part 2) used for character select screen
0x01FE72 to 0x------ = Graphic Set loaded (part 3) used for character select screen


0x01FE7D - Title card graphics for WORLD 7
0x01FE77 to 0x------ = Title card graphics for WORLD 1
0X01FE78 to 0x------ = Title card graphics for WORLD 2
0X01FE79 to 0x------ = Title card graphics for WORLD 3
0x01FE7A to 0x------ = Title card graphics for WORLD 4
0x01FE7B to 0x------ = Title card graphics for WORLD 5
0x01FE7C to 0x------ = Title card graphics for WORLD 6
0x01FE7D to 0x------ = Title card graphics for WORLD 7
</pre>
{{Internal Data|game=Super Mario Bros. 2}}

Latest revision as of 21:23, 28 January 2024

Chip tiny.png The following article is a ROM map for Super Mario Bros. 2 (NES).

ROM Map

0x0059C4 to 0x005A7D (0000ba) = Graphic Combos for Sprites
0x005A7F to 0x005AC4 (000046) = Sprite Pointers for Graphics
0x006040 to 0x?????? (??????) = Additional Combos for Sprites
0x00819F to 0x00829D (0000ff) = Sound effects data
0x00876F to 0x008F0F (0007a1) = Empty
0x008F10 to 0x008FC2 (0000b3) = Note Length Tables
0x008FC3 to 0x00900F (00004d) = Empty
0x009010 to 0x009039 (00002a) = Music Pointers
0x00903A to 0x009112 (0000d9) = Music Headers
0x009113 to 0x00911B (000009) = Music Headers
0x00911C to 0x009124 (000009) = Music Headers
0x009125 to 0x00912D (000009) = Music Headers
0x00912E to 0x00A19D (001070) = Music Data
0x00A19E to 0x00A3FE (000261) = Instrument Sounds
0x00A3FF to 0x00C00F (001c11) = Empty
0x00C02C to 0x00C437 (00040c) = Palettes used for levels
0x00C??? to 0x00C??? (??????) = Tile Definitions
0x010010 to 0x010024 (000015) = Starting Area Data
0x010025 to 0x0101C8 (0001a4) = Level Pointers
0x0101C9 to 0x012433 (00226b) = Level Data
0x012434 to 0x0124FF (0000cc) = Empty Data
0x012500 to 0x012563 (000064) = Important Data
0x012564 to 0x012707 (0001a4) = Enemy Pointers
0x012708 to 0x01303F (000938) = Enemy Data
0x013040 to 0x01400F (000fc1) = Empty Data
0x014010 to 0x0140AF (0000a0) = Card inset for Worlds 1-6
0x0140B0 to 0x01414F (0000a0) = Card inset for World 7
0x0143DD to 0x014438 (??????) = Selectable Characters' properties
0x01443A to 0x01443C (000003) = Mario in action palette
0x01443E to 0x014440 (000003) = Princess in action palette
0x014442 to 0x014444 (000003) = Toad in action palette
0x014446 to 0x014448 (000003) = Luigi in action palette
0x0144FF to 0x01450E (000010) = Palettes for Selection screen
0x014664 to 0x01800F (0039ac) = Empty
0x01F2F0 to 0x01F30F (000020) = Tiles to use for Character animation Tiles
0x01F4FC to 0x01F540 (000045) = Sprite palette, mirroring, etc.
0x01F544 to 0x01F559 (000016) = Sprite Status
0x01F66A to 0x01F670 (000007) = Warp destinations
0x01F805 to 0x01FA7C (000278) = Combos of four 8x8 PPU tiles to make one 16x16 block
0x01FE10 to 0x01FE16 (000006) = Sprite set for Worlds 1-7 (known valid values: 0C, 0D, 0E, 0F)
0x01FE17 to 0x01FE1D (000006) = Landscape set for Worlds 1-7 (known valid values: 0A, 10, 12, 14, 16)
0x020010 to 0x04000F (020000) = Graphics used by the game (can be expanded)

Miscellaneous Data

0x000C77 to 0x------ = Amount of time needed to charge jump
0x00102A to 0x------ = Number of cherries required for Starma
0x001034 to 0x------ = sound effect for grabbing a cherry
0x0010DF to 0x------ = Item pulled once the 1-Up flag is activated
0x0010F2 to 0x------ = Sprite pulled after number of big vegetables pulled is activated
0x0011FE to 0x------ = Button for opening doors
0X001820 to 0X001A1C = Text for Title
0X001892 to 0X0018B1 = Palettes for Title screen
0x001AA9 to 0x------ = Song to play at Title screen
0x002E70 to 0x00309F = Empty
0x003B70 to 0x00400F = Empty
0x004099 to 0x------ = Sound effect from falling in 1-1
0x004556 to 0x------ = Number of enemies defeated for heart
0x004C4A to 0x------ = Panser's spitting time
0x004C74 to 0x------ = Grey panser's spitting direction
0x004D53 to 0x------ = Jump height on coming out of jars
0x004F4E to 0x------ = Sprite Graphic to use for Heart floating
0x004F7B to 0x------ = Health for Birdos
0x004FA8 to 0x------ = Birdo's jump height
0x004FC3 to 0x------ = Birdo's spitting time
0x004FD6 to 0x------ = Birdo's speed (right)
0x004FDC to 0x------ = Birdo's speed (left)
0x004FEA to 0x------ = Birdo's spitting sound
0x005061 to 0x------ = Sound a 1-up makes
0X0050B8 to 0x------ = Sound effect for grabbing a mushroom
0x0050CB to 0x------ = Amount of time the stop watch is active
0x0053C7 to 0x------ = Jumping Ninja's 1st jump
0x0053C8 to 0x------ = Jumping Ninja's 2nd jump
0x0053C9 to 0x------ = Running Ninja's 1st jump
0x0053CA to 0x------ = Running Ninja's 2nd jump
0X005523 to 0x------ = Tweeter AI (it can follow you)
0x00552A to 0x------ = Tweeter jump before the other jump
0x00552E to 0x------ = Tweeter's number of jumps of first jump before the second jump
0x005532 to 0x------ = Tweeter's other jump after performing the previous jump
0x00556C to 0x------ = Snifit's jump height
0x0055A3 to 0x------ = Snifit's spitting time
0x005703 to 0x------ = Amount of time the ground shakes from a POW
0x005818 to 0x005848 = How the Doors open
0x005ECD to 0x00603F = Empty
0x00611E to 0x------ = Health for Claw Grip of World 5
0x006171 to 0x------ = Claw Grip's rock throwing time
0x0061D5 to 0x------ = Rock speed
0X006486 to 0x------ = Amount of time to fly Pidget's carpet
0x00657F to 0x------ = Health for Mouser of World 1
0x006586 to 0x------ = Health for Mouser of World 3
0x0065B0 to 0x------ = Mouser's jump height
0x0065BC to 0x------ = Mouser's bomb holding time
0x0065F4 to 0x------ = Mouser's bomb throwing height
0x0065FB to 0x------ = Time before bomb explosion
0x0065FF to 0x------ = Mouser's bomb throwing speed
0x00673D to 0x------ = Health for Triclydes
0x0068BB to 0x------ = Triclyde's spitting sound
0x006C7E to 0x------ = Health for Fry Guy of World 4
0x006FF7 to 0x------ = Health for Hawkmouth of World 7
0x0070BB to 0x------ = Health for revived Hawkmouth
0x0070C6 to 0x------ = Amount of time Hawkmouth is open (before Wart)
0x0071E0 to 0x------ = Health for Wart of World 7
0x00721D to 0x------ = Wart's speed (left)
0x007223 to 0x------ = Wart's speed (right)
0x00782A to 0x------ = Length of Starman
0x007E7D to 0x------ = Pointer to tiles used for life bar
0x007E66 to 0x------ = Starting Y position
0x007E83 to 0x------ = Starting X position
0x007E88 to 0x------ = Life bar properties (palette, mirroring, etc.)
0x007E93 to 0x------ = Space between each life bar
0x00819F to 0x0081C5 = Sound Effect data for Subspace Door appearing
0x0081C6 to 0x0081EC = Sound Effect data for Throwing
0x0081ED to 0x00820B = Sound Effect data for Birdo Egg Spit
0x00820C to 0x008212 = Sound Effect data for Cherry grab, selection, etc.
0x008213 to 0x008229 = Sound Effect for Enemy hit
0x00822A to 0x008243 = Sound Effect data for Stop Watch click
0x008244 to 0x008275 = Sound Effect data for Wart Bubble Spit
0x008276 to 0x00829D = Sound Effect data for 1-Up grab
0x00876F to 0x008F0F = Empty
0x009010 to 0x------ = Pointer for Mushroom Grab
0x009011 to 0x------ = Pointer for Boss beaten
0x009012 to 0x------ = Pointer for Getting Lives in Bonus Chance
0x009013 to 0x------ = Pointer for Dying
0x009014 to 0x------ = Pointer for Game Over
0x009015 to 0x------ = Pointer for Crystal Grab
0x009016 to 0x------ = ???
0x009017 to 0x00901F = Pointers for Character seleciion Screen
0x009020 to 0x009026 = Pointers for Main Theme
0x009027 to 0x------ = Pointer for Boss Theme
0x009028 to 0x------ = Pointer for Star Grab Music
0x009029 to 0x------ = Pointer for Wart's Room Music
0x00902A to 0x00902D = Pointers for Title Screen Music
0x00902E to 0x009032 = Pointers for Sub-Space Music
0x009033 to 0x009038 = Pointers for Ending
0x009039 to 0x------ = Pointer for Underground, Cave Music
0x00903A to 0x------ = Music Header for Selection Part 1
0x009040 to 0x------ = Music Header for Selection Part 2
0x009046 to 0x------ = Music Header for Selection Part 3
0x00904C to 0x------ = Music Header for Selection Part 5
0x009052 to 0x------ = Music Header for Selection Part 6
0x009058 to 0x------ = Music Header for Main Theme Part 1
0x00905E to 0x------ = Music Header for Main Theme Part 2
0x009064 to 0x------ = Music Header for Main Theme Part 3
0x00906A to 0x------ = Music Header for Main Theme Part 4
0x009070 to 0x------ = Music Header for Main Theme Part 5
0x009072 to 0x------ = Music Header for Boss Theme
0x009076 to 0x------ = Music Header for Main Theme Part 6
0x00907C to 0x------ = Music Header for Cave
0x009094 to 0x------ = Music Header for Crystal/1-Up won
0x00909E to 0x0090A3 = Beat a boss
0x0090A9 to 0x------ = Music Header for Beginning of Bonus
0x0090A3 to 0x------ = Music Header for Selection Part 9
0x0090AE to 0x------ = Music Header for Selection Part 8
0x0090B4 to 0x------ = Music Header for Death (only 1 part)
0x0090B9 to 0x------ = Music Header for Selection Part 7
0x0090BF to 0x------ = Music Header for Title Part 2
0x0090C5 to 0x------ = Music Header for Title Part 1
0x0090CB to 0x------ = Music Header for Title Part 3
0x0090D1 to 0x------ = Music Header for Title Part 4

0x0090D7 to 0x------ = Music Header for Subspace Part 1
0x0090DD to 0x------ = Music Header for Subspace Part 2

0x00912E to 0x0091AB = Music Data for Ending (Part 1)
0x0091AC to 0x00921C = Music Data for Ending (Part 2)
0x00921D to 0x00928F = Music Data for Ending (Part 5)
0x009290 to 0x009301 = Music Data for Ending (Part 3)
0x009302 to 0x009385 = Music Data for Ending (Part 4)
0x009386 to 0x009478 = Music Data for Ending (Part 6)
0x009479 to 0x0094CC = Music Data for Star
0x0094CD to 0x00955F = Music Data for Underground
0X009560 to 0x0095B2 = Music Data for Subspace (Part 1)
0X0095B3 to 0x0095EF = Music Data for Subspace (Part 2)
0X0095F0 to 0x00961E = Music Data for Subspace (Part 3)
0X00961F to 0x00965D = Music Data for Subspace (Part 4)
0X00964E to 0x0096B6 = Music Data for Intro (Part 2)
0X0096B7 to 0x0097A3 = Music Data for Intro (Part 1)
0X0097A4 to 0x009887 = Music Data for Intro (Part 3)
0X009888 to 0x0098BC = Music Data for Intro (Part 4)
0X0098BD to 0x00996B = Music Data for Selection (Part 1)
0X00996C to 0x0099A9 = Music Data for Selection (Part 2)
0X0099AA to 0x0099AD = Music Data for Selection (Part 3)
0X0099AE to 0x009A35 = Music Data for Selection (Part 4)
0X009A36 to 0x009A6C = Music Data for Selection (Part 5)
0X009A6D to 0x009AEE = Music Data for Selection (Part 8)
0X009AEF to 0x009BA2 = Music Data for Selection (Part 7)
0X009BA3 to 0x009BE3 = Music Data for Selection (Part 6)
0X009BE4 to 0x009C2F = Music Data for Main Theme (Part 1)
0X009C30 to 0x009D08 = Music Data for Main Theme (Part 2)
0X009D09 to 0x009D4E = Music Data for Main Theme (Part 3)
0X009D4F to 0x009E0F = Music Data for Main Theme (Part 4)
0X009E10 to 0x009E5C = Music Data for Main Theme (Part 5)
0X009E5D to 0x009F2B = Music Data for Main Theme (Part 6)
0X009F2C to 0x009FD6 = Music Data for Boss
0X009FD7 to 0x00A0CA = Music Data for Wart
0X00A0CB to 0x00A0DD = Music Data for Bonus
0X00A0DE to 0x00A101 = Music Data for Game Over
0X00A102 to 0x00A157 = Music Data for Boss Beaten
0X00A158 to 0x00A17E = Music Data for Bonus 2
0X00A17F = Music Data for Dying, Losing Bonus Chance

0x00A19E to 0x00A3FE = Instruments 
0x00A25C to 0x00A260 = Instrument ???

0x00C438 to 0x------ = World 1 Ground Type status (ice, etc.)
0x00C439 to 0x------ = World 2 Ground Type status (ice, etc.)
0x00C43A to 0x------ = World 3 Ground Type status (ice, etc.)
0x00C43B to 0x------ = World 4 Ground Type status (ice, etc.)
0x00C43C to 0x------ = World 5 Ground Type status (ice, etc.)
0x00C43D to 0x------ = World 6 Ground Type status (ice, etc.)
0x00C43F to 0x------ = World 7 Ground Type status (ice, etc.)
0x00C440 to 0x------ = Pick-up sand status (vertical areas)
0x00C446 to 0x------ = World 1 Type of ground
0x00C447 to 0x------ = World 2 Type of ground
0x00C448 to 0x------ = World 3 Type of ground
0x00C449 to 0x------ = World 4 Type of ground
0x00C44A to 0x------ = World 5 Type of ground
0x00C44B to 0x------ = World 6 Type of ground
0x00C44C to 0x------ = World 7 Type of ground
0x00C44D to 0x------ = World 1 Interior Type status (ice, etc.)
0x00C44E to 0x------ = World 2 Interior Type status (ice, etc.)
0x00C44F to 0x------ = World 3 Interior Type status (ice, etc.)
0x00C450 to 0x------ = World 4 Interior Type status (ice, etc.)
0x00C451 to 0x------ = World 5 Interior Type status (ice, etc.)
0x00C452 to 0x------ = World 6 Interior Type status (ice, etc.)
0x00C453 to 0x------ = World 7 Interior Type status (ice, etc.)

0x00D967 to 0x01000F = Empty

FF = end of level (area)

first four bytes after the FF = Header for levels

0x010010 to 0x010024 Starting area data
0x010025 to 0x0101C8 Level pointers
0x0101C9 to 0x01242D Level data
0x01242E to 0x0124FF Empty
0x012500 to 0x012563 Important data???
0x012564 to 0x012707 Enemy pointers
0x012708 to 0x01303F Enemy data

0x013040 to 0x01400F Empty
0x014010 to 0x0140AF = Card inset for Worlds 1-6
0x0140B0 to 0x01414F = Card inset for World 7

0x01427F to 0x------ = Bonus Game graphic placement

0x0143DD to 0x0143E2 = Mario's pick-up speed for each animation
0x0143E3 to 0x------ = Mario's Jump Speed, still - no object
0x0143E4 to 0x------ = Mario's Jump Speed, still - with object
0x0143E5 to 0x------ = Mario's Jump Speed, charged - no object
0x0143E6 to 0x------ = Mario's Jump Speed, charged - with object
0x0143E7 to 0x------ = Mario's Jump Speed, running - no object
0x0143E8 to 0x------ = Mario's Jump Speed, running - with object
0x0143E9 to 0x------ = Mario's Jump Speed - in quicksand
0x0143EA to 0x------ = Mario's Floating Time
0x0143EB to 0x------ = Mario's Gravity without Jump button pressed
0x0143EC to 0x------ = Mario's Gravity with Jump button pressed
0x0143ED to 0x------ = Mario's Gravity in quicksand
0x0143EE to 0x------ = Mario's Running Speed, right - no object
0x0143EF to 0x------ = Mario's Running Speed, right - with object
0x0143F0 to 0x------ = Mario's Running Speed, right - in quicksand
0x0143F1 to 0x------ = Mario's Running Speed, left - no object
0x0143F2 to 0x------ = Mario's Running Speed, left - with object
0x0143F3 to 0x------ = Mario's Running Speed, left - in quicksand
0x0143F4 to 0x0143F9 = Toad's pick-up speed for each animation
0x0143FA to 0x------ = Toad's Jump Speed, still - no object
0x0143FB to 0x------ = Toad's Jump Speed, still - with object
0x0143FC to 0x------ = Toad's Jump Speed, charged - no object
0x0143FD to 0x------ = Toad's Jump Speed, charged - with object
0x0143FE to 0x------ = Toad's Jump Speed, running - no object
0x0143FF to 0x------ = Toad's Jump Speed, running - with object
0x014400 to 0x------ = Toad's Jump Speed - in quicksand
0x014401 to 0x------ = Toad's Floating Time
0x014402 to 0x------ = Toad's Gravity without Jump button pressed
0x014403 to 0x------ = Toad's Gravity with Jump button pressed
0x014404 to 0x------ = Toad's Gravity in quicksand
0x014405 to 0x------ = Toad's Running Speed, right - no object
0x014406 to 0x------ = Toad's Running Speed, right - with object
0x014407 to 0x------ = Toad's Running Speed, right - in quicksand
0x014408 to 0x------ = Toad's Running Speed, left - no object
0x014409 to 0x------ = Toad's Running Speed, left - with object
0x01440A to 0x------ = Toad's Running Speed, left - in quicksand
0x01440B to 0x014410 = Luigi's pick-up speed for each animation
0x014411 to 0x------ = Luigi's Jump Speed, still - no object
0x014412 to 0x------ = Luigi's Jump Speed, still - with object
0x014413 to 0x------ = Luigi's Jump Speed, charged - no object
0x014414 to 0x------ = Luigi's Jump Speed, charged - with object
0x014415 to 0x------ = Luigi's Jump Speed, running - no object
0x014416 to 0x------ = Luigi's Jump Speed, running - with object
0x014417 to 0x------ = Luigi's Jump Speed - in quicksand
0x014418 to 0x------ = Luigi's Floating Time
0x014419 to 0x------ = Luigi's Gravity without Jump button pressed
0x01441A to 0x------ = Luigi's Gravity with Jump button pressed
0x01441B to 0x------ = Luigi's Gravity in quicksand
0x01441C to 0x------ = Luigi's Running Speed, right - no object
0x01441D to 0x------ = Luigi's Running Speed, right - with object
0x01441E to 0x------ = Luigi's Running Speed, right - in quicksand
0x01441F to 0x------ = Luigi's Running Speed, left - no object
0x014420 to 0x------ = Luigi's Running Speed, left - with object
0x014321 to 0x------ = Luigi's Running Speed, left - in quicksand
0x014422 to 0x014427 = Princess' pick-up speed for each animation
0x014428 to 0x------ = Princess' Jump Speed, still - no object
0x014429 to 0x------ = Princess' Jump Speed, still - with object
0x01442A to 0x------ = Princess' Jump Speed, charged - no object
0x01442B to 0x------ = Princess' Jump Speed, charged - with object
0x01442C to 0x------ = Princess' Jump Speed, running - no object
0x01442D to 0x------ = Princess' Jump Speed, running - with object
0x01442E to 0x------ = Princess' Jump Speed - in quicksand
0x01442F to 0x------ = Princess' Floating Time
0x014430 to 0x------ = Princess' Gravity without Jump button pressed
0x014431 to 0x------ = Princess' Gravity with Jump button pressed
0x014432 to 0x------ = Princess' Gravity in quicksand
0x014433 to 0x------ = Princess' Running Speed, right - no object
0x014434 to 0x------ = Princess' Running Speed, right - with object
0x014435 to 0x------ = Princess' Running Speed, right - in quicksand
0x014436 to 0x------ = Princess' Running Speed, left - no object
0x014437 to 0x------ = Princess' Running Speed, left - with object
0x014438 to 0x------ = Princess' Running Speed, left - in quicksand
0xD87    to 0x------ = Luigi's jump [Hex edit Not in game] Value A5 [on] or A9 [off]. 
0x8f     to 0x------ = Jump kicking [00 off,  03 on] [in game] (Thanks to Drag on NESDev)

0x01443A to 0x01443C = Mario in action palette
0x01443E to 0x014440 = Princess in action palette
0x014442 to 0x014444 = Toad in action palette
0x014446 to 0x014448 = Luigi in action palette

0x0144FF to 0x01450E = Palettes for Selection screen

0x014664 to 0x01800F = Empty

0x018B70 to 0x0192AF = Ending CAST (excluding WART)

0x019450 to 0x01C00F = Empty

0x01E022 to 0x------ = First level for World 1
0x01E023 to 0x------ = First level for World 2
0x01E024 to 0x------ = First level for World 3
0x01E025 to 0x------ = First level for World 4
0x01E026 to 0x------ = First level for World 5
0x01E027 to 0x------ = First level for World 6
0x01E028 to 0x------ = First level for World 7

0x01E0D1 to 0x------ = background when Mario is not highlighted
0x01E0D2 to 0x01E0D4 = Mario not highlighted palette
0x01E0D6 to 0x01E0D8 = Luigi not highlighted palette
0x01E0DA to 0x01E0DC = Toad not highlighted palette
0x01E0DE to 0x01E0E0 = Princess highlighted palette

0x01E0E8 to 0x------ = background when Mario is highlighted
0x01E0E9 to 0x01E0EB = Mario highlighted palette
0x01E0F0 to 0x01E0F2 = Luigi highlighted palette
0x01E0F7 to 0x01E0F9 = Toad highlighted palette
0x01E0FE to 0x01E100 = Princess highlighted palette

0x01E114 to 0x01E123 = Palette for the Pause and Card screens

0x01E125 to 0x------ = Background color for the Bonus Chance screen

0x01E12A to 0x01E12C = Palette of Roulette Items of the Bonus Chance

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

0x01E404 = Sound effect after selecting character on card display

0x01E420 to 0x------ = Number of continues you start with
0x01E425 to 0x------ = Number of lives you start with
0x01E276 to 0x------ = Time for the card before level is shown

0x01E501 to 0x------ = Button for Pause
0x01E53D to 0x------ = Button combination for death on pause

0x01E6B0 to 0x------ = Number of hearts next level begins with (any level after 1-1)

0x01ED83 to 0x01F00F = Empty

0x01F232 to 0x------ = Maximum number of hearts (you begin with for 1-1)
0x01F233 to 0x------ = Maximum number of hearts after 1 Mushroom
0x01F234 to 0x------ = Maximum number of hearts after 2 Mushrooms
......0F = One heart
......1F = Two hearts
......2F = Three hearts
......4F = Four hearts

0x01F66A to 0x------ = WORLD 1 warp destination
0x01F66B to 0x------ = WORLD 2 warp destination
0x01F66C to 0x------ = WORLD 3 warp destination
0x01F66D to 0x------ = WORLD 4 warp destination
0x01F66E to 0x------ = WORLD 5 warp destination
0x01F66F to 0x------ = WORLD 6 warp destination
0x01F670 to 0x------ = WORLD 7 warp destination

0x01FB05 to 0x------ = Last frame used before the looping animations

0x01FB46 to 0x01FE0F = Empty

0x01FE10 to 0x------ = Sprite Graphics set for WORLD 1
0x01FE11 to 0x------ = Sprite Graphics set for WORLD 2
0x01FE12 to 0x------ = Sprite Graphics set for WORLD 3
0x01FE13 to 0x------ = Sprite Graphics set for WORLD 4
0x01FE14 to 0x------ = Sprite Graphics set for WORLD 5
0x01FE15 to 0x------ = Sprite Graphics set for WORLD 6
0x01FE16 to 0x------ = Sprite Graphics set for WORLD 7
0x01FE17 to 0x------ = Landscape Graphics set for WORLD 1
0x01FE18 to 0x------ = Landscape Graphics set for WORLD 2
0x01FE19 to 0x------ = Landscape Graphics set for WORLD 3
0x01FE1A to 0x------ = Landscape Graphics set for WORLD 4
0x01FE1B to 0x------ = Landscape Graphics set for WORLD 5
0x01FE1C to 0x------ = Landscape Graphics set for WORLD 6
0x01FE1D to 0x------ = Landscape Graphics set for WORLD 7
0x01FE1E to 0x------ = Large Mario sprite
0x01FE1F to 0x------ = Small Mario sprite
0x01FE20 to 0x------ = Large Princess sprite
0x01FE21 to 0x------ = Small Princess sprite
0x01FE22 to 0x------ = Large Toad sprite
0x01FE23 to 0x------ = Small Toad sprite
0x01FE24 to 0x------ = Large Luigi sprite
0x01FE25 to 0x------ = Small Luigi sprite

0x01FE57 to 0x------ = Graphic Set loaded (part 2) used for title screen.

0x01FE68 to 0x------ = Graphic Set loaded (part 1) used for character select screen
0x01FE6D to 0x------ = Graphic Set loaded (part 2) used for character select screen
0x01FE72 to 0x------ = Graphic Set loaded (part 3) used for character select screen

0x01FE77 to 0x------ = Title card graphics for WORLD 1
0X01FE78 to 0x------ = Title card graphics for WORLD 2
0X01FE79 to 0x------ = Title card graphics for WORLD 3
0x01FE7A to 0x------ = Title card graphics for WORLD 4
0x01FE7B to 0x------ = Title card graphics for WORLD 5
0x01FE7C to 0x------ = Title card graphics for WORLD 6
0x01FE7D to 0x------ = Title card graphics for WORLD 7