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.

EarthBound/ROM map

From Data Crystal
< EarthBound
Revision as of 21:16, 21 September 2005 by AnyoneEB (talk | contribs) (Now using new {{rommap}} template.)
Jump to navigation Jump to search

Chip tiny.png The following article is a ROM map for EarthBound.

Primary Engine and Critical Data Bank

  • 000000 to 0001FF (000200) = ROM Header Data
  • 000200 to 0081FF (008000) = Unclassified Data
  • 008200 to 00836F (000170) = Important ASM (EDIT AT OWN RISK)
  • 008370 to 008590 (000221) = More Important ASM (EDIT AT OWN RISK)
  • 008591 to 00AD05 (002775) = Unclassified Data
  • 00AD06 to 00ADA7 (0000a2) = Music Loading Routine
  • 00ADA8 to 0212E5 (01653e) = Unclassified Data
  • 0212E6 to 0215AB (0002c6) = HP/PP Rolling Routine
  • 0215AC to 0301B6 (00ec0b) = Unclassified Data
  • 0301B7 to 03E44F (00e299) = Largely Movement Data, Possibly Incongruous
  • 03E450 to 03E5F7 (0001a8) = Dialog Window Attributes Table
  • 03E5F8 to 03EA73 (00047c) = Unclassified Data
  • 03EA74 to 03EB68 (0000f5) = Debug Mode Commands
  • 03EB69 to 03F253 (0006eb) = Unclassified Data
  • 03F254 to 03F28F (00003c) = Primary Font Table
  • 03F290 to 03F3EC (00015d) = PSI Submenu Text
  • 03F3ED to 03F4B1 (0000c5) = ASM Routine - Indeterminate Function
  • 03F4B1 to 03F4B4 (000004) = Unclassified Data
  • 03F4B5 to 03F5C4 (000110) = Character Graphics Control Table
  • 03F5C5 to 03FD2A (000766) = Unclassified Data, Partially ASM
  • 03FD2B to 03FD46 (00001c) = Name Registration String
  • 03FD47 to 0402D3 (00058d) = Unclassified Data
  • 0402D4 to 040D51 (000a7e) = Movement Pattern Pointer Table
  • 040D52 to 04189D (000b4c) = Unclassified Data, Partially ASM
  • 04189E to 0419C7 (00012a) = Decompression Routine
  • 0419C8 to 043163 (00179c) = Unclassified Data
  • 043164 to 04318C (000029) = Map Data Pointer Table
  • 04318D to 04374F (0005c3) = Unclassified Data
  • 043750 to 043768 (000019) = Goods Submenu Commands
  • 043769 to 045D4C (0025e4) = Unclassified Data, Partially ASM
  • 045D4D to 045E0F (0000c3) = Status Text Strings
  • 045E10 to 045E85 (000076) = Equipment Submenu Text
  • 045E86 to 048236 (0023b1) = Unclassified Data
  • 048237 to 04830D (0000d7) = Lumine Hall Text
  • 04830E to 04A0A3 (001d96) = Unclassified Data, Partially ASM
  • 04A0A4 to 04A0C3 (000020) = Movement-Referenced Text String Pointer Table
  • 04A0C4 to 04A1E0 (00011d) = ASM Routine - Indeterminate Function
  • 04A1E1 to 04A28A (0000aa) = Battle Command Strings
  • 04A28B to 04A508 (00027e) = Unclassified Data
  • 04A509 to 04A530 (000028) = Prayer Command Text Pointers
  • 04A531 to 04C25F (001d2f) = Unclassified Data
  • 04C260 to 04C4DC (00027d) = Startup Menu Text Strings
  • 04C4DD to 04F909 (00342d) = Unclassified Data
  • 04F90A to 04FB46 (00023d) = Music track pointer table <- Inaccurate
  • 04FB47 to 04FD41 (0001fb) = Sound/music pointer table <- Inaccurate
  • 04FD42 to 04FF49 (000208) = Parsing Routines for 04FB47 Block
  • 04FF4A to 0501FF (0002b6) = Unclassified Data

Text Bank

Animation Bank

Map Bank

Battle Bank

Primary Data Groups Bank

Map Construction Primary Bank

Anti-Piracy Screens Bank

Map Construction Secondary Bank

Miscellaneous Graphics Bank

Map Construction Ternary Bank

Secondary Engine and Critical Data Bank

Debug Menu Assembly Bank