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.
Mega Man (NES)/ROM map: Difference between revisions
Jump to navigation
Jump to search
(→Level Data: Inserted remaining robot master data and update Wily 2) |
(→Level Data: Revamped certain parts of robot masters and added in the remaining stages) |
||
Line 15: | Line 15: | ||
* <tt>0x00D50</tt> <tt>-</tt> <tt>0x00D8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Dr. Wily 1) | * <tt>0x00D50</tt> <tt>-</tt> <tt>0x00D8F</tt> = Sprite Pattern Table Change Index 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>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 | * <tt>0x00E10</tt> <tt>-</tt> <tt>0x00EAF</tt> = Special Objects Data | ||
* <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 63: | Line 62: | ||
* <tt>0x04D50</tt> <tt>-</tt> <tt>0x04D8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Dr. Wily 2) | * <tt>0x04D50</tt> <tt>-</tt> <tt>0x04D8F</tt> = Sprite Pattern Table Change Index 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>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 | * <tt>0x04E10</tt> <tt>-</tt> <tt>0x04EAF</tt> = Special Objects Data | ||
* <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 82: | Line 80: | ||
* <tt>0x08D50</tt> <tt>-</tt> <tt>0x08D8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Dr. Wily 3) | * <tt>0x08D50</tt> <tt>-</tt> <tt>0x08D8F</tt> = Sprite Pattern Table Change Index 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>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 | * <tt>0x08E10</tt> <tt>-</tt> <tt>0x08EAF</tt> = Special Objects Data | ||
* <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 101: | Line 98: | ||
* <tt>0x0CD50</tt> <tt>-</tt> <tt>0x0CD8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Dr. Wily 4) | * <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>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 | * <tt>0x0CE10</tt> <tt>-</tt> <tt>0x0CEAF</tt> = Special Objects Data | ||
* <tt>0x0CF50</tt> <tt>-</tt> <tt>0x0CF7F</tt> = Boss Shutter TSA Data (Shared with Dr. Wily 4) | * <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>0x0CF80</tt> <tt>-</tt> <tt>0x0CF8F</tt> = Boss Shutter Attribute Data (Shared with Dr. Wily 4) | ||
Line 120: | Line 116: | ||
* <tt>0x10D50</tt> <tt>-</tt> <tt>0x10D8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Dr. Wily 5) | * <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>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 | * <tt>0x10E10</tt> <tt>-</tt> <tt>0x10EAF</tt> = Special Objects Data | ||
* <tt>0x10F50</tt> <tt>-</tt> <tt>0x10F7F</tt> = Boss Shutter TSA Data (Shared with Dr. Wily 5) | * <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>0x10F80</tt> <tt>-</tt> <tt>0x10F8F</tt> = Boss Shutter Attribute Data (Shared with Dr. Wily 5) | ||
Line 139: | Line 134: | ||
* <tt>0x14D50</tt> <tt>-</tt> <tt>0x14D8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Ending) | * <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>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 | * <tt>0x14E10</tt> <tt>-</tt> <tt>0x14EAF</tt> = Special Objects Data | ||
* <tt>0x14F50</tt> <tt>-</tt> <tt>0x14F7F</tt> = Boss Shutter TSA Data (Shared with Ending) | * <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>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) | * <tt>0x14F90</tt> <tt>-</tt> <tt>0x1500F</tt> = Boss Shutter Tile Drawing Data (Shared with Ending) | ||
===Dr. Wily 1 Data | ===Dr. Wily 1 Data=== | ||
Level Bank | Level Bank | ||
* <tt> | * <tt>0x00010</tt> <tt>-</tt> <tt>0x0030F</tt> = TSA Data (Shared with Cutman) | ||
* <tt> | * <tt>0x00310</tt> <tt>-</tt> <tt>0x003CF</tt> = Attribute Data (Shared with Cutman) | ||
* <tt> | * <tt>0x003D0</tt> <tt>-</tt> <tt>0x00BCF</tt> = Room Tile Data (Shared with Cutman) | ||
* <tt> | * <tt>0x00BD0</tt> <tt>-</tt> <tt>0x00C0F</tt> = Unknown (TODO) | ||
* <tt> | * <tt>0x00C10</tt> <tt>-</tt> <tt>0x00C3F</tt> = Room Order Data (Shared with Cutman) | ||
* <tt> | * <tt>0x00C40</tt> <tt>-</tt> <tt>0x00C7F</tt> = Room Pointers (Shared with Cutman) | ||
* <tt> | * <tt>0x00C80</tt> <tt>-</tt> <tt>0x00CAF</tt> = Scroll Data (Shared with Cutman) | ||
* <tt> | * <tt>0x00CE0</tt> <tt>-</tt> <tt>0x00D0F</tt> = Palette Data | ||
* <tt> | * <tt>0x00D30</tt> <tt>-</tt> <tt>0x00D4F</tt> = Initial Pattern Table Setup Data | ||
* <tt> | * <tt>0x00D50</tt> <tt>-</tt> <tt>0x00D8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Cutman) | ||
* <tt> | * <tt>0x00D90</tt> <tt>-</tt> <tt>0x00E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Cutman) | ||
* <tt> | * <tt>0x00EB0</tt> <tt>-</tt> <tt>0x00F4F</tt> = Special Objects Data | ||
* <tt> | * <tt>0x00F50</tt> <tt>-</tt> <tt>0x00F7F</tt> = Boss Shutter TSA Data (Shared with Cutman) | ||
* <tt> | * <tt>0x00F80</tt> <tt>-</tt> <tt>0x00F8F</tt> = Boss Shutter Attribute Data (Shared with Cutman) | ||
Miscellaneous Level Data | * <tt>0x00F90</tt> <tt>-</tt> <tt>0x0100F</tt> = Boss Shutter Tile Drawing Data (Shared with Cutman) | ||
Miscellaneous Level Data [HEADERLESS] | |||
* <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 186: | Line 181: | ||
* <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 | Yellow Devil Boss [HEADERLESS] | ||
* <tt> | * <tt>0x1FE2E</tt> <tt>-</tt> <tt>0x1FE35</tt> (USA), <tt>0x1FE62</tt> <tt>-</tt> <tt>0x1FE69</tt> (JPN) = Boss Weakness Table | ||
* <tt>0x1FED1</tt> (USA), <tt>0x1FF05</tt> (JPN) = Boss Projectile Damage [Default: 04] | |||
* <tt> | |||
===Dr. Wily 2 Data=== | ===Dr. Wily 2 Data=== | ||
Line 205: | Line 198: | ||
* <tt>0x04D50</tt> <tt>-</tt> <tt>0x04D8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Iceman) | * <tt>0x04D50</tt> <tt>-</tt> <tt>0x04D8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Iceman) | ||
* <tt>0x04D90</tt> <tt>-</tt> <tt>0x04E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Iceman) | * <tt>0x04D90</tt> <tt>-</tt> <tt>0x04E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Iceman) | ||
* <tt> | * <tt>0x04EB0</tt> <tt>-</tt> <tt>0x04F4F</tt> = Special Objects Data | ||
* <tt>0x04F50</tt> <tt>-</tt> <tt>0x04F7F</tt> = Boss Shutter TSA 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>0x04F80</tt> <tt>-</tt> <tt>0x04F8F</tt> = Boss Shutter Attribute Data (Shared with Iceman) | ||
Line 212: | Line 204: | ||
===Dr. Wily 3 Data=== | ===Dr. Wily 3 Data=== | ||
Level Bank | |||
* <tt>0x08010</tt> <tt>-</tt> <tt>0x0830F</tt> = TSA Data (Shared with Bombman) | |||
* <tt>0x08310</tt> <tt>-</tt> <tt>0x083CF</tt> = Attribute Data (Shared with Bombman) | |||
* <tt>0x083D0</tt> <tt>-</tt> <tt>0x08BCF</tt> = Room Tile Data (Shared with Bombman) | |||
* <tt>0x08BD0</tt> <tt>-</tt> <tt>0x08C0F</tt> = Unknown (TODO) | |||
* <tt>0x08C10</tt> <tt>-</tt> <tt>0x08C3F</tt> = Room Order Data (Shared with Bombman) | |||
* <tt>0x08C40</tt> <tt>-</tt> <tt>0x08C7F</tt> = Room Pointers (Shared with Bombman) | |||
* <tt>0x08C80</tt> <tt>-</tt> <tt>0x08CAF</tt> = Scroll Data (Shared with Bombman) | |||
* <tt>0x08CE0</tt> <tt>-</tt> <tt>0x08D0F</tt> = Palette Data | |||
* <tt>0x08D30</tt> <tt>-</tt> <tt>0x08D4F</tt> = Initial Pattern Table Setup Data | |||
* <tt>0x08D50</tt> <tt>-</tt> <tt>0x08D8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Bombman) | |||
* <tt>0x08D90</tt> <tt>-</tt> <tt>0x08E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Bombman) | |||
* <tt>0x08EB0</tt> <tt>-</tt> <tt>0x08F4F</tt> = Special Objects Data | |||
* <tt>0x08F50</tt> <tt>-</tt> <tt>0x08F7F</tt> = Boss Shutter TSA Data (Shared with Bombman) | |||
* <tt>0x08F80</tt> <tt>-</tt> <tt>0x08F8F</tt> = Boss Shutter Attribute Data (Shared with Bombman) | |||
* <tt>0x08F90</tt> <tt>-</tt> <tt>0x0900F</tt> = Boss Shutter Tile Drawing Data (Shared with Bombman) | |||
===Dr. Wily 4 Data=== | ===Dr. Wily 4 Data=== | ||
Level Bank | |||
* <tt>0x0C010</tt> <tt>-</tt> <tt>0x0C30F</tt> = TSA Data (Shared with Fireman) | |||
* <tt>0x0C310</tt> <tt>-</tt> <tt>0x0C3CF</tt> = Attribute Data (Shared with Fireman) | |||
* <tt>0x0C3D0</tt> <tt>-</tt> <tt>0x0CBCF</tt> = Room Tile Data (Shared with Fireman) | |||
* <tt>0x0CBD0</tt> <tt>-</tt> <tt>0x0CC0F</tt> = Unknown (TODO) | |||
* <tt>0x0CC10</tt> <tt>-</tt> <tt>0x0CC3F</tt> = Room Order Data (Shared with Fireman) | |||
* <tt>0x0CC40</tt> <tt>-</tt> <tt>0x0CC7F</tt> = Room Pointers (Shared with Fireman) | |||
* <tt>0x0CC80</tt> <tt>-</tt> <tt>0x0CCAF</tt> = Scroll Data (Shared with Fireman) | |||
* <tt>0x0CCE0</tt> <tt>-</tt> <tt>0x0CD0F</tt> = Palette Data | |||
* <tt>0x0CD30</tt> <tt>-</tt> <tt>0x0CD4F</tt> = Initial Pattern Table Setup Data | |||
* <tt>0x0CD50</tt> <tt>-</tt> <tt>0x0CD8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Fireman) | |||
* <tt>0x0CD90</tt> <tt>-</tt> <tt>0x0CE0F</tt> = Sprite Pattern Table Change Data Table (Shared with Fireman) | |||
* <tt>0x0CEB0</tt> <tt>-</tt> <tt>0x0CF4F</tt> = Special Objects Data | |||
* <tt>0x0CF50</tt> <tt>-</tt> <tt>0x0CF7F</tt> = Boss Shutter TSA Data (Shared with Fireman) | |||
* <tt>0x0CF80</tt> <tt>-</tt> <tt>0x0CF8F</tt> = Boss Shutter Attribute Data (Shared with Fireman) | |||
* <tt>0x0CF90</tt> <tt>-</tt> <tt>0x0D00F</tt> = Boss Shutter Tile Drawing Data (Shared with Fireman) | |||
===Dr. Wily 5 (Unused) Data=== | ===Dr. Wily 5 (Unused) Data=== | ||
[NOTE: WILY 5 IS INACESSIBLE BY NORMAL MEANS, AND CONTAINS DATA THAT IS NORMALLY USED BY THE TITLE SCREEN, INCLUDING PPU AND PALETTES] | |||
Level Bank | |||
* <tt>0x10010</tt> <tt>-</tt> <tt>0x1030F</tt> = TSA Data (Shared with Elecman) | |||
* <tt>0x10310</tt> <tt>-</tt> <tt>0x103CF</tt> = Attribute Data (Shared with Elecman) | |||
* <tt>0x103D0</tt> <tt>-</tt> <tt>0x10BCF</tt> = Room Tile Data (Shared with Elecman) | |||
* <tt>0x10BD0</tt> <tt>-</tt> <tt>0x10C0F</tt> = Unknown (TODO) | |||
* <tt>0x10C10</tt> <tt>-</tt> <tt>0x10C3F</tt> = Room Order Data (Shared with Elecman) | |||
* <tt>0x10C40</tt> <tt>-</tt> <tt>0x10C7F</tt> = Room Pointers (Shared with Elecman) | |||
* <tt>0x10C80</tt> <tt>-</tt> <tt>0x10CAF</tt> = Scroll Data (Shared with Elecman) | |||
* <tt>0x10CE0</tt> <tt>-</tt> <tt>0x10D0F</tt> = Palette Data | |||
* <tt>0x10D30</tt> <tt>-</tt> <tt>0x10D4F</tt> = Initial Pattern Table Setup Data | |||
* <tt>0x10D50</tt> <tt>-</tt> <tt>0x10D8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Elecman) | |||
* <tt>0x10D90</tt> <tt>-</tt> <tt>0x10E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Elecman) | |||
* <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 Elecman) | |||
* <tt>0x10F80</tt> <tt>-</tt> <tt>0x10F8F</tt> = Boss Shutter Attribute Data (Shared with Elecman) | |||
* <tt>0x10F90</tt> <tt>-</tt> <tt>0x1100F</tt> = Boss Shutter Tile Drawing Data (Shared with Elecman) | |||
===Ending Data=== | ===Ending Data=== | ||
Level Bank | |||
* <tt>0x14010</tt> <tt>-</tt> <tt>0x1430F</tt> = TSA Data (Shared with Gutsman) | |||
* <tt>0x14310</tt> <tt>-</tt> <tt>0x143CF</tt> = Attribute Data (Shared with Gutsman) | |||
* <tt>0x143D0</tt> <tt>-</tt> <tt>0x14BCF</tt> = Room Tile Data (Shared with Gutsman) | |||
* <tt>0x14BD0</tt> <tt>-</tt> <tt>0x14C0F</tt> = Unknown (TODO) | |||
* <tt>0x14C10</tt> <tt>-</tt> <tt>0x14C3F</tt> = Room Order Data (Shared with Gutsman) | |||
* <tt>0x14C40</tt> <tt>-</tt> <tt>0x14C7F</tt> = Room Pointers (Shared with Gutsman) | |||
* <tt>0x14C80</tt> <tt>-</tt> <tt>0x14CAF</tt> = Scroll Data (Shared with Gutsman) | |||
* <tt>0x14CE0</tt> <tt>-</tt> <tt>0x14D0F</tt> = Palette Data | |||
* <tt>0x14D30</tt> <tt>-</tt> <tt>0x14D4F</tt> = Initial Pattern Table Setup Data | |||
* <tt>0x14D50</tt> <tt>-</tt> <tt>0x14D8F</tt> = Sprite Pattern Table Change Index Data Table (Shared with Gutsman) | |||
* <tt>0x14D90</tt> <tt>-</tt> <tt>0x14E0F</tt> = Sprite Pattern Table Change Data Table (Shared with Gutsman) | |||
* <tt>0x14EB0</tt> <tt>-</tt> <tt>0x14F4F</tt> = Special Objects Data | |||
* <tt>0x14EB0</tt> <tt>-</tt> <tt>0x14F4F</tt> = Unknown (TODO) | |||
* <tt>0x14F50</tt> <tt>-</tt> <tt>0x14F7F</tt> = Boss Shutter TSA Data (Shared with Gutsman) | |||
* <tt>0x14F80</tt> <tt>-</tt> <tt>0x14F8F</tt> = Boss Shutter Attribute Data (Shared with Gutsman) | |||
* <tt>0x14F90</tt> <tt>-</tt> <tt>0x1500F</tt> = Boss Shutter Tile Drawing Data (Shared with Gutsman) | |||
==Music Data== | ==Music Data== |
Revision as of 20:39, 13 February 2023
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
- 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
- 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
- 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
- 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
- 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
- 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
Level Bank
- 0x00010 - 0x0030F = TSA Data (Shared with Cutman)
- 0x00310 - 0x003CF = Attribute Data (Shared with Cutman)
- 0x003D0 - 0x00BCF = Room Tile Data (Shared with Cutman)
- 0x00BD0 - 0x00C0F = Unknown (TODO)
- 0x00C10 - 0x00C3F = Room Order Data (Shared with Cutman)
- 0x00C40 - 0x00C7F = Room Pointers (Shared with Cutman)
- 0x00C80 - 0x00CAF = Scroll Data (Shared with Cutman)
- 0x00CE0 - 0x00D0F = Palette Data
- 0x00D30 - 0x00D4F = Initial Pattern Table Setup Data
- 0x00D50 - 0x00D8F = Sprite Pattern Table Change Index Data Table (Shared with Cutman)
- 0x00D90 - 0x00E0F = Sprite Pattern Table Change Data Table (Shared with Cutman)
- 0x00EB0 - 0x00F4F = Special Objects Data
- 0x00F50 - 0x00F7F = Boss Shutter TSA Data (Shared with Cutman)
- 0x00F80 - 0x00F8F = Boss Shutter Attribute Data (Shared with Cutman)
- 0x00F90 - 0x0100F = Boss Shutter Tile Drawing Data (Shared with Cutman)
Miscellaneous Level Data [HEADERLESS]
- 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 [HEADERLESS]
- 0x1FE2E - 0x1FE35 (USA), 0x1FE62 - 0x1FE69 (JPN) = Boss Weakness Table
- 0x1FED1 (USA), 0x1FF05 (JPN) = Boss Projectile Damage [Default: 04]
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)
- 0x04EB0 - 0x04F4F = Special Objects Data
- 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
Level Bank
- 0x08010 - 0x0830F = TSA Data (Shared with Bombman)
- 0x08310 - 0x083CF = Attribute Data (Shared with Bombman)
- 0x083D0 - 0x08BCF = Room Tile Data (Shared with Bombman)
- 0x08BD0 - 0x08C0F = Unknown (TODO)
- 0x08C10 - 0x08C3F = Room Order Data (Shared with Bombman)
- 0x08C40 - 0x08C7F = Room Pointers (Shared with Bombman)
- 0x08C80 - 0x08CAF = Scroll Data (Shared with Bombman)
- 0x08CE0 - 0x08D0F = Palette Data
- 0x08D30 - 0x08D4F = Initial Pattern Table Setup Data
- 0x08D50 - 0x08D8F = Sprite Pattern Table Change Index Data Table (Shared with Bombman)
- 0x08D90 - 0x08E0F = Sprite Pattern Table Change Data Table (Shared with Bombman)
- 0x08EB0 - 0x08F4F = Special Objects Data
- 0x08F50 - 0x08F7F = Boss Shutter TSA Data (Shared with Bombman)
- 0x08F80 - 0x08F8F = Boss Shutter Attribute Data (Shared with Bombman)
- 0x08F90 - 0x0900F = Boss Shutter Tile Drawing Data (Shared with Bombman)
Dr. Wily 4 Data
Level Bank
- 0x0C010 - 0x0C30F = TSA Data (Shared with Fireman)
- 0x0C310 - 0x0C3CF = Attribute Data (Shared with Fireman)
- 0x0C3D0 - 0x0CBCF = Room Tile Data (Shared with Fireman)
- 0x0CBD0 - 0x0CC0F = Unknown (TODO)
- 0x0CC10 - 0x0CC3F = Room Order Data (Shared with Fireman)
- 0x0CC40 - 0x0CC7F = Room Pointers (Shared with Fireman)
- 0x0CC80 - 0x0CCAF = Scroll Data (Shared with Fireman)
- 0x0CCE0 - 0x0CD0F = Palette Data
- 0x0CD30 - 0x0CD4F = Initial Pattern Table Setup Data
- 0x0CD50 - 0x0CD8F = Sprite Pattern Table Change Index Data Table (Shared with Fireman)
- 0x0CD90 - 0x0CE0F = Sprite Pattern Table Change Data Table (Shared with Fireman)
- 0x0CEB0 - 0x0CF4F = Special Objects Data
- 0x0CF50 - 0x0CF7F = Boss Shutter TSA Data (Shared with Fireman)
- 0x0CF80 - 0x0CF8F = Boss Shutter Attribute Data (Shared with Fireman)
- 0x0CF90 - 0x0D00F = Boss Shutter Tile Drawing Data (Shared with Fireman)
Dr. Wily 5 (Unused) Data
[NOTE: WILY 5 IS INACESSIBLE BY NORMAL MEANS, AND CONTAINS DATA THAT IS NORMALLY USED BY THE TITLE SCREEN, INCLUDING PPU AND PALETTES] Level Bank
- 0x10010 - 0x1030F = TSA Data (Shared with Elecman)
- 0x10310 - 0x103CF = Attribute Data (Shared with Elecman)
- 0x103D0 - 0x10BCF = Room Tile Data (Shared with Elecman)
- 0x10BD0 - 0x10C0F = Unknown (TODO)
- 0x10C10 - 0x10C3F = Room Order Data (Shared with Elecman)
- 0x10C40 - 0x10C7F = Room Pointers (Shared with Elecman)
- 0x10C80 - 0x10CAF = Scroll Data (Shared with Elecman)
- 0x10CE0 - 0x10D0F = Palette Data
- 0x10D30 - 0x10D4F = Initial Pattern Table Setup Data
- 0x10D50 - 0x10D8F = Sprite Pattern Table Change Index Data Table (Shared with Elecman)
- 0x10D90 - 0x10E0F = Sprite Pattern Table Change Data Table (Shared with Elecman)
- 0x10EB0 - 0x10F4F = Title Screen Data
- 0x10F50 - 0x10F7F = Boss Shutter TSA Data (Shared with Elecman)
- 0x10F80 - 0x10F8F = Boss Shutter Attribute Data (Shared with Elecman)
- 0x10F90 - 0x1100F = Boss Shutter Tile Drawing Data (Shared with Elecman)
Ending Data
Level Bank
- 0x14010 - 0x1430F = TSA Data (Shared with Gutsman)
- 0x14310 - 0x143CF = Attribute Data (Shared with Gutsman)
- 0x143D0 - 0x14BCF = Room Tile Data (Shared with Gutsman)
- 0x14BD0 - 0x14C0F = Unknown (TODO)
- 0x14C10 - 0x14C3F = Room Order Data (Shared with Gutsman)
- 0x14C40 - 0x14C7F = Room Pointers (Shared with Gutsman)
- 0x14C80 - 0x14CAF = Scroll Data (Shared with Gutsman)
- 0x14CE0 - 0x14D0F = Palette Data
- 0x14D30 - 0x14D4F = Initial Pattern Table Setup Data
- 0x14D50 - 0x14D8F = Sprite Pattern Table Change Index Data Table (Shared with Gutsman)
- 0x14D90 - 0x14E0F = Sprite Pattern Table Change Data Table (Shared with Gutsman)
- 0x14EB0 - 0x14F4F = Special Objects Data
- 0x14EB0 - 0x14F4F = Unknown (TODO)
- 0x14F50 - 0x14F7F = Boss Shutter TSA Data (Shared with Gutsman)
- 0x14F80 - 0x14F8F = Boss Shutter Attribute Data (Shared with Gutsman)
- 0x14F90 - 0x1500F = Boss Shutter Tile Drawing Data (Shared with Gutsman)
Music Data
- 0x11A70 - 0x11AD5 = Music/Sound Effects Pointers
Links
- Huge ROM disassembly by Bisqwit
- Mega man title screen noise code by Insectduel
Internal Data for Mega Man
| |
---|---|