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
(Added link to a new page describing level data) |
m (Hawk moved page Super Mario Bros. 2/ROM map to Super Mario Bros. 2 (NES)/ROM map) |
||
(49 intermediate revisions by 24 users not shown) | |||
Line 1: | Line 1: | ||
{{rommap|game=Super Mario Bros. 2}} | {{rommap|game=Super Mario Bros. 2}} | ||
== ROM Map == | ==ROM Map== | ||
0x0059C4 to 0x005A7D (0000ba) = [[Super Mario Bros. 2:Graphic Combos for Sprites|Graphic Combos for Sprites]] | |||
0x005A7F to 0x005AC4 (000046) = [[Super Mario Bros. 2:Sprite Pointers for Graphics|Sprite Pointers for Graphics]] | |||
0x006040 to 0x?????? (??????) = [[Super Mario Bros. 2:Additional Combos for Sprites|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) = [[Super Mario Bros. 2:Music Pointers|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) = [[Super Mario Bros. 2:Palettes used for levels|Palettes used for levels]] | |||
0x00C??? to 0x00C??? (??????) = [[Super Mario Bros. 2:Tile Definitions|Tile Definitions]] | |||
0x010010 to 0x010024 (000015) = Starting Area Data | |||
0x010025 to 0x0101C8 (0001a4) = Level Pointers | |||
0x0101C9 to 0x012433 (00226b) = [[Super Mario Bros. 2:Level Data|Level Data]] | |||
0x012434 to 0x0124FF (0000cc) = Empty Data | |||
0x012500 to 0x012563 (000064) = Important Data | |||
0x012564 to 0x012707 (0001a4) = Enemy Pointers | |||
0x012708 to 0x01303F (000938) = [[Super Mario Bros. 2:Enemy Data|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 (??????) = [[Super Mario Bros. 2:Selectable Characters' properties|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) = [[Super Mario Bros. 2:Tiles to 0xuse for Character animation|Tiles to use for Character animation Tiles]] | |||
0x01F4FC to 0x01F540 (000045) = [[Super Mario Bros. 2:Sprite palette, mirroring, etc.|Sprite palette, mirroring, etc.]] | |||
0x01F544 to 0x01F559 (000016) = [[Super Mario Bros. 2:Sprite Status|Sprite Status]] | |||
0x01F66A to 0x01F670 (000007) = 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]] | |||
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 == | ==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) | |||
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 | |||
0x0091AC | |||
0x00921D | |||
0x009290 | |||
0x009302 | |||
0x009386 | |||
0x009479 | |||
0x0094CD | |||
0X009560 | |||
0X0095B3 | |||
0X0095F0 | |||
0X00961F | |||
0X00964E | |||
0X0096B7 | |||
0X0097A4 | |||
0X009888 | |||
0X0098BD | |||
0X00996C | |||
0X0099AA | |||
0X0099AE | |||
0X009A36 | |||
0X009A6D | |||
0X009AEF | |||
0X009BA3 | |||
0X009BE4 | |||
0X009C30 | |||
0X009D09 | |||
0X009D4F | |||
0X009E10 | |||
0X009E5D | |||
0X009F2C | |||
0X009FD7 | |||
0X00A0CB | |||
0X00A0DE | |||
0X00A102 | |||
0X00A158 | |||
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.) | |||
0x00D967 to 0x01000F = Empty | |||
FF = end of level (area) | FF = end of level (area) | ||
Line 1,041: | 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 | |||
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 | |||
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
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
Internal Data for Super Mario Bros. 2
| |
---|---|