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.

Mega Man (NES)/ROM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
(→‎Bombman Data: Finally added Bombman addresses)
(→‎Level Data: Inserted remaining robot master data and update Wily 2)
Line 4: Line 4:
===Cutman Data===
===Cutman Data===
Level Bank
Level Bank
* <tt>0x00010</tt> <tt>-</tt> <tt>0x0030F</tt> - TSA Data (Shared with Dr. Wily 1)
* <tt>0x00010</tt> <tt>-</tt> <tt>0x0030F</tt> = TSA Data (Shared with Dr. Wily 1)
* <tt>0x00310</tt> <tt>-</tt> <tt>0x003CF</tt> - Attribute Data (Shared with Dr. Wily 1)
* <tt>0x00310</tt> <tt>-</tt> <tt>0x003CF</tt> = Attribute Data (Shared with Dr. Wily 1)
* <tt>0x003D0</tt> <tt>-</tt> <tt>0x00BCF</tt> - Room Tile Data (Shared with Dr. Wily 1)
* <tt>0x003D0</tt> <tt>-</tt> <tt>0x00BCF</tt> = Room Tile Data (Shared with Dr. Wily 1)
* <tt>0x00BD0</tt> <tt>-</tt> <tt>0x00C0F</tt> - Unknown (TODO)
* <tt>0x00BD0</tt> <tt>-</tt> <tt>0x00C0F</tt> = Unknown (TODO)
* <tt>0x00C10</tt> <tt>-</tt> <tt>0x00C3F</tt> = Room Order Data (Shared with Dr. Wily 1)
* <tt>0x00C10</tt> <tt>-</tt> <tt>0x00C3F</tt> = Room Order Data (Shared with Dr. Wily 1)
* <tt>0x00C40</tt> <tt>-</tt> <tt>0x00C7F</tt> = Room Pointers (Shared with Dr. Wily 1)
* <tt>0x00C40</tt> <tt>-</tt> <tt>0x00C7F</tt> = Room Pointers (Shared with Dr. Wily 1)
Line 16: Line 16:
* <tt>0x00D90</tt> <tt>-</tt> <tt>0x00E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Dr. Wily 1)
* <tt>0x00D90</tt> <tt>-</tt> <tt>0x00E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Dr. Wily 1)
* <tt>0x00E10</tt> <tt>-</tt> <tt>0x00EAF</tt> = Special Objects Data (Shared with Dr. Wily 1)
* <tt>0x00E10</tt> <tt>-</tt> <tt>0x00EAF</tt> = Special Objects Data (Shared with Dr. Wily 1)
* <tt>0x00EB0</tt> <tt>-</tt> <tt>0x00F4F</tt> - Unknown (TODO)
* <tt>0x00EB0</tt> <tt>-</tt> <tt>0x00F4F</tt> = Unknown (TODO)
* <tt>0x00F50</tt> <tt>-</tt> <tt>0x00F7F</tt> = Boss Shutter TSA Data (Shared with Dr. Wily 1)
* <tt>0x00F50</tt> <tt>-</tt> <tt>0x00F7F</tt> = Boss Shutter TSA Data (Shared with Dr. Wily 1)
* <tt>0x00F80</tt> <tt>-</tt> <tt>0x00F8F</tt> = Boss Shutter Attribute Data (Shared with Dr. Wily 1)
* <tt>0x00F80</tt> <tt>-</tt> <tt>0x00F8F</tt> = Boss Shutter Attribute Data (Shared with Dr. Wily 1)
Line 46: Line 46:
* <tt>0x1CD58</tt> = TSA Solidity Setting 3 Data [Default: 02]
* <tt>0x1CD58</tt> = TSA Solidity Setting 3 Data [Default: 02]
* <tt>0x1CD59</tt> = TSA Solidity Setting 4 Data [Default: 03]
* <tt>0x1CD59</tt> = TSA Solidity Setting 4 Data [Default: 03]
Boss
Cutman Boss
* <tt>0x1FDFE</tt> <tt>-</tt> <tt>0x1FE05</tt> (USA), <tt>0x1FE32</tt> <tt>-</tt> <tt>0x1FE39</tt> (JPN) = Boss Weakness Table
* <tt>0x1FDFE</tt> <tt>-</tt> <tt>0x1FE05</tt> (USA), <tt>0x1FE32</tt> <tt>-</tt> <tt>0x1FE39</tt> (JPN) = Boss Weakness Table
* <tt>0x1FECB</tt> (USA), <tt>0x1FEFF</tt> (JPN) = Boss Projectile Damage [Default: 04]
* <tt>0x1FECB</tt> (USA), <tt>0x1FEFF</tt> (JPN) = Boss Projectile Damage [Default: 04]
Line 52: Line 52:
===Iceman Data===
===Iceman Data===
Level Bank
Level Bank
* <tt>0x04010</tt> <tt>-</tt> <tt>0x0430F</tt> - TSA Data (Shared with Dr. Wily 2)
* <tt>0x04010</tt> <tt>-</tt> <tt>0x0430F</tt> = TSA Data (Shared with Dr. Wily 2)
* <tt>0x04310</tt> <tt>-</tt> <tt>0x043CF</tt> - Attribute Data (Shared with Dr. Wily 2)
* <tt>0x04310</tt> <tt>-</tt> <tt>0x043CF</tt> = Attribute Data (Shared with Dr. Wily 2)
* <tt>0x043D0</tt> <tt>-</tt> <tt>0x04BCF</tt> - Room Tile Data (Shared with Dr. Wily 2)
* <tt>0x043D0</tt> <tt>-</tt> <tt>0x04BCF</tt> = Room Tile Data (Shared with Dr. Wily 2)
* <tt>0x04BD0</tt> <tt>-</tt> <tt>0x04C0F</tt> - Unknown (TODO)
* <tt>0x04BD0</tt> <tt>-</tt> <tt>0x04C0F</tt> = Unknown (TODO)
* <tt>0x04C10</tt> <tt>-</tt> <tt>0x04C3F</tt> = Room Order Data (Shared with Dr. Wily 2)
* <tt>0x04C10</tt> <tt>-</tt> <tt>0x04C3F</tt> = Room Order Data (Shared with Dr. Wily 2)
* <tt>0x04C40</tt> <tt>-</tt> <tt>0x04C7F</tt> = Room Pointers (Shared with Dr. Wily 2)
* <tt>0x04C40</tt> <tt>-</tt> <tt>0x04C7F</tt> = Room Pointers (Shared with Dr. Wily 2)
Line 64: Line 64:
* <tt>0x04D90</tt> <tt>-</tt> <tt>0x04E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Dr. Wily 2)
* <tt>0x04D90</tt> <tt>-</tt> <tt>0x04E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Dr. Wily 2)
* <tt>0x04E10</tt> <tt>-</tt> <tt>0x04EAF</tt> = Special Objects Data (Shared with Dr. Wily 2)
* <tt>0x04E10</tt> <tt>-</tt> <tt>0x04EAF</tt> = Special Objects Data (Shared with Dr. Wily 2)
* <tt>0x04EB0</tt> <tt>-</tt> <tt>0x04F4F</tt> - Unknown (TODO)
* <tt>0x04EB0</tt> <tt>-</tt> <tt>0x04F4F</tt> = Unknown (TODO)
* <tt>0x04F50</tt> <tt>-</tt> <tt>0x04F7F</tt> = Boss Shutter TSA Data (Shared with Dr. Wily 2)
* <tt>0x04F50</tt> <tt>-</tt> <tt>0x04F7F</tt> = Boss Shutter TSA Data (Shared with Dr. Wily 2)
* <tt>0x04F80</tt> <tt>-</tt> <tt>0x04F8F</tt> = Boss Shutter Attribute Data (Shared with Dr. Wily 2)
* <tt>0x04F80</tt> <tt>-</tt> <tt>0x04F8F</tt> = Boss Shutter Attribute Data (Shared with Dr. Wily 2)
Line 71: Line 71:
===Bombman Data===
===Bombman Data===
Level Bank
Level Bank
* <tt>0x08010</tt> <tt>-</tt> <tt>0x0830F</tt> - TSA Data (Shared with Dr. Wily 3)
* <tt>0x08010</tt> <tt>-</tt> <tt>0x0830F</tt> = TSA Data (Shared with Dr. Wily 3)
* <tt>0x08310</tt> <tt>-</tt> <tt>0x083CF</tt> - Attribute Data (Shared with Dr. Wily 3)
* <tt>0x08310</tt> <tt>-</tt> <tt>0x083CF</tt> = Attribute Data (Shared with Dr. Wily 3)
* <tt>0x083D0</tt> <tt>-</tt> <tt>0x08BCF</tt> - Room Tile Data (Shared with Dr. Wily 3)
* <tt>0x083D0</tt> <tt>-</tt> <tt>0x08BCF</tt> = Room Tile Data (Shared with Dr. Wily 3)
* <tt>0x08BD0</tt> <tt>-</tt> <tt>0x08C0F</tt> - Unknown (TODO)
* <tt>0x08BD0</tt> <tt>-</tt> <tt>0x08C0F</tt> = Unknown (TODO)
* <tt>0x08C10</tt> <tt>-</tt> <tt>0x08C3F</tt> = Room Order Data (Shared with Dr. Wily 3)
* <tt>0x08C10</tt> <tt>-</tt> <tt>0x08C3F</tt> = Room Order Data (Shared with Dr. Wily 3)
* <tt>0x08C40</tt> <tt>-</tt> <tt>0x08C7F</tt> = Room Pointers (Shared with Dr. Wily 3)
* <tt>0x08C40</tt> <tt>-</tt> <tt>0x08C7F</tt> = Room Pointers (Shared with Dr. Wily 3)
Line 83: Line 83:
* <tt>0x08D90</tt> <tt>-</tt> <tt>0x08E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Dr. Wily 3)
* <tt>0x08D90</tt> <tt>-</tt> <tt>0x08E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Dr. Wily 3)
* <tt>0x08E10</tt> <tt>-</tt> <tt>0x08EAF</tt> = Special Objects Data (Shared with Dr. Wily 3)
* <tt>0x08E10</tt> <tt>-</tt> <tt>0x08EAF</tt> = Special Objects Data (Shared with Dr. Wily 3)
* <tt>0x08EB0</tt> <tt>-</tt> <tt>0x08F4F</tt> - Unknown (TODO)
* <tt>0x08EB0</tt> <tt>-</tt> <tt>0x08F4F</tt> = Unknown (TODO)
* <tt>0x08F50</tt> <tt>-</tt> <tt>0x08F7F</tt> = Boss Shutter TSA Data (Shared with Dr. Wily 3)
* <tt>0x08F50</tt> <tt>-</tt> <tt>0x08F7F</tt> = Boss Shutter TSA Data (Shared with Dr. Wily 3)
* <tt>0x08F80</tt> <tt>-</tt> <tt>0x08F8F</tt> = Boss Shutter Attribute Data (Shared with Dr. Wily 3)
* <tt>0x08F80</tt> <tt>-</tt> <tt>0x08F8F</tt> = Boss Shutter Attribute Data (Shared with Dr. Wily 3)
Line 89: Line 89:


===Fireman Data===
===Fireman Data===
Level Bank
* <tt>0x0C010</tt> <tt>-</tt> <tt>0x0C30F</tt> = TSA Data (Shared with Dr. Wily 4)
* <tt>0x0C310</tt> <tt>-</tt> <tt>0x0C3CF</tt> = Attribute Data (Shared with Dr. Wily 4)
* <tt>0x0C3D0</tt> <tt>-</tt> <tt>0x0CBCF</tt> = Room Tile Data (Shared with Dr. Wily 4)
* <tt>0x0CBD0</tt> <tt>-</tt> <tt>0x0CC0F</tt> = Unknown (TODO)
* <tt>0x0CC10</tt> <tt>-</tt> <tt>0x0CC3F</tt> = Room Order Data (Shared with Dr. Wily 4)
* <tt>0x0CC40</tt> <tt>-</tt> <tt>0x0CC7F</tt> = Room Pointers (Shared with Dr. Wily 4)
* <tt>0x0CC80</tt> <tt>-</tt> <tt>0x0CCAF</tt> = Scroll Data (Shared with Dr. Wily 4)
* <tt>0x0CCB0</tt> <tt>-</tt> <tt>0x0CCDF</tt> = Palette Data
* <tt>0x0CD10</tt> <tt>-</tt> <tt>0x0CD2F</tt> = Initial Sprite Pattern Table Setup Data
* <tt>0x0CD50</tt> <tt>-</tt> <tt>0x0CD8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Dr. Wily 4)
* <tt>0x0CD90</tt> <tt>-</tt> <tt>0x0CE0F</tt> = Sprite Pattern Table Change Data Table (Shared with Dr. Wily 4)
* <tt>0x0CE10</tt> <tt>-</tt> <tt>0x0CEAF</tt> = Special Objects Data (Shared with Dr. Wily 4)
* <tt>0x0CEB0</tt> <tt>-</tt> <tt>0x0CF4F</tt> = Unknown (TODO)
* <tt>0x0CF50</tt> <tt>-</tt> <tt>0x0CF7F</tt> = Boss Shutter TSA Data (Shared with Dr. Wily 4)
* <tt>0x0CF80</tt> <tt>-</tt> <tt>0x0CF8F</tt> = Boss Shutter Attribute Data (Shared with Dr. Wily 4)
* <tt>0x0CF90</tt> <tt>-</tt> <tt>0x0D00F</tt> = Boss Shutter Tile Drawing Data (Shared with Dr. Wily 4)
 
===Elecman Data===
===Elecman Data===
Level Bank
* <tt>0x10010</tt> <tt>-</tt> <tt>0x1030F</tt> = TSA Data (Shared with Dr. Wily 5)
* <tt>0x10310</tt> <tt>-</tt> <tt>0x103CF</tt> = Attribute Data (Shared with Dr. Wily 5)
* <tt>0x103D0</tt> <tt>-</tt> <tt>0x10BCF</tt> = Room Tile Data (Shared with Dr. Wily 5)
* <tt>0x10BD0</tt> <tt>-</tt> <tt>0x10C0F</tt> = Unknown (TODO)
* <tt>0x10C10</tt> <tt>-</tt> <tt>0x10C3F</tt> = Room Order Data (Shared with Dr. Wily 5)
* <tt>0x10C40</tt> <tt>-</tt> <tt>0x10C7F</tt> = Room Pointers (Shared with Dr. Wily 5)
* <tt>0x10C80</tt> <tt>-</tt> <tt>0x10CAF</tt> = Scroll Data (Shared with Dr. Wily 5)
* <tt>0x10CB0</tt> <tt>-</tt> <tt>0x10CDF</tt> = Palette Data
* <tt>0x10D10</tt> <tt>-</tt> <tt>0x10D2F</tt> = Initial Sprite Pattern Table Setup Data
* <tt>0x10D50</tt> <tt>-</tt> <tt>0x10D8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Dr. Wily 5)
* <tt>0x10D90</tt> <tt>-</tt> <tt>0x10E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Dr. Wily 5)
* <tt>0x10E10</tt> <tt>-</tt> <tt>0x10EAF</tt> = Special Objects Data (Shared with Dr. Wily 5)
* <tt>0x10EB0</tt> <tt>-</tt> <tt>0x10F4F</tt> = Title Screen Data
* <tt>0x10F50</tt> <tt>-</tt> <tt>0x10F7F</tt> = Boss Shutter TSA Data (Shared with Dr. Wily 5)
* <tt>0x10F80</tt> <tt>-</tt> <tt>0x10F8F</tt> = Boss Shutter Attribute Data (Shared with Dr. Wily 5)
* <tt>0x10F90</tt> <tt>-</tt> <tt>0x1100F</tt> = Boss Shutter Tile Drawing Data (Shared with Dr. Wily 5)


===Gutsman Data===
===Gutsman Data===
Level Bank
* <tt>0x14010</tt> <tt>-</tt> <tt>0x1430F</tt> = TSA Data (Shared with Ending)
* <tt>0x14310</tt> <tt>-</tt> <tt>0x143CF</tt> = Attribute Data (Shared with Ending)
* <tt>0x143D0</tt> <tt>-</tt> <tt>0x14BCF</tt> = Room Tile Data (Shared with Ending)
* <tt>0x14BD0</tt> <tt>-</tt> <tt>0x14C0F</tt> = Unknown (TODO)
* <tt>0x14C10</tt> <tt>-</tt> <tt>0x14C3F</tt> = Room Order Data (Shared with Ending)
* <tt>0x14C40</tt> <tt>-</tt> <tt>0x14C7F</tt> = Room Pointers (Shared with Ending)
* <tt>0x14C80</tt> <tt>-</tt> <tt>0x14CAF</tt> = Scroll Data (Shared with Ending)
* <tt>0x14CB0</tt> <tt>-</tt> <tt>0x14CDF</tt> = Palette Data
* <tt>0x14D10</tt> <tt>-</tt> <tt>0x14D2F</tt> = Initial Sprite Pattern Table Setup Data
* <tt>0x14D50</tt> <tt>-</tt> <tt>0x14D8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Ending)
* <tt>0x14D90</tt> <tt>-</tt> <tt>0x14E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Ending)
* <tt>0x14E10</tt> <tt>-</tt> <tt>0x14EAF</tt> = Special Objects Data (Shared with Ending)
* <tt>0x14EB0</tt> <tt>-</tt> <tt>0x14F4F</tt> = Unknown (TODO)
* <tt>0x14F50</tt> <tt>-</tt> <tt>0x14F7F</tt> = Boss Shutter TSA Data (Shared with Ending)
* <tt>0x14F80</tt> <tt>-</tt> <tt>0x14F8F</tt> = Boss Shutter Attribute Data (Shared with Ending)
* <tt>0x14F90</tt> <tt>-</tt> <tt>0x1500F</tt> = Boss Shutter Tile Drawing Data (Shared with Ending)


===Dr. Wily 1 Data [HEADERLESS]===
===Dr. Wily 1 Data [HEADERLESS]===
Level Bank
* <tt>0x00000 to 0x002FF</tt> = TSA Data (Shared with Cutman)
* <tt>0x00000 to 0x002FF</tt> = TSA Data (Shared with Cutman)
* <tt>0x00300 to 0x003BF</tt> = Attribute Data (Shared with Cutman)
* <tt>0x00300 to 0x003BF</tt> = Attribute Data (Shared with Cutman)
Line 109: Line 161:
* <tt>0x00F70 to 0x00F7B</tt> = Boss Shutter Attribute Data (Shared with Cutman)
* <tt>0x00F70 to 0x00F7B</tt> = Boss Shutter Attribute Data (Shared with Cutman)
* <tt>0x00F80 to 0x00FFF</tt> = Boss Shutter Tile Drawing Data (Shared with Cutman)
* <tt>0x00F80 to 0x00FFF</tt> = Boss Shutter Tile Drawing Data (Shared with Cutman)
Miscellaneous Level Data
* <tt>0x1539A</tt> = Background Music Track Index
* <tt>0x1539A</tt> = Background Music Track Index
* <tt>0x153A6</tt> = Start Scroll Position Data
* <tt>0x153A6</tt> = Start Scroll Position Data
Line 133: Line 186:
* <tt>0x1CD60</tt> = TSA Solidity Setting 3 Data
* <tt>0x1CD60</tt> = TSA Solidity Setting 3 Data
* <tt>0x1CD61</tt> = TSA Solidity Setting 4 Data
* <tt>0x1CD61</tt> = TSA Solidity Setting 4 Data
Yellow Devil Boss
* <tt>0x1FE1E to 0x1FE25</tt> = Boss Damage Offset (USA)
* <tt>0x1FE1E to 0x1FE25</tt> = Boss Damage Offset (USA)
* <tt>0x1FE52 to 0x1FE59</tt> = Boss Damage Offset (JPN)
* <tt>0x1FE52 to 0x1FE59</tt> = Boss Damage Offset (JPN)
Line 138: Line 192:
* <tt>0x1FEF5</tt> = Boss Projectile Damage (JPN)
* <tt>0x1FEF5</tt> = Boss Projectile Damage (JPN)


===Dr. Wily 2 Data [HEADERLESS]===
===Dr. Wily 2 Data===
 
Level Bank
* <tt>0x04000 to 0x042FF</tt> = TSA Data (Shared with Iceman)
* <tt>0x04010</tt> <tt>-</tt> <tt>0x0430F</tt> = TSA Data (Shared with Iceman)
* <tt>0x04300 to 0x043BF</tt> = Attribute Data (Shared with Iceman)
* <tt>0x04310</tt> <tt>-</tt> <tt>0x043CF</tt> = Attribute Data (Shared with Iceman)
* <tt>0x043C0 to 0x04BBF</tt> = Room Tile Data (Shared with Iceman)
* <tt>0x043D0</tt> <tt>-</tt> <tt>0x04BCF</tt> = Room Tile Data (Shared with Iceman)
* <tt>0x04C00 to 0x04C2F</tt> = Room Order Data (Shared with Iceman)
* <tt>0x04BD0</tt> <tt>-</tt> <tt>0x04C0F</tt> = Unknown (TODO)
* <tt>0x04C30 to 0x04C6F</tt> = Room Pointers (Shared with Iceman)
* <tt>0x04C10</tt> <tt>-</tt> <tt>0x04C3F</tt> = Room Order Data (Shared with Iceman)
* <tt>0x04C70 to 0x04C9F</tt> = Scroll Data (Shared with Iceman)
* <tt>0x04C40</tt> <tt>-</tt> <tt>0x04C7F</tt> = Room Pointers (Shared with Iceman)
* <tt>0x04CD0 to 0x04CFF</tt> = Palette Data
* <tt>0x04C80</tt> <tt>-</tt> <tt>0x04CAF</tt> = Scroll Data (Shared with Iceman)
* <tt>0x04D20 to 0x04D3E</tt> = Initial Pattern Table Setup Data
* <tt>0x04CE0</tt> <tt>-</tt> <tt>0x04D0F</tt> = Palette Data
* <tt>0x04D40 to 0x04D6F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Iceman)
* <tt>0x04D30</tt> <tt>-</tt> <tt>0x04D4F</tt> = Initial Pattern Table Setup Data
* <tt>0x04D80 to 0x04DFF</tt> = Sprite Pattern Table Change Data Table (Shared with Iceman)
* <tt>0x04D50</tt> <tt>-</tt> <tt>0x04D8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Iceman)
* <tt>0x04E00 to 0x04E9F</tt> = Special Objects Data (Shared with Iceman)
* <tt>0x04D90</tt> <tt>-</tt> <tt>0x04E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Iceman)
* <tt>0x04F40 to 0x04F6F</tt> = Boss Shutter TSA Data (Shared with Iceman)
* <tt>0x04E10</tt> <tt>-</tt> <tt>0x04EAF</tt> = Special Objects Data (Shared with Iceman)
* <tt>0x04F70 to 0x04F7B</tt> = Boss Shutter Attribute Data (Shared with Iceman)
* <tt>0x04EB0</tt> <tt>-</tt> <tt>0x04F4F</tt> = Unknown (TODO)
* <tt>0x04F80 to 0x04FFF</tt> = Boss Shutter Tile Drawing Data (Shared with Iceman)
* <tt>0x04F50</tt> <tt>-</tt> <tt>0x04F7F</tt> = Boss Shutter TSA Data (Shared with Iceman)
* <tt>0x04F80</tt> <tt>-</tt> <tt>0x04F8F</tt> = Boss Shutter Attribute Data (Shared with Iceman)
* <tt>0x04F90</tt> <tt>-</tt> <tt>0x0500F</tt> = Boss Shutter Tile Drawing Data (Shared with Iceman)


===Dr. Wily 3 Data===
===Dr. Wily 3 Data===

Revision as of 19:15, 9 February 2023

Chip tiny.png The following article is a ROM map for Mega Man (NES).

[NOTE: Addresses are headered and applicable to both regions unless stated otherwise]

Level Data

Cutman Data

Level Bank

  • 0x00010 - 0x0030F = TSA Data (Shared with Dr. Wily 1)
  • 0x00310 - 0x003CF = Attribute Data (Shared with Dr. Wily 1)
  • 0x003D0 - 0x00BCF = Room Tile Data (Shared with Dr. Wily 1)
  • 0x00BD0 - 0x00C0F = Unknown (TODO)
  • 0x00C10 - 0x00C3F = Room Order Data (Shared with Dr. Wily 1)
  • 0x00C40 - 0x00C7F = Room Pointers (Shared with Dr. Wily 1)
  • 0x00C80 - 0x00CAF = Scroll Data (Shared with Dr. Wily 1)
  • 0x00CB0 - 0x00CDF = Palette Data
  • 0x00D10 - 0x00D2F = Initial Sprite Pattern Table Setup Data
  • 0x00D50 - 0x00D8F = Sprite Pattern Table Change Index Data Table (Shared with Dr. Wily 1)
  • 0x00D90 - 0x00E0F = Sprite Pattern Table Change Data Table (Shared with Dr. Wily 1)
  • 0x00E10 - 0x00EAF = Special Objects Data (Shared with Dr. Wily 1)
  • 0x00EB0 - 0x00F4F = Unknown (TODO)
  • 0x00F50 - 0x00F7F = Boss Shutter TSA Data (Shared with Dr. Wily 1)
  • 0x00F80 - 0x00F8F = Boss Shutter Attribute Data (Shared with Dr. Wily 1)
  • 0x00F90 - 0x0100F = Boss Shutter Tile Drawing Data (Shared with Dr. Wily 1)

Miscellaneous Level Data

  • 0x153A4 = Background Music Track Index [Default: 05]
  • 0x153B0 = Stage Start Scroll Layout [Default: 00]
  • 0x153BC = Checkpoint 1 Scroll Layout [Default: 05]
  • 0x153C8 = Checkpoint 2 Scroll Layout [Default: 0C]
  • 0x153DF = Checkpoint 1 Enemy Data Position [Default: 1B]
  • 0x153EB = Checkpoint 2 Enemy Data Position [Default: 2D]
  • 0x1540A = Checkpoint 1 Scroll First Screen [Default: 0A]
  • 0x15416 = Checkpoint 2 Scroll First Screen [Default: 14]
  • 0x15422 = Checkpoint 1 Scroll Last Screen [Default: 0A]
  • 0x1542E = Checkpoint 2 Scroll Last Screen [Default: 16]
  • 0x15F12 = First Door Screen [Default: 13]
  • 0x15F1D - 0x15F2C = Post-Door Palette
  • 0x1A462 - 0x1A463 = Enemy Data Pointer
  • 0x1C2E4 = Checkpoint 1 Activation Screen [Default: 0A]
  • 0x1C2F0 = Checkpoint 2 Activation Screen [Default: 14]
  • 0x1C2FB = Stage Start Room [Default: 00]
  • 0x1C307 = Checkpoint 1 Respawn Screen [Default: 0A]
  • 0x1C313 = Checkpoint 2 Respawn Screen [Default: 14]
  • 0x1C52A = Start Y Position [Default: 94]
  • 0x1C536 = Checkpoint 1 Y Position [Default: 94]
  • 0x1C542 = Checkpoint 2 Y Position [Default: 94]
  • 0x1CD56 = TSA Solidity Setting 1 Data [Default: 00]
  • 0x1CD57 = TSA Solidity Setting 2 Data [Default: 01]
  • 0x1CD58 = TSA Solidity Setting 3 Data [Default: 02]
  • 0x1CD59 = TSA Solidity Setting 4 Data [Default: 03]

Cutman Boss

  • 0x1FDFE - 0x1FE05 (USA), 0x1FE32 - 0x1FE39 (JPN) = Boss Weakness Table
  • 0x1FECB (USA), 0x1FEFF (JPN) = Boss Projectile Damage [Default: 04]

Iceman Data

Level Bank

  • 0x04010 - 0x0430F = TSA Data (Shared with Dr. Wily 2)
  • 0x04310 - 0x043CF = Attribute Data (Shared with Dr. Wily 2)
  • 0x043D0 - 0x04BCF = Room Tile Data (Shared with Dr. Wily 2)
  • 0x04BD0 - 0x04C0F = Unknown (TODO)
  • 0x04C10 - 0x04C3F = Room Order Data (Shared with Dr. Wily 2)
  • 0x04C40 - 0x04C7F = Room Pointers (Shared with Dr. Wily 2)
  • 0x04C80 - 0x04CAF = Scroll Data (Shared with Dr. Wily 2)
  • 0x04CB0 - 0x04CDF = Palette Data
  • 0x04D10 - 0x04D2F = Initial Sprite Pattern Table Setup Data
  • 0x04D50 - 0x04D8F = Sprite Pattern Table Change Index Data Table (Shared with Dr. Wily 2)
  • 0x04D90 - 0x04E0F = Sprite Pattern Table Change Data Table (Shared with Dr. Wily 2)
  • 0x04E10 - 0x04EAF = Special Objects Data (Shared with Dr. Wily 2)
  • 0x04EB0 - 0x04F4F = Unknown (TODO)
  • 0x04F50 - 0x04F7F = Boss Shutter TSA Data (Shared with Dr. Wily 2)
  • 0x04F80 - 0x04F8F = Boss Shutter Attribute Data (Shared with Dr. Wily 2)
  • 0x04F90 - 0x0500F = Boss Shutter Tile Drawing Data (Shared with Dr. Wily 2)

Bombman Data

Level Bank

  • 0x08010 - 0x0830F = TSA Data (Shared with Dr. Wily 3)
  • 0x08310 - 0x083CF = Attribute Data (Shared with Dr. Wily 3)
  • 0x083D0 - 0x08BCF = Room Tile Data (Shared with Dr. Wily 3)
  • 0x08BD0 - 0x08C0F = Unknown (TODO)
  • 0x08C10 - 0x08C3F = Room Order Data (Shared with Dr. Wily 3)
  • 0x08C40 - 0x08C7F = Room Pointers (Shared with Dr. Wily 3)
  • 0x08C80 - 0x08CAF = Scroll Data (Shared with Dr. Wily 3)
  • 0x08CB0 - 0x08CDF = Palette Data
  • 0x08D10 - 0x08D2F = Initial Sprite Pattern Table Setup Data
  • 0x08D50 - 0x08D8F = Sprite Pattern Table Change Index Data Table (Shared with Dr. Wily 3)
  • 0x08D90 - 0x08E0F = Sprite Pattern Table Change Data Table (Shared with Dr. Wily 3)
  • 0x08E10 - 0x08EAF = Special Objects Data (Shared with Dr. Wily 3)
  • 0x08EB0 - 0x08F4F = Unknown (TODO)
  • 0x08F50 - 0x08F7F = Boss Shutter TSA Data (Shared with Dr. Wily 3)
  • 0x08F80 - 0x08F8F = Boss Shutter Attribute Data (Shared with Dr. Wily 3)
  • 0x08F90 - 0x0900F = Boss Shutter Tile Drawing Data (Shared with Dr. Wily 3)

Fireman Data

Level Bank

  • 0x0C010 - 0x0C30F = TSA Data (Shared with Dr. Wily 4)
  • 0x0C310 - 0x0C3CF = Attribute Data (Shared with Dr. Wily 4)
  • 0x0C3D0 - 0x0CBCF = Room Tile Data (Shared with Dr. Wily 4)
  • 0x0CBD0 - 0x0CC0F = Unknown (TODO)
  • 0x0CC10 - 0x0CC3F = Room Order Data (Shared with Dr. Wily 4)
  • 0x0CC40 - 0x0CC7F = Room Pointers (Shared with Dr. Wily 4)
  • 0x0CC80 - 0x0CCAF = Scroll Data (Shared with Dr. Wily 4)
  • 0x0CCB0 - 0x0CCDF = Palette Data
  • 0x0CD10 - 0x0CD2F = Initial Sprite Pattern Table Setup Data
  • 0x0CD50 - 0x0CD8F = Sprite Pattern Table Change Index Data Table (Shared with Dr. Wily 4)
  • 0x0CD90 - 0x0CE0F = Sprite Pattern Table Change Data Table (Shared with Dr. Wily 4)
  • 0x0CE10 - 0x0CEAF = Special Objects Data (Shared with Dr. Wily 4)
  • 0x0CEB0 - 0x0CF4F = Unknown (TODO)
  • 0x0CF50 - 0x0CF7F = Boss Shutter TSA Data (Shared with Dr. Wily 4)
  • 0x0CF80 - 0x0CF8F = Boss Shutter Attribute Data (Shared with Dr. Wily 4)
  • 0x0CF90 - 0x0D00F = Boss Shutter Tile Drawing Data (Shared with Dr. Wily 4)

Elecman Data

Level Bank

  • 0x10010 - 0x1030F = TSA Data (Shared with Dr. Wily 5)
  • 0x10310 - 0x103CF = Attribute Data (Shared with Dr. Wily 5)
  • 0x103D0 - 0x10BCF = Room Tile Data (Shared with Dr. Wily 5)
  • 0x10BD0 - 0x10C0F = Unknown (TODO)
  • 0x10C10 - 0x10C3F = Room Order Data (Shared with Dr. Wily 5)
  • 0x10C40 - 0x10C7F = Room Pointers (Shared with Dr. Wily 5)
  • 0x10C80 - 0x10CAF = Scroll Data (Shared with Dr. Wily 5)
  • 0x10CB0 - 0x10CDF = Palette Data
  • 0x10D10 - 0x10D2F = Initial Sprite Pattern Table Setup Data
  • 0x10D50 - 0x10D8F = Sprite Pattern Table Change Index Data Table (Shared with Dr. Wily 5)
  • 0x10D90 - 0x10E0F = Sprite Pattern Table Change Data Table (Shared with Dr. Wily 5)
  • 0x10E10 - 0x10EAF = Special Objects Data (Shared with Dr. Wily 5)
  • 0x10EB0 - 0x10F4F = Title Screen Data
  • 0x10F50 - 0x10F7F = Boss Shutter TSA Data (Shared with Dr. Wily 5)
  • 0x10F80 - 0x10F8F = Boss Shutter Attribute Data (Shared with Dr. Wily 5)
  • 0x10F90 - 0x1100F = Boss Shutter Tile Drawing Data (Shared with Dr. Wily 5)

Gutsman Data

Level Bank

  • 0x14010 - 0x1430F = TSA Data (Shared with Ending)
  • 0x14310 - 0x143CF = Attribute Data (Shared with Ending)
  • 0x143D0 - 0x14BCF = Room Tile Data (Shared with Ending)
  • 0x14BD0 - 0x14C0F = Unknown (TODO)
  • 0x14C10 - 0x14C3F = Room Order Data (Shared with Ending)
  • 0x14C40 - 0x14C7F = Room Pointers (Shared with Ending)
  • 0x14C80 - 0x14CAF = Scroll Data (Shared with Ending)
  • 0x14CB0 - 0x14CDF = Palette Data
  • 0x14D10 - 0x14D2F = Initial Sprite Pattern Table Setup Data
  • 0x14D50 - 0x14D8F = Sprite Pattern Table Change Index Data Table (Shared with Ending)
  • 0x14D90 - 0x14E0F = Sprite Pattern Table Change Data Table (Shared with Ending)
  • 0x14E10 - 0x14EAF = Special Objects Data (Shared with Ending)
  • 0x14EB0 - 0x14F4F = Unknown (TODO)
  • 0x14F50 - 0x14F7F = Boss Shutter TSA Data (Shared with Ending)
  • 0x14F80 - 0x14F8F = Boss Shutter Attribute Data (Shared with Ending)
  • 0x14F90 - 0x1500F = Boss Shutter Tile Drawing Data (Shared with Ending)

Dr. Wily 1 Data [HEADERLESS]

Level Bank

  • 0x00000 to 0x002FF = TSA Data (Shared with Cutman)
  • 0x00300 to 0x003BF = Attribute Data (Shared with Cutman)
  • 0x003C0 to 0x00BBF = Room Tile Data (Shared with Cutman)
  • 0x00C00 to 0x00C2F = Room Order Data (Shared with Cutman)
  • 0x00C30 to 0x00C6F = Room Pointers (Shared with Cutman)
  • 0x00C70 to 0x00C9F = Scroll Data (Shared with Cutman)
  • 0x00CD0 to 0x00CFF = Palette Data
  • 0x00D20 to 0x00D3E = Initial Pattern Table Setup Data
  • 0x00D40 to 0x00D6F = Sprite Pattern Table Change Index Data Table (Shared with Cutman)
  • 0x00D80 to 0x00DFF = Sprite Pattern Table Change Data Table (Shared with Cutman)
  • 0x00E40 to 0x00F3F = Special Objects Data (Shared with Cutman)
  • 0x00FA0 to 0x00F6F = Boss Shutter TSA Data (Shared with Cutman)
  • 0x00F70 to 0x00F7B = Boss Shutter Attribute Data (Shared with Cutman)
  • 0x00F80 to 0x00FFF = Boss Shutter Tile Drawing Data (Shared with Cutman)

Miscellaneous Level Data

  • 0x1539A = Background Music Track Index
  • 0x153A6 = Start Scroll Position Data
  • 0x153B2 = Checkpoint 1 Scroll Position Data
  • 0x153BE = Checkpoint 2 Scroll Position Data
  • 0x153D5 = Enemy Data Position For Checkpoint 1
  • 0x153E1 = Enemy Data Position For Checkpoint 2
  • 0x15400 = Checkpoint 1 Scroll Setting #1
  • 0x1540C = Checkpoint 2 Scroll Setting #1
  • 0x15418 = Checkpoint 1 Scroll Setting #2
  • 0x15424 = Checkpoint 2 Scroll Setting #2
  • 0x15F08 = Room Doors Work From Data
  • 0x1A45E to 0x1A45F = Enemy Data Pointer
  • 0x1C2DA = Checkpoint 1 Activation Data
  • 0x1C2E6 = Checkpoint 2 Activation Data
  • 0x1C2F1 = Start Room Data
  • 0x1C2FD = Checkpoint 1 Respawn Data
  • 0x1C309 = Checkpoint 2 Respawn Data
  • 0x1C520 = Start Y Position
  • 0x1C52C = Checkpoint 1 Y Position
  • 0x1C538 = Checkpoint 2 Y Position
  • 0x1CD5E = TSA Solidity Setting 1 Data
  • 0x1CD5F = TSA Solidity Setting 2 Data
  • 0x1CD60 = TSA Solidity Setting 3 Data
  • 0x1CD61 = TSA Solidity Setting 4 Data

Yellow Devil Boss

  • 0x1FE1E to 0x1FE25 = Boss Damage Offset (USA)
  • 0x1FE52 to 0x1FE59 = Boss Damage Offset (JPN)
  • 0x1FEC1 = Boss Projectile Damage (USA)
  • 0x1FEF5 = Boss Projectile Damage (JPN)

Dr. Wily 2 Data

Level Bank

  • 0x04010 - 0x0430F = TSA Data (Shared with Iceman)
  • 0x04310 - 0x043CF = Attribute Data (Shared with Iceman)
  • 0x043D0 - 0x04BCF = Room Tile Data (Shared with Iceman)
  • 0x04BD0 - 0x04C0F = Unknown (TODO)
  • 0x04C10 - 0x04C3F = Room Order Data (Shared with Iceman)
  • 0x04C40 - 0x04C7F = Room Pointers (Shared with Iceman)
  • 0x04C80 - 0x04CAF = Scroll Data (Shared with Iceman)
  • 0x04CE0 - 0x04D0F = Palette Data
  • 0x04D30 - 0x04D4F = Initial Pattern Table Setup Data
  • 0x04D50 - 0x04D8F = Sprite Pattern Table Change Index Data Table (Shared with Iceman)
  • 0x04D90 - 0x04E0F = Sprite Pattern Table Change Data Table (Shared with Iceman)
  • 0x04E10 - 0x04EAF = Special Objects Data (Shared with Iceman)
  • 0x04EB0 - 0x04F4F = Unknown (TODO)
  • 0x04F50 - 0x04F7F = Boss Shutter TSA Data (Shared with Iceman)
  • 0x04F80 - 0x04F8F = Boss Shutter Attribute Data (Shared with Iceman)
  • 0x04F90 - 0x0500F = Boss Shutter Tile Drawing Data (Shared with Iceman)

Dr. Wily 3 Data

Dr. Wily 4 Data

Dr. Wily 5 (Unused) Data

Ending Data

Music Data

  • 0x11A70 - 0x11AD5 = Music/Sound Effects Pointers

Links