EarthBound Zero/ROM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
(→‎PRG-ROM: Added more descriptions.)
m (Xkeeper moved page EarthBound Zero:ROM map to EarthBound Zero/ROM map: normalize subpages and titles)
 
(17 intermediate revisions by 4 users not shown)
Line 7: Line 7:
*<tt>00607 to 0063F (00039)</tt> = Status ailment names
*<tt>00607 to 0063F (00039)</tt> = Status ailment names
*<tt>00640 to 009DB (0039C)</tt> = Enemy names
*<tt>00640 to 009DB (0039C)</tt> = Enemy names
*<tt>009DC to 00C0F (00234)</tt> = '''Unknown'''
*<tt>009DC to 00C0F (00234)</tt> = '''Unknown''' (blank except for ASCII "HY" 2 times)
*<tt>00C10 to 00E90 (00281)</tt> = Battle window text
*<tt>00C10 to 00E90 (00281)</tt> = Battle window text
*<tt>00E91 to 01090 (00200)</tt> = Battle palettes
*<tt>00E91 to 01090 (00200)</tt> = Battle palettes
*<tt>01091 to 0180F (0077F)</tt> = Naming screen and menu text
*<tt>01091 to 0180F (0077F)</tt> = Naming screen and menu text
*<tt>01810 to 01C0F (00400)</tt> = [[EarthBound Zero:Item data|Item data]]
*<tt>01810 to 01C0F (00400)</tt> = [[EarthBound Zero:Item data|Item data]]
*<tt>01C10 to 01DCF (001C0)</tt> = Teleport targets
*<tt>01C10 to 01DCF (001C0)</tt> = [[EarthBound Zero:Teleport targets|Teleport targets]]
*<tt>01DD0 to 01E0F (00040)</tt> = Character levelup table
*<tt>01DD0 to 01E0F (00040)</tt> = [[EarthBound Zero:Ally data|Ally data]]
*<tt>01E10 to 0200F (00200)</tt> = PSI data
*<tt>01E10 to 0200F (00200)</tt> = [[EarthBound Zero:PSI data|PSI data]]
*<tt>02010 to 2000F (1E000)</tt> = [[EarthBound Zero:Map data|Map data]]
*<tt>02010 to 2000F (1E000)</tt> = [[EarthBound Zero:Map data|Map data]]
*<tt>20010 to 25DF5 (05DE6)</tt> = [[EarthBound Zero:Objects|Objects]]
*<tt>20010 to 25DF5 (05DE6)</tt> = [[EarthBound Zero:Objects|Objects]]
Line 23: Line 23:
*<tt>28010 to 2900F (01000)</tt> = Map tile properties
*<tt>28010 to 2900F (01000)</tt> = Map tile properties
*<tt>29010 to 2920F (00200)</tt> = Map palettes
*<tt>29010 to 2920F (00200)</tt> = Map palettes
*<tt>29210 to 2940F (00200)</tt> = Random encounter groups
*<tt>29210 to 2940F (00200)</tt> = [[EarthBound Zero:Random encounter groups|Random encounter groups]]
*<tt>29410 to 2959A (0018B)</tt> = '''Unknown'''
*<tt>29410 to 2959A (0018B)</tt> = '''Unknown'''
*<tt>2959B to 295A2 (00008)</tt> = Random encounter rates
*<tt>2959B to 295A2 (00008)</tt> = Random encounter rates
*<tt>295A3 to 295E2 (00040)</tt> = Map area random encounter table
*<tt>295A3 to 295E2 (00040)</tt> = [[EarthBound_Zero:Map_area_random_encounter_table|Map area random encounter table]]
*<tt>295E3 to 29A12 (0042F)</tt> = '''Unknown'''
*<tt>295E3 to 29A12 (0042F)</tt> = '''Unknown'''
*<tt>29A13 to 29A3C (00029)</tt> = Character palettes?
*<tt>29A13 to 29A3C (00029)</tt> = Character palettes?
*<tt>29A3D to 29ED3 (00496)</tt> = '''Unknown'''
*<tt>29A3D to 29ED3 (00496)</tt> = '''Unknown'''
*<tt>29ED4 to 2A00F (0013C)</tt> = Opening credits and title screen
*<tt>29ED4 to 2A00F (0013C)</tt> = Opening credits and title screen
*<tt>2A010 to 2C00F (02000)</tt> = Sprite data
*<tt>2A010 to 2C00F (02000)</tt> = [[EarthBound Zero:Sprite data|Sprite data]]
*<tt>2C010 to 2CF4F (00F40)</tt> = [[EarthBound Zero:Enemy data|Enemy data]]
*<tt>2C010 to 2CF4F (00F40)</tt> = [[EarthBound Zero:Enemy data|Enemy data]]
*<tt>2CF50 to 2CFA7 (00058)</tt> = Enemy positioning
*<tt>2CF50 to 2CFA7 (00058)</tt> = Enemy positioning
Line 39: Line 39:
*<tt>2D7D8 to 2D80A (00033)</tt> = Enemy extra graphics table
*<tt>2D7D8 to 2D80A (00033)</tt> = Enemy extra graphics table
*<tt>2D80B to 2D91C (00112)</tt> = Battle action pointers
*<tt>2D80B to 2D91C (00112)</tt> = Battle action pointers
*<tt>2D91D to 2DED6 (005BA)</tt> = Battle actions
*<tt>2D91D to 2DED6 (005BA)</tt> = [[EarthBound Zero:Battle actions|Battle actions]]
*<tt>2DED7 to 2DEF8 (00022)</tt> = Battle action targeting
*<tt>2DED7 to 2DEF8 (00022)</tt> = Battle action targeting
*<tt>2DEF9 to 2E00F (00117)</tt> = '''Unknown'''
*<tt>2DEF9 to 2E00F (00117)</tt> = '''Unknown'''
Line 47: Line 47:
*<tt>31E10 to 31E4F (00040)</tt> = Initial sram $7400-$743F
*<tt>31E10 to 31E4F (00040)</tt> = Initial sram $7400-$743F
*<tt>31E50 to 3200F (001C0)</tt> = Initial character data
*<tt>31E50 to 3200F (001C0)</tt> = Initial character data
*<tt>32010 to 3380F (01800)</tt> = '''Unknown'''
*<tt>32010 to 3380F (01800)</tt> = [[EarthBound Zero:Anti-Piracy|Anti-Piracy]]
*<tt>32084 to 32087 (00004)</tt> = Anti-Piracy code, change from "A9 E5 85 06" to "A9 00 85 06" to permanently disable anti-piracy screens.
*<tt>33810 to 3400F (00800)</tt> = Menu/naming screen/intro text
*<tt>33810 to 3400F (00800)</tt> = Menu/naming screen/intro text
*<tt>34010 to 3911D (0510E)</tt> = '''Unknown'''
*<tt>34010 to 3911D (0510E)</tt> = '''Unknown''' (data)
*<tt>3911E to 39311 (001F4)</tt> = Music table
*<tt>3911E to 39311 (001F4)</tt> = [[EarthBound Zero:Music table|Music table]]
*<tt>39312 to 3C00F (02CFE)</tt> = Music data
*<tt>39312 to 3C00F (02CFE)</tt> = Music data
*<tt>3C010 to 4000F (04000)</tt> = '''Unknown'''
*<tt>3C010 to 4000F (04000)</tt> = '''Unknown''' (assembly)


==CHR-ROM==
==CHR-ROM==
Line 77: Line 76:
*<tt>76010 to 7680F (00800)</tt> = "EARTH BOUND" gfx
*<tt>76010 to 7680F (00800)</tt> = "EARTH BOUND" gfx
*<tt>76810 to 8000F (09800)</tt> = Blank
*<tt>76810 to 8000F (09800)</tt> = Blank
{{Internal Data|game=EarthBound Zero}}

Latest revision as of 02:41, 24 January 2024

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

PRG-ROM

  • 00010 to 003E1 (003D2) = Item names
  • 003E2 to 0042C (0004B) = Location names
  • 0042D to 00606 (001DA) = PSI names
  • 00607 to 0063F (00039) = Status ailment names
  • 00640 to 009DB (0039C) = Enemy names
  • 009DC to 00C0F (00234) = Unknown (blank except for ASCII "HY" 2 times)
  • 00C10 to 00E90 (00281) = Battle window text
  • 00E91 to 01090 (00200) = Battle palettes
  • 01091 to 0180F (0077F) = Naming screen and menu text
  • 01810 to 01C0F (00400) = Item data
  • 01C10 to 01DCF (001C0) = Teleport targets
  • 01DD0 to 01E0F (00040) = Ally data
  • 01E10 to 0200F (00200) = PSI data
  • 02010 to 2000F (1E000) = Map data
  • 20010 to 25DF5 (05DE6) = Objects
  • 25DF6 to 2600F (0021A) = Unknown
  • 26010 to 268EB (008DB) = Unknown
  • 268EC to 26918 (0002D) = Town map palettes
  • 26919 to 2800F (016F6) = Unknown
  • 28010 to 2900F (01000) = Map tile properties
  • 29010 to 2920F (00200) = Map palettes
  • 29210 to 2940F (00200) = Random encounter groups
  • 29410 to 2959A (0018B) = Unknown
  • 2959B to 295A2 (00008) = Random encounter rates
  • 295A3 to 295E2 (00040) = Map area random encounter table
  • 295E3 to 29A12 (0042F) = Unknown
  • 29A13 to 29A3C (00029) = Character palettes?
  • 29A3D to 29ED3 (00496) = Unknown
  • 29ED4 to 2A00F (0013C) = Opening credits and title screen
  • 2A010 to 2C00F (02000) = Sprite data
  • 2C010 to 2CF4F (00F40) = Enemy data
  • 2CF50 to 2CFA7 (00058) = Enemy positioning
  • 2CFA8 to 2D619 (00672) = Enemy groups
  • 2D61A to 2D639 (00020) = Enemy tile arrangement pointers
  • 2D63A to 2D7D7 (0019E) = Enemy tile arrangements
  • 2D7D8 to 2D80A (00033) = Enemy extra graphics table
  • 2D80B to 2D91C (00112) = Battle action pointers
  • 2D91D to 2DED6 (005BA) = Battle actions
  • 2DED7 to 2DEF8 (00022) = Battle action targeting
  • 2DEF9 to 2E00F (00117) = Unknown
  • 2E010 to 3000F (02000) = Battle engine
  • 30010 to 3177F (01770) = Text pointer table
  • 31780 to 31E0F (00690) = Blank
  • 31E10 to 31E4F (00040) = Initial sram $7400-$743F
  • 31E50 to 3200F (001C0) = Initial character data
  • 32010 to 3380F (01800) = Anti-Piracy
  • 33810 to 3400F (00800) = Menu/naming screen/intro text
  • 34010 to 3911D (0510E) = Unknown (data)
  • 3911E to 39311 (001F4) = Music table
  • 39312 to 3C00F (02CFE) = Music data
  • 3C010 to 4000F (04000) = Unknown (assembly)

CHR-ROM

  • 40010 to 4800F (08000) = Map gfx
  • 48010 to 5000F (08000) = Enemy gfx
  • 50010 to 5100F (01000) = Opening screen gfx
  • 51010 to 5200F (01000) = Eight melodies background
  • 52010 to 5300F (01000) = Credits gfx?
  • 53010 to 5400F (01000) = Credits arrangements?
  • 54010 to 5500F (01000) = Giegue's ship gfx
  • 55010 to 5600F (01000) = Giegue's ship arrangements
  • 56010 to 56C0F (00C00) = Town map gfx
  • 56C10 to 5700F (00400) = Town map arrangement
  • 57010 to 5740F (00400) = Whirlpool gfx
  • 57410 to 5780F (00400) = Whirlpool arrangement
  • 57810 to 5800F (00800) = Naming screen text 2
  • 58010 to 5E80F (06800) = Sprite gfx
  • 5E810 to 5F00F (00800) = Menu/naming screen/intro text (same as 33810)
  • 5F010 to 6000F (01000) = Font
  • 60010 to 7400F (14000) = Text
  • 74010 to 7580F (01800) = Ending sprite gfx
  • 75810 to 7600F (00800) = Ending background gfx
  • 76010 to 7680F (00800) = "EARTH BOUND" gfx
  • 76810 to 8000F (09800) = Blank