summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2016-07-29 22:55:40 -0700
committerYamaArashi <shadow962@live.com>2016-07-29 22:55:40 -0700
commitfd9f86cf2c2a60f5fb1bafc245984f1066540bae (patch)
treee8f3e58a1db25dbbee9e3e7fe79814e1cc55e1a7
parent4239de267f8ebb69ff6c5bd2d9f9957627a4eb3c (diff)
landmark data
-rw-r--r--asm/rom5.s6
-rw-r--r--constants/constants.s1
-rw-r--r--constants/region_map_sections.s52
-rw-r--r--data/data2.s96
-rw-r--r--data/landmarks.s556
-rw-r--r--data/region_map_sections.s16
-rw-r--r--data/text/landmarks.s110
-rwxr-xr-xgraphics/pokenav/region_map.pal (renamed from graphics/interface/map.pal)0
-rwxr-xr-xgraphics/pokenav/region_map.png (renamed from graphics/interface/map.png)bin3959 -> 3959 bytes
-rw-r--r--graphics/pokenav/region_map_map.binbin0 -> 4096 bytes
-rwxr-xr-xmisc.mk2
11 files changed, 752 insertions, 87 deletions
diff --git a/asm/rom5.s b/asm/rom5.s
index 996280c86..8bc48d623 100644
--- a/asm/rom5.s
+++ b/asm/rom5.s
@@ -263571,7 +263571,7 @@ _080FB324:
pop {r1}
bx r1
.align 2, 0
-_080FB328: .4byte gUnknown_083E6E50
+_080FB328: .4byte gRegionMapSections
thumb_func_end sub_80FB2EC
thumb_func_start sub_80FB32C
@@ -328153,7 +328153,7 @@ _0811A956:
bne _0811A970
b _0811A990
.align 2, 0
-_0811A964: .4byte gUnknown_083FBA18
+_0811A964: .4byte gLandmarkLists
_0811A968:
adds r0, r4, 0x4
adds r0, r1, r0
@@ -328184,7 +328184,7 @@ _0811A992:
pop {r1}
bx r1
.align 2, 0
-_0811A998: .4byte gUnknown_083FBA18
+_0811A998: .4byte gLandmarkLists
thumb_func_end sub_811A920
thumb_func_start sub_811A99C
diff --git a/constants/constants.s b/constants/constants.s
index 6bcbc3261..1cd3923f2 100644
--- a/constants/constants.s
+++ b/constants/constants.s
@@ -20,3 +20,4 @@
.include "constants/variables.s"
.include "constants/songs.s"
.include "constants/version.s"
+ .include "constants/region_map_sections.s"
diff --git a/constants/region_map_sections.s b/constants/region_map_sections.s
new file mode 100644
index 000000000..25f1b6ee1
--- /dev/null
+++ b/constants/region_map_sections.s
@@ -0,0 +1,52 @@
+ .equiv MAPSEC_LittlerootTown, 0x00
+ .equiv MAPSEC_OldaleTown, 0x01
+ .equiv MAPSEC_DewfordTown, 0x02
+ .equiv MAPSEC_LavaridgeTown, 0x03
+ .equiv MAPSEC_FallarborTown, 0x04
+ .equiv MAPSEC_VerdanturfTown, 0x05
+ .equiv MAPSEC_PacifidlogTown, 0x06
+ .equiv MAPSEC_PetalburgCity, 0x07
+ .equiv MAPSEC_SlateportCity, 0x08
+ .equiv MAPSEC_MauvilleCity, 0x09
+ .equiv MAPSEC_RustboroCity, 0x0A
+ .equiv MAPSEC_FortreeCity, 0x0B
+ .equiv MAPSEC_LilycoveCity, 0x0C
+ .equiv MAPSEC_MossdeepCity, 0x0D
+ .equiv MAPSEC_SootopolisCity, 0x0E
+ .equiv MAPSEC_EverGrandeCity, 0x0F
+ .equiv MAPSEC_Route101, 0x10
+ .equiv MAPSEC_Route102, 0x11
+ .equiv MAPSEC_Route103, 0x12
+ .equiv MAPSEC_Route104, 0x13
+ .equiv MAPSEC_Route105, 0x14
+ .equiv MAPSEC_Route106, 0x15
+ .equiv MAPSEC_Route107, 0x16
+ .equiv MAPSEC_Route108, 0x17
+ .equiv MAPSEC_Route109, 0x18
+ .equiv MAPSEC_Route110, 0x19
+ .equiv MAPSEC_Route111, 0x1A
+ .equiv MAPSEC_Route112, 0x1B
+ .equiv MAPSEC_Route113, 0x1C
+ .equiv MAPSEC_Route114, 0x1D
+ .equiv MAPSEC_Route115, 0x1E
+ .equiv MAPSEC_Route116, 0x1F
+ .equiv MAPSEC_Route117, 0x20
+ .equiv MAPSEC_Route118, 0x21
+ .equiv MAPSEC_Route119, 0x22
+ .equiv MAPSEC_Route120, 0x23
+ .equiv MAPSEC_Route121, 0x24
+ .equiv MAPSEC_Route122, 0x25
+ .equiv MAPSEC_Route123, 0x26
+ .equiv MAPSEC_Route124, 0x27
+ .equiv MAPSEC_Route125, 0x28
+ .equiv MAPSEC_Route126, 0x29
+ .equiv MAPSEC_Route127, 0x2A
+ .equiv MAPSEC_Route128, 0x2B
+ .equiv MAPSEC_Route129, 0x2C
+ .equiv MAPSEC_Route130, 0x2D
+ .equiv MAPSEC_Route131, 0x2E
+ .equiv MAPSEC_Route132, 0x2F
+ .equiv MAPSEC_Route133, 0x30
+ .equiv MAPSEC_Route134, 0x31
+ .equiv MAPSEC_MtChimney, 0x38
+ .equiv MAPSEC_Nothing, 0x58
diff --git a/data/data2.s b/data/data2.s
index 7c6c2600c..451e2c5f9 100644
--- a/data/data2.s
+++ b/data/data2.s
@@ -20370,17 +20370,20 @@ gUnknown_083E5CC0:: @ 83E5CC0
gUnknown_083E5CE0:: @ 83E5CE0
.incbin "baserom.gba", 0x003e5ce0, 0x80
+ .align 2
gUnknown_083E5D60:: @ 83E5D60
- .incbin "graphics/interface/map.gbapal", 0xE0, 0x40
+ .incbin "graphics/pokenav/region_map.gbapal", 0xE0, 0x40
+ .align 2
gUnknown_083E5DA0:: @ 83E5DA0
- .incbin "graphics/interface/map.8bpp.lz"
+ .incbin "graphics/pokenav/region_map.8bpp.lz"
+ .align 2
gUnknown_083E6B04:: @ 83E6B04
- .incbin "baserom.gba", 0x003e6b04, 0x34c
+ .incbin "graphics/pokenav/region_map_map.bin.lz"
-gUnknown_083E6E50:: @ 83E6E50
- .incbin "baserom.gba", 0x003e6e50, 0x1A4
+@ 83E6E50
+ .include "data/region_map_sections.s"
@ 83E6FF4
.include "data/region_map_locations.s"
@@ -23010,10 +23013,8 @@ gCryMeterNeedleSpritePalettes:: @ 83FB79C
obj_pal CryMeterNeedlePalette, 8192
null_obj_pal
- .incbin "baserom.gba", 0x003fb7ac, 0x26c
-
-gUnknown_083FBA18:: @ 83FBA18
- .incbin "baserom.gba", 0x003fba18, 0x170
+@ 83FB7AC
+ .include "data/landmarks.s"
gUnknown_083FBB88:: @ 83FBB88
.incbin "baserom.gba", 0x003fbb88, 0x580
@@ -28839,80 +28840,9 @@ ContestText_PokeWon:
gUnknown_0842CEAF:: @ 842CEAF
OtherText_LinkStandby:
.string "Link standby...$"
-OtherText_FlowerShop:
- .string "FLOWER SHOP$"
-OtherText_PetalburgWoods:
- .string "PETALBURG WOODS$"
-OtherText_BrineysCottage:
- .string "MR. BRINEY’S COTTAGE$"
-OtherText_AbandonedShip:
- .string "ABANDONED SHIP$"
-OtherText_SeashoreHouse:
- .string "SEASHORE HOUSE$"
-OtherText_SlateportBeach:
- .string "SLATEPORT BEACH$"
-OtherText_CyclingRoad:
- .string "CYCLING ROAD$"
-OtherText_NewMauville:
- .string "NEW MAUVILLE$"
-OtherText_TrickHouse:
- .string "TRICK HOUSE$"
-OtherText_OldLadyRestShop:
- .string "OLD LADY’S REST STOP$"
-OtherText_Desert:
- .string "DESERT$"
-OtherText_WinstrateFamily:
- .string "THE WINSTRATE FAMILY$"
-OtherText_CableCar:
- .string "CABLE CAR$"
-OtherText_GlassWorkshop:
- .string "GLASS WORKSHOP$"
-OtherText_WeatherInstitute:
- .string "WEATHER INSTITUTE$"
-OtherText_MeteorFalls:
- .string "METEOR FALLS$"
-OtherText_TunnelersRestHouse:
- .string "TUNNELER’S REST HOUSE$"
-OtherText_RusturfTunnel:
- .string "RUSTURF TUNNEL$"
-OtherText_PokemonDayCare:
- .string "POKéMON DAY CARE$"
-OtherText_SafariZoneEntrance:
- .string "SAFARI ZONE ENTRANCE$"
-OtherText_MtPyre:
- .string "MT. PYRE$"
-OtherText_ShoalCave:
- .string "SHOAL CAVE$"
-OtherText_SeafloorCavern:
- .string "SEAFLOOR CAVERN$"
-OtherText_GraniteCave:
- .string "GRANITE CAVE$"
-OtherText_OceanCurrent:
- .string "OCEAN CURRENT$"
-OtherText_LanetteHouse:
- .string "LANETTE’S HOUSE$"
-OtherText_FieryPath:
- .string "FIERY PATH$"
-OtherText_JaggedPass:
- .string "JAGGED PASS$"
-OtherText_SkyPillar:
- .string "SKY PILLAR$"
-OtherText_BerryMasterHouse:
- .string "BERRY MASTER’S HOUSE$"
-OtherText_IslandCave:
- .string "ISLAND CAVE$"
-OtherText_DesertRuins:
- .string "DESERT RUINS$"
-OtherText_ScorchedSlab:
- .string "SCORCHED SLAB$"
-OtherText_AncientTomb:
- .string "ANCIENT TOMB$"
-OtherText_SealedChamber:
- .string "SEALED CHAMBER$"
-OtherText_FossilManiacsHouse:
- .string "FOSSIL MANIAC’S HOUSE$"
-OtherText_HuntersHouse:
- .string "HUNTER’S HOUSE$"
+
+@ 842CEBF
+ .include "data/text/landmarks.s"
gUnknown_0842D0E6:: @ 842D0E6
OtherText_Terminator4:
diff --git a/data/landmarks.s b/data/landmarks.s
new file mode 100644
index 000000000..455868d8c
--- /dev/null
+++ b/data/landmarks.s
@@ -0,0 +1,556 @@
+ .align 2
+Landmark_FlowerShop:
+ .4byte gLandmarkName_FlowerShop
+ .2byte 2108 @ flag num.
+
+ .align 2
+Landmark_PetalburgWoods:
+ .4byte gLandmarkName_PetalburgWoods
+ .2byte -1 @ flag num.
+
+ .align 2
+Landmark_MrBrineysCottage:
+ .4byte gLandmarkName_MrBrineysCottage
+ .2byte 2109 @ flag num.
+
+ .align 2
+Landmark_AbandonedShip:
+ .4byte gLandmarkName_AbandonedShip
+ .2byte 2110 @ flag num.
+
+ .align 2
+Landmark_SeashoreHouse:
+ .4byte gLandmarkName_SeashoreHouse
+ .2byte 2111 @ flag num.
+
+ .align 2
+Landmark_SlateportBeach:
+ .4byte gLandmarkName_SlateportBeach
+ .2byte -1 @ flag num.
+
+ .align 2
+Landmark_CyclingRoad:
+ .4byte gLandmarkName_CyclingRoad
+ .2byte -1 @ flag num.
+
+ .align 2
+Landmark_NewMauville:
+ .4byte gLandmarkName_NewMauville
+ .2byte 2112 @ flag num.
+
+ .align 2
+Landmark_TrickHouse:
+ .4byte gLandmarkName_TrickHouse
+ .2byte 2114 @ flag num.
+
+ .align 2
+Landmark_OldLadysRestShop:
+ .4byte gLandmarkName_OldLadysRestShop
+ .2byte 2113 @ flag num.
+
+ .align 2
+Landmark_Desert:
+ .4byte gLandmarkName_Desert
+ .2byte -1 @ flag num.
+
+ .align 2
+Landmark_WinstrateFamily:
+ .4byte gLandmarkName_WinstrateFamily
+ .2byte 2115 @ flag num.
+
+ .align 2
+Landmark_CableCar:
+ .4byte gLandmarkName_CableCar
+ .2byte -1 @ flag num.
+
+ .align 2
+Landmark_GlassWorkshop:
+ .4byte gLandmarkName_GlassWorkshop
+ .2byte 2116 @ flag num.
+
+ .align 2
+Landmark_WeatherInstitute:
+ .4byte gLandmarkName_WeatherInstitute
+ .2byte -1 @ flag num.
+
+ .align 2
+Landmark_MeteorFalls:
+ .4byte gLandmarkName_MeteorFalls
+ .2byte -1 @ flag num.
+
+ .align 2
+Landmark_TunnelersRestHouse:
+ .4byte gLandmarkName_TunnelersRestHouse
+ .2byte 2138 @ flag num.
+
+ .align 2
+Landmark_RusturfTunnel:
+ .4byte gLandmarkName_RusturfTunnel
+ .2byte -1 @ flag num.
+
+ .align 2
+Landmark_PokemonDayCare:
+ .4byte gLandmarkName_PokemonDayCare
+ .2byte 2118 @ flag num.
+
+ .align 2
+Landmark_SafariZoneEntrance:
+ .4byte gLandmarkName_SafariZoneEntrance
+ .2byte -1 @ flag num.
+
+ .align 2
+Landmark_MtPyre:
+ .4byte gLandmarkName_MtPyre
+ .2byte -1 @ flag num.
+
+ .align 2
+Landmark_ShoalCave:
+ .4byte gLandmarkName_ShoalCave
+ .2byte -1 @ flag num.
+
+ .align 2
+Landmark_SeafloorCavern:
+ .4byte gLandmarkName_SeafloorCavern
+ .2byte 2119 @ flag num.
+
+ .align 2
+Landmark_GraniteCave:
+ .4byte gLandmarkName_GraniteCave
+ .2byte -1 @ flag num.
+
+ .align 2
+Landmark_OceanCurrent:
+ .4byte gLandmarkName_OceanCurrent
+ .2byte -1 @ flag num.
+
+ .align 2
+Landmark_LanettesHouse:
+ .4byte gLandmarkName_LanettesHouse
+ .2byte 2117 @ flag num.
+
+ .align 2
+Landmark_FieryPath:
+ .4byte gLandmarkName_FieryPath
+ .2byte 2122 @ flag num.
+
+ .align 2
+Landmark_JaggedPass:
+ .4byte gLandmarkName_JaggedPass
+ .2byte -1 @ flag num.
+
+ .align 2
+Landmark_BerryMastersHouse:
+ .4byte gLandmarkName_BerryMastersHouse
+ .2byte 2147 @ flag num.
+
+ .align 2
+Landmark_IslandCave:
+ .4byte gLandmarkName_IslandCave
+ .2byte 2133 @ flag num.
+
+ .align 2
+Landmark_DesertRuins:
+ .4byte gLandmarkName_DesertRuins
+ .2byte 2134 @ flag num.
+
+ .align 2
+Landmark_ScorchedSlab:
+ .4byte gLandmarkName_ScorchedSlab
+ .2byte 2136 @ flag num.
+
+ .align 2
+Landmark_AncientTomb:
+ .4byte gLandmarkName_AncientTomb
+ .2byte 2137 @ flag num.
+
+ .align 2
+Landmark_SealedChamber:
+ .4byte gLandmarkName_SealedChamber
+ .2byte 2140 @ flag num.
+
+ .align 2
+Landmark_FossilManiacsHouse:
+ .4byte gLandmarkName_FossilManiacsHouse
+ .2byte 2135 @ flag num.
+
+ .align 2
+Landmark_HuntersHouse:
+ .4byte gLandmarkName_HuntersHouse
+ .2byte 2139 @ flag num.
+
+ .align 2
+Landmark_SkyPillar:
+ .4byte gLandmarkName_SkyPillar
+ .2byte 2142 @ flag num.
+
+ .align 2
+LandmarkList_Route104_0:
+ .4byte Landmark_FlowerShop
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route104_1:
+ .4byte Landmark_PetalburgWoods
+ .4byte Landmark_MrBrineysCottage
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route105_0:
+ .4byte Landmark_IslandCave
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route106_1:
+ .4byte Landmark_GraniteCave
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route108_0:
+ .4byte Landmark_AbandonedShip
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route109_0:
+ .4byte Landmark_SeashoreHouse
+ .4byte Landmark_SlateportBeach
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route110_0:
+ .4byte Landmark_CyclingRoad
+ .4byte Landmark_NewMauville
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route110_1:
+ .4byte Landmark_CyclingRoad
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route110_2:
+ .4byte Landmark_CyclingRoad
+ .4byte Landmark_TrickHouse
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route111_0:
+ .4byte Landmark_OldLadysRestShop
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route111_1:
+ .4byte Landmark_Desert
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route111_3:
+ .4byte Landmark_DesertRuins
+ .4byte Landmark_Desert
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route111_4:
+ .4byte Landmark_WinstrateFamily
+ .4byte Landmark_Desert
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route112_0:
+ .4byte Landmark_FieryPath
+ .4byte Landmark_JaggedPass
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route112_1:
+ .4byte Landmark_CableCar
+ .4byte Landmark_FieryPath
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route113_1:
+ .4byte Landmark_GlassWorkshop
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route114_1:
+ .4byte Landmark_FossilManiacsHouse
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route114_2:
+ .4byte Landmark_LanettesHouse
+ .4byte NULL
+
+ .align 2
+LandmarkList_MeteorFalls:
+ .4byte Landmark_MeteorFalls
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route116_1:
+ .4byte Landmark_TunnelersRestHouse
+ .4byte Landmark_RusturfTunnel
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route116_2:
+ .4byte Landmark_RusturfTunnel
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route117_2:
+ .4byte Landmark_PokemonDayCare
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route119_1:
+ .4byte Landmark_WeatherInstitute
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route120_0:
+ .4byte Landmark_ScorchedSlab
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route120_2:
+ .4byte Landmark_AncientTomb
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route121_2:
+ .4byte Landmark_SafariZoneEntrance
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route122_0:
+ .4byte Landmark_MtPyre
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route123_0:
+ .4byte Landmark_BerryMastersHouse
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route124_7:
+ .4byte Landmark_HuntersHouse
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route125_2:
+ .4byte Landmark_ShoalCave
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route128_1:
+ .4byte Landmark_SeafloorCavern
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route131_1:
+ .4byte Landmark_SkyPillar
+ .4byte NULL
+
+ .align 2
+LandmarkList_OceanCurrent:
+ .4byte Landmark_OceanCurrent
+ .4byte NULL
+
+ .align 2
+LandmarkList_Route134_2:
+ .4byte Landmark_SealedChamber
+ .4byte Landmark_OceanCurrent
+ .4byte NULL
+
+ .align 2
+LandmarkList_MtChimney_2:
+ .4byte Landmark_CableCar
+ .4byte Landmark_JaggedPass
+ .4byte NULL
+
+ .align 2
+gLandmarkLists:: @ 83FBA18
+ .byte MAPSEC_Route104, 0
+ .space 2
+ .4byte LandmarkList_Route104_0
+
+ .byte MAPSEC_Route104, 1
+ .space 2
+ .4byte LandmarkList_Route104_1
+
+ .byte MAPSEC_Route105, 0
+ .space 2
+ .4byte LandmarkList_Route105_0
+
+ .byte MAPSEC_Route106, 1
+ .space 2
+ .4byte LandmarkList_Route106_1
+
+ .byte MAPSEC_Route108, 0
+ .space 2
+ .4byte LandmarkList_Route108_0
+
+ .byte MAPSEC_Route109, 0
+ .space 2
+ .4byte LandmarkList_Route109_0
+
+ .byte MAPSEC_Route110, 0
+ .space 2
+ .4byte LandmarkList_Route110_0
+
+ .byte MAPSEC_Route110, 1
+ .space 2
+ .4byte LandmarkList_Route110_1
+
+ .byte MAPSEC_Route110, 2
+ .space 2
+ .4byte LandmarkList_Route110_2
+
+ .byte MAPSEC_Route111, 0
+ .space 2
+ .4byte LandmarkList_Route111_0
+
+ .byte MAPSEC_Route111, 1
+ .space 2
+ .4byte LandmarkList_Route111_1
+
+ .byte MAPSEC_Route111, 2
+ .space 2
+ .4byte LandmarkList_Route111_1
+
+ .byte MAPSEC_Route111, 3
+ .space 2
+ .4byte LandmarkList_Route111_3
+
+ .byte MAPSEC_Route111, 4
+ .space 2
+ .4byte LandmarkList_Route111_4
+
+ .byte MAPSEC_Route112, 0
+ .space 2
+ .4byte LandmarkList_Route112_0
+
+ .byte MAPSEC_Route112, 1
+ .space 2
+ .4byte LandmarkList_Route112_1
+
+ .byte MAPSEC_Route113, 1
+ .space 2
+ .4byte LandmarkList_Route113_1
+
+ .byte MAPSEC_Route114, 1
+ .space 2
+ .4byte LandmarkList_Route114_1
+
+ .byte MAPSEC_Route114, 2
+ .space 2
+ .4byte LandmarkList_Route114_2
+
+ .byte MAPSEC_Route114, 3
+ .space 2
+ .4byte LandmarkList_MeteorFalls
+
+ .byte MAPSEC_Route115, 0
+ .space 2
+ .4byte LandmarkList_MeteorFalls
+
+ .byte MAPSEC_Route115, 1
+ .space 2
+ .4byte LandmarkList_MeteorFalls
+
+ .byte MAPSEC_Route116, 1
+ .space 2
+ .4byte LandmarkList_Route116_1
+
+ .byte MAPSEC_Route116, 2
+ .space 2
+ .4byte LandmarkList_Route116_2
+
+ .byte MAPSEC_Route117, 2
+ .space 2
+ .4byte LandmarkList_Route117_2
+
+ .byte MAPSEC_Route119, 1
+ .space 2
+ .4byte LandmarkList_Route119_1
+
+ .byte MAPSEC_Route120, 0
+ .space 2
+ .4byte LandmarkList_Route120_0
+
+ .byte MAPSEC_Route120, 2
+ .space 2
+ .4byte LandmarkList_Route120_2
+
+ .byte MAPSEC_Route121, 2
+ .space 2
+ .4byte LandmarkList_Route121_2
+
+ .byte MAPSEC_Route122, 0
+ .space 2
+ .4byte LandmarkList_Route122_0
+
+ .byte MAPSEC_Route123, 0
+ .space 2
+ .4byte LandmarkList_Route123_0
+
+ .byte MAPSEC_Route122, 1
+ .space 2
+ .4byte LandmarkList_Route122_0
+
+ .byte MAPSEC_Route124, 7
+ .space 2
+ .4byte LandmarkList_Route124_7
+
+ .byte MAPSEC_Route125, 2
+ .space 2
+ .4byte LandmarkList_Route125_2
+
+ .byte MAPSEC_Route128, 1
+ .space 2
+ .4byte LandmarkList_Route128_1
+
+ .byte MAPSEC_Route131, 1
+ .space 2
+ .4byte LandmarkList_Route131_1
+
+ .byte MAPSEC_Route132, 0
+ .space 2
+ .4byte LandmarkList_OceanCurrent
+
+ .byte MAPSEC_Route132, 1
+ .space 2
+ .4byte LandmarkList_OceanCurrent
+
+ .byte MAPSEC_Route133, 0
+ .space 2
+ .4byte LandmarkList_OceanCurrent
+
+ .byte MAPSEC_Route133, 1
+ .space 2
+ .4byte LandmarkList_OceanCurrent
+
+ .byte MAPSEC_Route133, 2
+ .space 2
+ .4byte LandmarkList_OceanCurrent
+
+ .byte MAPSEC_Route134, 0
+ .space 2
+ .4byte LandmarkList_OceanCurrent
+
+ .byte MAPSEC_Route134, 1
+ .space 2
+ .4byte LandmarkList_OceanCurrent
+
+ .byte MAPSEC_Route134, 2
+ .space 2
+ .4byte LandmarkList_Route134_2
+
+ .byte MAPSEC_MtChimney, 2
+ .space 2
+ .4byte LandmarkList_MtChimney_2
+
+ .byte MAPSEC_Nothing, 0
+ .space 2
+ .4byte NULL
diff --git a/data/region_map_sections.s b/data/region_map_sections.s
new file mode 100644
index 000000000..6336eac0e
--- /dev/null
+++ b/data/region_map_sections.s
@@ -0,0 +1,16 @@
+gRegionMapSections:: @ 83E6E50
+ .byte 0x58,0x1D,0x1D,0x04,0x1C,0x1C,0x1C,0x1C,0x1A,0x58,0x58,0x22,0x0B,0x23,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58
+ .byte 0x58,0x1D,0x58,0x58,0x58,0x58,0x38,0x38,0x1A,0x58,0x58,0x22,0x58,0x23,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58
+ .byte 0x1E,0x1D,0x58,0x58,0x58,0x58,0x38,0x38,0x1A,0x58,0x58,0x22,0x58,0x23,0x58,0x58,0x39,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58
+ .byte 0x1E,0x58,0x58,0x58,0x58,0x03,0x1B,0x1B,0x1A,0x58,0x58,0x22,0x58,0x23,0x24,0x24,0x24,0x24,0x0C,0x0C,0x27,0x27,0x27,0x27,0x28,0x28,0x58,0x58
+ .byte 0x1E,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x1A,0x58,0x58,0x22,0x58,0x58,0x58,0x58,0x25,0x58,0x58,0x58,0x27,0x27,0x27,0x27,0x28,0x28,0x58,0x58
+ .byte 0x0A,0x1F,0x1F,0x1F,0x1F,0x58,0x58,0x58,0x1A,0x58,0x58,0x22,0x58,0x58,0x58,0x58,0x25,0x58,0x58,0x58,0x27,0x27,0x27,0x27,0x0D,0x0D,0x58,0x58
+ .byte 0x0A,0x58,0x58,0x58,0x05,0x20,0x20,0x20,0x09,0x09,0x21,0x21,0x26,0x26,0x26,0x26,0x26,0x58,0x58,0x58,0x29,0x29,0x29,0x2A,0x2A,0x2A,0x58,0x58
+ .byte 0x13,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x19,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x29,0x0E,0x29,0x2A,0x2A,0x2A,0x58,0x58
+ .byte 0x13,0x58,0x58,0x58,0x12,0x12,0x12,0x12,0x19,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x29,0x29,0x29,0x2A,0x2A,0x2A,0x58,0x0F
+ .byte 0x13,0x07,0x11,0x11,0x01,0x58,0x58,0x58,0x19,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x2B,0x2B,0x2B,0x2B,0x0F
+ .byte 0x14,0x58,0x58,0x58,0x10,0x58,0x58,0x58,0x08,0x31,0x31,0x31,0x30,0x30,0x30,0x2F,0x2F,0x06,0x2E,0x2E,0x2E,0x2D,0x2D,0x2D,0x2C,0x2C,0x58,0x58
+ .byte 0x14,0x58,0x58,0x58,0x00,0x58,0x58,0x58,0x08,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58
+ .byte 0x14,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x18,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x3A,0x58,0x58,0x58,0x58,0x58
+ .byte 0x15,0x15,0x15,0x58,0x58,0x58,0x58,0x58,0x18,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58
+ .byte 0x58,0x58,0x02,0x16,0x16,0x16,0x17,0x17,0x18,0x58,0x58,0x58,0x49,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58,0x58
diff --git a/data/text/landmarks.s b/data/text/landmarks.s
new file mode 100644
index 000000000..72d5398bd
--- /dev/null
+++ b/data/text/landmarks.s
@@ -0,0 +1,110 @@
+gLandmarkName_FlowerShop::
+ .string "FLOWER SHOP$"
+
+gLandmarkName_PetalburgWoods::
+ .string "PETALBURG WOODS$"
+
+gLandmarkName_MrBrineysCottage::
+ .string "MR. BRINEY’S COTTAGE$"
+
+gLandmarkName_AbandonedShip::
+ .string "ABANDONED SHIP$"
+
+gLandmarkName_SeashoreHouse::
+ .string "SEASHORE HOUSE$"
+
+gLandmarkName_SlateportBeach::
+ .string "SLATEPORT BEACH$"
+
+gLandmarkName_CyclingRoad::
+ .string "CYCLING ROAD$"
+
+gLandmarkName_NewMauville::
+ .string "NEW MAUVILLE$"
+
+gLandmarkName_TrickHouse::
+ .string "TRICK HOUSE$"
+
+gLandmarkName_OldLadysRestShop::
+ .string "OLD LADY’S REST STOP$"
+
+gLandmarkName_Desert::
+ .string "DESERT$"
+
+gLandmarkName_WinstrateFamily::
+ .string "THE WINSTRATE FAMILY$"
+
+gLandmarkName_CableCar::
+ .string "CABLE CAR$"
+
+gLandmarkName_GlassWorkshop::
+ .string "GLASS WORKSHOP$"
+
+gLandmarkName_WeatherInstitute::
+ .string "WEATHER INSTITUTE$"
+
+gLandmarkName_MeteorFalls::
+ .string "METEOR FALLS$"
+
+gLandmarkName_TunnelersRestHouse::
+ .string "TUNNELER’S REST HOUSE$"
+
+gLandmarkName_RusturfTunnel::
+ .string "RUSTURF TUNNEL$"
+
+gLandmarkName_PokemonDayCare::
+ .string "POKéMON DAY CARE$"
+
+gLandmarkName_SafariZoneEntrance::
+ .string "SAFARI ZONE ENTRANCE$"
+
+gLandmarkName_MtPyre::
+ .string "MT. PYRE$"
+
+gLandmarkName_ShoalCave::
+ .string "SHOAL CAVE$"
+
+gLandmarkName_SeafloorCavern::
+ .string "SEAFLOOR CAVERN$"
+
+gLandmarkName_GraniteCave::
+ .string "GRANITE CAVE$"
+
+gLandmarkName_OceanCurrent::
+ .string "OCEAN CURRENT$"
+
+gLandmarkName_LanettesHouse::
+ .string "LANETTE’S HOUSE$"
+
+gLandmarkName_FieryPath::
+ .string "FIERY PATH$"
+
+gLandmarkName_JaggedPass::
+ .string "JAGGED PASS$"
+
+gLandmarkName_SkyPillar::
+ .string "SKY PILLAR$"
+
+gLandmarkName_BerryMastersHouse::
+ .string "BERRY MASTER’S HOUSE$"
+
+gLandmarkName_IslandCave::
+ .string "ISLAND CAVE$"
+
+gLandmarkName_DesertRuins::
+ .string "DESERT RUINS$"
+
+gLandmarkName_ScorchedSlab::
+ .string "SCORCHED SLAB$"
+
+gLandmarkName_AncientTomb::
+ .string "ANCIENT TOMB$"
+
+gLandmarkName_SealedChamber::
+ .string "SEALED CHAMBER$"
+
+gLandmarkName_FossilManiacsHouse::
+ .string "FOSSIL MANIAC’S HOUSE$"
+
+gLandmarkName_HuntersHouse::
+ .string "HUNTER’S HOUSE$"
diff --git a/graphics/interface/map.pal b/graphics/pokenav/region_map.pal
index 4fca67ade..4fca67ade 100755
--- a/graphics/interface/map.pal
+++ b/graphics/pokenav/region_map.pal
diff --git a/graphics/interface/map.png b/graphics/pokenav/region_map.png
index 08df6eb29..08df6eb29 100755
--- a/graphics/interface/map.png
+++ b/graphics/pokenav/region_map.png
Binary files differ
diff --git a/graphics/pokenav/region_map_map.bin b/graphics/pokenav/region_map_map.bin
new file mode 100644
index 000000000..889fd6d36
--- /dev/null
+++ b/graphics/pokenav/region_map_map.bin
Binary files differ
diff --git a/misc.mk b/misc.mk
index cbee3364c..0e11c7fe2 100755
--- a/misc.mk
+++ b/misc.mk
@@ -22,7 +22,7 @@ $(INTROGFXDIR)/introgfx.4bpp: $(INTROGFXDIR)/intro1_bg.4bpp $(INTROGFXDIR)/intro
@cat $(INTROGFXDIR)/intro1_bg.4bpp $(INTROGFXDIR)/intro1_leaves.4bpp >$@
-$(MENUGFXDIR)/map.8bpp: $(MENUGFXDIR)/map.png
+$(PKNAVGFXDIR)/region_map.8bpp: $(PKNAVGFXDIR)/region_map.png
$(GFX) $< $@ -num_tiles 233
$(PSSGFXDIR)/forest_frame.4bpp: $(PSSGFXDIR)/forest_frame.png