summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/battle_anims.s352
-rw-r--r--data/battle_setup.s47
-rw-r--r--data/cable_club.s11
-rw-r--r--data/contest.s104
-rw-r--r--data/coord_event_weather.s8
-rw-r--r--data/data3_a0_B.s1783
-rw-r--r--data/fanfares.s8
-rw-r--r--data/field_effect.s217
-rw-r--r--data/field_effect_misc.s55
-rw-r--r--data/field_ground_effect.s38
-rw-r--r--data/field_screen.s110
-rw-r--r--data/field_tasks.s23
-rw-r--r--data/fldeff_cut.s18
-rw-r--r--data/fldeff_emotion.s11
-rw-r--r--data/item_menu_icons.s62
-rw-r--r--data/map_name_popup.s17
-rw-r--r--data/map_obj_8097404.s45
-rw-r--r--data/option_menu.s20
-rw-r--r--data/palette.s18
-rw-r--r--data/pokedex.s152
-rw-r--r--data/pokemon_icon.s26
-rw-r--r--data/pokemon_storage_system.s152
-rw-r--r--data/reset_rtc_screen.s23
-rw-r--r--data/scrcmd.s14
-rw-r--r--data/shop.s57
-rw-r--r--data/start_menu.s29
-rw-r--r--data/text_window.s17
-rw-r--r--data/tileset.s116
-rw-r--r--data/title_screen.s46
-rw-r--r--data/trainer_card.s167
-rw-r--r--data/trainer_see.s14
-rw-r--r--data/wild_encounter.s22
-rw-r--r--ld_script.txt33
33 files changed, 1997 insertions, 1818 deletions
diff --git a/data/battle_anims.s b/data/battle_anims.s
new file mode 100644
index 000000000..6b48bcd2a
--- /dev/null
+++ b/data/battle_anims.s
@@ -0,0 +1,352 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_08524904:: @ 8524904
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_0852490C:: @ 852490C
+ .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524914:: @ 8524914
+ .byte 0x00, 0x00, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_0852491C:: @ 852491C
+ .byte 0x00, 0x00, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524924:: @ 8524924
+ .byte 0x00, 0x40, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_0852492C:: @ 852492C
+ .byte 0x00, 0x40, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524934:: @ 8524934
+ .byte 0x00, 0x40, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_0852493C:: @ 852493C
+ .byte 0x00, 0x40, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524944:: @ 8524944
+ .byte 0x00, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_0852494C:: @ 852494C
+ .byte 0x00, 0x80, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524954:: @ 8524954
+ .byte 0x00, 0x80, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_0852495C:: @ 852495C
+ .byte 0x00, 0x80, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524964:: @ 8524964
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_0852496C:: @ 852496C
+ .byte 0x00, 0x01, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524974:: @ 8524974
+ .byte 0x00, 0x01, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_0852497C:: @ 852497C
+ .byte 0x00, 0x01, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524984:: @ 8524984
+ .byte 0x00, 0x41, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_0852498C:: @ 852498C
+ .byte 0x00, 0x41, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524994:: @ 8524994
+ .byte 0x00, 0x41, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_0852499C:: @ 852499C
+ .byte 0x00, 0x41, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_085249A4:: @ 85249A4
+ .byte 0x00, 0x81, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_085249AC:: @ 85249AC
+ .byte 0x00, 0x81, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_085249B4:: @ 85249B4
+ .byte 0x00, 0x81, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_085249BC:: @ 85249BC
+ .byte 0x00, 0x81, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_085249C4:: @ 85249C4
+ .byte 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_085249CC:: @ 85249CC
+ .byte 0x00, 0x03, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_085249D4:: @ 85249D4
+ .byte 0x00, 0x03, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_085249DC:: @ 85249DC
+ .byte 0x00, 0x03, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_085249E4:: @ 85249E4
+ .byte 0x00, 0x43, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_085249EC:: @ 85249EC
+ .byte 0x00, 0x43, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_085249F4:: @ 85249F4
+ .byte 0x00, 0x43, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_085249FC:: @ 85249FC
+ .byte 0x00, 0x43, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A04:: @ 8524A04
+ .byte 0x00, 0x83, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A0C:: @ 8524A0C
+ .byte 0x00, 0x83, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A14:: @ 8524A14
+ .byte 0x00, 0x83, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A1C:: @ 8524A1C
+ .byte 0x00, 0x83, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A24:: @ 8524A24
+ .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A2C:: @ 8524A2C
+ .byte 0x00, 0x04, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A34:: @ 8524A34
+ .byte 0x00, 0x04, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A3C:: @ 8524A3C
+ .byte 0x00, 0x04, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A44:: @ 8524A44
+ .byte 0x00, 0x44, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A4C:: @ 8524A4C
+ .byte 0x00, 0x44, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A54:: @ 8524A54
+ .byte 0x00, 0x44, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A5C:: @ 8524A5C
+ .byte 0x00, 0x44, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A64:: @ 8524A64
+ .byte 0x00, 0x84, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A6C:: @ 8524A6C
+ .byte 0x00, 0x84, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A74:: @ 8524A74
+ .byte 0x00, 0x84, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A7C:: @ 8524A7C
+ .byte 0x00, 0x84, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A84:: @ 8524A84
+ .byte 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A8C:: @ 8524A8C
+ .byte 0x00, 0x05, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A94:: @ 8524A94
+ .byte 0x00, 0x05, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524A9C:: @ 8524A9C
+ .byte 0x00, 0x05, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524AA4:: @ 8524AA4
+ .byte 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524AAC:: @ 8524AAC
+ .byte 0x00, 0x45, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524AB4:: @ 8524AB4
+ .byte 0x00, 0x45, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524ABC:: @ 8524ABC
+ .byte 0x00, 0x45, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524AC4:: @ 8524AC4
+ .byte 0x00, 0x85, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524ACC:: @ 8524ACC
+ .byte 0x00, 0x85, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524AD4:: @ 8524AD4
+ .byte 0x00, 0x85, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524ADC:: @ 8524ADC
+ .byte 0x00, 0x85, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524AE4:: @ 8524AE4
+ .byte 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524AEC:: @ 8524AEC
+ .byte 0x00, 0x07, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524AF4:: @ 8524AF4
+ .byte 0x00, 0x07, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524AFC:: @ 8524AFC
+ .byte 0x00, 0x07, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524B04:: @ 8524B04
+ .byte 0x00, 0x47, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524B0C:: @ 8524B0C
+ .byte 0x00, 0x47, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524B14:: @ 8524B14
+ .byte 0x00, 0x47, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524B1C:: @ 8524B1C
+ .byte 0x00, 0x47, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524B24:: @ 8524B24
+ .byte 0x00, 0x87, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524B2C:: @ 8524B2C
+ .byte 0x00, 0x87, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524B34:: @ 8524B34
+ .byte 0x00, 0x87, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_08524B3C:: @ 8524B3C
+ .byte 0x00, 0x87, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+gUnknown_08524B44:: @ 8524B44
+ .incbin "baserom.gba", 0x524b44, 0x1d0
+
+gUnknown_08524D14:: @ 8524D14
+ .incbin "baserom.gba", 0x524d14, 0x270
+
+gUnknown_08524F84:: @ 8524F84
+ .incbin "baserom.gba", 0x524f84, 0x308
+
+gUnknown_0852528C:: @ 852528C
+ .incbin "baserom.gba", 0x52528c, 0x120
+
+gUnknown_085253AC:: @ 85253AC
+ .incbin "baserom.gba", 0x5253ac, 0x270
+
+gUnknown_0852561C:: @ 852561C
+ .incbin "baserom.gba", 0x52561c, 0x270
+
+gUnknown_0852588C:: @ 852588C
+ .incbin "baserom.gba", 0x52588c, 0x308
+
+gUnknown_08525B94:: @ 8525B94
+ .incbin "baserom.gba", 0x525b94, 0x120
+
+gUnknown_08525CB4:: @ 8525CB4
+ .incbin "baserom.gba", 0x525cb4, 0xa0
+
+gUnknown_08525D54:: @ 8525D54
+ .incbin "baserom.gba", 0x525d54, 0x144
+
+gUnknown_08525E98:: @ 8525E98
+ .incbin "baserom.gba", 0x525e98, 0xc0
+
+gUnknown_08525F58:: @ 8525F58
+ .incbin "baserom.gba", 0x525f58, 0x20
+
+gUnknown_08525F78:: @ 8525F78
+ .incbin "baserom.gba", 0x525f78, 0x10
+
+gUnknown_08525F88:: @ 8525F88
+ .incbin "baserom.gba", 0x525f88, 0x4
+
+gUnknown_08525F8C:: @ 8525F8C
+ .incbin "baserom.gba", 0x525f8c, 0x4
+
+gUnknown_08525F90:: @ 8525F90
+ .incbin "baserom.gba", 0x525f90, 0x30
+
+gUnknown_08525FC0:: @ 8525FC0
+ .incbin "baserom.gba", 0x525fc0, 0x18f80
+
+gUnknown_0853EF40:: @ 853EF40
+ .incbin "baserom.gba", 0x53ef40, 0x8
+
+gUnknown_0853EF48:: @ 853EF48
+ .incbin "baserom.gba", 0x53ef48, 0x18
+
+gUnknown_0853EF60:: @ 853EF60
+ .incbin "baserom.gba", 0x53ef60, 0xf8
diff --git a/data/battle_setup.s b/data/battle_setup.s
new file mode 100644
index 000000000..e4667dc9f
--- /dev/null
+++ b/data/battle_setup.s
@@ -0,0 +1,47 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_0854FE88:: @ 854FE88
+ .incbin "baserom.gba", 0x54fe88, 0x8
+
+gUnknown_0854FE90:: @ 854FE90
+ .incbin "baserom.gba", 0x54fe90, 0x8
+
+gUnknown_0854FE98:: @ 854FE98
+ .incbin "baserom.gba", 0x54fe98, 0xc
+
+gUnknown_0854FEA4:: @ 854FEA4
+ .incbin "baserom.gba", 0x54fea4, 0x3
+
+gUnknown_0854FEA7:: @ 854FEA7
+ .incbin "baserom.gba", 0x54fea7, 0x5
+
+gUnknown_0854FEAC:: @ 854FEAC
+ .incbin "baserom.gba", 0x54feac, 0x48
+
+gUnknown_0854FEF4:: @ 854FEF4
+ .incbin "baserom.gba", 0x54fef4, 0x48
+
+gUnknown_0854FF3C:: @ 854FF3C
+ .incbin "baserom.gba", 0x54ff3c, 0x48
+
+gUnknown_0854FF84:: @ 854FF84
+ .incbin "baserom.gba", 0x54ff84, 0x48
+
+gUnknown_0854FFCC:: @ 854FFCC
+ .incbin "baserom.gba", 0x54ffcc, 0x48
+
+gUnknown_08550014:: @ 8550014
+ .incbin "baserom.gba", 0x550014, 0x48
+
+gUnknown_0855005C:: @ 855005C
+ .incbin "baserom.gba", 0x55005c, 0x48
+
+gUnknown_085500A4:: @ 85500A4
+ .incbin "baserom.gba", 0x5500a4, 0x4e0
+
+gUnknown_08550584:: @ 8550584
+ .incbin "baserom.gba", 0x550584, 0x10
diff --git a/data/cable_club.s b/data/cable_club.s
new file mode 100644
index 000000000..4961cb1cc
--- /dev/null
+++ b/data/cable_club.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_08550594:: @ 8550594
+ .incbin "baserom.gba", 0x550594, 0x8
+
+gUnknown_0855059C:: @ 855059C
+ .incbin "baserom.gba", 0x55059c, 0x190
diff --git a/data/contest.s b/data/contest.s
new file mode 100644
index 000000000..09754327b
--- /dev/null
+++ b/data/contest.s
@@ -0,0 +1,104 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_08587A6C:: @ 8587A6C
+ .incbin "baserom.gba", 0x587a6c, 0x4
+
+gUnknown_08587A70:: @ 8587A70
+ .incbin "baserom.gba", 0x587a70, 0x4
+
+gUnknown_08587A74:: @ 8587A74
+ .incbin "baserom.gba", 0x587a74, 0x5c
+
+gUnknown_08587AD0:: @ 8587AD0
+ .incbin "baserom.gba", 0x587ad0, 0x18
+
+gUnknown_08587AE8:: @ 8587AE8
+ .incbin "baserom.gba", 0x587ae8, 0x20
+
+gUnknown_08587B08:: @ 8587B08
+ .incbin "baserom.gba", 0x587b08, 0x10
+
+gUnknown_08587B18:: @ 8587B18
+ .incbin "baserom.gba", 0x587b18, 0x68
+
+gUnknown_08587B80:: @ 8587B80
+ .incbin "baserom.gba", 0x587b80, 0x30
+
+gUnknown_08587BB0:: @ 8587BB0
+ .incbin "baserom.gba", 0x587bb0, 0x8
+
+gUnknown_08587BB8:: @ 8587BB8
+ .incbin "baserom.gba", 0x587bb8, 0x10
+
+gUnknown_08587BC8:: @ 8587BC8
+ .incbin "baserom.gba", 0x587bc8, 0x20
+
+gUnknown_08587BE8:: @ 8587BE8
+ .incbin "baserom.gba", 0x587be8, 0x18
+
+gUnknown_08587C00:: @ 8587C00
+ .incbin "baserom.gba", 0x587c00, 0x8
+
+gUnknown_08587C08:: @ 8587C08
+ .incbin "baserom.gba", 0x587c08, 0x8
+
+gUnknown_08587C10:: @ 8587C10
+ .incbin "baserom.gba", 0x587c10, 0x8
+
+gUnknown_08587C18:: @ 8587C18
+ .incbin "baserom.gba", 0x587c18, 0x18
+
+gUnknown_08587C30:: @ 8587C30
+ .incbin "baserom.gba", 0x587c30, 0x20
+
+@ 8587C50
+ .include "data/text/contest_text_pointers.inc"
+
+@ 8587D5C
+ .incbin "baserom.gba", 0x587d5c, 0x34
+
+gUnknown_08587D90:: @ 8587D90
+ .incbin "baserom.gba", 0x587d90, 0x80
+
+gUnknown_08587E10:: @ 8587E10
+ .incbin "baserom.gba", 0x587e10, 0xf8
+
+gUnknown_08587F08:: @ 8587F08
+ .incbin "baserom.gba", 0x587f08, 0x14
+
+gUnknown_08587F1C:: @ 8587F1C
+ .incbin "baserom.gba", 0x587f1c, 0x18
+
+gUnknown_08587F34:: @ 8587F34
+ .incbin "baserom.gba", 0x587f34, 0x10
+
+gUnknown_08587F44:: @ 8587F44
+ .incbin "baserom.gba", 0x587f44, 0x60
+
+gUnknown_08587FA4:: @ 8587FA4
+ .incbin "baserom.gba", 0x587fa4, 0x100
+
+gUnknown_085880A4:: @ 85880A4
+ .incbin "baserom.gba", 0x5880a4, 0x1740
+
+gUnknown_085897E4:: @ 85897E4
+ .incbin "baserom.gba", 0x5897e4, 0xc0
+
+gUnknown_085898A4:: @ 85898A4
+ .incbin "baserom.gba", 0x5898a4, 0x60
+
+gUnknown_08589904:: @ 8589904
+ .incbin "baserom.gba", 0x589904, 0x20
+
+gUnknown_08589924:: @ 8589924
+ .incbin "baserom.gba", 0x589924, 0x68
+
+gUnknown_0858998C:: @ 858998C
+ .incbin "baserom.gba", 0x58998c, 0x60
+
+gUnknown_085899EC:: @ 85899EC
+ .incbin "baserom.gba", 0x5899ec, 0x1c
diff --git a/data/coord_event_weather.s b/data/coord_event_weather.s
new file mode 100644
index 000000000..907a7c09f
--- /dev/null
+++ b/data/coord_event_weather.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_085102E0:: @ 85102E0
+ .incbin "baserom.gba", 0x5102e0, 0x68
diff --git a/data/data3_a0_B.s b/data/data3_a0_B.s
deleted file mode 100644
index 75279e607..000000000
--- a/data/data3_a0_B.s
+++ /dev/null
@@ -1,1783 +0,0 @@
-@ the third big chunk of data
-
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
-gUnknown_0850E5DC:: @ 850E5DC
- .incbin "baserom.gba", 0x50e5dc, 0x8
-
-gUnknown_0850E5E4:: @ 850E5E4
- .incbin "baserom.gba", 0x50e5e4, 0x18
-
-gUnknown_0850E5FC:: @ 850E5FC
- .incbin "baserom.gba", 0x50e5fc, 0x18
-
-gUnknown_0850E614:: @ 850E614
- .incbin "baserom.gba", 0x50e614, 0x10
-
-gUnknown_0850E624:: @ 850E624
- .incbin "baserom.gba", 0x50e624, 0x10
-
-gUnknown_0850E634:: @ 850E634
- .incbin "baserom.gba", 0x50e634, 0x10
-
-gUnknown_0850E644:: @ 850E644
- .incbin "baserom.gba", 0x50e644, 0x10
-
-gUnknown_0850E654:: @ 850E654
- .incbin "baserom.gba", 0x50e654, 0xc
-
-gUnknown_0850E660:: @ 850E660
- .incbin "baserom.gba", 0x50e660, 0x4
-
-gUnknown_0850E664:: @ 850E664
- .incbin "baserom.gba", 0x50e664, 0x10
-
-gUnknown_0850E674:: @ 850E674
- .incbin "baserom.gba", 0x50e674, 0xe0
-
-gUnknown_0850E754:: @ 850E754
- .incbin "baserom.gba", 0x50e754, 0x14
-
-gUnknown_0850E768:: @ 850E768
- .incbin "baserom.gba", 0x50e768, 0xa
-
-gUnknown_0850E772:: @ 850E772
- .incbin "baserom.gba", 0x50e772, 0x48
-
-gUnknown_0850E7BA:: @ 850E7BA
- .incbin "baserom.gba", 0x50e7ba, 0x7a
-
-gUnknown_0850E834:: @ 850E834
- .incbin "baserom.gba", 0x50e834, 0xc
-
-gUnknown_0850E840:: @ 850E840
- .incbin "baserom.gba", 0x50e840, 0x6
-
-gUnknown_0850E846:: @ 850E846
- .incbin "baserom.gba", 0x50e846, 0x4
-
-gUnknown_0850E84A:: @ 850E84A
- .incbin "baserom.gba", 0x50e84a, 0x6
-
-gUnknown_0850E850:: @ 850E850
- .incbin "baserom.gba", 0x50e850, 0x4
-gUnknown_0850E854::
- .incbin "baserom.gba", 0x50e854, 0x8
-gUnknown_0850E85C::
- .incbin "baserom.gba", 0x50e85C, 0x8
-gUnknown_0850E864::
- .incbin "baserom.gba", 0x50e864, 0xc
-gUnknown_0850E870::
- .incbin "baserom.gba", 0x50e870, 0xc
-
-gUnknown_0850E87C:: @ 850E87C
- .incbin "baserom.gba", 0x50e87c, 0x1680
-
-gUnknown_0850FEFC:: @ 850FEFC
- .incbin "baserom.gba", 0x50fefc, 0x280
-
-gUnknown_0851017C:: @ 851017C
- .incbin "baserom.gba", 0x51017c, 0xa0
-
-gUnknown_0851021C:: @ 851021C
- .incbin "baserom.gba", 0x51021c, 0xa0
-
-gNullScriptPtr:: @ 85102BC
- .incbin "baserom.gba", 0x5102bc, 0x4
-
-gUnknown_085102C0:: @ 85102C0
- .incbin "baserom.gba", 0x5102c0, 0x14
-
-gUnknown_085102D4:: @ 85102D4
- .incbin "baserom.gba", 0x5102d4, 0xc
-
-gUnknown_085102E0:: @ 85102E0
- .incbin "baserom.gba", 0x5102e0, 0x68
-
-gUnknown_08510348:: @ 8510348
- .incbin "baserom.gba", 0x510348, 0x20
-
-gUnknown_08510368:: @ 8510368
- .incbin "baserom.gba", 0x510368, 0x20
-
-gUnknown_08510388:: @ 8510388
- .incbin "baserom.gba", 0x510388, 0x20
-
-gUnknown_085103A8:: @ 85103A8
- .incbin "baserom.gba", 0x5103a8, 0x20
-
-gUnknown_085103C8:: @ 85103C8
- .incbin "baserom.gba", 0x5103c8, 0x34
-
-gUnknown_085103FC:: @ 85103FC
- .incbin "baserom.gba", 0x5103fc, 0x8
-
-gUnknown_08510404:: @ 8510404
- .incbin "baserom.gba", 0x510404, 0x4
-
-gUnknown_08510408:: @ 8510408
- .incbin "baserom.gba", 0x510408, 0x14
-
-gUnknown_0851041C:: @ 851041C
- .incbin "baserom.gba", 0x51041c, 0x4
-
-gUnknown_08510420:: @ 8510420
- .incbin "baserom.gba", 0x510420, 0xa4
-
-gUnknown_085104C4:: @ 85104C4
- .incbin "baserom.gba", 0x5104c4, 0x2c
-
-gUnknown_085104F0:: @ 85104F0
- .incbin "baserom.gba", 0x5104f0, 0x18
-
-gSafariBallsWindowTemplate:: @ 8510508
- .incbin "baserom.gba", 0x510508, 0x8
-
-gUnknown_08510510:: @ 8510510
- .incbin "baserom.gba", 0x510510, 0x20
-
-gPyramidFloorWindowTemplate_2:: @ 8510530
- .incbin "baserom.gba", 0x510530, 0x8
-
-gPyramidFloorWindowTemplate_1:: @ 8510538
- .incbin "baserom.gba", 0x510538, 0x8
-
-sStartMenuItems:: @ 8510540
- .incbin "baserom.gba", 0x510540, 0x68
-
-gUnknown_085105A8:: @ 85105A8
- .incbin "baserom.gba", 0x5105a8, 0x4
-
-gUnknown_085105AC:: @ 85105AC
- .incbin "baserom.gba", 0x5105ac, 0x10
-
-gUnknown_085105BC:: @ 85105BC
- .incbin "baserom.gba", 0x5105bc, 0x1a8
-
-gUnknown_08510764:: @ 8510764
- .incbin "baserom.gba", 0x510764, 0xb60
-
-gUnknown_085112C4:: @ 85112C4
- .incbin "baserom.gba", 0x5112c4, 0x908
-
-gUnknown_08511BCC:: @ 8511BCC
- .incbin "baserom.gba", 0x511bcc, 0x9a8
-
-gUnknown_08512574:: @ 8512574
- .incbin "baserom.gba", 0x512574, 0x8e0
-
-gUnknown_08512E54:: @ 8512E54
- .incbin "baserom.gba", 0x512e54, 0x320
-
-gUnknown_08513174:: @ 8513174
- .incbin "baserom.gba", 0x513174, 0x510
-
-gUnknown_08513684:: @ 8513684
- .incbin "baserom.gba", 0x513684, 0x210
-
-gUnknown_08513894:: @ 8513894
- .incbin "baserom.gba", 0x513894, 0xb50
-
-gUnknown_085143E4:: @ 85143E4
- .incbin "baserom.gba", 0x5143e4, 0x210
-
-gUnknown_085145F4:: @ 85145F4
- .incbin "baserom.gba", 0x5145f4, 0x810
-
-gUnknown_08514E04:: @ 8514E04
- .incbin "baserom.gba", 0x514e04, 0x540
-
-gUnknown_08515344:: @ 8515344
- .incbin "baserom.gba", 0x515344, 0x20
-
-gUnknown_08515364:: @ 8515364
- .incbin "baserom.gba", 0x515364, 0x20
-
-gUnknown_08515384:: @ 8515384
- .incbin "baserom.gba", 0x515384, 0x30
-
-gUnknown_085153B4:: @ 85153B4
- .incbin "baserom.gba", 0x5153b4, 0x30
-
-gUnknown_085153E4:: @ 85153E4
- .incbin "baserom.gba", 0x5153e4, 0x10
-
-gUnknown_085153F4:: @ 85153F4
- .incbin "baserom.gba", 0x5153f4, 0x410
-
-gUnknown_08515804:: @ 8515804
- .incbin "baserom.gba", 0x515804, 0x20
-
-gUnknown_08515824:: @ 8515824
- .incbin "baserom.gba", 0x515824, 0x140
-
-gUnknown_08515964:: @ 8515964
- .incbin "baserom.gba", 0x515964, 0x428
-
-gUnknown_08515D8C:: @ 8515D8C
- .incbin "baserom.gba", 0x515d8c, 0x430
-
-gUnknown_085161BC:: @ 85161BC
- .incbin "baserom.gba", 0x5161bc, 0x20
-
-gUnknown_085161DC:: @ 85161DC
- .incbin "baserom.gba", 0x5161dc, 0x320
-
-gUnknown_085164FC:: @ 85164FC
- .incbin "baserom.gba", 0x5164fc, 0x310
-
-gUnknown_0851680C:: @ 851680C
- .incbin "baserom.gba", 0x51680c, 0x310
-
-gUnknown_08516B1C:: @ 8516B1C
- .incbin "baserom.gba", 0x516b1c, 0x210
-
-gUnknown_08516D2C:: @ 8516D2C
- .incbin "baserom.gba", 0x516d2c, 0x110
-
-gUnknown_08516E3C:: @ 8516E3C
- .incbin "baserom.gba", 0x516e3c, 0xc08
-
-gUnknown_08517A44:: @ 8517A44
- .incbin "baserom.gba", 0x517a44, 0xc
-
-gUnknown_08517A50:: @ 8517A50
- .incbin "baserom.gba", 0x517a50, 0x1ac
-
-gUnknown_08517BFC:: @ 8517BFC
- .incbin "baserom.gba", 0x517bfc, 0x10
-
-gUnknown_08517C0C:: @ 8517C0C
- .incbin "baserom.gba", 0x517c0c, 0x428
-
-gUnknown_08518034:: @ 8518034
- .incbin "baserom.gba", 0x518034, 0x268
-
-gUnknown_0851829C:: @ 851829C
- .incbin "baserom.gba", 0x51829c, 0x8028
-
-gUnknown_085202C4:: @ 85202C4
- .incbin "baserom.gba", 0x5202c4, 0x45a0
-
-gUnknown_08524864:: @ 8524864
- .incbin "baserom.gba", 0x524864, 0xc
-
-gUnknown_08524870:: @ 8524870
- .incbin "baserom.gba", 0x524870, 0xc
-
-gUnknown_0852487C:: @ 852487C
- .incbin "baserom.gba", 0x52487c, 0x10
-
-gDummyPaletteStructTemplate:: @ 852488C
- .2byte 0xFFFF
- .space 9
- .byte 0x20
- .space 4
-
- .align 2
-gUnknown_0852489C:: @ 852489C
- .incbin "baserom.gba", 0x52489c, 0x20
-
-sFanfares:: @ 85248BC
- .incbin "baserom.gba", 0x5248bc, 0x48
-
-gUnknown_08524904:: @ 8524904
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_0852490C:: @ 852490C
- .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524914:: @ 8524914
- .byte 0x00, 0x00, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_0852491C:: @ 852491C
- .byte 0x00, 0x00, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524924:: @ 8524924
- .byte 0x00, 0x40, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_0852492C:: @ 852492C
- .byte 0x00, 0x40, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524934:: @ 8524934
- .byte 0x00, 0x40, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_0852493C:: @ 852493C
- .byte 0x00, 0x40, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524944:: @ 8524944
- .byte 0x00, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_0852494C:: @ 852494C
- .byte 0x00, 0x80, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524954:: @ 8524954
- .byte 0x00, 0x80, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_0852495C:: @ 852495C
- .byte 0x00, 0x80, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524964:: @ 8524964
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_0852496C:: @ 852496C
- .byte 0x00, 0x01, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524974:: @ 8524974
- .byte 0x00, 0x01, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_0852497C:: @ 852497C
- .byte 0x00, 0x01, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524984:: @ 8524984
- .byte 0x00, 0x41, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_0852498C:: @ 852498C
- .byte 0x00, 0x41, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524994:: @ 8524994
- .byte 0x00, 0x41, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_0852499C:: @ 852499C
- .byte 0x00, 0x41, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_085249A4:: @ 85249A4
- .byte 0x00, 0x81, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_085249AC:: @ 85249AC
- .byte 0x00, 0x81, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_085249B4:: @ 85249B4
- .byte 0x00, 0x81, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_085249BC:: @ 85249BC
- .byte 0x00, 0x81, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_085249C4:: @ 85249C4
- .byte 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_085249CC:: @ 85249CC
- .byte 0x00, 0x03, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_085249D4:: @ 85249D4
- .byte 0x00, 0x03, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_085249DC:: @ 85249DC
- .byte 0x00, 0x03, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_085249E4:: @ 85249E4
- .byte 0x00, 0x43, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_085249EC:: @ 85249EC
- .byte 0x00, 0x43, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_085249F4:: @ 85249F4
- .byte 0x00, 0x43, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_085249FC:: @ 85249FC
- .byte 0x00, 0x43, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A04:: @ 8524A04
- .byte 0x00, 0x83, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A0C:: @ 8524A0C
- .byte 0x00, 0x83, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A14:: @ 8524A14
- .byte 0x00, 0x83, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A1C:: @ 8524A1C
- .byte 0x00, 0x83, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A24:: @ 8524A24
- .byte 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A2C:: @ 8524A2C
- .byte 0x00, 0x04, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A34:: @ 8524A34
- .byte 0x00, 0x04, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A3C:: @ 8524A3C
- .byte 0x00, 0x04, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A44:: @ 8524A44
- .byte 0x00, 0x44, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A4C:: @ 8524A4C
- .byte 0x00, 0x44, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A54:: @ 8524A54
- .byte 0x00, 0x44, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A5C:: @ 8524A5C
- .byte 0x00, 0x44, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A64:: @ 8524A64
- .byte 0x00, 0x84, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A6C:: @ 8524A6C
- .byte 0x00, 0x84, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A74:: @ 8524A74
- .byte 0x00, 0x84, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A7C:: @ 8524A7C
- .byte 0x00, 0x84, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A84:: @ 8524A84
- .byte 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A8C:: @ 8524A8C
- .byte 0x00, 0x05, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A94:: @ 8524A94
- .byte 0x00, 0x05, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524A9C:: @ 8524A9C
- .byte 0x00, 0x05, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524AA4:: @ 8524AA4
- .byte 0x00, 0x45, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524AAC:: @ 8524AAC
- .byte 0x00, 0x45, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524AB4:: @ 8524AB4
- .byte 0x00, 0x45, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524ABC:: @ 8524ABC
- .byte 0x00, 0x45, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524AC4:: @ 8524AC4
- .byte 0x00, 0x85, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524ACC:: @ 8524ACC
- .byte 0x00, 0x85, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524AD4:: @ 8524AD4
- .byte 0x00, 0x85, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524ADC:: @ 8524ADC
- .byte 0x00, 0x85, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524AE4:: @ 8524AE4
- .byte 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524AEC:: @ 8524AEC
- .byte 0x00, 0x07, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524AF4:: @ 8524AF4
- .byte 0x00, 0x07, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524AFC:: @ 8524AFC
- .byte 0x00, 0x07, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524B04:: @ 8524B04
- .byte 0x00, 0x47, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524B0C:: @ 8524B0C
- .byte 0x00, 0x47, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524B14:: @ 8524B14
- .byte 0x00, 0x47, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524B1C:: @ 8524B1C
- .byte 0x00, 0x47, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524B24:: @ 8524B24
- .byte 0x00, 0x87, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524B2C:: @ 8524B2C
- .byte 0x00, 0x87, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524B34:: @ 8524B34
- .byte 0x00, 0x87, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_08524B3C:: @ 8524B3C
- .byte 0x00, 0x87, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
-gUnknown_08524B44:: @ 8524B44
- .incbin "baserom.gba", 0x524b44, 0x1d0
-
-gUnknown_08524D14:: @ 8524D14
- .incbin "baserom.gba", 0x524d14, 0x270
-
-gUnknown_08524F84:: @ 8524F84
- .incbin "baserom.gba", 0x524f84, 0x308
-
-gUnknown_0852528C:: @ 852528C
- .incbin "baserom.gba", 0x52528c, 0x120
-
-gUnknown_085253AC:: @ 85253AC
- .incbin "baserom.gba", 0x5253ac, 0x270
-
-gUnknown_0852561C:: @ 852561C
- .incbin "baserom.gba", 0x52561c, 0x270
-
-gUnknown_0852588C:: @ 852588C
- .incbin "baserom.gba", 0x52588c, 0x308
-
-gUnknown_08525B94:: @ 8525B94
- .incbin "baserom.gba", 0x525b94, 0x120
-
-gUnknown_08525CB4:: @ 8525CB4
- .incbin "baserom.gba", 0x525cb4, 0xa0
-
-gUnknown_08525D54:: @ 8525D54
- .incbin "baserom.gba", 0x525d54, 0x144
-
-gUnknown_08525E98:: @ 8525E98
- .incbin "baserom.gba", 0x525e98, 0xc0
-
-gUnknown_08525F58:: @ 8525F58
- .incbin "baserom.gba", 0x525f58, 0x20
-
-gUnknown_08525F78:: @ 8525F78
- .incbin "baserom.gba", 0x525f78, 0x10
-
-gUnknown_08525F88:: @ 8525F88
- .incbin "baserom.gba", 0x525f88, 0x4
-
-gUnknown_08525F8C:: @ 8525F8C
- .incbin "baserom.gba", 0x525f8c, 0x4
-
-gUnknown_08525F90:: @ 8525F90
- .incbin "baserom.gba", 0x525f90, 0x30
-
-gUnknown_08525FC0:: @ 8525FC0
- .incbin "baserom.gba", 0x525fc0, 0x18f80
-
-gUnknown_0853EF40:: @ 853EF40
- .incbin "baserom.gba", 0x53ef40, 0x8
-
-gUnknown_0853EF48:: @ 853EF48
- .incbin "baserom.gba", 0x53ef48, 0x18
-
-gUnknown_0853EF60:: @ 853EF60
- .incbin "baserom.gba", 0x53ef60, 0xf8
-
-gTitleScreenRayquazaTiles:: @ 853F058
- .incbin "graphics/title_screen/rayquaza.4bpp.lz"
-
- .align 2
-gUnknown_0853F83C:: @ 853F83C
- .incbin "baserom.gba", 0x53f83c, 0x450
-
-gTitleScreenCloudsTiles:: @ 853FC8C
- .incbin "graphics/title_screen/clouds.4bpp.lz"
-
- .align 2
-gUnknown_0853FF70:: @ 853FF70
- .incbin "baserom.gba", 0x53ff70, 0xa8
-
-gUnknown_08540018:: @ 8540018
- .incbin "baserom.gba", 0x540018, 0x18
-
-gUnknown_08540030:: @ 8540030
- .incbin "baserom.gba", 0x540030, 0x18
-
-gUnknown_08540048:: @ 8540048
- .incbin "baserom.gba", 0x540048, 0x90
-
-gUnknown_085400D8:: @ 85400D8
- .incbin "baserom.gba", 0x5400d8, 0x18
-
-gUnknown_085400F0:: @ 85400F0
- .incbin "baserom.gba", 0x5400f0, 0x10
-
-gUnknown_08540100:: @ 8540100
- .incbin "baserom.gba", 0x540100, 0x24
-
-gUnknown_08540124:: @ 8540124
- .incbin "baserom.gba", 0x540124, 0x18
-
-gUnknown_0854013C:: @ 854013C
- .incbin "baserom.gba", 0x54013c, 0x10
-
-gUnknown_0854014C:: @ 854014C
- .incbin "baserom.gba", 0x54014c, 0xc000
-
-gUnknown_0854C14C:: @ 854C14C
- .incbin "baserom.gba", 0x54c14c, 0x4
-
-gUnknown_0854C150:: @ 854C150
- .incbin "baserom.gba", 0x54c150, 0xf0
-
-gUnknown_0854C240:: @ 854C240
- .incbin "baserom.gba", 0x54c240, 0x10
-
-gUnknown_0854C250:: @ 854C250
- .incbin "baserom.gba", 0x54c250, 0x20
-
-gUnknown_0854C270:: @ 854C270
- .incbin "baserom.gba", 0x54c270, 0x20
-
-gUnknown_0854C290:: @ 854C290
- .incbin "baserom.gba", 0x54c290, 0x20
-
-gUnknown_0854C2B0:: @ 854C2B0
- .incbin "baserom.gba", 0x54c2b0, 0x820
-
-gUnknown_0854CAD0:: @ 854CAD0
- .incbin "baserom.gba", 0x54cad0, 0x3080
-
-gUnknown_0854FB50:: @ 854FB50
- .incbin "baserom.gba", 0x54fb50, 0xc
-
-gUnknown_0854FB5C:: @ 854FB5C
- .incbin "baserom.gba", 0x54fb5c, 0x1c
-
-gUnknown_0854FB78:: @ 854FB78
- .incbin "baserom.gba", 0x54fb78, 0x18
-
-gUnknown_0854FB90:: @ 854FB90
- .incbin "baserom.gba", 0x54fb90, 0x9c
-
-gUnknown_0854FC2C:: @ 854FC2C
- .incbin "baserom.gba", 0x54fc2c, 0x18
-
-gUnknown_0854FC44:: @ 854FC44
- .incbin "baserom.gba", 0x54fc44, 0x8
-
-gUnknown_0854FC4C:: @ 854FC4C
- .incbin "baserom.gba", 0x54fc4c, 0x8
-
-gUnknown_0854FC54:: @ 854FC54
- .incbin "baserom.gba", 0x54fc54, 0x38
-
-gUnknown_0854FC8C:: @ 854FC8C
- .incbin "baserom.gba", 0x54fc8c, 0x8c
-
-gUnknown_0854FD18:: @ 854FD18
- .incbin "baserom.gba", 0x54fd18, 0x18
-
-gUnknown_0854FD30:: @ 854FD30
- .incbin "baserom.gba", 0x54fd30, 0x8
-
-gUnknown_0854FD38:: @ 854FD38
- .incbin "baserom.gba", 0x54fd38, 0x20
-
-gUnknown_0854FD58:: @ 854FD58
- .incbin "baserom.gba", 0x54fd58, 0x18
-
-gUnknown_0854FD70:: @ 854FD70
- .incbin "baserom.gba", 0x54fd70, 0x1c
-
-gUnknown_0854FD8C:: @ 854FD8C
- .incbin "baserom.gba", 0x54fd8c, 0x38
-
-gUnknown_0854FDC4:: @ 854FDC4
- .incbin "baserom.gba", 0x54fdc4, 0x18
-
-gUnknown_0854FDDC:: @ 854FDDC
- .incbin "baserom.gba", 0x54fddc, 0x8
-
-gUnknown_0854FDE4:: @ 854FDE4
- .incbin "baserom.gba", 0x54fde4, 0xc
-
-gUnknown_0854FDF0:: @ 854FDF0
- .incbin "baserom.gba", 0x54fdf0, 0x8
-
-gUnknown_0854FDF8:: @ 854FDF8
- .incbin "baserom.gba", 0x54fdf8, 0x8
-
-gUnknown_0854FE00:: @ 854FE00
- .incbin "baserom.gba", 0x54fe00, 0x44
-
-gUnknown_0854FE44:: @ 854FE44
- .incbin "baserom.gba", 0x54fe44, 0x18
-
-gUnknown_0854FE5C:: @ 854FE5C
- .incbin "baserom.gba", 0x54fe5c, 0x4
-
-gUnknown_0854FE60:: @ 854FE60
- .incbin "baserom.gba", 0x54fe60, 0x4
-
-gUnknown_0854FE64:: @ 854FE64
- .incbin "baserom.gba", 0x54fe64, 0x14
-
-gUnknown_0854FE78:: @ 854FE78
- .incbin "baserom.gba", 0x54fe78, 0x4
-
-gUnknown_0854FE7C:: @ 854FE7C
- .incbin "baserom.gba", 0x54fe7c, 0xc
-
-gUnknown_0854FE88:: @ 854FE88
- .incbin "baserom.gba", 0x54fe88, 0x8
-
-gUnknown_0854FE90:: @ 854FE90
- .incbin "baserom.gba", 0x54fe90, 0x8
-
-gUnknown_0854FE98:: @ 854FE98
- .incbin "baserom.gba", 0x54fe98, 0xc
-
-gUnknown_0854FEA4:: @ 854FEA4
- .incbin "baserom.gba", 0x54fea4, 0x3
-
-gUnknown_0854FEA7:: @ 854FEA7
- .incbin "baserom.gba", 0x54fea7, 0x5
-
-gUnknown_0854FEAC:: @ 854FEAC
- .incbin "baserom.gba", 0x54feac, 0x48
-
-gUnknown_0854FEF4:: @ 854FEF4
- .incbin "baserom.gba", 0x54fef4, 0x48
-
-gUnknown_0854FF3C:: @ 854FF3C
- .incbin "baserom.gba", 0x54ff3c, 0x48
-
-gUnknown_0854FF84:: @ 854FF84
- .incbin "baserom.gba", 0x54ff84, 0x48
-
-gUnknown_0854FFCC:: @ 854FFCC
- .incbin "baserom.gba", 0x54ffcc, 0x48
-
-gUnknown_08550014:: @ 8550014
- .incbin "baserom.gba", 0x550014, 0x48
-
-gUnknown_0855005C:: @ 855005C
- .incbin "baserom.gba", 0x55005c, 0x48
-
-gUnknown_085500A4:: @ 85500A4
- .incbin "baserom.gba", 0x5500a4, 0x4e0
-
-gUnknown_08550584:: @ 8550584
- .incbin "baserom.gba", 0x550584, 0x10
-
-gUnknown_08550594:: @ 8550594
- .incbin "baserom.gba", 0x550594, 0x8
-
-gUnknown_0855059C:: @ 855059C
- .incbin "baserom.gba", 0x55059c, 0x190
-
-gUnknown_0855072C:: @ 855072C
- .incbin "baserom.gba", 0x55072c, 0x10
-
-gUnknown_0855073C:: @ 855073C
- .incbin "baserom.gba", 0x55073c, 0x30
-
-gUnknown_0855076C:: @ 855076C
- .incbin "baserom.gba", 0x55076c, 0x48
-
-gUnknown_085507B4:: @ 85507B4
- .incbin "baserom.gba", 0x5507b4, 0x18
-
-gUnknown_085507CC:: @ 85507CC
- .incbin "baserom.gba", 0x5507cc, 0x18
-
-@ 85507E4
- .include "data/wild_mons.inc"
-
- .incbin "baserom.gba", 0x55370c, 0x188
-
-gUnknown_08553894:: @ 8553894
- .incbin "baserom.gba", 0x553894, 0x180
-
-gUnknown_08553A14:: @ 8553A14
- .incbin "baserom.gba", 0x553a14, 0x64
-
-gUnknown_08553A78:: @ 8553A78
- .incbin "baserom.gba", 0x553a78, 0x4
-
-gUnknown_08553A7C:: @ 8553A7C
- .incbin "baserom.gba", 0x553a7c, 0x14
-
- .align 2
-gNewGameBirchPic:: @ 8553A90
- .incbin "graphics/birch_speech/birch.4bpp"
-
- .incbin "baserom.gba", 0x554290, 0x66c0
-
- .align 2
-gNewGameBirchPalette:: @ 855A950
- .incbin "graphics/birch_speech/birch.gbapal"
-
- .align 2
- .incbin "baserom.gba", 0x55a970, 0x20
-
- .align 2
-gFieldEffectObjectPalette4:: @ 855A990
- .incbin "graphics/map_objects/palettes/field_effect_object_palette_04.gbapal"
-
- .incbin "baserom.gba", 0x55a9b0, 0x480
-
- .align 2
-gFieldEffectObjectPalette5:: @ 855AE30
- .incbin "graphics/map_objects/palettes/field_effect_object_palette_05.gbapal"
-
-gUnknown_0855AE50:: @ 855AE50
- .incbin "baserom.gba", 0x55ae50, 0x200
-
-gUnknown_0855B050:: @ 855B050
- .incbin "baserom.gba", 0x55b050, 0x20
-
-gUnknown_0855B070:: @ 855B070
- .incbin "baserom.gba", 0x55b070, 0x280
-
-gUnknown_0855B2F0:: @ 855B2F0
- .incbin "baserom.gba", 0x55b2f0, 0x80
-
-gUnknown_0855B370:: @ 855B370
- .incbin "baserom.gba", 0x55b370, 0x20
-
-gUnknown_0855B390:: @ 855B390
- .incbin "baserom.gba", 0x55b390, 0x280
-
-gUnknown_0855B610:: @ 855B610
- .incbin "baserom.gba", 0x55b610, 0x20
-
-gUnknown_0855B630:: @ 855B630
- .incbin "baserom.gba", 0x55b630, 0xbc0
-
-gUnknown_0855C1F0:: @ 855C1F0
- .incbin "baserom.gba", 0x55c1f0, 0x20
-
- .align 2
-@ TODO: something else uses these too
-gNewGameBirchOamAttributes:: @ 855C210
- .4byte OAM_SIZE_64x64
- .2byte 0
-
- .align 2
- .incbin "baserom.gba", 0x55c218, 0x10
-
- .align 2
-gNewGameBirchPicTable:: @ 855C228
- obj_tiles gNewGameBirchPic, 0x800
-
- .align 2
-gNewGameBirchObjectPaletteInfo:: @ 855C230
- obj_pal gNewGameBirchPalette, 0x1006
-
- .align 2
-gNewGameBirchImageAnim:: @ 855C238
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gNewGameBirchImageAnimTable:: @ 855C240
- .4byte gNewGameBirchImageAnim
-
- .align 2
-gNewGameBirchObjectTemplate:: @ 855C244
- .2byte 0xFFFF @ tiles tag
- .2byte 0x1006 @ palette tag
- .4byte gNewGameBirchOamAttributes
- .4byte gNewGameBirchImageAnimTable
- .4byte gNewGameBirchPicTable
- .4byte gDummySpriteAffineAnimTable
- .4byte SpriteCallbackDummy
-
- .align 2
-gFieldEffectObjectPaletteInfo4:: @ 855C25C
- obj_pal gFieldEffectObjectPalette4, 0x1007
-
- .align 2
-gFieldEffectObjectPaletteInfo5:: @ 855C264
- obj_pal gFieldEffectObjectPalette5, 0x1010
-
- .incbin "baserom.gba", 0x55c26c, 0x40
-
-gUnknown_0855C2AC:: @ 855C2AC
- .incbin "baserom.gba", 0x55c2ac, 0x18
-
-gUnknown_0855C2C4:: @ 855C2C4
- .incbin "baserom.gba", 0x55c2c4, 0x40
-
-gUnknown_0855C304:: @ 855C304
- .incbin "baserom.gba", 0x55c304, 0x18
-
-gUnknown_0855C31C:: @ 855C31C
- .incbin "baserom.gba", 0x55c31c, 0x18
-
-gUnknown_0855C334:: @ 855C334
- .incbin "baserom.gba", 0x55c334, 0x18
-
-gUnknown_0855C34C:: @ 855C34C
- .incbin "baserom.gba", 0x55c34c, 0x18
-
-gUnknown_0855C364:: @ 855C364
- .incbin "baserom.gba", 0x55c364, 0x10
-
-gUnknown_0855C374:: @ 855C374
- .incbin "baserom.gba", 0x55c374, 0x10
-
-gUnknown_0855C384:: @ 855C384
- .incbin "baserom.gba", 0x55c384, 0x20
-
-gUnknown_0855C3A4:: @ 855C3A4
- .incbin "baserom.gba", 0x55c3a4, 0x18
-
-gUnknown_0855C3BC:: @ 855C3BC
- .incbin "baserom.gba", 0x55c3bc, 0x4
-
-gUnknown_0855C3C0:: @ 855C3C0
- .incbin "baserom.gba", 0x55c3c0, 0x4
-
-gUnknown_0855C3C4:: @ 855C3C4
- .incbin "baserom.gba", 0x55c3c4, 0x4
-
-gUnknown_0855C3C8:: @ 855C3C8
- .incbin "baserom.gba", 0x55c3c8, 0x1c
-
-gUnknown_0855C3E4:: @ 855C3E4
- .incbin "baserom.gba", 0x55c3e4, 0x18
-
-gUnknown_0855C3FC:: @ 855C3FC
- .incbin "baserom.gba", 0x55c3fc, 0x1c
-
-gUnknown_0855C418:: @ 855C418
- .incbin "baserom.gba", 0x55c418, 0x14
-
-gUnknown_0855C42C:: @ 855C42C
- .incbin "baserom.gba", 0x55c42c, 0xc
-
-gUnknown_0855C438:: @ 855C438
- .incbin "baserom.gba", 0x55c438, 0x18
-
-gUnknown_0855C450:: @ 855C450
- .incbin "baserom.gba", 0x55c450, 0x10
-
-gUnknown_0855C460:: @ 855C460
- .incbin "baserom.gba", 0x55c460, 0x14
-
-gUnknown_0855C474:: @ 855C474
- .incbin "baserom.gba", 0x55c474, 0x8
-
-gUnknown_0855C47C:: @ 855C47C
- .incbin "baserom.gba", 0x55c47c, 0x8
-
-gUnknown_0855C484:: @ 855C484
- .incbin "baserom.gba", 0x55c484, 0x8
-
-gUnknown_0855C48C:: @ 855C48C
- .incbin "baserom.gba", 0x55c48c, 0x10
-
-gUnknown_0855C49C:: @ 855C49C
- .incbin "baserom.gba", 0x55c49c, 0xc
-
-gUnknown_0855C4A8:: @ 855C4A8
- .incbin "baserom.gba", 0x55c4a8, 0x1c
-
-gUnknown_0855C4C4:: @ 855C4C4
- .incbin "baserom.gba", 0x55c4c4, 0x1c
-
-gUnknown_0855C4E0:: @ 855C4E0
- .incbin "baserom.gba", 0x55c4e0, 0x14
-
-gUnknown_0855C4F4:: @ 855C4F4
- .incbin "baserom.gba", 0x55c4f4, 0x54
-
-gUnknown_0855C548:: @ 855C548
- .incbin "baserom.gba", 0x55c548, 0x8
-
-gUnknown_0855C550:: @ 855C550
- .incbin "baserom.gba", 0x55c550, 0x1c
-
-gUnknown_0855C56C:: @ 855C56C
- .incbin "baserom.gba", 0x55c56c, 0x24
-
-gUnknown_0855C590:: @ 855C590
- .incbin "baserom.gba", 0x55c590, 0x5c
-
-gUnknown_0855C5EC:: @ 855C5EC
- .incbin "baserom.gba", 0x55c5ec, 0x18
-
-gUnknown_0855C604:: @ 855C604
- .incbin "baserom.gba", 0x55c604, 0x60
-
-gUnknown_0855C664:: @ 855C664
- .incbin "baserom.gba", 0x55c664, 0x1c
-
-gUnknown_0855C680:: @ 855C680
- .incbin "baserom.gba", 0x55c680, 0x18
-
-gUnknown_0855C698:: @ 855C698
- .incbin "baserom.gba", 0x55c698, 0x8
-
-gUnknown_0855C6A0:: @ 855C6A0
- .incbin "baserom.gba", 0x55c6a0, 0x4
-
-gUnknown_0855C6A4:: @ 855C6A4
- .incbin "baserom.gba", 0x55c6a4, 0x336
-
-gUnknown_0855C9DA:: @ 855C9DA
- .incbin "baserom.gba", 0x55c9da, 0x304
-
-gUnknown_0855CCDE:: @ 855CCDE
- .incbin "baserom.gba", 0x55ccde, 0x4b6
-
-gUnknown_0855D194:: @ 855D194
- .incbin "baserom.gba", 0x55d194, 0x18
-
-gUnknown_0855D1AC:: @ 855D1AC
- .incbin "baserom.gba", 0x55d1ac, 0x18
-
-gUnknown_0855D1C4:: @ 855D1C4
- .incbin "baserom.gba", 0x55d1c4, 0x18
-
-gUnknown_0855D1DC:: @ 855D1DC
- .incbin "baserom.gba", 0x55d1dc, 0x18
-
-gUnknown_0855D1F4:: @ 855D1F4
- .incbin "baserom.gba", 0x55d1f4, 0x18
-
-gUnknown_0855D20C:: @ 855D20C
- .incbin "baserom.gba", 0x55d20c, 0x18
-
-gUnknown_0855D224:: @ 855D224
- .incbin "baserom.gba", 0x55d224, 0x18
-
-gUnknown_0855D23C:: @ 855D23C
- .incbin "baserom.gba", 0x55d23c, 0x18
-
-gUnknown_0855D254:: @ 855D254
- .incbin "baserom.gba", 0x55d254, 0x18
-
-gUnknown_0855D26C:: @ 855D26C
- .incbin "baserom.gba", 0x55d26c, 0x10
-
-gUnknown_0855D27C:: @ 855D27C
- .incbin "baserom.gba", 0x55d27c, 0x10
-
-gUnknown_0855D28C:: @ 855D28C
- .incbin "baserom.gba", 0x55d28c, 0x5
-
-gUnknown_0855D291:: @ 855D291
- .incbin "baserom.gba", 0x55d291, 0x7
-
-gUnknown_0855D298:: @ 855D298
- .incbin "baserom.gba", 0x55d298, 0x10
-
-gUnknown_0855D2A8:: @ 855D2A8
- .incbin "baserom.gba", 0x55d2a8, 0x10
-
-gUnknown_0855D2B8:: @ 855D2B8
- .incbin "baserom.gba", 0x55d2b8, 0x6
-
-gUnknown_0855D2BE:: @ 855D2BE
- .incbin "baserom.gba", 0x55d2be, 0x40
-
-gUnknown_0855D2FE:: @ 855D2FE
- .incbin "baserom.gba", 0x55d2fe, 0xe
-
-gUnknown_0855D30C:: @ 855D30C
- .string "$"
-
-@ 855D30D
- .include "data/text/pokedex_text.inc"
-
-@ 856B5B0
- .include "data/pokedex_entries.inc"
-
-gUnknown_0856E610:: @ 856E610
- .incbin "baserom.gba", 0x56e610, 0x20
-
-gUnknown_0856E630:: @ 856E630
- .incbin "baserom.gba", 0x56e630, 0x10
-
-gUnknown_0856E640:: @ 856E640
- .incbin "baserom.gba", 0x56e640, 0x28
-
-gUnknown_0856E668:: @ 856E668
- .incbin "baserom.gba", 0x56e668, 0x8
-
-gUnknown_0856E670:: @ 856E670
- .incbin "baserom.gba", 0x56e670, 0x18
-
-gUnknown_0856E688:: @ 856E688
- .incbin "baserom.gba", 0x56e688, 0xc
-
-@ 856E694
- .include "data/graphics/pokemon/mon_footprint_table.inc"
-
-gUnknown_0856ED08:: @ 856ED08
- .incbin "baserom.gba", 0x56ed08, 0x28
-
-gUnknown_0856ED30:: @ 856ED30
- .incbin "baserom.gba", 0x56ed30, 0x18
-
-gUnknown_0856ED48:: @ 856ED48
- .incbin "baserom.gba", 0x56ed48, 0x54
-
-gUnknown_0856ED9C:: @ 856ED9C
- .incbin "baserom.gba", 0x56ed9c, 0x1c
-
-gUnknown_0856EDB8:: @ 856EDB8
- .incbin "baserom.gba", 0x56edb8, 0x1c
-
-gUnknown_0856EDD4:: @ 856EDD4
- .incbin "baserom.gba", 0x56edd4, 0x1c
-
-gUnknown_0856EDF0:: @ 856EDF0
- .incbin "baserom.gba", 0x56edf0, 0x1c
-
-gUnknown_0856EE0C:: @ 856EE0C
- .incbin "baserom.gba", 0x56ee0c, 0x18
-
-gUnknown_0856EE24:: @ 856EE24
- .incbin "baserom.gba", 0x56ee24, 0x38
-
-gUnknown_0856EE5C:: @ 856EE5C
- .incbin "baserom.gba", 0x56ee5c, 0x58
-
-gUnknown_0856EEB4:: @ 856EEB4
- .incbin "baserom.gba", 0x56eeb4, 0x60
-
-gUnknown_0856EF14:: @ 856EF14
- .incbin "baserom.gba", 0x56ef14, 0x98
-
-gUnknown_0856EFAC:: @ 856EFAC
- .incbin "baserom.gba", 0x56efac, 0x2
-
-gUnknown_0856EFAE:: @ 856EFAE
- .incbin "baserom.gba", 0x56efae, 0x6
-
-gUnknown_0856EFB4:: @ 856EFB4
- .incbin "baserom.gba", 0x56efb4, 0x14
-
-gUnknown_0856EFC8:: @ 856EFC8
- .incbin "baserom.gba", 0x56efc8, 0x30
-
-gUnknown_0856EFF8:: @ 856EFF8
- .incbin "baserom.gba", 0x56eff8, 0x10
-
-gUnknown_0856F008:: @ 856F008
- .incbin "baserom.gba", 0x56f008, 0x10
-
-gUnknown_0856F018:: @ 856F018
- .incbin "baserom.gba", 0x56f018, 0x494
-
-gUnknown_0856F4AC:: @ 856F4AC
- .incbin "baserom.gba", 0x56f4ac, 0x20
-
-gUnknown_0856F4CC:: @ 856F4CC
- .incbin "baserom.gba", 0x56f4cc, 0x20
-
-gUnknown_0856F4EC:: @ 856F4EC
- .incbin "baserom.gba", 0x56f4ec, 0x20
-
-gUnknown_0856F50C:: @ 856F50C
- .incbin "baserom.gba", 0x56f50c, 0x20
-
-gUnknown_0856F52C:: @ 856F52C
- .incbin "baserom.gba", 0x56f52c, 0x20
-
-gUnknown_0856F54C:: @ 856F54C
- .incbin "baserom.gba", 0x56f54c, 0x20
-
-gUnknown_0856F56C:: @ 856F56C
- .incbin "baserom.gba", 0x56f56c, 0x20
-
-gUnknown_0856F58C:: @ 856F58C
- .incbin "baserom.gba", 0x56f58c, 0x20
-
-gUnknown_0856F5AC:: @ 856F5AC
- .incbin "baserom.gba", 0x56f5ac, 0x20
-
-gUnknown_0856F5CC:: @ 856F5CC
- .incbin "baserom.gba", 0x56f5cc, 0x248
-
-gUnknown_0856F814:: @ 856F814
- .incbin "baserom.gba", 0x56f814, 0x2a0
-
-gUnknown_0856FAB4:: @ 856FAB4
- .incbin "baserom.gba", 0x56fab4, 0x10
-
-gUnknown_0856FAC4:: @ 856FAC4
- .incbin "baserom.gba", 0x56fac4, 0x20
-
-gUnknown_0856FAE4:: @ 856FAE4
- .incbin "baserom.gba", 0x56fae4, 0x14
-
-gUnknown_0856FAF8:: @ 856FAF8
- .incbin "baserom.gba", 0x56faf8, 0x14
-
-gUnknown_0856FB0C:: @ 856FB0C
- .incbin "baserom.gba", 0x56fb0c, 0x3
-
-gUnknown_0856FB0F:: @ 856FB0F
- .incbin "baserom.gba", 0x56fb0f, 0x9
-
-gUnknown_0856FB18:: @ 856FB18
- .incbin "baserom.gba", 0x56fb18, 0x8
-
-gUnknown_0856FB20:: @ 856FB20
- .incbin "baserom.gba", 0x56fb20, 0x8
-
-gUnknown_0856FB28:: @ 856FB28
- .incbin "baserom.gba", 0x56fb28, 0x18
-
-gUnknown_0856FB40:: @ 856FB40
- .incbin "baserom.gba", 0x56fb40, 0x8
-
-gUnknown_0856FB48:: @ 856FB48
- .incbin "baserom.gba", 0x56fb48, 0x2
-
-gUnknown_0856FB4A:: @ 856FB4A
- .incbin "baserom.gba", 0x56fb4a, 0x2
-
-gUnknown_0856FB4C:: @ 856FB4C
- .incbin "baserom.gba", 0x56fb4c, 0x9
-
-gUnknown_0856FB55:: @ 856FB55
- .incbin "baserom.gba", 0x56fb55, 0x2
-
-gUnknown_0856FB57:: @ 856FB57
- .incbin "baserom.gba", 0x56fb57, 0x5
-
-gUnknown_0856FB5C:: @ 856FB5C
- .incbin "baserom.gba", 0x56fb5c, 0xc
-
-gUnknown_0856FB68:: @ 856FB68
- .incbin "baserom.gba", 0x56fb68, 0x6
-
-gUnknown_0856FB6E:: @ 856FB6E
- .incbin "baserom.gba", 0x56fb6e, 0x6
-
-gUnknown_0856FB74:: @ 856FB74
- .incbin "baserom.gba", 0x56fb74, 0x4
-
-gUnknown_0856FB78:: @ 856FB78
- .incbin "baserom.gba", 0x56fb78, 0x44
-
-gUnknown_0856FBBC:: @ 856FBBC
- .incbin "baserom.gba", 0x56fbbc, 0x1244
-
-gUnknown_08570E00:: @ 8570E00
- .incbin "baserom.gba", 0x570e00, 0x260
-
-gUnknown_08571060:: @ 8571060
- .incbin "baserom.gba", 0x571060, 0x260
-
-gUnknown_085712C0:: @ 85712C0
- .incbin "baserom.gba", 0x5712c0, 0x38
-
-gUnknown_085712F8:: @ 85712F8
- .incbin "baserom.gba", 0x5712f8, 0xe8
-
-gUnknown_085713E0:: @ 85713E0
- .incbin "baserom.gba", 0x5713e0, 0x8
-
-gUnknown_085713E8:: @ 85713E8
- .incbin "baserom.gba", 0x5713e8, 0xc
-
-gUnknown_085713F4:: @ 85713F4
- .incbin "baserom.gba", 0x5713f4, 0xc
-
-gUnknown_08571400:: @ 8571400
- .incbin "baserom.gba", 0x571400, 0x28
-
-gUnknown_08571428:: @ 8571428
- .incbin "baserom.gba", 0x571428, 0x20
-
-gUnknown_08571448:: @ 8571448
- .incbin "baserom.gba", 0x571448, 0x3
-
-gUnknown_0857144B:: @ 857144B
- .incbin "baserom.gba", 0x57144b, 0x3
-
-gUnknown_0857144E:: @ 857144E
- .incbin "baserom.gba", 0x57144e, 0x6
-
-gUnknown_08571454:: @ 8571454
- .incbin "baserom.gba", 0x571454, 0x68
-
-gUnknown_085714BC:: @ 85714BC
- .incbin "baserom.gba", 0x5714bc, 0x18
-
-gUnknown_085714D4:: @ 85714D4
- .incbin "baserom.gba", 0x5714d4, 0x10
-
-gUnknown_085714E4:: @ 85714E4
- .incbin "baserom.gba", 0x5714e4, 0xd0
-
-gUnknown_085715B4:: @ 85715B4
- .incbin "baserom.gba", 0x5715b4, 0x30
-
-gUnknown_085715E4:: @ 85715E4
- .incbin "baserom.gba", 0x5715e4, 0x18
-
-gUnknown_085715FC:: @ 85715FC
- .incbin "baserom.gba", 0x5715fc, 0x18
-
-gUnknown_08571614:: @ 8571614
- .incbin "baserom.gba", 0x571614, 0x3c
-
-gUnknown_08571650:: @ 8571650
- .incbin "baserom.gba", 0x571650, 0x70
-
-gUnknown_085716C0:: @ 85716C0
- .incbin "baserom.gba", 0x5716c0, 0x28
-
-gUnknown_085716E8:: @ 85716E8
- .incbin "baserom.gba", 0x5716e8, 0x28
-
-gUnknown_08571710:: @ 8571710
- .incbin "baserom.gba", 0x571710, 0x24
-
-gUnknown_08571734:: @ 8571734
- .incbin "baserom.gba", 0x571734, 0x3
-
-gUnknown_08571737:: @ 8571737
- .incbin "baserom.gba", 0x571737, 0x5
-
-gUnknown_0857173C:: @ 857173C
- .incbin "baserom.gba", 0x57173c, 0x20
-
-gUnknown_0857175C:: @ 857175C
- .incbin "baserom.gba", 0x57175c, 0x800
-
-gUnknown_08571F5C:: @ 8571F5C
- .incbin "baserom.gba", 0x571f5c, 0x180
-
-gUnknown_085720DC:: @ 85720DC
- .incbin "baserom.gba", 0x5720dc, 0x98
-
-gUnknown_08572174:: @ 8572174
- .incbin "baserom.gba", 0x572174, 0x12c
-
-gUnknown_085722A0:: @ 85722A0
- .incbin "baserom.gba", 0x5722a0, 0xfc
-
-gUnknown_0857239C:: @ 857239C
- .incbin "baserom.gba", 0x57239c, 0x40
-
-gUnknown_085723DC:: @ 85723DC
- .incbin "baserom.gba", 0x5723dc, 0x20
-
-gUnknown_085723FC:: @ 85723FC
- .incbin "baserom.gba", 0x5723fc, 0x20
-
-gUnknown_0857241C:: @ 857241C
- .incbin "baserom.gba", 0x57241c, 0x20
-
-gUnknown_0857243C:: @ 857243C
- .incbin "baserom.gba", 0x57243c, 0x20
-
-gUnknown_0857245C:: @ 857245C
- .incbin "baserom.gba", 0x57245c, 0x48
-
-gUnknown_085724A4:: @ 85724A4
- .incbin "baserom.gba", 0x5724a4, 0x18
-
-gUnknown_085724BC:: @ 85724BC
- .incbin "baserom.gba", 0x5724bc, 0x238
-
-gUnknown_085726F4:: @ 85726F4
- .incbin "baserom.gba", 0x5726f4, 0x20
-
-gUnknown_08572714:: @ 8572714
- .incbin "baserom.gba", 0x572714, 0x20
-
-gUnknown_08572734:: @ 8572734
- .incbin "baserom.gba", 0x572734, 0x10
-
-gUnknown_08572744:: @ 8572744
- .incbin "baserom.gba", 0x572744, 0x8
-
-gUnknown_0857274C:: @ 857274C
- .incbin "baserom.gba", 0x57274c, 0x8
-
-gUnknown_08572754:: @ 8572754
- .incbin "baserom.gba", 0x572754, 0x18
-
-gUnknown_0857276C:: @ 857276C
- .incbin "baserom.gba", 0x57276c, 0xf8
-
-gUnknown_08572864:: @ 8572864
- .incbin "baserom.gba", 0x572864, 0x58
-
-gUnknown_085728BC:: @ 85728BC
- .incbin "baserom.gba", 0x5728bc, 0x18
-
-gUnknown_085728D4:: @ 85728D4
- .incbin "baserom.gba", 0x5728d4, 0x48
-
-gUnknown_0857291C:: @ 857291C
- .incbin "baserom.gba", 0x57291c, 0x4c58
-
-gUnknown_08577574:: @ 8577574
- .incbin "baserom.gba", 0x577574, 0x44
-
-gUnknown_085775B8:: @ 85775B8
- .incbin "baserom.gba", 0x5775b8, 0x398c
-
-gUnknown_0857AF44:: @ 857AF44
- .incbin "baserom.gba", 0x57af44, 0xc0
-
-gUnknown_0857B004:: @ 857B004
- .incbin "baserom.gba", 0x57b004, 0x7c
-
-gUnknown_0857B080:: @ 857B080
- .incbin "baserom.gba", 0x57b080, 0x28
-
-gUnknown_0857B0A8:: @ 857B0A8
- .incbin "baserom.gba", 0x57b0a8, 0x38
-
-gUnknown_0857B0E0:: @ 857B0E0
- .incbin "baserom.gba", 0x57b0e0, 0x8b8
-
-gUnknown_0857B998:: @ 857B998
- .incbin "baserom.gba", 0x57b998, 0xc
-
-gUnknown_0857B9A4:: @ 857B9A4
- .incbin "baserom.gba", 0x57b9a4, 0x18
-
-gUnknown_0857B9BC:: @ 857B9BC
- .incbin "baserom.gba", 0x57b9bc, 0x28
-
-gUnknown_0857B9E4:: @ 857B9E4
- .incbin "baserom.gba", 0x57b9e4, 0x18
-
-gUnknown_0857B9FC:: @ 857B9FC
- .incbin "baserom.gba", 0x57b9fc, 0x54
-
-gUnknown_0857BA50:: @ 857BA50
- .incbin "baserom.gba", 0x57ba50, 0x18
-
-gUnknown_0857BA68:: @ 857BA68
- .incbin "baserom.gba", 0x57ba68, 0x18
-
-gUnknown_0857BA80:: @ 857BA80
- .incbin "baserom.gba", 0x57ba80, 0x9c
-
-gUnknown_0857BB1C:: @ 857BB1C
- .incbin "baserom.gba", 0x57bb1c, 0x8
-
-gUnknown_0857BB24:: @ 857BB24
- .incbin "baserom.gba", 0x57bb24, 0x14c
-
-gUnknown_0857BC70:: @ 857BC70
- .incbin "baserom.gba", 0x57bc70, 0x18
-
-gUnknown_0857BC88:: @ 857BC88
- .incbin "baserom.gba", 0x57bc88, 0x20
-
-@ 857BCA8
- .include "data/graphics/pokemon/mon_icon_table.inc"
-
-@ 857C388
- .include "data/graphics/pokemon/mon_icon_palette_indices.inc"
-
-@ 857C540
- .include "data/graphics/pokemon/mon_icon_palette_table.inc"
-
-gUnknown_0857C570:: @ 857C570
- .incbin "baserom.gba", 0x57c570, 0x44
-
-gUnknown_0857C5B4:: @ 857C5B4
- .incbin "baserom.gba", 0x57c5b4, 0x34
-
-gUnknown_0857C5E8:: @ 857C5E8
- .incbin "baserom.gba", 0x57c5e8, 0x8
-
-gUnknown_0857C5F0:: @ 857C5F0
- .incbin "baserom.gba", 0x57c5f0, 0x18
-
-gUnknown_0857C608:: @ 857C608
- .incbin "baserom.gba", 0x57c608, 0x2
-
-gUnknown_0857C60A:: @ 857C60A
- .incbin "baserom.gba", 0x57c60a, 0x5a
-
- .align 2
-gFieldEffectObjectPaletteInfo6:: @ 857C664
- obj_pal gFieldEffectObjectPalette6, 0x1000
-
-gUnknown_0857C66C:: @ 857C66C
- .incbin "baserom.gba", 0x57c66c, 0x18
-
-gUnknown_0857C684:: @ 857C684
- .incbin "baserom.gba", 0x57c684, 0x1680
-
-gUnknown_0857DD04:: @ 857DD04
- .incbin "baserom.gba", 0x57dd04, 0x1680
-
-gUnknown_0857F384:: @ 857F384
- .incbin "baserom.gba", 0x57f384, 0xc0
-
-gUnknown_0857F444:: @ 857F444
- .incbin "baserom.gba", 0x57f444, 0x20
-
-gUnknown_0857F464:: @ 857F464
- .incbin "baserom.gba", 0x57f464, 0xe0
-
-gUnknown_0857F544:: @ 857F544
- .incbin "baserom.gba", 0x57f544, 0x5f0
-
-gUnknown_0857FB34:: @ 857FB34
- .incbin "baserom.gba", 0x57fb34, 0x8
-
-gUnknown_0857FB3C:: @ 857FB3C
- .incbin "baserom.gba", 0x57fb3c, 0x8
-
-gUnknown_0857FB44:: @ 857FB44
- .incbin "baserom.gba", 0x57fb44, 0x8
-
-gUnknown_0857FB4C:: @ 857FB4C
- .incbin "baserom.gba", 0x57fb4c, 0x4c
-
-gUnknown_0857FB98:: @ 857FB98
- .incbin "baserom.gba", 0x57fb98, 0x4
-
-gUnknown_0857FB9C:: @ 857FB9C
- .incbin "baserom.gba", 0x57fb9c, 0x4
-
-gUnknown_0857FBA0:: @ 857FBA0
- .incbin "baserom.gba", 0x57fba0, 0x8
-
-gUnknown_0857FBA8:: @ 857FBA8
- .incbin "baserom.gba", 0x57fba8, 0x8
-
-gUnknown_0857FBB0:: @ 857FBB0
- .incbin "baserom.gba", 0x57fbb0, 0x3c
-
-gUnknown_0857FBEC:: @ 857FBEC
- .incbin "baserom.gba", 0x57fbec, 0x90
-
-gUnknown_0857FC7C:: @ 857FC7C
- .incbin "baserom.gba", 0x57fc7c, 0x18
-
-@ 857FC94
- .include "data/graphics/berries/berry_pic_table.inc"
-
-gUnknown_0857FDEC:: @ 857FDEC
- .incbin "baserom.gba", 0x57fdec, 0x8
-
-gUnknown_0857FDF4:: @ 857FDF4
- .incbin "baserom.gba", 0x57fdf4, 0x1c
-
-gUnknown_0857FE10:: @ 857FE10
- .incbin "baserom.gba", 0x57fe10, 0x90
-
-@ 857FEA0
- .include "data/text/item_descriptions.inc"
-
-@ 85839A0
- .include "data/items.inc"
-
-gUnknown_08587A6C:: @ 8587A6C
- .incbin "baserom.gba", 0x587a6c, 0x4
-
-gUnknown_08587A70:: @ 8587A70
- .incbin "baserom.gba", 0x587a70, 0x4
-
-gUnknown_08587A74:: @ 8587A74
- .incbin "baserom.gba", 0x587a74, 0x5c
-
-gUnknown_08587AD0:: @ 8587AD0
- .incbin "baserom.gba", 0x587ad0, 0x18
-
-gUnknown_08587AE8:: @ 8587AE8
- .incbin "baserom.gba", 0x587ae8, 0x20
-
-gUnknown_08587B08:: @ 8587B08
- .incbin "baserom.gba", 0x587b08, 0x10
-
-gUnknown_08587B18:: @ 8587B18
- .incbin "baserom.gba", 0x587b18, 0x68
-
-gUnknown_08587B80:: @ 8587B80
- .incbin "baserom.gba", 0x587b80, 0x30
-
-gUnknown_08587BB0:: @ 8587BB0
- .incbin "baserom.gba", 0x587bb0, 0x8
-
-gUnknown_08587BB8:: @ 8587BB8
- .incbin "baserom.gba", 0x587bb8, 0x10
-
-gUnknown_08587BC8:: @ 8587BC8
- .incbin "baserom.gba", 0x587bc8, 0x20
-
-gUnknown_08587BE8:: @ 8587BE8
- .incbin "baserom.gba", 0x587be8, 0x18
-
-gUnknown_08587C00:: @ 8587C00
- .incbin "baserom.gba", 0x587c00, 0x8
-
-gUnknown_08587C08:: @ 8587C08
- .incbin "baserom.gba", 0x587c08, 0x8
-
-gUnknown_08587C10:: @ 8587C10
- .incbin "baserom.gba", 0x587c10, 0x8
-
-gUnknown_08587C18:: @ 8587C18
- .incbin "baserom.gba", 0x587c18, 0x18
-
-gUnknown_08587C30:: @ 8587C30
- .incbin "baserom.gba", 0x587c30, 0x20
-
-@ 8587C50
- .include "data/text/contest_text_pointers.inc"
-
-@ 8587D5C
- .incbin "baserom.gba", 0x587d5c, 0x34
-
-gUnknown_08587D90:: @ 8587D90
- .incbin "baserom.gba", 0x587d90, 0x80
-
-gUnknown_08587E10:: @ 8587E10
- .incbin "baserom.gba", 0x587e10, 0xf8
-
-gUnknown_08587F08:: @ 8587F08
- .incbin "baserom.gba", 0x587f08, 0x14
-
-gUnknown_08587F1C:: @ 8587F1C
- .incbin "baserom.gba", 0x587f1c, 0x18
-
-gUnknown_08587F34:: @ 8587F34
- .incbin "baserom.gba", 0x587f34, 0x10
-
-gUnknown_08587F44:: @ 8587F44
- .incbin "baserom.gba", 0x587f44, 0x60
-
-gUnknown_08587FA4:: @ 8587FA4
- .incbin "baserom.gba", 0x587fa4, 0x100
-
-gUnknown_085880A4:: @ 85880A4
- .incbin "baserom.gba", 0x5880a4, 0x1740
-
-gUnknown_085897E4:: @ 85897E4
- .incbin "baserom.gba", 0x5897e4, 0xc0
-
-gUnknown_085898A4:: @ 85898A4
- .incbin "baserom.gba", 0x5898a4, 0x60
-
-gUnknown_08589904:: @ 8589904
- .incbin "baserom.gba", 0x589904, 0x20
-
-gUnknown_08589924:: @ 8589924
- .incbin "baserom.gba", 0x589924, 0x68
-
-gUnknown_0858998C:: @ 858998C
- .incbin "baserom.gba", 0x58998c, 0x60
-
-gUnknown_085899EC:: @ 85899EC
- .incbin "baserom.gba", 0x5899ec, 0x1c
-
-gUnknown_08589A08:: @ 8589A08
- .incbin "baserom.gba", 0x589a08, 0x8
-
-gUnknown_08589A10:: @ 8589A10
- .incbin "baserom.gba", 0x589a10, 0x18
-
-gUnknown_08589A28:: @ 8589A28
- .incbin "baserom.gba", 0x589a28, 0x10
-
-gUnknown_08589A38:: @ 8589A38
- .incbin "baserom.gba", 0x589a38, 0x10
-
-gUnknown_08589A48:: @ 8589A48
- .incbin "baserom.gba", 0x589a48, 0x18
-
-gUnknown_08589A60:: @ 8589A60
- .incbin "baserom.gba", 0x589a60, 0x10
-
-gUnknown_08589A70:: @ 8589A70
- .incbin "baserom.gba", 0x589a70, 0x38
-
-gUnknown_08589AA8:: @ 8589AA8
- .incbin "baserom.gba", 0x589aa8, 0x8
-
-gUnknown_08589AB0:: @ 8589AB0
- .incbin "baserom.gba", 0x589ab0, 0x3
-
-gUnknown_08589AB3:: @ 8589AB3
- .incbin "baserom.gba", 0x589ab3, 0x7
-
-gUnknown_08589ABA:: @ 8589ABA
- .incbin "baserom.gba", 0x589aba, 0x6
-
-gUnknown_08589AC0:: @ 8589AC0
- .incbin "baserom.gba", 0x589ac0, 0x6
-
-gUnknown_08589AC6:: @ 8589AC6
- .incbin "baserom.gba", 0x589ac6, 0x6
-
-gUnknown_08589ACC:: @ 8589ACC
- .incbin "baserom.gba", 0x589acc, 0x6
-
-gUnknown_08589AD2:: @ 8589AD2
- .incbin "baserom.gba", 0x589ad2, 0x6
-
-gUnknown_08589AD8:: @ 8589AD8
- .incbin "baserom.gba", 0x589ad8, 0x6
-
-gUnknown_08589ADE:: @ 8589ADE
- .incbin "baserom.gba", 0x589ade, 0x6
diff --git a/data/fanfares.s b/data/fanfares.s
new file mode 100644
index 000000000..26d2d82d1
--- /dev/null
+++ b/data/fanfares.s
@@ -0,0 +1,8 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+sFanfares:: @ 85248BC
+ .incbin "baserom.gba", 0x5248bc, 0x48
diff --git a/data/field_effect.s b/data/field_effect.s
index 88f9f1c94..a1ddcc247 100644
--- a/data/field_effect.s
+++ b/data/field_effect.s
@@ -1,55 +1,206 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
- .section .rodata
+ .section .rodata
+ .align 2, 0
- .align 2
- .incbin "baserom.gba", 0x58d978, 0x2a0
+ .align 2
+gNewGameBirchPic:: @ 8553A90
+ .incbin "graphics/birch_speech/birch.4bpp"
+
+ .incbin "baserom.gba", 0x554290, 0x66c0
.align 2
-gFieldEffectObjectPalette7:: @ 858DC18
- .incbin "graphics/map_objects/palettes/field_effect_object_palette_07.gbapal"
+gNewGameBirchPalette:: @ 855A950
+ .incbin "graphics/birch_speech/birch.gbapal"
- .incbin "baserom.gba", 0x58dc38, 0x580
+ .align 2
+ .incbin "baserom.gba", 0x55a970, 0x20
.align 2
-gFieldEffectObjectPalette8:: @ 858E1B8
- .incbin "graphics/map_objects/palettes/field_effect_object_palette_08.gbapal"
+gFieldEffectObjectPalette4:: @ 855A990
+ .incbin "graphics/map_objects/palettes/field_effect_object_palette_04.gbapal"
+
+ .incbin "baserom.gba", 0x55a9b0, 0x480
+
+ .align 2
+gFieldEffectObjectPalette5:: @ 855AE30
+ .incbin "graphics/map_objects/palettes/field_effect_object_palette_05.gbapal"
+
+gUnknown_0855AE50:: @ 855AE50
+ .incbin "baserom.gba", 0x55ae50, 0x200
- .incbin "baserom.gba", 0x58e1d8, 0x428
+gUnknown_0855B050:: @ 855B050
+ .incbin "baserom.gba", 0x55b050, 0x20
-gUnknown_0858E600:: @ 858E600
- .incbin "baserom.gba", 0x58e600, 0x18
+gUnknown_0855B070:: @ 855B070
+ .incbin "baserom.gba", 0x55b070, 0x280
-gUnknown_0858E618:: @ 858E618
- .incbin "baserom.gba", 0x58e618, 0x18
+gUnknown_0855B2F0:: @ 855B2F0
+ .incbin "baserom.gba", 0x55b2f0, 0x80
-gUnknown_0858E630:: @ 858E630
- .incbin "baserom.gba", 0x58e630, 0x18
+gUnknown_0855B370:: @ 855B370
+ .incbin "baserom.gba", 0x55b370, 0x20
+
+gUnknown_0855B390:: @ 855B390
+ .incbin "baserom.gba", 0x55b390, 0x280
+
+gUnknown_0855B610:: @ 855B610
+ .incbin "baserom.gba", 0x55b610, 0x20
+
+gUnknown_0855B630:: @ 855B630
+ .incbin "baserom.gba", 0x55b630, 0xbc0
+
+gUnknown_0855C1F0:: @ 855C1F0
+ .incbin "baserom.gba", 0x55c1f0, 0x20
.align 2
-gFieldEffectObjectPaletteInfo7:: @ 858E648
- obj_pal gFieldEffectObjectPalette7, 0x1003
+@ TODO: something else uses these too
+gNewGameBirchOamAttributes:: @ 855C210
+ .4byte OAM_SIZE_64x64
+ .2byte 0
.align 2
-gFieldEffectObjectPaletteInfo8:: @ 858E650
- obj_pal gFieldEffectObjectPalette8, 0x1008
+ .incbin "baserom.gba", 0x55c218, 0x10
- .incbin "baserom.gba", 0x58e658, 0x34
+ .align 2
+gNewGameBirchPicTable:: @ 855C228
+ obj_tiles gNewGameBirchPic, 0x800
-gUnknown_0858E68C:: @ 858E68C
- .incbin "baserom.gba", 0x58e68c, 0x18
+ .align 2
+gNewGameBirchObjectPaletteInfo:: @ 855C230
+ obj_pal gNewGameBirchPalette, 0x1006
.align 2
-@ This uses one of the secret base palettes, so there is no
-@ "field_effect_object_palette_09.pal" file.
-gFieldEffectObjectPaletteInfo9:: @ 858E6A4
- obj_pal gTilesetPalettes_SecretBase + 5 * 0x20, 0x100E
+gNewGameBirchImageAnim:: @ 855C238
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+ .align 2
+gNewGameBirchImageAnimTable:: @ 855C240
+ .4byte gNewGameBirchImageAnim
+
+ .align 2
+gNewGameBirchObjectTemplate:: @ 855C244
+ .2byte 0xFFFF @ tiles tag
+ .2byte 0x1006 @ palette tag
+ .4byte gNewGameBirchOamAttributes
+ .4byte gNewGameBirchImageAnimTable
+ .4byte gNewGameBirchPicTable
+ .4byte gDummySpriteAffineAnimTable
+ .4byte SpriteCallbackDummy
+
+ .align 2
+gFieldEffectObjectPaletteInfo4:: @ 855C25C
+ obj_pal gFieldEffectObjectPalette4, 0x1007
+
+ .align 2
+gFieldEffectObjectPaletteInfo5:: @ 855C264
+ obj_pal gFieldEffectObjectPalette5, 0x1010
+
+ .incbin "baserom.gba", 0x55c26c, 0x40
+
+gUnknown_0855C2AC:: @ 855C2AC
+ .incbin "baserom.gba", 0x55c2ac, 0x18
+
+gUnknown_0855C2C4:: @ 855C2C4
+ .incbin "baserom.gba", 0x55c2c4, 0x40
+
+gUnknown_0855C304:: @ 855C304
+ .incbin "baserom.gba", 0x55c304, 0x18
+
+gUnknown_0855C31C:: @ 855C31C
+ .incbin "baserom.gba", 0x55c31c, 0x18
+
+gUnknown_0855C334:: @ 855C334
+ .incbin "baserom.gba", 0x55c334, 0x18
+
+gUnknown_0855C34C:: @ 855C34C
+ .incbin "baserom.gba", 0x55c34c, 0x18
+
+gUnknown_0855C364:: @ 855C364
+ .incbin "baserom.gba", 0x55c364, 0x10
+
+gUnknown_0855C374:: @ 855C374
+ .incbin "baserom.gba", 0x55c374, 0x10
+
+gUnknown_0855C384:: @ 855C384
+ .incbin "baserom.gba", 0x55c384, 0x20
+
+gUnknown_0855C3A4:: @ 855C3A4
+ .incbin "baserom.gba", 0x55c3a4, 0x18
+
+gUnknown_0855C3BC:: @ 855C3BC
+ .incbin "baserom.gba", 0x55c3bc, 0x4
+
+gUnknown_0855C3C0:: @ 855C3C0
+ .incbin "baserom.gba", 0x55c3c0, 0x4
+
+gUnknown_0855C3C4:: @ 855C3C4
+ .incbin "baserom.gba", 0x55c3c4, 0x4
+
+gUnknown_0855C3C8:: @ 855C3C8
+ .incbin "baserom.gba", 0x55c3c8, 0x1c
+
+gUnknown_0855C3E4:: @ 855C3E4
+ .incbin "baserom.gba", 0x55c3e4, 0x18
+
+gUnknown_0855C3FC:: @ 855C3FC
+ .incbin "baserom.gba", 0x55c3fc, 0x1c
+
+gUnknown_0855C418:: @ 855C418
+ .incbin "baserom.gba", 0x55c418, 0x14
+
+gUnknown_0855C42C:: @ 855C42C
+ .incbin "baserom.gba", 0x55c42c, 0xc
+
+gUnknown_0855C438:: @ 855C438
+ .incbin "baserom.gba", 0x55c438, 0x18
+
+gUnknown_0855C450:: @ 855C450
+ .incbin "baserom.gba", 0x55c450, 0x10
+
+gUnknown_0855C460:: @ 855C460
+ .incbin "baserom.gba", 0x55c460, 0x14
+
+gUnknown_0855C474:: @ 855C474
+ .incbin "baserom.gba", 0x55c474, 0x8
+
+gUnknown_0855C47C:: @ 855C47C
+ .incbin "baserom.gba", 0x55c47c, 0x8
+
+gUnknown_0855C484:: @ 855C484
+ .incbin "baserom.gba", 0x55c484, 0x8
+
+gUnknown_0855C48C:: @ 855C48C
+ .incbin "baserom.gba", 0x55c48c, 0x10
+
+gUnknown_0855C49C:: @ 855C49C
+ .incbin "baserom.gba", 0x55c49c, 0xc
+
+gUnknown_0855C4A8:: @ 855C4A8
+ .incbin "baserom.gba", 0x55c4a8, 0x1c
+
+gUnknown_0855C4C4:: @ 855C4C4
+ .incbin "baserom.gba", 0x55c4c4, 0x1c
+
+gUnknown_0855C4E0:: @ 855C4E0
+ .incbin "baserom.gba", 0x55c4e0, 0x14
+
+gUnknown_0855C4F4:: @ 855C4F4
+ .incbin "baserom.gba", 0x55c4f4, 0x54
+
+gUnknown_0855C548:: @ 855C548
+ .incbin "baserom.gba", 0x55c548, 0x8
+
+gUnknown_0855C550:: @ 855C550
+ .incbin "baserom.gba", 0x55c550, 0x1c
- .incbin "baserom.gba", 0x58e6ac, 0x1b8
+gUnknown_0855C56C:: @ 855C56C
+ .incbin "baserom.gba", 0x55c56c, 0x24
-gUnknown_0858E864:: @ 858E864
- .incbin "baserom.gba", 0x58e864, 0x1c
+gUnknown_0855C590:: @ 855C590
+ .incbin "baserom.gba", 0x55c590, 0x5c
-gUnknown_0858E880:: @ 858E880
- .incbin "baserom.gba", 0x58e880, 0x18
+gUnknown_0855C5EC:: @ 855C5EC
+ .incbin "baserom.gba", 0x55c5ec, 0x18
diff --git a/data/field_effect_misc.s b/data/field_effect_misc.s
new file mode 100644
index 000000000..88f9f1c94
--- /dev/null
+++ b/data/field_effect_misc.s
@@ -0,0 +1,55 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+ .incbin "baserom.gba", 0x58d978, 0x2a0
+
+ .align 2
+gFieldEffectObjectPalette7:: @ 858DC18
+ .incbin "graphics/map_objects/palettes/field_effect_object_palette_07.gbapal"
+
+ .incbin "baserom.gba", 0x58dc38, 0x580
+
+ .align 2
+gFieldEffectObjectPalette8:: @ 858E1B8
+ .incbin "graphics/map_objects/palettes/field_effect_object_palette_08.gbapal"
+
+ .incbin "baserom.gba", 0x58e1d8, 0x428
+
+gUnknown_0858E600:: @ 858E600
+ .incbin "baserom.gba", 0x58e600, 0x18
+
+gUnknown_0858E618:: @ 858E618
+ .incbin "baserom.gba", 0x58e618, 0x18
+
+gUnknown_0858E630:: @ 858E630
+ .incbin "baserom.gba", 0x58e630, 0x18
+
+ .align 2
+gFieldEffectObjectPaletteInfo7:: @ 858E648
+ obj_pal gFieldEffectObjectPalette7, 0x1003
+
+ .align 2
+gFieldEffectObjectPaletteInfo8:: @ 858E650
+ obj_pal gFieldEffectObjectPalette8, 0x1008
+
+ .incbin "baserom.gba", 0x58e658, 0x34
+
+gUnknown_0858E68C:: @ 858E68C
+ .incbin "baserom.gba", 0x58e68c, 0x18
+
+ .align 2
+@ This uses one of the secret base palettes, so there is no
+@ "field_effect_object_palette_09.pal" file.
+gFieldEffectObjectPaletteInfo9:: @ 858E6A4
+ obj_pal gTilesetPalettes_SecretBase + 5 * 0x20, 0x100E
+
+ .incbin "baserom.gba", 0x58e6ac, 0x1b8
+
+gUnknown_0858E864:: @ 858E864
+ .incbin "baserom.gba", 0x58e864, 0x1c
+
+gUnknown_0858E880:: @ 858E880
+ .incbin "baserom.gba", 0x58e880, 0x18
diff --git a/data/field_ground_effect.s b/data/field_ground_effect.s
new file mode 100644
index 000000000..8b8b00cf9
--- /dev/null
+++ b/data/field_ground_effect.s
@@ -0,0 +1,38 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_0850E5DC:: @ 850E5DC
+ .incbin "baserom.gba", 0x50e5dc, 0x8
+
+gUnknown_0850E5E4:: @ 850E5E4
+ .incbin "baserom.gba", 0x50e5e4, 0x18
+
+gUnknown_0850E5FC:: @ 850E5FC
+ .incbin "baserom.gba", 0x50e5fc, 0x18
+
+gUnknown_0850E614:: @ 850E614
+ .incbin "baserom.gba", 0x50e614, 0x10
+
+gUnknown_0850E624:: @ 850E624
+ .incbin "baserom.gba", 0x50e624, 0x10
+
+gUnknown_0850E634:: @ 850E634
+ .incbin "baserom.gba", 0x50e634, 0x10
+
+gUnknown_0850E644:: @ 850E644
+ .incbin "baserom.gba", 0x50e644, 0x10
+
+gUnknown_0850E654:: @ 850E654
+ .incbin "baserom.gba", 0x50e654, 0xc
+
+gUnknown_0850E660:: @ 850E660
+ .incbin "baserom.gba", 0x50e660, 0x4
+
+gUnknown_0850E664:: @ 850E664
+ .incbin "baserom.gba", 0x50e664, 0x10
+
+gUnknown_0850E674:: @ 850E674
+ .incbin "baserom.gba", 0x50e674, 0xe0
diff --git a/data/field_screen.s b/data/field_screen.s
new file mode 100644
index 000000000..63d4f942c
--- /dev/null
+++ b/data/field_screen.s
@@ -0,0 +1,110 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_0854C14C:: @ 854C14C
+ .incbin "baserom.gba", 0x54c14c, 0x4
+
+gUnknown_0854C150:: @ 854C150
+ .incbin "baserom.gba", 0x54c150, 0xf0
+
+gUnknown_0854C240:: @ 854C240
+ .incbin "baserom.gba", 0x54c240, 0x10
+
+gUnknown_0854C250:: @ 854C250
+ .incbin "baserom.gba", 0x54c250, 0x20
+
+gUnknown_0854C270:: @ 854C270
+ .incbin "baserom.gba", 0x54c270, 0x20
+
+gUnknown_0854C290:: @ 854C290
+ .incbin "baserom.gba", 0x54c290, 0x20
+
+gUnknown_0854C2B0:: @ 854C2B0
+ .incbin "baserom.gba", 0x54c2b0, 0x820
+
+gUnknown_0854CAD0:: @ 854CAD0
+ .incbin "baserom.gba", 0x54cad0, 0x3080
+
+gUnknown_0854FB50:: @ 854FB50
+ .incbin "baserom.gba", 0x54fb50, 0xc
+
+gUnknown_0854FB5C:: @ 854FB5C
+ .incbin "baserom.gba", 0x54fb5c, 0x1c
+
+gUnknown_0854FB78:: @ 854FB78
+ .incbin "baserom.gba", 0x54fb78, 0x18
+
+gUnknown_0854FB90:: @ 854FB90
+ .incbin "baserom.gba", 0x54fb90, 0x9c
+
+gUnknown_0854FC2C:: @ 854FC2C
+ .incbin "baserom.gba", 0x54fc2c, 0x18
+
+gUnknown_0854FC44:: @ 854FC44
+ .incbin "baserom.gba", 0x54fc44, 0x8
+
+gUnknown_0854FC4C:: @ 854FC4C
+ .incbin "baserom.gba", 0x54fc4c, 0x8
+
+gUnknown_0854FC54:: @ 854FC54
+ .incbin "baserom.gba", 0x54fc54, 0x38
+
+gUnknown_0854FC8C:: @ 854FC8C
+ .incbin "baserom.gba", 0x54fc8c, 0x8c
+
+gUnknown_0854FD18:: @ 854FD18
+ .incbin "baserom.gba", 0x54fd18, 0x18
+
+gUnknown_0854FD30:: @ 854FD30
+ .incbin "baserom.gba", 0x54fd30, 0x8
+
+gUnknown_0854FD38:: @ 854FD38
+ .incbin "baserom.gba", 0x54fd38, 0x20
+
+gUnknown_0854FD58:: @ 854FD58
+ .incbin "baserom.gba", 0x54fd58, 0x18
+
+gUnknown_0854FD70:: @ 854FD70
+ .incbin "baserom.gba", 0x54fd70, 0x1c
+
+gUnknown_0854FD8C:: @ 854FD8C
+ .incbin "baserom.gba", 0x54fd8c, 0x38
+
+gUnknown_0854FDC4:: @ 854FDC4
+ .incbin "baserom.gba", 0x54fdc4, 0x18
+
+gUnknown_0854FDDC:: @ 854FDDC
+ .incbin "baserom.gba", 0x54fddc, 0x8
+
+gUnknown_0854FDE4:: @ 854FDE4
+ .incbin "baserom.gba", 0x54fde4, 0xc
+
+gUnknown_0854FDF0:: @ 854FDF0
+ .incbin "baserom.gba", 0x54fdf0, 0x8
+
+gUnknown_0854FDF8:: @ 854FDF8
+ .incbin "baserom.gba", 0x54fdf8, 0x8
+
+gUnknown_0854FE00:: @ 854FE00
+ .incbin "baserom.gba", 0x54fe00, 0x44
+
+gUnknown_0854FE44:: @ 854FE44
+ .incbin "baserom.gba", 0x54fe44, 0x18
+
+gUnknown_0854FE5C:: @ 854FE5C
+ .incbin "baserom.gba", 0x54fe5c, 0x4
+
+gUnknown_0854FE60:: @ 854FE60
+ .incbin "baserom.gba", 0x54fe60, 0x4
+
+gUnknown_0854FE64:: @ 854FE64
+ .incbin "baserom.gba", 0x54fe64, 0x14
+
+gUnknown_0854FE78:: @ 854FE78
+ .incbin "baserom.gba", 0x54fe78, 0x4
+
+gUnknown_0854FE7C:: @ 854FE7C
+ .incbin "baserom.gba", 0x54fe7c, 0xc
diff --git a/data/field_tasks.s b/data/field_tasks.s
new file mode 100644
index 000000000..8405c64d5
--- /dev/null
+++ b/data/field_tasks.s
@@ -0,0 +1,23 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_08510348:: @ 8510348
+ .incbin "baserom.gba", 0x510348, 0x20
+
+gUnknown_08510368:: @ 8510368
+ .incbin "baserom.gba", 0x510368, 0x20
+
+gUnknown_08510388:: @ 8510388
+ .incbin "baserom.gba", 0x510388, 0x20
+
+gUnknown_085103A8:: @ 85103A8
+ .incbin "baserom.gba", 0x5103a8, 0x20
+
+gUnknown_085103C8:: @ 85103C8
+ .incbin "baserom.gba", 0x5103c8, 0x34
+
+gUnknown_085103FC:: @ 85103FC
+ .incbin "baserom.gba", 0x5103fc, 0x8
diff --git a/data/fldeff_cut.s b/data/fldeff_cut.s
new file mode 100644
index 000000000..96bdcede4
--- /dev/null
+++ b/data/fldeff_cut.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_0857C608:: @ 857C608
+ .incbin "baserom.gba", 0x57c608, 0x2
+
+gUnknown_0857C60A:: @ 857C60A
+ .incbin "baserom.gba", 0x57c60a, 0x5a
+
+ .align 2
+gFieldEffectObjectPaletteInfo6:: @ 857C664
+ obj_pal gFieldEffectObjectPalette6, 0x1000
+
+gUnknown_0857C66C:: @ 857C66C
+ .incbin "baserom.gba", 0x57c66c, 0x18
diff --git a/data/fldeff_emotion.s b/data/fldeff_emotion.s
new file mode 100644
index 000000000..f2c90d637
--- /dev/null
+++ b/data/fldeff_emotion.s
@@ -0,0 +1,11 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_085507B4:: @ 85507B4
+ .incbin "baserom.gba", 0x5507b4, 0x18
+
+gUnknown_085507CC:: @ 85507CC
+ .incbin "baserom.gba", 0x5507cc, 0x18
diff --git a/data/item_menu_icons.s b/data/item_menu_icons.s
new file mode 100644
index 000000000..3b7b0ef89
--- /dev/null
+++ b/data/item_menu_icons.s
@@ -0,0 +1,62 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_0857F464:: @ 857F464
+ .incbin "baserom.gba", 0x57f464, 0xe0
+
+gUnknown_0857F544:: @ 857F544
+ .incbin "baserom.gba", 0x57f544, 0x5f0
+
+gUnknown_0857FB34:: @ 857FB34
+ .incbin "baserom.gba", 0x57fb34, 0x8
+
+gUnknown_0857FB3C:: @ 857FB3C
+ .incbin "baserom.gba", 0x57fb3c, 0x8
+
+gUnknown_0857FB44:: @ 857FB44
+ .incbin "baserom.gba", 0x57fb44, 0x8
+
+gUnknown_0857FB4C:: @ 857FB4C
+ .incbin "baserom.gba", 0x57fb4c, 0x4c
+
+gUnknown_0857FB98:: @ 857FB98
+ .incbin "baserom.gba", 0x57fb98, 0x4
+
+gUnknown_0857FB9C:: @ 857FB9C
+ .incbin "baserom.gba", 0x57fb9c, 0x4
+
+gUnknown_0857FBA0:: @ 857FBA0
+ .incbin "baserom.gba", 0x57fba0, 0x8
+
+gUnknown_0857FBA8:: @ 857FBA8
+ .incbin "baserom.gba", 0x57fba8, 0x8
+
+gUnknown_0857FBB0:: @ 857FBB0
+ .incbin "baserom.gba", 0x57fbb0, 0x3c
+
+gUnknown_0857FBEC:: @ 857FBEC
+ .incbin "baserom.gba", 0x57fbec, 0x90
+
+gUnknown_0857FC7C:: @ 857FC7C
+ .incbin "baserom.gba", 0x57fc7c, 0x18
+
+@ 857FC94
+ .include "data/graphics/berries/berry_pic_table.inc"
+
+gUnknown_0857FDEC:: @ 857FDEC
+ .incbin "baserom.gba", 0x57fdec, 0x8
+
+gUnknown_0857FDF4:: @ 857FDF4
+ .incbin "baserom.gba", 0x57fdf4, 0x1c
+
+gUnknown_0857FE10:: @ 857FE10
+ .incbin "baserom.gba", 0x57fe10, 0x90
+
+@ 857FEA0
+ .include "data/text/item_descriptions.inc"
+
+@ 85839A0
+ .include "data/items.inc"
diff --git a/data/map_name_popup.s b/data/map_name_popup.s
new file mode 100644
index 000000000..ff7c3ea4e
--- /dev/null
+++ b/data/map_name_popup.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_0857C684:: @ 857C684
+ .incbin "baserom.gba", 0x57c684, 0x1680
+
+gUnknown_0857DD04:: @ 857DD04
+ .incbin "baserom.gba", 0x57dd04, 0x1680
+
+gUnknown_0857F384:: @ 857F384
+ .incbin "baserom.gba", 0x57f384, 0xc0
+
+gUnknown_0857F444:: @ 857F444
+ .incbin "baserom.gba", 0x57f444, 0x20
diff --git a/data/map_obj_8097404.s b/data/map_obj_8097404.s
new file mode 100644
index 000000000..161796765
--- /dev/null
+++ b/data/map_obj_8097404.s
@@ -0,0 +1,45 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_0850E754:: @ 850E754
+ .incbin "baserom.gba", 0x50e754, 0x14
+
+gUnknown_0850E768:: @ 850E768
+ .incbin "baserom.gba", 0x50e768, 0xa
+
+gUnknown_0850E772:: @ 850E772
+ .incbin "baserom.gba", 0x50e772, 0x48
+
+gUnknown_0850E7BA:: @ 850E7BA
+ .incbin "baserom.gba", 0x50e7ba, 0x7a
+
+gUnknown_0850E834:: @ 850E834
+ .incbin "baserom.gba", 0x50e834, 0xc
+
+gUnknown_0850E840:: @ 850E840
+ .incbin "baserom.gba", 0x50e840, 0x6
+
+gUnknown_0850E846:: @ 850E846
+ .incbin "baserom.gba", 0x50e846, 0x4
+
+gUnknown_0850E84A:: @ 850E84A
+ .incbin "baserom.gba", 0x50e84a, 0x6
+
+gUnknown_0850E850:: @ 850E850
+ .incbin "baserom.gba", 0x50e850, 0x4
+
+// referenced in src/field_map_obj.o
+gUnknown_0850E854::
+ .incbin "baserom.gba", 0x50e854, 0x8
+
+gUnknown_0850E85C::
+ .incbin "baserom.gba", 0x50e85C, 0x8
+
+gUnknown_0850E864::
+ .incbin "baserom.gba", 0x50e864, 0xc
+
+gUnknown_0850E870::
+ .incbin "baserom.gba", 0x50e870, 0xc
diff --git a/data/option_menu.s b/data/option_menu.s
new file mode 100644
index 000000000..05db7fddf
--- /dev/null
+++ b/data/option_menu.s
@@ -0,0 +1,20 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_0855C604:: @ 855C604
+ .incbin "baserom.gba", 0x55c604, 0x60
+
+gUnknown_0855C664:: @ 855C664
+ .incbin "baserom.gba", 0x55c664, 0x1c
+
+gUnknown_0855C680:: @ 855C680
+ .incbin "baserom.gba", 0x55c680, 0x18
+
+gUnknown_0855C698:: @ 855C698
+ .incbin "baserom.gba", 0x55c698, 0x8
+
+gUnknown_0855C6A0:: @ 855C6A0
+ .incbin "baserom.gba", 0x55c6a0, 0x4
diff --git a/data/palette.s b/data/palette.s
new file mode 100644
index 000000000..2dbfed8d2
--- /dev/null
+++ b/data/palette.s
@@ -0,0 +1,18 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_0852487C:: @ 852487C
+ .incbin "baserom.gba", 0x52487c, 0x10
+
+gDummyPaletteStructTemplate:: @ 852488C
+ .2byte 0xFFFF
+ .space 9
+ .byte 0x20
+ .space 4
+
+ .align 2
+gUnknown_0852489C:: @ 852489C
+ .incbin "baserom.gba", 0x52489c, 0x20
diff --git a/data/pokedex.s b/data/pokedex.s
new file mode 100644
index 000000000..e81a3d78a
--- /dev/null
+++ b/data/pokedex.s
@@ -0,0 +1,152 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_0855C6A4:: @ 855C6A4
+ .incbin "baserom.gba", 0x55c6a4, 0x336
+
+gUnknown_0855C9DA:: @ 855C9DA
+ .incbin "baserom.gba", 0x55c9da, 0x304
+
+gUnknown_0855CCDE:: @ 855CCDE
+ .incbin "baserom.gba", 0x55ccde, 0x4b6
+
+gUnknown_0855D194:: @ 855D194
+ .incbin "baserom.gba", 0x55d194, 0x18
+
+gUnknown_0855D1AC:: @ 855D1AC
+ .incbin "baserom.gba", 0x55d1ac, 0x18
+
+gUnknown_0855D1C4:: @ 855D1C4
+ .incbin "baserom.gba", 0x55d1c4, 0x18
+
+gUnknown_0855D1DC:: @ 855D1DC
+ .incbin "baserom.gba", 0x55d1dc, 0x18
+
+gUnknown_0855D1F4:: @ 855D1F4
+ .incbin "baserom.gba", 0x55d1f4, 0x18
+
+gUnknown_0855D20C:: @ 855D20C
+ .incbin "baserom.gba", 0x55d20c, 0x18
+
+gUnknown_0855D224:: @ 855D224
+ .incbin "baserom.gba", 0x55d224, 0x18
+
+gUnknown_0855D23C:: @ 855D23C
+ .incbin "baserom.gba", 0x55d23c, 0x18
+
+gUnknown_0855D254:: @ 855D254
+ .incbin "baserom.gba", 0x55d254, 0x18
+
+gUnknown_0855D26C:: @ 855D26C
+ .incbin "baserom.gba", 0x55d26c, 0x10
+
+gUnknown_0855D27C:: @ 855D27C
+ .incbin "baserom.gba", 0x55d27c, 0x10
+
+gUnknown_0855D28C:: @ 855D28C
+ .incbin "baserom.gba", 0x55d28c, 0x5
+
+gUnknown_0855D291:: @ 855D291
+ .incbin "baserom.gba", 0x55d291, 0x7
+
+gUnknown_0855D298:: @ 855D298
+ .incbin "baserom.gba", 0x55d298, 0x10
+
+gUnknown_0855D2A8:: @ 855D2A8
+ .incbin "baserom.gba", 0x55d2a8, 0x10
+
+gUnknown_0855D2B8:: @ 855D2B8
+ .incbin "baserom.gba", 0x55d2b8, 0x6
+
+gUnknown_0855D2BE:: @ 855D2BE
+ .incbin "baserom.gba", 0x55d2be, 0x40
+
+gUnknown_0855D2FE:: @ 855D2FE
+ .incbin "baserom.gba", 0x55d2fe, 0xe
+
+gUnknown_0855D30C:: @ 855D30C
+ .string "$"
+
+@ 855D30D
+ .include "data/text/pokedex_text.inc"
+
+@ 856B5B0
+ .include "data/pokedex_entries.inc"
+
+gUnknown_0856E610:: @ 856E610
+ .incbin "baserom.gba", 0x56e610, 0x20
+
+gUnknown_0856E630:: @ 856E630
+ .incbin "baserom.gba", 0x56e630, 0x10
+
+gUnknown_0856E640:: @ 856E640
+ .incbin "baserom.gba", 0x56e640, 0x28
+
+gUnknown_0856E668:: @ 856E668
+ .incbin "baserom.gba", 0x56e668, 0x8
+
+gUnknown_0856E670:: @ 856E670
+ .incbin "baserom.gba", 0x56e670, 0x18
+
+gUnknown_0856E688:: @ 856E688
+ .incbin "baserom.gba", 0x56e688, 0xc
+
+@ 856E694
+ .include "data/graphics/pokemon/mon_footprint_table.inc"
+
+gUnknown_0856ED08:: @ 856ED08
+ .incbin "baserom.gba", 0x56ed08, 0x28
+
+gUnknown_0856ED30:: @ 856ED30
+ .incbin "baserom.gba", 0x56ed30, 0x18
+
+gUnknown_0856ED48:: @ 856ED48
+ .incbin "baserom.gba", 0x56ed48, 0x54
+
+gUnknown_0856ED9C:: @ 856ED9C
+ .incbin "baserom.gba", 0x56ed9c, 0x1c
+
+gUnknown_0856EDB8:: @ 856EDB8
+ .incbin "baserom.gba", 0x56edb8, 0x1c
+
+gUnknown_0856EDD4:: @ 856EDD4
+ .incbin "baserom.gba", 0x56edd4, 0x1c
+
+gUnknown_0856EDF0:: @ 856EDF0
+ .incbin "baserom.gba", 0x56edf0, 0x1c
+
+gUnknown_0856EE0C:: @ 856EE0C
+ .incbin "baserom.gba", 0x56ee0c, 0x18
+
+gUnknown_0856EE24:: @ 856EE24
+ .incbin "baserom.gba", 0x56ee24, 0x38
+
+gUnknown_0856EE5C:: @ 856EE5C
+ .incbin "baserom.gba", 0x56ee5c, 0x58
+
+gUnknown_0856EEB4:: @ 856EEB4
+ .incbin "baserom.gba", 0x56eeb4, 0x60
+
+gUnknown_0856EF14:: @ 856EF14
+ .incbin "baserom.gba", 0x56ef14, 0x98
+
+gUnknown_0856EFAC:: @ 856EFAC
+ .incbin "baserom.gba", 0x56efac, 0x2
+
+gUnknown_0856EFAE:: @ 856EFAE
+ .incbin "baserom.gba", 0x56efae, 0x6
+
+gUnknown_0856EFB4:: @ 856EFB4
+ .incbin "baserom.gba", 0x56efb4, 0x14
+
+gUnknown_0856EFC8:: @ 856EFC8
+ .incbin "baserom.gba", 0x56efc8, 0x30
+
+gUnknown_0856EFF8:: @ 856EFF8
+ .incbin "baserom.gba", 0x56eff8, 0x10
+
+gUnknown_0856F008:: @ 856F008
+ .incbin "baserom.gba", 0x56f008, 0x10
diff --git a/data/pokemon_icon.s b/data/pokemon_icon.s
new file mode 100644
index 000000000..ab3824f35
--- /dev/null
+++ b/data/pokemon_icon.s
@@ -0,0 +1,26 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+@ 857BCA8
+ .include "data/graphics/pokemon/mon_icon_table.inc"
+
+@ 857C388
+ .include "data/graphics/pokemon/mon_icon_palette_indices.inc"
+
+@ 857C540
+ .include "data/graphics/pokemon/mon_icon_palette_table.inc"
+
+gUnknown_0857C570:: @ 857C570
+ .incbin "baserom.gba", 0x57c570, 0x44
+
+gUnknown_0857C5B4:: @ 857C5B4
+ .incbin "baserom.gba", 0x57c5b4, 0x34
+
+gUnknown_0857C5E8:: @ 857C5E8
+ .incbin "baserom.gba", 0x57c5e8, 0x8
+
+gUnknown_0857C5F0:: @ 857C5F0
+ .incbin "baserom.gba", 0x57c5f0, 0x18
diff --git a/data/pokemon_storage_system.s b/data/pokemon_storage_system.s
new file mode 100644
index 000000000..4f2815713
--- /dev/null
+++ b/data/pokemon_storage_system.s
@@ -0,0 +1,152 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_085716C0:: @ 85716C0
+ .incbin "baserom.gba", 0x5716c0, 0x28
+
+gUnknown_085716E8:: @ 85716E8
+ .incbin "baserom.gba", 0x5716e8, 0x28
+
+gUnknown_08571710:: @ 8571710
+ .incbin "baserom.gba", 0x571710, 0x24
+
+gUnknown_08571734:: @ 8571734
+ .incbin "baserom.gba", 0x571734, 0x3
+
+gUnknown_08571737:: @ 8571737
+ .incbin "baserom.gba", 0x571737, 0x5
+
+gUnknown_0857173C:: @ 857173C
+ .incbin "baserom.gba", 0x57173c, 0x20
+
+gUnknown_0857175C:: @ 857175C
+ .incbin "baserom.gba", 0x57175c, 0x800
+
+gUnknown_08571F5C:: @ 8571F5C
+ .incbin "baserom.gba", 0x571f5c, 0x180
+
+gUnknown_085720DC:: @ 85720DC
+ .incbin "baserom.gba", 0x5720dc, 0x98
+
+gUnknown_08572174:: @ 8572174
+ .incbin "baserom.gba", 0x572174, 0x12c
+
+gUnknown_085722A0:: @ 85722A0
+ .incbin "baserom.gba", 0x5722a0, 0xfc
+
+gUnknown_0857239C:: @ 857239C
+ .incbin "baserom.gba", 0x57239c, 0x40
+
+gUnknown_085723DC:: @ 85723DC
+ .incbin "baserom.gba", 0x5723dc, 0x20
+
+gUnknown_085723FC:: @ 85723FC
+ .incbin "baserom.gba", 0x5723fc, 0x20
+
+gUnknown_0857241C:: @ 857241C
+ .incbin "baserom.gba", 0x57241c, 0x20
+
+gUnknown_0857243C:: @ 857243C
+ .incbin "baserom.gba", 0x57243c, 0x20
+
+gUnknown_0857245C:: @ 857245C
+ .incbin "baserom.gba", 0x57245c, 0x48
+
+gUnknown_085724A4:: @ 85724A4
+ .incbin "baserom.gba", 0x5724a4, 0x18
+
+gUnknown_085724BC:: @ 85724BC
+ .incbin "baserom.gba", 0x5724bc, 0x238
+
+gUnknown_085726F4:: @ 85726F4
+ .incbin "baserom.gba", 0x5726f4, 0x20
+
+gUnknown_08572714:: @ 8572714
+ .incbin "baserom.gba", 0x572714, 0x20
+
+gUnknown_08572734:: @ 8572734
+ .incbin "baserom.gba", 0x572734, 0x10
+
+gUnknown_08572744:: @ 8572744
+ .incbin "baserom.gba", 0x572744, 0x8
+
+gUnknown_0857274C:: @ 857274C
+ .incbin "baserom.gba", 0x57274c, 0x8
+
+gUnknown_08572754:: @ 8572754
+ .incbin "baserom.gba", 0x572754, 0x18
+
+gUnknown_0857276C:: @ 857276C
+ .incbin "baserom.gba", 0x57276c, 0xf8
+
+gUnknown_08572864:: @ 8572864
+ .incbin "baserom.gba", 0x572864, 0x58
+
+gUnknown_085728BC:: @ 85728BC
+ .incbin "baserom.gba", 0x5728bc, 0x18
+
+gUnknown_085728D4:: @ 85728D4
+ .incbin "baserom.gba", 0x5728d4, 0x48
+
+gUnknown_0857291C:: @ 857291C
+ .incbin "baserom.gba", 0x57291c, 0x4c58
+
+gUnknown_08577574:: @ 8577574
+ .incbin "baserom.gba", 0x577574, 0x44
+
+gUnknown_085775B8:: @ 85775B8
+ .incbin "baserom.gba", 0x5775b8, 0x398c
+
+gUnknown_0857AF44:: @ 857AF44
+ .incbin "baserom.gba", 0x57af44, 0xc0
+
+gUnknown_0857B004:: @ 857B004
+ .incbin "baserom.gba", 0x57b004, 0x7c
+
+gUnknown_0857B080:: @ 857B080
+ .incbin "baserom.gba", 0x57b080, 0x28
+
+gUnknown_0857B0A8:: @ 857B0A8
+ .incbin "baserom.gba", 0x57b0a8, 0x38
+
+gUnknown_0857B0E0:: @ 857B0E0
+ .incbin "baserom.gba", 0x57b0e0, 0x8b8
+
+gUnknown_0857B998:: @ 857B998
+ .incbin "baserom.gba", 0x57b998, 0xc
+
+gUnknown_0857B9A4:: @ 857B9A4
+ .incbin "baserom.gba", 0x57b9a4, 0x18
+
+gUnknown_0857B9BC:: @ 857B9BC
+ .incbin "baserom.gba", 0x57b9bc, 0x28
+
+gUnknown_0857B9E4:: @ 857B9E4
+ .incbin "baserom.gba", 0x57b9e4, 0x18
+
+gUnknown_0857B9FC:: @ 857B9FC
+ .incbin "baserom.gba", 0x57b9fc, 0x54
+
+gUnknown_0857BA50:: @ 857BA50
+ .incbin "baserom.gba", 0x57ba50, 0x18
+
+gUnknown_0857BA68:: @ 857BA68
+ .incbin "baserom.gba", 0x57ba68, 0x18
+
+gUnknown_0857BA80:: @ 857BA80
+ .incbin "baserom.gba", 0x57ba80, 0x9c
+
+gUnknown_0857BB1C:: @ 857BB1C
+ .incbin "baserom.gba", 0x57bb1c, 0x8
+
+gUnknown_0857BB24:: @ 857BB24
+ .incbin "baserom.gba", 0x57bb24, 0x14c
+
+gUnknown_0857BC70:: @ 857BC70
+ .incbin "baserom.gba", 0x57bc70, 0x18
+
+gUnknown_0857BC88:: @ 857BC88
+ .incbin "baserom.gba", 0x57bc88, 0x20
diff --git a/data/reset_rtc_screen.s b/data/reset_rtc_screen.s
new file mode 100644
index 000000000..2ed5f746c
--- /dev/null
+++ b/data/reset_rtc_screen.s
@@ -0,0 +1,23 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_08510404:: @ 8510404
+ .incbin "baserom.gba", 0x510404, 0x4
+
+gUnknown_08510408:: @ 8510408
+ .incbin "baserom.gba", 0x510408, 0x14
+
+gUnknown_0851041C:: @ 851041C
+ .incbin "baserom.gba", 0x51041c, 0x4
+
+gUnknown_08510420:: @ 8510420
+ .incbin "baserom.gba", 0x510420, 0xa4
+
+gUnknown_085104C4:: @ 85104C4
+ .incbin "baserom.gba", 0x5104c4, 0x2c
+
+gUnknown_085104F0:: @ 85104F0
+ .incbin "baserom.gba", 0x5104f0, 0x18
diff --git a/data/scrcmd.s b/data/scrcmd.s
new file mode 100644
index 000000000..dfa802684
--- /dev/null
+++ b/data/scrcmd.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gNullScriptPtr:: @ 85102BC
+ .incbin "baserom.gba", 0x5102bc, 0x4
+
+gUnknown_085102C0:: @ 85102C0
+ .incbin "baserom.gba", 0x5102c0, 0x14
+
+gUnknown_085102D4:: @ 85102D4
+ .incbin "baserom.gba", 0x5102d4, 0xc
diff --git a/data/shop.s b/data/shop.s
new file mode 100644
index 000000000..8fd64c0bb
--- /dev/null
+++ b/data/shop.s
@@ -0,0 +1,57 @@
+@ the third big chunk of data
+
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_08589A08:: @ 8589A08
+ .incbin "baserom.gba", 0x589a08, 0x8
+
+gUnknown_08589A10:: @ 8589A10
+ .incbin "baserom.gba", 0x589a10, 0x18
+
+gUnknown_08589A28:: @ 8589A28
+ .incbin "baserom.gba", 0x589a28, 0x10
+
+gUnknown_08589A38:: @ 8589A38
+ .incbin "baserom.gba", 0x589a38, 0x10
+
+gUnknown_08589A48:: @ 8589A48
+ .incbin "baserom.gba", 0x589a48, 0x18
+
+gUnknown_08589A60:: @ 8589A60
+ .incbin "baserom.gba", 0x589a60, 0x10
+
+gUnknown_08589A70:: @ 8589A70
+ .incbin "baserom.gba", 0x589a70, 0x38
+
+gUnknown_08589AA8:: @ 8589AA8
+ .incbin "baserom.gba", 0x589aa8, 0x8
+
+gUnknown_08589AB0:: @ 8589AB0
+ .incbin "baserom.gba", 0x589ab0, 0x3
+
+gUnknown_08589AB3:: @ 8589AB3
+ .incbin "baserom.gba", 0x589ab3, 0x7
+
+gUnknown_08589ABA:: @ 8589ABA
+ .incbin "baserom.gba", 0x589aba, 0x6
+
+gUnknown_08589AC0:: @ 8589AC0
+ .incbin "baserom.gba", 0x589ac0, 0x6
+
+gUnknown_08589AC6:: @ 8589AC6
+ .incbin "baserom.gba", 0x589ac6, 0x6
+
+gUnknown_08589ACC:: @ 8589ACC
+ .incbin "baserom.gba", 0x589acc, 0x6
+
+gUnknown_08589AD2:: @ 8589AD2
+ .incbin "baserom.gba", 0x589ad2, 0x6
+
+gUnknown_08589AD8:: @ 8589AD8
+ .incbin "baserom.gba", 0x589ad8, 0x6
+
+gUnknown_08589ADE:: @ 8589ADE
+ .incbin "baserom.gba", 0x589ade, 0x6
diff --git a/data/start_menu.s b/data/start_menu.s
new file mode 100644
index 000000000..eaba0b8e1
--- /dev/null
+++ b/data/start_menu.s
@@ -0,0 +1,29 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gSafariBallsWindowTemplate:: @ 8510508
+ .incbin "baserom.gba", 0x510508, 0x8
+
+gUnknown_08510510:: @ 8510510
+ .incbin "baserom.gba", 0x510510, 0x20
+
+gPyramidFloorWindowTemplate_2:: @ 8510530
+ .incbin "baserom.gba", 0x510530, 0x8
+
+gPyramidFloorWindowTemplate_1:: @ 8510538
+ .incbin "baserom.gba", 0x510538, 0x8
+
+sStartMenuItems:: @ 8510540
+ .incbin "baserom.gba", 0x510540, 0x68
+
+gUnknown_085105A8:: @ 85105A8
+ .incbin "baserom.gba", 0x5105a8, 0x4
+
+gUnknown_085105AC:: @ 85105AC
+ .incbin "baserom.gba", 0x5105ac, 0x10
+
+gUnknown_085105BC:: @ 85105BC
+ .incbin "baserom.gba", 0x5105bc, 0x1a8
diff --git a/data/text_window.s b/data/text_window.s
new file mode 100644
index 000000000..a7389572b
--- /dev/null
+++ b/data/text_window.s
@@ -0,0 +1,17 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_0850E87C:: @ 850E87C
+ .incbin "baserom.gba", 0x50e87c, 0x1680
+
+gUnknown_0850FEFC:: @ 850FEFC
+ .incbin "baserom.gba", 0x50fefc, 0x280
+
+gUnknown_0851017C:: @ 851017C
+ .incbin "baserom.gba", 0x51017c, 0xa0
+
+gUnknown_0851021C:: @ 851021C
+ .incbin "baserom.gba", 0x51021c, 0xa0
diff --git a/data/tileset.s b/data/tileset.s
new file mode 100644
index 000000000..1221d8967
--- /dev/null
+++ b/data/tileset.s
@@ -0,0 +1,116 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_08510764:: @ 8510764
+ .incbin "baserom.gba", 0x510764, 0xb60
+
+gUnknown_085112C4:: @ 85112C4
+ .incbin "baserom.gba", 0x5112c4, 0x908
+
+gUnknown_08511BCC:: @ 8511BCC
+ .incbin "baserom.gba", 0x511bcc, 0x9a8
+
+gUnknown_08512574:: @ 8512574
+ .incbin "baserom.gba", 0x512574, 0x8e0
+
+gUnknown_08512E54:: @ 8512E54
+ .incbin "baserom.gba", 0x512e54, 0x320
+
+gUnknown_08513174:: @ 8513174
+ .incbin "baserom.gba", 0x513174, 0x510
+
+gUnknown_08513684:: @ 8513684
+ .incbin "baserom.gba", 0x513684, 0x210
+
+gUnknown_08513894:: @ 8513894
+ .incbin "baserom.gba", 0x513894, 0xb50
+
+gUnknown_085143E4:: @ 85143E4
+ .incbin "baserom.gba", 0x5143e4, 0x210
+
+gUnknown_085145F4:: @ 85145F4
+ .incbin "baserom.gba", 0x5145f4, 0x810
+
+gUnknown_08514E04:: @ 8514E04
+ .incbin "baserom.gba", 0x514e04, 0x540
+
+gUnknown_08515344:: @ 8515344
+ .incbin "baserom.gba", 0x515344, 0x20
+
+gUnknown_08515364:: @ 8515364
+ .incbin "baserom.gba", 0x515364, 0x20
+
+gUnknown_08515384:: @ 8515384
+ .incbin "baserom.gba", 0x515384, 0x30
+
+gUnknown_085153B4:: @ 85153B4
+ .incbin "baserom.gba", 0x5153b4, 0x30
+
+gUnknown_085153E4:: @ 85153E4
+ .incbin "baserom.gba", 0x5153e4, 0x10
+
+gUnknown_085153F4:: @ 85153F4
+ .incbin "baserom.gba", 0x5153f4, 0x410
+
+gUnknown_08515804:: @ 8515804
+ .incbin "baserom.gba", 0x515804, 0x20
+
+gUnknown_08515824:: @ 8515824
+ .incbin "baserom.gba", 0x515824, 0x140
+
+gUnknown_08515964:: @ 8515964
+ .incbin "baserom.gba", 0x515964, 0x428
+
+gUnknown_08515D8C:: @ 8515D8C
+ .incbin "baserom.gba", 0x515d8c, 0x430
+
+gUnknown_085161BC:: @ 85161BC
+ .incbin "baserom.gba", 0x5161bc, 0x20
+
+gUnknown_085161DC:: @ 85161DC
+ .incbin "baserom.gba", 0x5161dc, 0x320
+
+gUnknown_085164FC:: @ 85164FC
+ .incbin "baserom.gba", 0x5164fc, 0x310
+
+gUnknown_0851680C:: @ 851680C
+ .incbin "baserom.gba", 0x51680c, 0x310
+
+gUnknown_08516B1C:: @ 8516B1C
+ .incbin "baserom.gba", 0x516b1c, 0x210
+
+gUnknown_08516D2C:: @ 8516D2C
+ .incbin "baserom.gba", 0x516d2c, 0x110
+
+gUnknown_08516E3C:: @ 8516E3C
+ .incbin "baserom.gba", 0x516e3c, 0xc08
+
+gUnknown_08517A44:: @ 8517A44
+ .incbin "baserom.gba", 0x517a44, 0xc
+
+gUnknown_08517A50:: @ 8517A50
+ .incbin "baserom.gba", 0x517a50, 0x1ac
+
+gUnknown_08517BFC:: @ 8517BFC
+ .incbin "baserom.gba", 0x517bfc, 0x10
+
+gUnknown_08517C0C:: @ 8517C0C
+ .incbin "baserom.gba", 0x517c0c, 0x428
+
+gUnknown_08518034:: @ 8518034
+ .incbin "baserom.gba", 0x518034, 0x268
+
+gUnknown_0851829C:: @ 851829C
+ .incbin "baserom.gba", 0x51829c, 0x8028
+
+gUnknown_085202C4:: @ 85202C4
+ .incbin "baserom.gba", 0x5202c4, 0x45a0
+
+gUnknown_08524864:: @ 8524864
+ .incbin "baserom.gba", 0x524864, 0xc
+
+gUnknown_08524870:: @ 8524870
+ .incbin "baserom.gba", 0x524870, 0xc
diff --git a/data/title_screen.s b/data/title_screen.s
new file mode 100644
index 000000000..281afe51f
--- /dev/null
+++ b/data/title_screen.s
@@ -0,0 +1,46 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gTitleScreenRayquazaTiles:: @ 853F058
+ .incbin "graphics/title_screen/rayquaza.4bpp.lz"
+
+ .align 2
+gUnknown_0853F83C:: @ 853F83C
+ .incbin "baserom.gba", 0x53f83c, 0x450
+
+gTitleScreenCloudsTiles:: @ 853FC8C
+ .incbin "graphics/title_screen/clouds.4bpp.lz"
+
+ .align 2
+gUnknown_0853FF70:: @ 853FF70
+ .incbin "baserom.gba", 0x53ff70, 0xa8
+
+gUnknown_08540018:: @ 8540018
+ .incbin "baserom.gba", 0x540018, 0x18
+
+gUnknown_08540030:: @ 8540030
+ .incbin "baserom.gba", 0x540030, 0x18
+
+gUnknown_08540048:: @ 8540048
+ .incbin "baserom.gba", 0x540048, 0x90
+
+gUnknown_085400D8:: @ 85400D8
+ .incbin "baserom.gba", 0x5400d8, 0x18
+
+gUnknown_085400F0:: @ 85400F0
+ .incbin "baserom.gba", 0x5400f0, 0x10
+
+gUnknown_08540100:: @ 8540100
+ .incbin "baserom.gba", 0x540100, 0x24
+
+gUnknown_08540124:: @ 8540124
+ .incbin "baserom.gba", 0x540124, 0x18
+
+gUnknown_0854013C:: @ 854013C
+ .incbin "baserom.gba", 0x54013c, 0x10
+
+gUnknown_0854014C:: @ 854014C
+ .incbin "baserom.gba", 0x54014c, 0xc000
diff --git a/data/trainer_card.s b/data/trainer_card.s
new file mode 100644
index 000000000..0d48cd0b6
--- /dev/null
+++ b/data/trainer_card.s
@@ -0,0 +1,167 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_0856F018:: @ 856F018
+ .incbin "baserom.gba", 0x56f018, 0x494
+
+gUnknown_0856F4AC:: @ 856F4AC
+ .incbin "baserom.gba", 0x56f4ac, 0x20
+
+gUnknown_0856F4CC:: @ 856F4CC
+ .incbin "baserom.gba", 0x56f4cc, 0x20
+
+gUnknown_0856F4EC:: @ 856F4EC
+ .incbin "baserom.gba", 0x56f4ec, 0x20
+
+gUnknown_0856F50C:: @ 856F50C
+ .incbin "baserom.gba", 0x56f50c, 0x20
+
+gUnknown_0856F52C:: @ 856F52C
+ .incbin "baserom.gba", 0x56f52c, 0x20
+
+gUnknown_0856F54C:: @ 856F54C
+ .incbin "baserom.gba", 0x56f54c, 0x20
+
+gUnknown_0856F56C:: @ 856F56C
+ .incbin "baserom.gba", 0x56f56c, 0x20
+
+gUnknown_0856F58C:: @ 856F58C
+ .incbin "baserom.gba", 0x56f58c, 0x20
+
+gUnknown_0856F5AC:: @ 856F5AC
+ .incbin "baserom.gba", 0x56f5ac, 0x20
+
+gUnknown_0856F5CC:: @ 856F5CC
+ .incbin "baserom.gba", 0x56f5cc, 0x248
+
+gUnknown_0856F814:: @ 856F814
+ .incbin "baserom.gba", 0x56f814, 0x2a0
+
+gUnknown_0856FAB4:: @ 856FAB4
+ .incbin "baserom.gba", 0x56fab4, 0x10
+
+gUnknown_0856FAC4:: @ 856FAC4
+ .incbin "baserom.gba", 0x56fac4, 0x20
+
+gUnknown_0856FAE4:: @ 856FAE4
+ .incbin "baserom.gba", 0x56fae4, 0x14
+
+gUnknown_0856FAF8:: @ 856FAF8
+ .incbin "baserom.gba", 0x56faf8, 0x14
+
+gUnknown_0856FB0C:: @ 856FB0C
+ .incbin "baserom.gba", 0x56fb0c, 0x3
+
+gUnknown_0856FB0F:: @ 856FB0F
+ .incbin "baserom.gba", 0x56fb0f, 0x9
+
+gUnknown_0856FB18:: @ 856FB18
+ .incbin "baserom.gba", 0x56fb18, 0x8
+
+gUnknown_0856FB20:: @ 856FB20
+ .incbin "baserom.gba", 0x56fb20, 0x8
+
+gUnknown_0856FB28:: @ 856FB28
+ .incbin "baserom.gba", 0x56fb28, 0x18
+
+gUnknown_0856FB40:: @ 856FB40
+ .incbin "baserom.gba", 0x56fb40, 0x8
+
+gUnknown_0856FB48:: @ 856FB48
+ .incbin "baserom.gba", 0x56fb48, 0x2
+
+gUnknown_0856FB4A:: @ 856FB4A
+ .incbin "baserom.gba", 0x56fb4a, 0x2
+
+gUnknown_0856FB4C:: @ 856FB4C
+ .incbin "baserom.gba", 0x56fb4c, 0x9
+
+gUnknown_0856FB55:: @ 856FB55
+ .incbin "baserom.gba", 0x56fb55, 0x2
+
+gUnknown_0856FB57:: @ 856FB57
+ .incbin "baserom.gba", 0x56fb57, 0x5
+
+gUnknown_0856FB5C:: @ 856FB5C
+ .incbin "baserom.gba", 0x56fb5c, 0xc
+
+gUnknown_0856FB68:: @ 856FB68
+ .incbin "baserom.gba", 0x56fb68, 0x6
+
+gUnknown_0856FB6E:: @ 856FB6E
+ .incbin "baserom.gba", 0x56fb6e, 0x6
+
+gUnknown_0856FB74:: @ 856FB74
+ .incbin "baserom.gba", 0x56fb74, 0x4
+
+gUnknown_0856FB78:: @ 856FB78
+ .incbin "baserom.gba", 0x56fb78, 0x44
+
+gUnknown_0856FBBC:: @ 856FBBC
+ .incbin "baserom.gba", 0x56fbbc, 0x1244
+
+gUnknown_08570E00:: @ 8570E00
+ .incbin "baserom.gba", 0x570e00, 0x260
+
+gUnknown_08571060:: @ 8571060
+ .incbin "baserom.gba", 0x571060, 0x260
+
+gUnknown_085712C0:: @ 85712C0
+ .incbin "baserom.gba", 0x5712c0, 0x38
+
+gUnknown_085712F8:: @ 85712F8
+ .incbin "baserom.gba", 0x5712f8, 0xe8
+
+gUnknown_085713E0:: @ 85713E0
+ .incbin "baserom.gba", 0x5713e0, 0x8
+
+gUnknown_085713E8:: @ 85713E8
+ .incbin "baserom.gba", 0x5713e8, 0xc
+
+gUnknown_085713F4:: @ 85713F4
+ .incbin "baserom.gba", 0x5713f4, 0xc
+
+gUnknown_08571400:: @ 8571400
+ .incbin "baserom.gba", 0x571400, 0x28
+
+gUnknown_08571428:: @ 8571428
+ .incbin "baserom.gba", 0x571428, 0x20
+
+gUnknown_08571448:: @ 8571448
+ .incbin "baserom.gba", 0x571448, 0x3
+
+gUnknown_0857144B:: @ 857144B
+ .incbin "baserom.gba", 0x57144b, 0x3
+
+gUnknown_0857144E:: @ 857144E
+ .incbin "baserom.gba", 0x57144e, 0x6
+
+gUnknown_08571454:: @ 8571454
+ .incbin "baserom.gba", 0x571454, 0x68
+
+gUnknown_085714BC:: @ 85714BC
+ .incbin "baserom.gba", 0x5714bc, 0x18
+
+gUnknown_085714D4:: @ 85714D4
+ .incbin "baserom.gba", 0x5714d4, 0x10
+
+gUnknown_085714E4:: @ 85714E4
+ .incbin "baserom.gba", 0x5714e4, 0xd0
+
+gUnknown_085715B4:: @ 85715B4
+ .incbin "baserom.gba", 0x5715b4, 0x30
+
+gUnknown_085715E4:: @ 85715E4
+ .incbin "baserom.gba", 0x5715e4, 0x18
+
+gUnknown_085715FC:: @ 85715FC
+ .incbin "baserom.gba", 0x5715fc, 0x18
+
+gUnknown_08571614:: @ 8571614
+ .incbin "baserom.gba", 0x571614, 0x3c
+
+gUnknown_08571650:: @ 8571650
+ .incbin "baserom.gba", 0x571650, 0x70
diff --git a/data/trainer_see.s b/data/trainer_see.s
new file mode 100644
index 000000000..7480cb290
--- /dev/null
+++ b/data/trainer_see.s
@@ -0,0 +1,14 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+gUnknown_0855072C:: @ 855072C
+ .incbin "baserom.gba", 0x55072c, 0x10
+
+gUnknown_0855073C:: @ 855073C
+ .incbin "baserom.gba", 0x55073c, 0x30
+
+gUnknown_0855076C:: @ 855076C
+ .incbin "baserom.gba", 0x55076c, 0x48
diff --git a/data/wild_encounter.s b/data/wild_encounter.s
new file mode 100644
index 000000000..ddb842a76
--- /dev/null
+++ b/data/wild_encounter.s
@@ -0,0 +1,22 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2, 0
+
+@ 85507E4
+ .include "data/wild_mons.inc"
+
+ .incbin "baserom.gba", 0x55370c, 0x188
+
+gUnknown_08553894:: @ 8553894
+ .incbin "baserom.gba", 0x553894, 0x180
+
+gUnknown_08553A14:: @ 8553A14
+ .incbin "baserom.gba", 0x553a14, 0x64
+
+gUnknown_08553A78:: @ 8553A78
+ .incbin "baserom.gba", 0x553a78, 0x4
+
+gUnknown_08553A7C:: @ 8553A7C
+ .incbin "baserom.gba", 0x553a7c, 0x14
diff --git a/ld_script.txt b/ld_script.txt
index d65d29e4b..069b520c9 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -353,7 +353,36 @@ SECTIONS {
data/field_door.o(.rodata);
data/field_player_avatar.o(.rodata);
data/field_map_obj.o(.rodata);
- data/data3_a0_B.o(.rodata);
+ data/field_ground_effect.o(.rodata);
+ data/map_obj_8097404.o(.rodata);
+ data/text_window.o(.rodata);
+ data/scrcmd.o(.rodata);
+ data/coord_event_weather.o(.rodata);
+ data/field_tasks.o(.rodata);
+ data/reset_rtc_screen.o(.rodata);
+ data/start_menu.o(.rodata);
+ data/tileset.o(.rodata);
+ data/palette.o(.rodata);
+ data/fanfares.o(.rodata);
+ data/battle_anims.o(.rodata);
+ data/title_screen.o(.rodata);
+ data/field_screen.o(.rodata);
+ data/battle_setup.o(.rodata);
+ data/cable_club.o(.rodata);
+ data/trainer_see.o(.rodata);
+ data/fldeff_emotion.o(.rodata);
+ data/wild_encounter.o(.rodata);
+ data/field_effect.o(.rodata);
+ data/option_menu.o(.rodata);
+ data/pokedex.o(.rodata);
+ data/trainer_card.o(.rodata);
+ data/pokemon_storage_system.o(.rodata);
+ data/pokemon_icon.o(.rodata);
+ data/fldeff_cut.o(.rodata);
+ data/map_name_popup.o(.rodata);
+ data/item_menu_icons.o(.rodata);
+ data/contest.o(.rodata);
+ data/shop.o(.rodata);
src/berry.o(.rodata);
data/script_menu.o(.rodata);
data/naming_screen.o(.rodata);
@@ -365,7 +394,7 @@ SECTIONS {
data/contest_link_80F57C4.o(.rodata);
data/script_pokemon_util_80F87D8.o(.rodata);
src/pokemon_size_record.o(.rodata)
- data/field_effect.o(.rodata);
+ data/field_effect_misc.o(.rodata);
data/truck_scene_porthole.o(.rodata);
data/rotating_gate.o(.rodata);
data/item_use.o(.rodata);