summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2015-10-18 05:11:30 -0700
committerYamaArashi <shadow962@live.com>2015-10-18 05:11:30 -0700
commite17df124ff5d5870b97406a934da1b275f4b710a (patch)
treec4ab3bf1f796dbce4643bd6a912c2d598e0a0dfa
parentb948fcbb0d092e1034857415330ef68416a47224 (diff)
Hoenn region map entries
-rw-r--r--asm/charmap.s1
-rw-r--r--asm/emerald.s12
-rw-r--r--asm/macros.s8
-rw-r--r--data/data2.s6
-rw-r--r--data/region_map_entries.s810
5 files changed, 828 insertions, 9 deletions
diff --git a/asm/charmap.s b/asm/charmap.s
index f69cb5eca..c7aadf035 100644
--- a/asm/charmap.s
+++ b/asm/charmap.s
@@ -252,4 +252,5 @@
.charmapconst PK, 0x53
.charmapconst PKMN, 0x53, 0x54
.charmapconst POKEBLOCK, 0x55, 0x56, 0x57, 0x58, 0x59
+ .charmapconst AQUA, 0xFD, 0x08
.charmapconst next, 0xFE
diff --git a/asm/emerald.s b/asm/emerald.s
index 320f4f322..6e67bb048 100644
--- a/asm/emerald.s
+++ b/asm/emerald.s
@@ -559815,7 +559815,7 @@ sub_81238AC: ; 81238AC
ldrh r3, [r7, 0x6]
@08123ABE:
str r6, [sp]
- ldr r5, =gUnknown_085A147C
+ ldr r5, =gRegionMapEntries
ldr r4, =0x0203a144
ldr r0, [r4]
mov r10, r0
@@ -560069,7 +560069,7 @@ sub_8123C00: ; 8123C00
ldrb r1, [r0, 0x14]
strh r1, [r2]
ldr r6, [r0]
- ldr r1, =gUnknown_085A147C
+ ldr r1, =gRegionMapEntries
ldrh r0, [r2]
lsls r0, 3
adds r5, r0, r1
@@ -560125,7 +560125,7 @@ sub_8123C00: ; 8123C00
movs r1, 0
strb r1, [r0]
ldr r2, [r2]
- ldr r3, =gUnknown_085A147C
+ ldr r3, =gRegionMapEntries
ldrh r0, [r2]
lsls r0, 3
adds r0, r3
@@ -561270,7 +561270,7 @@ GetMapName: ; 812456C
@08124584:
cmp r1, 0xD4
bhi @081245A0
- ldr r0, =gUnknown_085A147C
+ ldr r0, =gRegionMapEntries
lsls r1, 3
adds r0, 0x4
adds r1, r0
@@ -561371,7 +561371,7 @@ sub_8124630: ; 8124630
push {r4,r5,lr}
ldr r5, [sp, 0xC]
lsls r0, 16
- ldr r4, =gUnknown_085A147C
+ ldr r4, =gRegionMapEntries
lsrs r0, 13
adds r0, r4
ldrb r4, [r0]
@@ -611472,7 +611472,7 @@ sub_813D6D0: ; 813D6D0
adds r7, r2, 0
ldr r0, =0x030011fc
mov r9, r0
- ldr r6, =gUnknown_085A147C
+ ldr r6, =gRegionMapEntries
ldr r1, =0x030011fe
mov r8, r1
@0813D710:
diff --git a/asm/macros.s b/asm/macros.s
index 7b24cb47c..3fb5c375a 100644
--- a/asm/macros.s
+++ b/asm/macros.s
@@ -128,3 +128,11 @@
.macro ec_pokemon2 name
.2byte (EC_GROUP_POKEMON2 << 9) | SPECIES_\name
.endm
+
+ .macro region_map_entry x, y, width, height, name
+ .byte \x
+ .byte \y
+ .byte \width
+ .byte \height
+ .4byte gMapName_\name
+ .endm
diff --git a/data/data2.s b/data/data2.s
index 7ae045e6d..59ea0efc5 100644
--- a/data/data2.s
+++ b/data/data2.s
@@ -5179,10 +5179,10 @@ gUnknown_085A08EC: ; 85A08EC
.incbin "base_emerald.gba", 0x5a08ec, 0x80
gUnknown_085A096C: ; 85A096C
- .incbin "base_emerald.gba", 0x5a096c, 0xb10
+ .incbin "base_emerald.gba", 0x5a096c, 0x1a4
-gUnknown_085A147C: ; 85A147C
- .incbin "base_emerald.gba", 0x5a147c, 0x6a8
+; 85A0B10
+ .include "data/region_map_entries.s"
gUnknown_085A1B24: ; 85A1B24
.incbin "base_emerald.gba", 0x5a1b24, 0x60
diff --git a/data/region_map_entries.s b/data/region_map_entries.s
new file mode 100644
index 000000000..717dff83a
--- /dev/null
+++ b/data/region_map_entries.s
@@ -0,0 +1,810 @@
+gMapName_LittlerootTown: ; 85A0B10
+ .charmapstr "LITTLEROOT TOWN$"
+
+gMapName_OldaleTown: ; 85A0B20
+ .charmapstr "OLDALE TOWN$"
+
+gMapName_DewfordTown: ; 85A0B2C
+ .charmapstr "DEWFORD TOWN$"
+
+gMapName_LavaridgeTown: ; 85A0B39
+ .charmapstr "LAVARIDGE TOWN$"
+
+gMapName_FallarborTown: ; 85A0B48
+ .charmapstr "FALLARBOR TOWN$"
+
+gMapName_VerdanturfTown: ; 85A0B57
+ .charmapstr "VERDANTURF TOWN$"
+
+gMapName_PacifidlogTown: ; 85A0B67
+ .charmapstr "PACIFIDLOG TOWN$"
+
+gMapName_PetalburgCity: ; 85A0B77
+ .charmapstr "PETALBURG CITY$"
+
+gMapName_SlateportCity: ; 85A0B86
+ .charmapstr "SLATEPORT CITY$"
+
+gMapName_MauvilleCity: ; 85A0B95
+ .charmapstr "MAUVILLE CITY$"
+
+gMapName_RustboroCity: ; 85A0BA3
+ .charmapstr "RUSTBORO CITY$"
+
+gMapName_FortreeCity: ; 85A0BB1
+ .charmapstr "FORTREE CITY$"
+
+gMapName_LilycoveCity: ; 85A0BBE
+ .charmapstr "LILYCOVE CITY$"
+
+gMapName_MossdeepCity: ; 85A0BCC
+ .charmapstr "MOSSDEEP CITY$"
+
+gMapName_SootopolisCity: ; 85A0BDA
+ .charmapstr "SOOTOPOLIS CITY$"
+
+gMapName_EverGrandeCity: ; 85A0BEA
+ .charmapstr "EVER GRANDE CITY$"
+
+gMapName_Route101: ; 85A0BFB
+ .charmapstr "ROUTE 101$"
+
+gMapName_Route102: ; 85A0C05
+ .charmapstr "ROUTE 102$"
+
+gMapName_Route103: ; 85A0C0F
+ .charmapstr "ROUTE 103$"
+
+gMapName_Route104: ; 85A0C19
+ .charmapstr "ROUTE 104$"
+
+gMapName_Route105: ; 85A0C23
+ .charmapstr "ROUTE 105$"
+
+gMapName_Route106: ; 85A0C2D
+ .charmapstr "ROUTE 106$"
+
+gMapName_Route107: ; 85A0C37
+ .charmapstr "ROUTE 107$"
+
+gMapName_Route108: ; 85A0C41
+ .charmapstr "ROUTE 108$"
+
+gMapName_Route109: ; 85A0C4B
+ .charmapstr "ROUTE 109$"
+
+gMapName_Route110: ; 85A0C55
+ .charmapstr "ROUTE 110$"
+
+gMapName_Route111: ; 85A0C5F
+ .charmapstr "ROUTE 111$"
+
+gMapName_Route112: ; 85A0C69
+ .charmapstr "ROUTE 112$"
+
+gMapName_Route113: ; 85A0C73
+ .charmapstr "ROUTE 113$"
+
+gMapName_Route114: ; 85A0C7D
+ .charmapstr "ROUTE 114$"
+
+gMapName_Route115: ; 85A0C87
+ .charmapstr "ROUTE 115$"
+
+gMapName_Route116: ; 85A0C91
+ .charmapstr "ROUTE 116$"
+
+gMapName_Route117: ; 85A0C9B
+ .charmapstr "ROUTE 117$"
+
+gMapName_Route118: ; 85A0CA5
+ .charmapstr "ROUTE 118$"
+
+gMapName_Route119: ; 85A0CAF
+ .charmapstr "ROUTE 119$"
+
+gMapName_Route120: ; 85A0CB9
+ .charmapstr "ROUTE 120$"
+
+gMapName_Route121: ; 85A0CC3
+ .charmapstr "ROUTE 121$"
+
+gMapName_Route122: ; 85A0CCD
+ .charmapstr "ROUTE 122$"
+
+gMapName_Route123: ; 85A0CD7
+ .charmapstr "ROUTE 123$"
+
+gMapName_Route124: ; 85A0CE1
+ .charmapstr "ROUTE 124$"
+
+gMapName_Route125: ; 85A0CEB
+ .charmapstr "ROUTE 125$"
+
+gMapName_Route126: ; 85A0CF5
+ .charmapstr "ROUTE 126$"
+
+gMapName_Route127: ; 85A0CFF
+ .charmapstr "ROUTE 127$"
+
+gMapName_Route128: ; 85A0D09
+ .charmapstr "ROUTE 128$"
+
+gMapName_Route129: ; 85A0D13
+ .charmapstr "ROUTE 129$"
+
+gMapName_Route130: ; 85A0D1D
+ .charmapstr "ROUTE 130$"
+
+gMapName_Route131: ; 85A0D27
+ .charmapstr "ROUTE 131$"
+
+gMapName_Route132: ; 85A0D31
+ .charmapstr "ROUTE 132$"
+
+gMapName_Route133: ; 85A0D3B
+ .charmapstr "ROUTE 133$"
+
+gMapName_Route134: ; 85A0D45
+ .charmapstr "ROUTE 134$"
+
+gMapName_Underwater: ; 85A0D4F
+ .charmapstr "UNDERWATER$"
+
+gMapName_GraniteCave: ; 85A0D5A
+ .charmapstr "GRANITE CAVE$"
+
+gMapName_MtChimney: ; 85A0D67
+ .charmapstr "MT. CHIMNEY$"
+
+gMapName_SafariZone: ; 85A0D73
+ .charmapstr "SAFARI ZONE$"
+
+gMapName_BattleFrontier: ; 85A0D7F
+ .charmapstr "BATTLE FRONTIER$"
+
+gMapName_PetalburgWoods: ; 85A0D8F
+ .charmapstr "PETALBURG WOODS$"
+
+gMapName_RusturfTunnel: ; 85A0D9F
+ .charmapstr "RUSTURF TUNNEL$"
+
+gMapName_AbandonedShip: ; 85A0DAE
+ .charmapstr "ABANDONED SHIP$"
+
+gMapName_NewMauville: ; 85A0DBD
+ .charmapstr "NEW MAUVILLE$"
+
+gMapName_MeteorFalls: ; 85A0DCA
+ .charmapstr "METEOR FALLS$"
+
+gMapName_MtPyre: ; 85A0DD7
+ .charmapstr "MT. PYRE$"
+
+; This was the Aqua or Magma hideout in Ruby/Sapphire, but each team has a
+; hideout in Emerald with their own new region map entries, and this name
+; doesn't seem to be used anymore.
+gMapName_AquaHideoutOld: ; 85A0DE0
+ .charmapstr "{AQUA} HIDEOUT$"
+
+gMapName_ShoalCave: ; 85A0DEB
+ .charmapstr "SHOAL CAVE$"
+
+gMapName_SeafloorCavern: ; 85A0DF6
+ .charmapstr "SEAFLOOR CAVERN$"
+
+gMapName_VictoryRoad: ; 85A0E06
+ .charmapstr "VICTORY ROAD$"
+
+gMapName_MirageIsland: ; 85A0E13
+ .charmapstr "MIRAGE ISLAND$"
+
+gMapName_CaveOfOrigin: ; 85A0E21
+ .charmapstr "CAVE OF ORIGIN$"
+
+gMapName_SouthernIsland: ; 85A0E30
+ .charmapstr "SOUTHERN ISLAND$"
+
+gMapName_FieryPath: ; 85A0E40
+ .charmapstr "FIERY PATH$"
+
+gMapName_JaggedPass: ; 85A0E4B
+ .charmapstr "JAGGED PASS$"
+
+gMapName_SealedChamber: ; 85A0E57
+ .charmapstr "SEALED CHAMBER$"
+
+gMapName_ScorchedSlab: ; 85A0E66
+ .charmapstr "SCORCHED SLAB$"
+
+gMapName_IslandCave: ; 85A0E74
+ .charmapstr "ISLAND CAVE$"
+
+gMapName_DesertRuins: ; 85A0E80
+ .charmapstr "DESERT RUINS$"
+
+gMapName_AncientTomb: ; 85A0E8D
+ .charmapstr "ANCIENT TOMB$"
+
+gMapName_InsideOfTruck: ; 85A0E9A
+ .charmapstr "INSIDE OF TRUCK$"
+
+gMapName_SkyPillar: ; 85A0EAA
+ .charmapstr "SKY PILLAR$"
+
+gMapName_SecretBase: ; 85A0EB5
+ .charmapstr "SECRET BASE$"
+
+gMapName_None: ; 85A0EC1
+ .charmapstr "$"
+
+gMapName_PalletTown: ; 85A0EC2
+ .charmapstr "PALLET TOWN$"
+
+gMapName_ViridianCity: ; 85A0ECE
+ .charmapstr "VIRIDIAN CITY$"
+
+gMapName_PewterCity: ; 85A0EDC
+ .charmapstr "PEWTER CITY$"
+
+gMapName_CeruleanCity: ; 85A0EE8
+ .charmapstr "CERULEAN CITY$"
+
+gMapName_LavenderTown: ; 85A0EF6
+ .charmapstr "LAVENDER TOWN$"
+
+gMapName_VermilionCity: ; 85A0F04
+ .charmapstr "VERMILION CITY$"
+
+gMapName_CeladonCity: ; 85A0F13
+ .charmapstr "CELADON CITY$"
+
+gMapName_FuchsiaCity: ; 85A0F20
+ .charmapstr "FUCHSIA CITY$"
+
+gMapName_CinnabarIsland: ; 85A0F2D
+ .charmapstr "CINNABAR ISLAND$"
+
+gMapName_IndigoPlateau: ; 85A0F3D
+ .charmapstr "INDIGO PLATEAU$"
+
+gMapName_SaffronCity: ; 85A0F4C
+ .charmapstr "SAFFRON CITY$"
+
+gMapName_Route4: ; 85A0F59
+ .charmapstr "ROUTE 4$"
+
+gMapName_Route10: ; 85A0F61
+ .charmapstr "ROUTE 10$"
+
+gMapName_Route1: ; 85A0F6A
+ .charmapstr "ROUTE 1$"
+
+gMapName_Route2: ; 85A0F72
+ .charmapstr "ROUTE 2$"
+
+gMapName_Route3: ; 85A0F7A
+ .charmapstr "ROUTE 3$"
+
+gMapName_Route4_2: ; 85A0F82
+ .charmapstr "ROUTE 4$"
+
+gMapName_Route5: ; 85A0F8A
+ .charmapstr "ROUTE 5$"
+
+gMapName_Route6: ; 85A0F92
+ .charmapstr "ROUTE 6$"
+
+gMapName_Route7: ; 85A0F9A
+ .charmapstr "ROUTE 7$"
+
+gMapName_Route8: ; 85A0FA2
+ .charmapstr "ROUTE 8$"
+
+gMapName_Route9: ; 85A0FAA
+ .charmapstr "ROUTE 9$"
+
+gMapName_Route10_2: ; 85A0FB2
+ .charmapstr "ROUTE 10$"
+
+gMapName_Route11: ; 85A0FBB
+ .charmapstr "ROUTE 11$"
+
+gMapName_Route12: ; 85A0FC4
+ .charmapstr "ROUTE 12$"
+
+gMapName_Route13: ; 85A0FCD
+ .charmapstr "ROUTE 13$"
+
+gMapName_Route14: ; 85A0FD6
+ .charmapstr "ROUTE 14$"
+
+gMapName_Route15: ; 85A0FDF
+ .charmapstr "ROUTE 15$"
+
+gMapName_Route16: ; 85A0FE8
+ .charmapstr "ROUTE 16$"
+
+gMapName_Route17: ; 85A0FF1
+ .charmapstr "ROUTE 17$"
+
+gMapName_Route18: ; 85A0FFA
+ .charmapstr "ROUTE 18$"
+
+gMapName_Route19: ; 85A1003
+ .charmapstr "ROUTE 19$"
+
+gMapName_Route20: ; 85A100C
+ .charmapstr "ROUTE 20$"
+
+gMapName_Route21: ; 85A1015
+ .charmapstr "ROUTE 21$"
+
+gMapName_Route22: ; 85A101E
+ .charmapstr "ROUTE 22$"
+
+gMapName_Route23: ; 85A1027
+ .charmapstr "ROUTE 23$"
+
+gMapName_Route24: ; 85A1030
+ .charmapstr "ROUTE 24$"
+
+gMapName_Route25: ; 85A1039
+ .charmapstr "ROUTE 25$"
+
+gMapName_ViridianForest: ; 85A1042
+ .charmapstr "VIRIDIAN FOREST$"
+
+gMapName_MtMoon: ; 85A1052
+ .charmapstr "MT. MOON$"
+
+gMapName_SSAnne: ; 85A105B
+ .charmapstr "S.S. ANNE$"
+
+gMapName_UndergroundPath: ; 85A1065
+ .charmapstr "UNDERGROUND PATH$"
+
+gMapName_UndergroundPath2: ; 85A1076
+ .charmapstr "UNDERGROUND PATH$"
+
+gMapName_DiglettsCave: ; 85A1087
+ .charmapstr "DIGLETT’S CAVE$"
+
+gMapName_KantoVictoryRoad: ; 85A1096
+ .charmapstr "VICTORY ROAD$"
+
+gMapName_RocketHideout: ; 85A10A3
+ .charmapstr "ROCKET HIDEOUT$"
+
+gMapName_SilphCo: ; 85A10B2
+ .charmapstr "SILPH CO.$"
+
+gMapName_PokemonMansion: ; 85A10BC
+ .charmapstr "POKéMON MANSION$"
+
+gMapName_KantoSafariZone: ; 85A10CC
+ .charmapstr "SAFARI ZONE$"
+
+gMapName_PokemonLeague: ; 85A10D8
+ .charmapstr "POKéMON LEAGUE$"
+
+gMapName_RockTunnel: ; 85A10E7
+ .charmapstr "ROCK TUNNEL$"
+
+gMapName_SeafoamIslands: ; 85A10F3
+ .charmapstr "SEAFOAM ISLANDS$"
+
+gMapName_PokemonTower: ; 85A1103
+ .charmapstr "POKéMON TOWER$"
+
+gMapName_CeruleanCave: ; 85A1111
+ .charmapstr "CERULEAN CAVE$"
+
+gMapName_PowerPlant: ; 85A111F
+ .charmapstr "POWER PLANT$"
+
+gMapName_OneIsland: ; 85A112B
+ .charmapstr "ONE ISLAND$"
+
+gMapName_TwoIsland: ; 85A1136
+ .charmapstr "TWO ISLAND$"
+
+gMapName_ThreeIsland: ; 85A1141
+ .charmapstr "THREE ISLAND$"
+
+gMapName_FourIsland: ; 85A114E
+ .charmapstr "FOUR ISLAND$"
+
+gMapName_FiveIsland: ; 85A115A
+ .charmapstr "FIVE ISLAND$"
+
+gMapName_SevenIsland: ; 85A1166
+ .charmapstr "SEVEN ISLAND$"
+
+gMapName_SixIsland: ; 85A1173
+ .charmapstr "SIX ISLAND$"
+
+gMapName_KindleRoad: ; 85A117E
+ .charmapstr "KINDLE ROAD$"
+
+gMapName_TreasureBeach: ; 85A118A
+ .charmapstr "TREASURE BEACH$"
+
+gMapName_CapeBrink: ; 85A1199
+ .charmapstr "CAPE BRINK$"
+
+gMapName_BondBridge: ; 85A11A4
+ .charmapstr "BOND BRIDGE$"
+
+gMapName_ThreeIslePort: ; 85A11B0
+ .charmapstr "THREE ISLE PORT$"
+
+gMapName_SeviiIsle6: ; 85A11C0
+ .charmapstr "SEVII ISLE 6$"
+
+gMapName_SeviiIsle7: ; 85A11CD
+ .charmapstr "SEVII ISLE 7$"
+
+gMapName_SeviiIsle8: ; 85A11DA
+ .charmapstr "SEVII ISLE 8$"
+
+gMapName_SeviiIsle9: ; 85A11E7
+ .charmapstr "SEVII ISLE 9$"
+
+gMapName_ResortGorgeous: ; 85A11F4
+ .charmapstr "RESORT GORGEOUS$"
+
+gMapName_WaterLabyrinth: ; 85A1204
+ .charmapstr "WATER LABYRINTH$"
+
+gMapName_FiveIsleMeadow: ; 85A1214
+ .charmapstr "FIVE ISLE MEADOW$"
+
+gMapName_MemorialPillar: ; 85A1225
+ .charmapstr "MEMORIAL PILLAR$"
+
+gMapName_OutcastIsland: ; 85A1235
+ .charmapstr "OUTCAST ISLAND$"
+
+gMapName_GreenPath: ; 85A1244
+ .charmapstr "GREEN PATH$"
+
+gMapName_WaterPath: ; 85A124F
+ .charmapstr "WATER PATH$"
+
+gMapName_RuinValley: ; 85A125A
+ .charmapstr "RUIN VALLEY$"
+
+gMapName_TrainerTower: ; 85A1266
+ .charmapstr "TRAINER TOWER$"
+
+gMapName_CanyonEntrance: ; 85A1274
+ .charmapstr "CANYON ENTRANCE$"
+
+gMapName_SevaultCanyon: ; 85A1284
+ .charmapstr "SEVAULT CANYON$"
+
+gMapName_TanobyRuins: ; 85A1293
+ .charmapstr "TANOBY RUINS$"
+
+gMapName_SeviiIsle22: ; 85A12A0
+ .charmapstr "SEVII ISLE 22$"
+
+gMapName_SeviiIsle23: ; 85A12AE
+ .charmapstr "SEVII ISLE 23$"
+
+gMapName_SeviiIsle24: ; 85A12BC
+ .charmapstr "SEVII ISLE 24$"
+
+gMapName_NavelRock: ; 85A12CA
+ .charmapstr "NAVEL ROCK$"
+
+gMapName_MtEmber: ; 85A12D5
+ .charmapstr "MT. EMBER$"
+
+gMapName_BerryForest: ; 85A12DF
+ .charmapstr "BERRY FOREST$"
+
+gMapName_IcefallCave: ; 85A12EC
+ .charmapstr "ICEFALL CAVE$"
+
+gMapName_RocketWarehouse: ; 85A12F9
+ .charmapstr "ROCKET WAREHOUSE$"
+
+gMapName_TrainerTower2: ; 85A130A
+ .charmapstr "TRAINER TOWER$"
+
+gMapName_DottedHole: ; 85A1318
+ .charmapstr "DOTTED HOLE$"
+
+gMapName_LostCave: ; 85A1324
+ .charmapstr "LOST CAVE$"
+
+gMapName_PatternBush: ; 85A132E
+ .charmapstr "PATTERN BUSH$"
+
+gMapName_AlteringCave: ; 85A133B
+ .charmapstr "ALTERING CAVE$"
+
+gMapName_TanobyChambers: ; 85A1349
+ .charmapstr "TANOBY CHAMBERS$"
+
+gMapName_ThreeIslePath: ; 85A1359
+ .charmapstr "THREE ISLE PATH$"
+
+gMapName_TanobyKey: ; 85A1369
+ .charmapstr "TANOBY KEY$"
+
+gMapName_BirthIsland: ; 85A1374
+ .charmapstr "BIRTH ISLAND$"
+
+gMapName_MoneanChamber: ; 85A1381
+ .charmapstr "MONEAN CHAMBER$"
+
+gMapName_LiptooChamber: ; 85A1390
+ .charmapstr "LIPTOO CHAMBER$"
+
+gMapName_WeepthChamber: ; 85A139F
+ .charmapstr "WEEPTH CHAMBER$"
+
+gMapName_DilfordChamber: ; 85A13AE
+ .charmapstr "DILFORD CHAMBER$"
+
+gMapName_ScufibChamber: ; 85A13BE
+ .charmapstr "SCUFIB CHAMBER$"
+
+gMapName_RixyChamber: ; 85A13CD
+ .charmapstr "RIXY CHAMBER$"
+
+gMapName_ViapoisChamber: ; 85A13DA
+ .charmapstr "VIAPOIS CHAMBER$"
+
+gMapName_EmberSpa: ; 85A13EA
+ .charmapstr "EMBER SPA$"
+
+gMapName_SpecialArea: ; 85A13F4
+ .charmapstr "SPECIAL AREA$"
+
+gMapName_AquaHideout: ; 85A1401
+ .charmapstr "AQUA HIDEOUT$"
+
+gMapName_MagmaHideout: ; 85A140E
+ .charmapstr "MAGMA HIDEOUT$"
+
+gMapName_MirageTower: ; 85A141C
+ .charmapstr "MIRAGE TOWER$"
+
+gMapName_FarawayIsland: ; 85A1429
+ .charmapstr "FARAWAY ISLAND$"
+
+gMapName_ArtisanCave: ; 85A1438
+ .charmapstr "ARTISAN CAVE$"
+
+gMapName_MarineCave: ; 85A1445
+ .charmapstr "MARINE CAVE$"
+
+gMapName_TerraCave: ; 85A1451
+ .charmapstr "TERRA CAVE$"
+
+gMapName_DesertUnderpass: ; 85A145C
+ .charmapstr "DESERT UNDERPASS$"
+
+gMapName_TrainerHill: ; 85A146D
+ .charmapstr "TRAINER HILL$"
+
+ .align 2, 0
+
+gRegionMapEntries: ; 85A147C
+ region_map_entry 4, 11, 1, 1, LittlerootTown
+ region_map_entry 4, 9, 1, 1, OldaleTown
+ region_map_entry 2, 14, 1, 1, DewfordTown
+ region_map_entry 5, 3, 1, 1, LavaridgeTown
+ region_map_entry 3, 0, 1, 1, FallarborTown
+ region_map_entry 4, 6, 1, 1, VerdanturfTown
+ region_map_entry 17, 10, 1, 1, PacifidlogTown
+ region_map_entry 1, 9, 1, 1, PetalburgCity
+ region_map_entry 8, 10, 1, 2, SlateportCity
+ region_map_entry 8, 6, 2, 1, MauvilleCity
+ region_map_entry 0, 5, 1, 2, RustboroCity
+ region_map_entry 12, 0, 1, 1, FortreeCity
+ region_map_entry 18, 3, 2, 1, LilycoveCity
+ region_map_entry 24, 5, 2, 1, MossdeepCity
+ region_map_entry 21, 7, 1, 1, SootopolisCity
+ region_map_entry 27, 8, 1, 2, EverGrandeCity
+ region_map_entry 4, 10, 1, 1, Route101
+ region_map_entry 2, 9, 2, 1, Route102
+ region_map_entry 4, 8, 4, 1, Route103
+ region_map_entry 0, 7, 1, 3, Route104
+ region_map_entry 0, 10, 1, 3, Route105
+ region_map_entry 0, 13, 2, 1, Route106
+ region_map_entry 3, 14, 3, 1, Route107
+ region_map_entry 6, 14, 2, 1, Route108
+ region_map_entry 8, 12, 1, 3, Route109
+ region_map_entry 8, 7, 1, 3, Route110
+ region_map_entry 8, 0, 1, 6, Route111
+ region_map_entry 6, 3, 2, 1, Route112
+ region_map_entry 4, 0, 4, 1, Route113
+ region_map_entry 1, 0, 2, 3, Route114
+ region_map_entry 0, 2, 1, 3, Route115
+ region_map_entry 1, 5, 4, 1, Route116
+ region_map_entry 5, 6, 3, 1, Route117
+ region_map_entry 10, 6, 2, 1, Route118
+ region_map_entry 11, 0, 1, 6, Route119
+ region_map_entry 13, 0, 1, 4, Route120
+ region_map_entry 14, 3, 4, 1, Route121
+ region_map_entry 16, 4, 1, 2, Route122
+ region_map_entry 12, 6, 5, 1, Route123
+ region_map_entry 20, 3, 4, 3, Route124
+ region_map_entry 24, 3, 2, 2, Route125
+ region_map_entry 20, 6, 3, 3, Route126
+ region_map_entry 23, 6, 3, 3, Route127
+ region_map_entry 23, 9, 4, 1, Route128
+ region_map_entry 24, 10, 2, 1, Route129
+ region_map_entry 21, 10, 3, 1, Route130
+ region_map_entry 18, 10, 3, 1, Route131
+ region_map_entry 15, 10, 2, 1, Route132
+ region_map_entry 12, 10, 3, 1, Route133
+ region_map_entry 9, 10, 3, 1, Route134
+ region_map_entry 20, 3, 4, 3, Underwater
+ region_map_entry 20, 6, 3, 3, Underwater
+ region_map_entry 23, 6, 3, 3, Underwater
+ region_map_entry 23, 9, 4, 1, Underwater
+ region_map_entry 21, 7, 1, 1, Underwater
+ region_map_entry 1, 13, 1, 1, GraniteCave
+ region_map_entry 6, 2, 1, 1, MtChimney
+ region_map_entry 16, 2, 1, 1, SafariZone
+ region_map_entry 22, 12, 1, 1, BattleFrontier
+ region_map_entry 0, 8, 1, 1, PetalburgWoods
+ region_map_entry 2, 5, 1, 1, RusturfTunnel
+ region_map_entry 6, 14, 1, 1, AbandonedShip
+ region_map_entry 8, 7, 1, 1, NewMauville
+ region_map_entry 0, 3, 1, 1, MeteorFalls
+ region_map_entry 1, 2, 1, 1, MeteorFalls
+ region_map_entry 16, 4, 1, 1, MtPyre
+ region_map_entry 19, 3, 1, 1, AquaHideoutOld
+ region_map_entry 24, 4, 1, 1, ShoalCave
+ region_map_entry 24, 9, 1, 1, SeafloorCavern
+ region_map_entry 24, 9, 1, 1, Underwater
+ region_map_entry 27, 9, 1, 1, VictoryRoad
+ region_map_entry 17, 10, 1, 1, MirageIsland
+ region_map_entry 21, 7, 1, 1, CaveOfOrigin
+ region_map_entry 12, 14, 1, 1, SouthernIsland
+ region_map_entry 6, 3, 1, 1, FieryPath
+ region_map_entry 7, 3, 1, 1, FieryPath
+ region_map_entry 6, 3, 1, 1, JaggedPass
+ region_map_entry 7, 2, 1, 1, JaggedPass
+ region_map_entry 11, 10, 1, 1, SealedChamber
+ region_map_entry 11, 10, 1, 1, Underwater
+ region_map_entry 13, 0, 1, 1, ScorchedSlab
+ region_map_entry 0, 10, 1, 1, IslandCave
+ region_map_entry 8, 3, 1, 1, DesertRuins
+ region_map_entry 13, 2, 1, 1, AncientTomb
+ region_map_entry 0, 0, 1, 1, InsideOfTruck
+ region_map_entry 19, 10, 1, 1, SkyPillar
+ region_map_entry 0, 0, 1, 1, SecretBase
+ region_map_entry 0, 0, 1, 1, None
+ region_map_entry 0, 0, 1, 1, PalletTown
+ region_map_entry 0, 0, 1, 1, ViridianCity
+ region_map_entry 0, 0, 1, 1, PewterCity
+ region_map_entry 0, 0, 1, 1, CeruleanCity
+ region_map_entry 0, 0, 1, 1, LavenderTown
+ region_map_entry 0, 0, 1, 1, VermilionCity
+ region_map_entry 0, 0, 1, 1, CeladonCity
+ region_map_entry 0, 0, 1, 1, FuchsiaCity
+ region_map_entry 0, 0, 1, 1, CinnabarIsland
+ region_map_entry 0, 0, 1, 1, IndigoPlateau
+ region_map_entry 0, 0, 1, 1, SaffronCity
+ region_map_entry 0, 0, 1, 1, Route4
+ region_map_entry 0, 0, 1, 1, Route10
+ region_map_entry 0, 0, 1, 1, Route1
+ region_map_entry 0, 0, 1, 1, Route2
+ region_map_entry 0, 0, 1, 1, Route3
+ region_map_entry 0, 0, 1, 1, Route4_2
+ region_map_entry 0, 0, 1, 1, Route5
+ region_map_entry 0, 0, 1, 1, Route6
+ region_map_entry 0, 0, 1, 1, Route7
+ region_map_entry 0, 0, 1, 1, Route8
+ region_map_entry 0, 0, 1, 1, Route9
+ region_map_entry 0, 0, 1, 1, Route10_2
+ region_map_entry 0, 0, 1, 1, Route11
+ region_map_entry 0, 0, 1, 1, Route12
+ region_map_entry 0, 0, 1, 1, Route13
+ region_map_entry 0, 0, 1, 1, Route14
+ region_map_entry 0, 0, 1, 1, Route15
+ region_map_entry 0, 0, 1, 1, Route16
+ region_map_entry 0, 0, 1, 1, Route17
+ region_map_entry 0, 0, 1, 1, Route18
+ region_map_entry 0, 0, 1, 1, Route19
+ region_map_entry 0, 0, 1, 1, Route20
+ region_map_entry 0, 0, 1, 1, Route21
+ region_map_entry 0, 0, 1, 1, Route22
+ region_map_entry 0, 0, 1, 1, Route23
+ region_map_entry 0, 0, 1, 1, Route24
+ region_map_entry 0, 0, 1, 1, Route25
+ region_map_entry 0, 0, 1, 1, ViridianForest
+ region_map_entry 0, 0, 1, 1, MtMoon
+ region_map_entry 0, 0, 1, 1, SSAnne
+ region_map_entry 0, 0, 1, 1, UndergroundPath
+ region_map_entry 0, 0, 1, 1, UndergroundPath2
+ region_map_entry 0, 0, 1, 1, DiglettsCave
+ region_map_entry 0, 0, 1, 1, KantoVictoryRoad
+ region_map_entry 0, 0, 1, 1, RocketHideout
+ region_map_entry 0, 0, 1, 1, SilphCo
+ region_map_entry 0, 0, 1, 1, PokemonMansion
+ region_map_entry 0, 0, 1, 1, KantoSafariZone
+ region_map_entry 0, 0, 1, 1, PokemonLeague
+ region_map_entry 0, 0, 1, 1, RockTunnel
+ region_map_entry 0, 0, 1, 1, SeafoamIslands
+ region_map_entry 0, 0, 1, 1, PokemonTower
+ region_map_entry 0, 0, 1, 1, CeruleanCave
+ region_map_entry 0, 0, 1, 1, PowerPlant
+ region_map_entry 0, 0, 1, 1, OneIsland
+ region_map_entry 0, 0, 1, 1, TwoIsland
+ region_map_entry 0, 0, 1, 1, ThreeIsland
+ region_map_entry 0, 0, 1, 1, FourIsland
+ region_map_entry 0, 0, 1, 1, FiveIsland
+ region_map_entry 0, 0, 1, 1, SevenIsland
+ region_map_entry 0, 0, 1, 1, SixIsland
+ region_map_entry 0, 0, 1, 1, KindleRoad
+ region_map_entry 0, 0, 1, 1, TreasureBeach
+ region_map_entry 0, 0, 1, 1, CapeBrink
+ region_map_entry 0, 0, 1, 1, BondBridge
+ region_map_entry 0, 0, 1, 1, ThreeIslePort
+ region_map_entry 0, 0, 1, 1, SeviiIsle6
+ region_map_entry 0, 0, 1, 1, SeviiIsle7
+ region_map_entry 0, 0, 1, 1, SeviiIsle8
+ region_map_entry 0, 0, 1, 1, SeviiIsle9
+ region_map_entry 0, 0, 1, 1, ResortGorgeous
+ region_map_entry 0, 0, 1, 1, WaterLabyrinth
+ region_map_entry 0, 0, 1, 1, FiveIsleMeadow
+ region_map_entry 0, 0, 1, 1, MemorialPillar
+ region_map_entry 0, 0, 1, 1, OutcastIsland
+ region_map_entry 0, 0, 1, 1, GreenPath
+ region_map_entry 0, 0, 1, 1, WaterPath
+ region_map_entry 0, 0, 1, 1, RuinValley
+ region_map_entry 0, 0, 1, 1, TrainerTower
+ region_map_entry 0, 0, 1, 1, CanyonEntrance
+ region_map_entry 0, 0, 1, 1, SevaultCanyon
+ region_map_entry 0, 0, 1, 1, TanobyRuins
+ region_map_entry 0, 0, 1, 1, SeviiIsle22
+ region_map_entry 0, 0, 1, 1, SeviiIsle23
+ region_map_entry 0, 0, 1, 1, SeviiIsle24
+ region_map_entry 0, 0, 1, 1, NavelRock
+ region_map_entry 0, 0, 1, 1, MtEmber
+ region_map_entry 0, 0, 1, 1, BerryForest
+ region_map_entry 0, 0, 1, 1, IcefallCave
+ region_map_entry 0, 0, 1, 1, RocketWarehouse
+ region_map_entry 0, 0, 1, 1, TrainerTower2
+ region_map_entry 0, 0, 1, 1, DottedHole
+ region_map_entry 0, 0, 1, 1, LostCave
+ region_map_entry 0, 0, 1, 1, PatternBush
+ region_map_entry 0, 0, 1, 1, AlteringCave
+ region_map_entry 0, 0, 1, 1, TanobyChambers
+ region_map_entry 0, 0, 1, 1, ThreeIslePath
+ region_map_entry 0, 0, 1, 1, TanobyKey
+ region_map_entry 0, 0, 1, 1, BirthIsland
+ region_map_entry 0, 0, 1, 1, MoneanChamber
+ region_map_entry 0, 0, 1, 1, LiptooChamber
+ region_map_entry 0, 0, 1, 1, WeepthChamber
+ region_map_entry 0, 0, 1, 1, DilfordChamber
+ region_map_entry 0, 0, 1, 1, ScufibChamber
+ region_map_entry 0, 0, 1, 1, RixyChamber
+ region_map_entry 0, 0, 1, 1, ViapoisChamber
+ region_map_entry 0, 0, 1, 1, EmberSpa
+ region_map_entry 0, 0, 1, 1, SpecialArea
+ region_map_entry 19, 3, 1, 1, AquaHideout
+ region_map_entry 6, 3, 1, 1, MagmaHideout
+ region_map_entry 8, 2, 1, 1, MirageTower
+ region_map_entry 0, 0, 1, 1, BirthIsland
+ region_map_entry 0, 0, 1, 1, FarawayIsland
+ region_map_entry 22, 12, 1, 1, ArtisanCave
+ region_map_entry 0, 0, 1, 1, MarineCave
+ region_map_entry 0, 0, 1, 1, Underwater
+ region_map_entry 0, 0, 1, 1, TerraCave
+ region_map_entry 0, 10, 1, 3, Underwater
+ region_map_entry 24, 3, 2, 2, Underwater
+ region_map_entry 24, 10, 2, 1, Underwater
+ region_map_entry 2, 0, 1, 1, DesertUnderpass
+ region_map_entry 6, 8, 1, 1, AlteringCave
+ region_map_entry 0, 0, 1, 1, NavelRock
+ region_map_entry 8, 4, 1, 1, TrainerHill