Difference between revisions of "MOTHER 3:ROM map"
From Data Crystal
(→Map banks) |
(→Sprite banks) |
||
Line 79: | Line 79: | ||
==Sprite banks== | ==Sprite banks== | ||
− | * <tt>1433D7C- | + | * <tt>1433D7C-1436C67 (0002EEC)</tt> = [[MOTHER_3:Sprite_mystery_table|Mystery table]] (includes sprite palette info) |
− | + | * <tt>1436C68-14383E3 (000177C)</tt> = Mystery table (1000 entries) | |
− | * <tt>1436C68-14383E3 (000177C)</tt> = | + | * <tt>14383E4-194BC2F (051384C)</tt> = [[MOTHER_3:Sprite_graphics_(bank_0)|Graphics (bank 0)]], includes item icons |
− | * <tt>14383E4-194BC2F (051384C)</tt> = [ | + | * <tt>194BC30-1A012B7 (00B5688)</tt> = [[MOTHER_3:Sprite_graphics_(bank_1)|Graphics (bank 1)]] |
− | * <tt>194BC30-1A012B7 (00B5688)</tt> = [ | + | * <tt>1A012B8-1A36A9F (00357E8)</tt> = [[MOTHER_3:Sprite_graphics_(bank_2)|Graphics (bank 2)]] |
− | * <tt>1A012B8-1A36A9F (00357E8)</tt> = [ | + | * <tt>1A36AA0-1A41547 (000AAA8)</tt> = [[MOTHER_3:Sprite_graphics_(bank_3)|Graphics (bank 3)]] |
− | * <tt>1A36AA0-1A41547 (000AAA8)</tt> = [ | + | * <tt>1A41548-1A442A3 (0002D5C)</tt> = [[MOTHER_3:Sprite_palettes|Palettes]] |
− | * <tt>1A41548-1A442A3 (0002D5C)</tt> = [ | + | * <tt>1A442A4-1AE0637 (009C394)</tt> = [[MOTHER_3:Sprite_info_(bank_0)|Info (bank 0)]] |
− | * <tt>1A442A4-1AE0637 (009C394)</tt> = [ | + | * <tt>1AE0638-1AEE4C3 (000DE8C)</tt> = [[MOTHER_3:Sprite_info_(bank_1)|Info (bank 1)]] |
− | * <tt>1AE0638-1AEE4C3 (000DE8C)</tt> = [ | + | * <tt>1AEE4C4-1AF1ECF (0003A0C)</tt> = [[MOTHER_3:Sprite_info_(bank_2)|Info (bank 2)]] |
− | * <tt>1AEE4C4-1AF1ECF (0003A0C)</tt> = [ | + | * <tt>1AF1ED0-1AF378F (00018C0)</tt> = [[MOTHER_3:Sprite_info_(bank_3)|Info (bank 3)]] |
− | * <tt>1AF1ED0-1AF378F (00018C0)</tt> = [ | ||
==Miscellaneous graphics and data== | ==Miscellaneous graphics and data== |
Revision as of 02:38, 13 July 2013
ROM file addressing is used. For GBA addressing, add 0x8000000.
Contents
Primary engine
- 0000000-00000BF (00000C0) = ROM header
- 00000C0-00C179F (00C16E0) = Code
- 00C17A0-00C6B63 (00053C4) = Unclassified data
Primary data bank
- 00C6B64-00C6D61 (00001FE) = Enemy guide (for the Battle Memory)
- 00C6D62-00C7FE7 (0001286) = Unclassified data
- 00C7FE8-00C9BE7 (0001C00) = Gameboy Player logo
- 00C9BE8-00D0D27 (0007140) = Unclassified data
- 00D0D28-00D9D27 (0009000) = Enemy data
- 00D9D28-00E1907 (0007BE0) = Unclassified data
- 00E1908-00E5107 (0003800) = PSI data
- 00E5108-00EBD07 (0006C00) = Item data
- 00EBD08-00ECD3F (0001038) = Unclassified data
- 00ECD40-00ED93F (0000C00) = Music player table
- 00ED940-0112EA7 (0025568) = Unclassified data
Music and sound banks
- 0112EA8-0112F17 (0000070) = Attack sound probability distribution table
- 0112F18-01135A7 (0000690) = Unclassified data
- 01135A8-011368B (00000E4) = Hypnosis music mappings
- 011368C-0119BEF (0006564) = Unclassified data
- 0119BF0-0119C23 (0000034) = Note length table
- 0119C24-0119C53 (0000030) = Unclassified data
- 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-0CDB457 (00000C0) = Powers of 10 in IEEE-754 double-precision floating point format with words swapped
- 0CDB458-0CDB9F7 (00005A0) = Unclassified data
Text and font banks
- 0CDB9F8-0CE39F7 (0008000) = Bit-to-nybble table for text rendering
- 0CE39F8-0D0B00F (0027618) = Large (main) font
- 0D0B010-0D1CE77 (0011E68) = Small font
- 0D1CE78-0D1EE77 (0002000) = Saturn font
- 0D1EE78-0D1EEBF (0000048) = Pointer table for text blocks in this bank
- 0D1EEC0-0D2228F (00033D0) = Room descriptions
- 0D22290-0D23493 (0001204) = Item names
- 0D23494-0D27307 (0003E74) = Item descriptions
- 0D27308-0D28F2B (0001C24) = Character names
- 0D28F2C-0D2904F (0000124) = Party character names
- 0D29050-0D2AF43 (0001EF4) = Enemy names
- 0D2AF44-0D2B64F (000070C) = PSI names
- 0D2B650-0D2C3BF (0000D70) = PSI descriptions
- 0D2C3C0-0D2C703 (0000344) = Statuses
- 0D2C704-0D2CBF3 (00004F0) = Default character names
- 0D2CBF4-0D2CF7B (0000388) = Special text (includes skill names)
- 0D2CF7C-0D2D2D7 (000035C) = Skill descriptions
- 0D2D2D8-0D2E1D7 (0000F00) = Jump table?
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
- 1433D7C-1436C67 (0002EEC) = Mystery table (includes sprite palette info)
- 1436C68-14383E3 (000177C) = Mystery table (1000 entries)
- 14383E4-194BC2F (051384C) = Graphics (bank 0), includes item icons
- 194BC30-1A012B7 (00B5688) = Graphics (bank 1)
- 1A012B8-1A36A9F (00357E8) = Graphics (bank 2)
- 1A36AA0-1A41547 (000AAA8) = Graphics (bank 3)
- 1A41548-1A442A3 (0002D5C) = Palettes
- 1A442A4-1AE0637 (009C394) = Info (bank 0)
- 1AE0638-1AEE4C3 (000DE8C) = Info (bank 1)
- 1AEE4C4-1AF1ECF (0003A0C) = Info (bank 2)
- 1AF1ED0-1AF378F (00018C0) = Info (bank 3)
Miscellaneous graphics and data
- 1AF3790-1B0CA53 (00192C4) = [66] battle menu/status gfx?
- 1B0CA54-1B18307 (000B8B4) = [77] ?
- 1B18308-1B8FC5B (0077954) = [51] maps (3x17)
- 1B8FC5C-1B8FFBF (0000364) = Unclassified data
- 1B8FFC0-1BCDC3F (003DC80) = [94] ?
- 1BCDC40-1BC263F (FFFF4A00) = Unclassified data
- 1BC2640-1BCDC3F (000B600) = menu text
- 1BCDC40-1BCDD8B (000014C) = Unclassified data
- 1BCDD8C-1C5FCCB (0091F40) = [57] title screen graphics
- 1C5FCCC-1C5FD2B (0000060) = Unclassified data
- 1C5FD2C-1C8DE97 (002E16C) = [92] ??? gfx
- 1C8DE98-1C8F36B (00014D4) = [5]
- 1C8F36C-1C8F38F (0000024) = Unclassified data
- 1C8F390-1C908DF (0001550) = music titles ("bxt ")
- 1C908E0-1C9095F (0000080) = Unclassified data
- 1C90960-1F4479F (02B3E40) = [940] battle graphics ("sar ")
- 1F447A0-1D1FB27 (FFDDB388) = Unclassified data
- 1D1FB28-1E4015B (0120634) = [409] battle backgrounds ("sar ")
- 1E4015C-1E45C1B (0005AC0) = Unclassified data
- 1E45C1C-1F4479B (00FEB80) = [1099] PSI graphics ("sar ")
- 1F4479C-1F86007 (004186C) = Unclassified data
- 1F86008-1FDFFFF (0059FF8) = Blank