MOTHER 3:ROM map

From Data Crystal
Revision as of 21:14, 15 July 2013 by JeffMan (talk | contribs) (Miscellaneous graphics and data)
Jump to: navigation, search

ROM file addressing is used. For GBA addressing, add 0x8000000.

Primary engine

  • 0000000-00000BF (00000C0) = ROM header
  • 00000C0-00C179F (00C16E0) = Code
  • 00C17A0-00C17D7 (0000038) = Jump table
  • 00C17D8-00C1A57 (0000280) = Sine table (16-bit, signed)
  • 00C1A58-00C1A8F (0000038) = Jump table
  • 00C1A90-00C6B63 (00050D4) = Unclassified data

Primary data bank

Music and sound banks

  • 0119C54-01203BB (0006768) = Instruments
  • 01203BC-0120DAB (00009F0) = Unclassified data
  • 0120DAC-0120E1B (0000070) = Channel 3 waveforms
  • 0120E1C-0120E83 (0000068) = Unclassified data
  • 0120E94-0124C13 (0003D80) = Song pointer table
  • 0124C14-0124C17 (0000004) = Empty song
  • 0124C18-0BCBDBB (0AA71A4) = Sound samples (10.6 MB!)
  • 0BCBDBC-0CDB0B3 (010F2F8) = Music data
  • 0CDB0B4-0CDB397 (00002E4) = Unclassified data
  • 0CDB398-0CDB4AF (0000118) = Powers of 10 in IEEE-754 double-precision floating point format with words swapped
  • 0CDB4B0-0CDB9F7 (0000548) = Seventh circle of ASCII hell, part 2

Text and font banks

Map banks

  • 0D2E1D8-0D34F43 (0006D6C) = Info table
  • 0D34F44-0D3B4DF (000659C) = Graphics/palette info table
  • 0D3B4E0-0F3C343 (0200E64) = Graphics
  • 0F3C344-0F9003B (0053CF8) = Palettes
  • 0F9003C-104D9CB (00BD990) = Tilesets
  • 104D9CC-111DEB3 (00D04E8) = Tile data
  • 111DEB4-112C38F (000E4DC) = Mystery table (2000 entries)
  • 112C390-1132B57 (00067C8) = Mystery table (1000 entries)
  • 1132B58-1165C0F (00330B8) = Mystery table (5000 entries)
  • 1165C10-116CB07 (0006EF8) = Unclassified data
  • 116CB08-118177B (0014C74) = Mystery table (1000 entries)
  • 118177C-1198C0F (0017494) = Text-related table (256 entries)
  • 1198C10-136A6F3 (01D1AE4) = Text-related table (2002 entries)
  • 136A6F4-1433D7B (00C9688) = Main text

Sprite banks

Miscellaneous graphics and data

  • 1B0CA54-1B18307 (000B8B4) = Battle swirls
  • 1B18308-1B8FC5B (0077954) = Town maps
  • 1B8FC5C-1B8FFBF (0000364) = Unclassified data
  • 1B8FFC0-1B9013F (0000180) = Menu graphics/text pointer table
  • 1B90140-1B90823 (00006E4) = Various menu graphics (compressed)
  • 1B90824-1B90D63 (0000540) = Various palettes
  • 1B90D64-1B9D563 (000C800) = Unclassified data
  • 1B9D564-1B9D807 (00002A4) = Various menu graphics (compressed)
  • 1B9D808-1B9D957 (0000150) = Various menu graphics (compressed) (Battle Memory screen)
  • 1B9D958-1B9E137 (00007E0) = Various palettes
  • 1B9E138-1B9EA6B (0000934) = Unclassified data
  • 1B9EA6C-1B9EA8B (0000020) = Mystery palette
  • 1B9EA8C-1B9EBDB (0000150) = Various window graphics (compressed)
  • 1B9EBDC-1B9ED9B (00001C0) = Various palettes
  • 1B9ED9C-1BA0D9B (0002000) = Unclassified data
  • 1BA0D9C-1BBA99B (0019C00) = Naming screen graphics (uncompressed)
  • 1BBA99C-1BBAF7B (00005E0) = Various palettes
  • 1BBAF7C-1BC263F (00076C4) = Unclassified data
  • 1BC2640-1BCDC3F (000B600) = Menu text
  • 1BCDC40-1BCDD6F (0000130) = Jump table
  • 1BCDD70-1BCDD8B (000001C) = Unclassified data
  • 1BCDD8C-1C5FCCB (0091F40) = Title screen graphics
  • 1C5FCCC-1C5FD2B (0000060) = Jump table
  • 1C5FD2C-1C8DE97 (002E16C) = Mystery graphics table
  • 1C8DE98-1C8F36B (00014D4) = Mystery table (5 entries)
  • 1C8F36C-1C8F38F (0000024) = Unclassified data
  • 1C8F390-1C908DF (0001550) = Music titles
  • 1C908E0-1C9095F (0000080) = Unclassified data
  • 1C90960-1C926C7 (0001D68) = Battle data table
  • 1C926C8-1C95627 (0002F60) = Battle graphics (attack number tiles, "TOTAL DAMAGE", "MISS", HP/PP box number tiles)
  • 1C95628-1C95AA7 (0000480) = Battle graphics (window borders)
  • 1C95AA8-1C98107 (0002660) = Battle graphics (menu and status icons)
  • 1C98108-1C98A27 (0000920) = Battle graphics (note tiles + unused stuff?)
  • 1C98A28-1C98D07 (00002E0) = Battle graphics ("YOU WIN!")
  • 1C98D08-1C9B927 (0002C20) = Battle graphics (character icons, HP/PP boxes)
  • 1C9B928-1CA3767 (0007E40) = Battle graphics (window borders, "MOTHER 3 SOUND MONITER")
  • 1CA3768-1CA70E7 (0003980) = Sound player graphics
  • 1CA70E8-1CE541F (003E338) = Enemy battle sprite graphics
  • 1CE5420-1CF26FF (000D2E0) = Various palettes
  • 1CF2700-1CF4B1F (0002420) = Enemy battle sprite palettes
  • 1CF4B20-1CF640F (00018F0) = Mystery "ccl " blocks
  • 1CF6410-1CFA40F (0004000) = Mystery arrangement?
  • 1CFA410-1CFAD0B (00008FC) = Miscellaneous battle sprite arrangement data
  • 1CFAD0C-1CFAEB7 (00001AC) = Battle icon arrangement data
  • 1CFAEB8-1CFAFEB (0000134) = Mystery "sob " blocks (sprite arrangement data)
  • 1CFAFEC-1CFB19B (00001AF) = "YOU WON!" arrangement/animation data
  • 1CFB19C-1CFB1E3 (0000048) = Empty battle icon arrangement data?
  • 1CFB1E4-1CFB293 (00000B0) = Flint's battle icon arrangement data
  • 1CFB294-1CFB343 (00000B0) = Lucas' (younger) battle icon arrangement data
  • 1CFB344-1CFB3F3 (00000B0) = Duster's battle icon arrangement data
  • 1CFB3F4-1CFB4A3 (00000B0) = Kumatora's (older) battle icon arrangement data
  • 1CFB4A4-1CFB567 (00000C4) = Boney's battle icon arrangement data
  • 1CFB568-1CFB617 (00000C4) = Salsa's battle icon arrangement data
  • 1CFB618-1CFB65F (0000048) = Wess' battle icon arrangement data?
  • 1CFB660-1CFB6A7 (0000048) = Thomas' battle icon arrangement data?
  • 1CFB6A8-1CFB6EF (0000048) = Ionia's battle icon arrangement data?
  • 1CFB6F0-1CFB737 (0000048) = Fuel's battle icon arrangement data?
  • 1CFB738-1CFB77F (0000048) = Alec's battle icon arrangement data?
  • 1CFB780-1CFB7C7 (0000048) = Fassad's battle icon arrangement data?
  • 1CFB7C8-1CFB87F (00000B8) = Claus' battle icon arrangement data
  • 1CFB880-1CFB92F (00000B0) = Lucas' (older) battle icon arrangement data
  • 1CFB930-1CFB9DF (00000B0) = Kumatora's (older) battle icon arrangement data
  • 1CFB9E0-1CFFD97 (00043B8) = Enemy battle sprite arrangements
  • 1CFFD98-1D0BC23 (000BE8C) = Battle text
  • 1D0BC24-1D0BC9B (0000178) = Sound player text
  • 1D0BC98-1D1FB27 (0013396) = Battle background layer/master table
  • 1D1FB28-1E40157 (0120630) = Battle background data table
  • 1E40158-1E45C1B (0005AC4) = Battle animations entry table
  • 1E45C1C-1F4479B (00FEB84) = Battle animations
  • 1F447A0-1F86007 (0041868) = Unclassified data
  • 1F86008-1FDFFFF (0059FF8) = Blank
  • 1FE0000-1FFFFFF (0020000) = Unclassified data