summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/battle_anim_effects_misc.s202
-rw-r--r--data/bike.s33
-rw-r--r--data/data_835B488.s1187
-rw-r--r--data/event_scripts.s4
-rw-r--r--data/field_effect.s145
-rw-r--r--data/fldeff_cut.s13
-rw-r--r--data/item_use.s15
-rw-r--r--data/map_name_popup.s10
-rw-r--r--data/mon_markings.s31
-rw-r--r--data/naming_screen.s159
-rw-r--r--data/option_menu.s43
-rw-r--r--data/pokemon_storage_system.s133
-rw-r--r--data/region_map.s333
-rw-r--r--data/shop.s40
-rw-r--r--data/specials.inc2
-rw-r--r--data/strings.s27
-rw-r--r--data/trainer_card.s160
17 files changed, 1344 insertions, 1193 deletions
diff --git a/data/battle_anim_effects_misc.s b/data/battle_anim_effects_misc.s
new file mode 100644
index 000000000..6eed66f09
--- /dev/null
+++ b/data/battle_anim_effects_misc.s
@@ -0,0 +1,202 @@
+#include "constants/maps.h"
+#include "constants/species.h"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnknown_83E2964:: @ 83E2964
+ .incbin "baserom.gba", 0x3E2964, 0x74
+
+gAnimCmd_83E29D8::
+ obj_image_anim_frame 0, 1
+ obj_image_anim_end
+
+gAnimCmd_83E29E0::
+ obj_image_anim_frame 1, 1
+ obj_image_anim_end
+
+gAnimCmd_83E29E8::
+ obj_image_anim_frame 2, 1
+ obj_image_anim_end
+
+gAnimCmd_83E29F0::
+ obj_image_anim_frame 3, 1
+ obj_image_anim_end
+
+gAnimCmd_83E29F8::
+ obj_image_anim_frame 4, 1
+ obj_image_anim_end
+
+gAnimCmd_83E2A00::
+ obj_image_anim_frame 5, 1
+ obj_image_anim_end
+
+gAnimCmd_83E2A08::
+ obj_image_anim_frame 6, 1
+ obj_image_anim_end
+
+gAnimCmd_83E2A10::
+ obj_image_anim_frame 7, 1
+ obj_image_anim_end
+
+gAnimCmd_83E2A18::
+ obj_image_anim_frame 8, 1
+ obj_image_anim_end
+
+gSpriteAnimTable_83E2A20::
+ .4byte gAnimCmd_83E29D8
+ .4byte gAnimCmd_83E29E0
+ .4byte gAnimCmd_83E29E8
+ .4byte gAnimCmd_83E29F0
+ .4byte gAnimCmd_83E29F8
+ .4byte gAnimCmd_83E2A00
+ .4byte gAnimCmd_83E2A08
+
+gSpriteAnimTable_83E2A3C::
+ .4byte gAnimCmd_83E2A10
+
+gSpriteAnimTable_83E2A40::
+ .4byte gAnimCmd_83E2A18
+
+gAffineAnimCmd_83E2A44::
+ obj_rot_scal_anim_frame -5, -5, 0, 1
+ obj_rot_scal_anim_jump 0
+
+gSpriteAffineAnimTable_83E2A54::
+ .4byte gAffineAnimCmd_83E2A44
+
+gUnknown_83E2A58::
+ spr_template 10147, 10147, gOamData_83ACB50, gSpriteAnimTable_83E2A40, NULL, gSpriteAffineAnimTable_83E2A54, sub_80A2388
+
+gUnknown_83E2A70::
+ spr_template 10147, 10147, gOamData_83AC9C8, gSpriteAnimTable_83E2A20, NULL, gDummySpriteAffineAnimTable, sub_80A23D8
+
+gUnknown_83E2A88:: @ 83E2A88
+ spr_template 10147, 10147, gOamData_83AC9C8, gSpriteAnimTable_83E2A3C, NULL, gDummySpriteAffineAnimTable, sub_80A2430
+
+ .incbin "baserom.gba", 0x3E2AA0, 0x4D8
+
+gUnknown_83E2F78:: @ 83E2F78
+ .incbin "baserom.gba", 0x3E2F78, 0x78
+
+gUnknown_83E2FF0:: @ 83E2FF0
+ .incbin "baserom.gba", 0x3E2FF0, 0x100
+
+gUnknown_83E30F0:: @ 83E30F0
+ .incbin "baserom.gba", 0x3E30F0, 0x458
+
+gUnknown_83E3548:: @ 83E3548
+ .incbin "baserom.gba", 0x3E3548, 0x1EC
+
+gUnknown_83E3734:: @ 83E3734
+ .incbin "baserom.gba", 0x3E3734, 0x30
+
+gUnknown_83E3764:: @ 83E3764
+ .incbin "baserom.gba", 0x3E3764, 0x134
+
+gUnknown_83E3898:: @ 83E3898
+ .incbin "baserom.gba", 0x3E3898, 0xF4
+
+gUnknown_83E398C:: @ 83E398C
+ .incbin "baserom.gba", 0x3E398C, 0x29C
+
+gUnknown_83E3C28:: @ 83E3C28
+ .incbin "baserom.gba", 0x3E3C28, 0xF0
+
+gUnknown_83E3D18:: @ 83E3D18
+ .incbin "baserom.gba", 0x3E3D18, 0x148
+
+gUnknown_83E3E60:: @ 83E3E60
+ .incbin "baserom.gba", 0x3E3E60, 0x20
+
+gUnknown_83E3E80:: @ 83E3E80
+ .incbin "baserom.gba", 0x3E3E80, 0x9C
+
+gUnknown_83E3F1C:: @ 83E3F1C
+ .incbin "baserom.gba", 0x3E3F1C, 0x20C
+
+gUnknown_83E4128:: @ 83E4128
+ .incbin "baserom.gba", 0x3E4128, 0x2C
+
+gUnknown_83E4154:: @ 83E4154
+ .incbin "baserom.gba", 0x3E4154, 0x18
+
+gUnknown_83E416C:: @ 83E416C
+ .incbin "baserom.gba", 0x3E416C, 0x5C
+
+gUnknown_83E41C8:: @ 83E41C8
+ .incbin "baserom.gba", 0x3E41C8, 0x38
+
+gUnknown_83E4200:: @ 83E4200
+ .incbin "baserom.gba", 0x3E4200, 0x210
+
+gUnknown_83E4410:: @ 83E4410
+ .incbin "baserom.gba", 0x3E4410, 0x1488
+
+gUnknown_83E5898:: @ 83E5898
+ .incbin "baserom.gba", 0x3E5898, 0xC0
+
+gUnknown_83E5958:: @ 83E5958
+ .incbin "baserom.gba", 0x3E5958, 0x188
+
+gUnknown_83E5AE0:: @ 83E5AE0
+ .incbin "baserom.gba", 0x3E5AE0, 0xA8
+
+gUnknown_83E5B88:: @ 83E5B88
+ .incbin "baserom.gba", 0x3E5B88, 0x1C0
+
+gUnknown_83E5D48:: @ 83E5D48
+ .incbin "baserom.gba", 0x3E5D48, 0xE4
+
+gUnknown_83E5E2C:: @ 83E5E2C
+ .incbin "baserom.gba", 0x3E5E2C, 0x18
+
+gUnknown_83E5E44:: @ 83E5E44
+ .incbin "baserom.gba", 0x3E5E44, 0x2
+
+gUnknown_83E5E46:: @ 83E5E46
+ .incbin "baserom.gba", 0x3E5E46, 0xB6
+
+gUnknown_83E5EFC:: @ 83E5EFC
+ .incbin "baserom.gba", 0x3E5EFC, 0x10
+
+gUnknown_83E5F0C:: @ 83E5F0C
+ .incbin "baserom.gba", 0x3E5F0C, 0x2C
+
+gUnknown_83E5F38:: @ 83E5F38
+ .incbin "baserom.gba", 0x3E5F38, 0x168
+
+gUnknown_83E60A0:: @ 83E60A0
+ .incbin "baserom.gba", 0x3E60A0, 0x18
+
+gUnknown_83E60B8:: @ 83E60B8
+ .incbin "baserom.gba", 0x3E60B8, 0x18
+
+gUnknown_83E60D0:: @ 83E60D0
+ .incbin "baserom.gba", 0x3E60D0, 0x50
+
+gUnknown_83E6120:: @ 83E6120
+ .incbin "baserom.gba", 0x3E6120, 0x158
+
+gUnknown_83E6278:: @ 83E6278
+ .incbin "baserom.gba", 0x3E6278, 0x30
+
+gUnknown_83E62A8:: @ 83E62A8
+ .incbin "baserom.gba", 0x3E62A8, 0x138
+
+gUnknown_83E63E0:: @ 83E63E0
+ .incbin "baserom.gba", 0x3E63E0, 0xF4
+
+gUnknown_83E64D4:: @ 83E64D4
+ .incbin "baserom.gba", 0x3E64D4, 0x2C
+
+gUnknown_83E6500:: @ 83E6500
+ .incbin "baserom.gba", 0x3E6500, 0x2C
+
+gUnknown_83E652C:: @ 83E652C
+ .incbin "baserom.gba", 0x3E652C, 0x78
+
+gUnknown_83E65A4:: @ 83E65A4
+ .incbin "baserom.gba", 0x3E65A4, 0x544
diff --git a/data/bike.s b/data/bike.s
new file mode 100644
index 000000000..0245f0206
--- /dev/null
+++ b/data/bike.s
@@ -0,0 +1,33 @@
+#include "constants/maps.h"
+#include "constants/species.h"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnknown_83E7CFC:: @ 83E7CFC
+ .4byte sub_80BD27C
+ .4byte sub_80BD28C
+ .4byte sub_80BD2C8
+ .4byte sub_80BD358
+ .4byte sub_80BD380
+
+gUnknown_83E7D10:: @ 83E7D10
+ .4byte sub_80BD100
+ .4byte sub_80BD1C8
+ .4byte sub_80BD1E8
+
+gUnknown_83E7D1C:: @ 83E7D1C
+ .2byte 0x0001, 0x0002, 0x0004
+
+gUnknown_83E7D22::
+ .byte 4
+
+ .align 2
+gUnknown_83E7D24::
+ .4byte 1, 2, 15, 15, gUnknown_83E7D22, gUnknown_83E7D22, 1
+ .4byte 2, 2, 15, 15, gUnknown_83E7D22, gUnknown_83E7D22, 2
+ .4byte 3, 2, 15, 15, gUnknown_83E7D22, gUnknown_83E7D22, 3
+ .4byte 4, 2, 15, 15, gUnknown_83E7D22, gUnknown_83E7D22, 4
+
diff --git a/data/data_835B488.s b/data/data_835B488.s
deleted file mode 100644
index 623c252c6..000000000
--- a/data/data_835B488.s
+++ /dev/null
@@ -1,1187 +0,0 @@
-#include "constants/maps.h"
-#include "constants/species.h"
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
- .align 2
-
- .incbin "baserom.gba", 0x3CA770, 0xE80
-
-gUnknown_83CB5F0:: @ 83CB5F0
- .incbin "baserom.gba", 0x3CB5F0, 0x200
-
-gUnknown_83CB7F0:: @ 83CB7F0
- .incbin "baserom.gba", 0x3CB7F0, 0x20
-
-gUnknown_83CB810:: @ 83CB810
- .incbin "baserom.gba", 0x3CB810, 0x280
-
-gUnknown_83CBA90:: @ 83CBA90
- .incbin "baserom.gba", 0x3CBA90, 0x80
-
-gUnknown_83CBB10:: @ 83CBB10
- .incbin "baserom.gba", 0x3CBB10, 0x20
-
-gUnknown_83CBB30:: @ 83CBB30
- .incbin "baserom.gba", 0x3CBB30, 0x300
-
-gUnknown_83CBE30:: @ 83CBE30
- .incbin "baserom.gba", 0x3CBE30, 0x20
-
-gUnknown_83CBE50:: @ 83CBE50
- .incbin "baserom.gba", 0x3CBE50, 0x20
-
-gUnknown_83CBE70:: @ 83CBE70
- .incbin "baserom.gba", 0x3CBE70, 0x14
-
-gUnknown_83CBE84:: @ 83CBE84
- .incbin "baserom.gba", 0x3CBE84, 0x104
-
-gUnknown_83CBF88:: @ 83CBF88
- .incbin "baserom.gba", 0x3CBF88, 0x18
-
-gUnknown_83CBFA0:: @ 83CBFA0
- .incbin "baserom.gba", 0x3CBFA0, 0x18
-
-gUnknown_83CBFB8:: @ 83CBFB8
- .incbin "baserom.gba", 0x3CBFB8, 0x18
-
-gUnknown_83CBFD0:: @ 83CBFD0
- .incbin "baserom.gba", 0x3CBFD0, 0x10
-
-gUnknown_83CBFE0:: @ 83CBFE0
- .incbin "baserom.gba", 0x3CBFE0, 0x10
-
-gUnknown_83CBFF0:: @ 83CBFF0
- .incbin "baserom.gba", 0x3CBFF0, 0x20
-
-gUnknown_83CC010:: @ 83CC010
- .incbin "baserom.gba", 0x3CC010, 0x18
-
-gUnknown_83CC028:: @ 83CC028
- .incbin "baserom.gba", 0x3CC028, 0x4
-
-gUnknown_83CC02C:: @ 83CC02C
- .incbin "baserom.gba", 0x3CC02C, 0x4
-
-gUnknown_83CC030:: @ 83CC030
- .incbin "baserom.gba", 0x3CC030, 0x4
-
-gUnknown_83CC034:: @ 83CC034
- .incbin "baserom.gba", 0x3CC034, 0x1C
-
-gUnknown_83CC050:: @ 83CC050
- .incbin "baserom.gba", 0x3CC050, 0x18
-
-gUnknown_83CC068:: @ 83CC068
- .incbin "baserom.gba", 0x3CC068, 0x1C
-
-gUnknown_83CC084:: @ 83CC084
- .incbin "baserom.gba", 0x3CC084, 0x14
-
-gUnknown_83CC098:: @ 83CC098
- .incbin "baserom.gba", 0x3CC098, 0xC
-
-gUnknown_83CC0A4:: @ 83CC0A4
- .incbin "baserom.gba", 0x3CC0A4, 0x18
-
-gUnknown_83CC0BC:: @ 83CC0BC
- .incbin "baserom.gba", 0x3CC0BC, 0x10
-
-gUnknown_83CC0CC:: @ 83CC0CC
- .incbin "baserom.gba", 0x3CC0CC, 0x14
-
-gUnknown_83CC0E0:: @ 83CC0E0
- .incbin "baserom.gba", 0x3CC0E0, 0x8
-
-gUnknown_83CC0E8:: @ 83CC0E8
- .incbin "baserom.gba", 0x3CC0E8, 0x8
-
-gUnknown_83CC0F0:: @ 83CC0F0
- .incbin "baserom.gba", 0x3CC0F0, 0x8
-
-gUnknown_83CC0F8:: @ 83CC0F8
- .incbin "baserom.gba", 0x3CC0F8, 0x10
-
-gUnknown_83CC108:: @ 83CC108
- .incbin "baserom.gba", 0x3CC108, 0x8
-
-gUnknown_83CC110:: @ 83CC110
- .incbin "baserom.gba", 0x3CC110, 0xC
-
-gUnknown_83CC11C:: @ 83CC11C
- .incbin "baserom.gba", 0x3CC11C, 0x1C
-
-gUnknown_83CC138:: @ 83CC138
- .incbin "baserom.gba", 0x3CC138, 0x1C
-
-gUnknown_83CC154:: @ 83CC154
- .incbin "baserom.gba", 0x3CC154, 0x14
-
-gUnknown_83CC168:: @ 83CC168
- .incbin "baserom.gba", 0x3CC168, 0x10
-
-gUnknown_83CC178:: @ 83CC178
- .incbin "baserom.gba", 0x3CC178, 0x54
-
-gUnknown_83CC1CC:: @ 83CC1CC
- .incbin "baserom.gba", 0x3CC1CC, 0x8
-
-gUnknown_83CC1D4:: @ 83CC1D4
- .incbin "baserom.gba", 0x3CC1D4, 0x1C
-
-gUnknown_83CC1F0:: @ 83CC1F0
- .incbin "baserom.gba", 0x3CC1F0, 0x4C
-
-gUnknown_83CC23C:: @ 83CC23C
- .incbin "baserom.gba", 0x3CC23C, 0x8
-
-gUnknown_83CC244:: @ 83CC244
- .incbin "baserom.gba", 0x3CC244, 0x5C
-
-gUnknown_83CC2A0:: @ 83CC2A0
- .incbin "baserom.gba", 0x3CC2A0, 0x18
-
-gUnknown_83CC2B8:: @ 83CC2B8
- .incbin "baserom.gba", 0x3CC2B8, 0x20
-
-gUnknown_83CC2D8:: @ 83CC2D8
- .incbin "baserom.gba", 0x3CC2D8, 0xC
-
-gUnknown_83CC2E4:: @ 83CC2E4
- .incbin "baserom.gba", 0x3CC2E4, 0x20
-
-gUnknown_83CC304:: @ 83CC304
- .incbin "baserom.gba", 0x3CC304, 0x10
-
-gUnknown_83CC314:: @ 83CC314
- .incbin "baserom.gba", 0x3CC314, 0x1C
-
-gUnknown_83CC330:: @ 83CC330
- .incbin "baserom.gba", 0x3CC330, 0xC
-
-gUnknown_83CC33C:: @ 83CC33C
- .incbin "baserom.gba", 0x3CC33C, 0x8
-
-gUnknown_83CC344:: @ 83CC344
- .incbin "baserom.gba", 0x3CC344, 0x8
-
-gUnknown_83CC34C:: @ 83CC34C
- .incbin "baserom.gba", 0x3CC34C, 0x8
-
-gUnknown_83CC354:: @ 83CC354
- .incbin "baserom.gba", 0x3CC354, 0xC
-
-gUnknown_83CC360:: @ 83CC360
- .incbin "baserom.gba", 0x3CC360, 0x3
-
-gUnknown_83CC363:: @ 83CC363
- .incbin "baserom.gba", 0x3CC363, 0x5
-
-gUnknown_83CC368:: @ 83CC368
- .incbin "baserom.gba", 0x3CC368, 0x174
-
-gUnknown_83CC4DC:: @ 83CC4DC
- .incbin "baserom.gba", 0x3CC4DC, 0x214
-
-gUnknown_83CC6F0:: @ 83CC6F0
- .incbin "baserom.gba", 0x3CC6F0, 0x1B8
-
-gUnknown_83CC8A8:: @ 83CC8A8
- .incbin "baserom.gba", 0x3CC8A8, 0xDC
-
-gUnknown_83CC984:: @ 83CC984
- .incbin "baserom.gba", 0x3CC984, 0x12C
-
-gUnknown_83CCAB0:: @ 83CCAB0
- .incbin "baserom.gba", 0x3CCAB0, 0x1F4
-
-gUnknown_83CCCA4:: @ 83CCCA4
- .incbin "baserom.gba", 0x3CCCA4, 0x18C
-
-gUnknown_83CCE30:: @ 83CCE30
- .incbin "baserom.gba", 0x3CCE30, 0x98
-
-gUnknown_83CCEC8:: @ 83CCEC8
- .incbin "baserom.gba", 0x3CCEC8, 0x3B8
-
-gUnknown_83CD280:: @ 83CD280
- .incbin "baserom.gba", 0x3CD280, 0x20
-
-gUnknown_83CD2A0:: @ 83CD2A0
- .incbin "baserom.gba", 0x3CD2A0, 0x20
-
-gUnknown_83CD2C0:: @ 83CD2C0
- .incbin "baserom.gba", 0x3CD2C0, 0x20
-
-gUnknown_83CD2E0:: @ 83CD2E0
- .incbin "baserom.gba", 0x3CD2E0, 0x20
-
-gUnknown_83CD300:: @ 83CD300
- .incbin "baserom.gba", 0x3CD300, 0x20
-
-gUnknown_83CD320:: @ 83CD320
- .incbin "baserom.gba", 0x3CD320, 0x20
-
-gUnknown_83CD340:: @ 83CD340
- .incbin "baserom.gba", 0x3CD340, 0x20
-
-gUnknown_83CD360:: @ 83CD360
- .incbin "baserom.gba", 0x3CD360, 0x20
-
-gUnknown_83CD380:: @ 83CD380
- .incbin "baserom.gba", 0x3CD380, 0x268
-
-gUnknown_83CD5E8:: @ 83CD5E8
- .incbin "baserom.gba", 0x3CD5E8, 0x2A0
-
-gUnknown_83CD888:: @ 83CD888
- .incbin "baserom.gba", 0x3CD888, 0x10
-
-gUnknown_83CD898:: @ 83CD898
- .incbin "baserom.gba", 0x3CD898, 0x20
-
-gUnknown_83CD8B8:: @ 83CD8B8
- .incbin "baserom.gba", 0x3CD8B8, 0x14
-
-gUnknown_83CD8CC:: @ 83CD8CC
- .incbin "baserom.gba", 0x3CD8CC, 0x14
-
-gUnknown_83CD8E0:: @ 83CD8E0
- .incbin "baserom.gba", 0x3CD8E0, 0x3
-
-gUnknown_83CD8E3:: @ 83CD8E3
- .incbin "baserom.gba", 0x3CD8E3, 0x6
-
-gUnknown_83CD8E9:: @ 83CD8E9
- .incbin "baserom.gba", 0x3CD8E9, 0x3
-
-gUnknown_83CD8EC:: @ 83CD8EC
- .incbin "baserom.gba", 0x3CD8EC, 0x8
-
-gUnknown_83CD8F4:: @ 83CD8F4
- .incbin "baserom.gba", 0x3CD8F4, 0x4
-
-gUnknown_83CD8F8:: @ 83CD8F8
- .incbin "baserom.gba", 0x3CD8F8, 0x10
-
-gUnknown_83CD908:: @ 83CD908
- .incbin "baserom.gba", 0x3CD908, 0x18
-
-gUnknown_83CD920:: @ 83CD920
- .incbin "baserom.gba", 0x3CD920, 0x2
-
-gUnknown_83CD922:: @ 83CD922
- .incbin "baserom.gba", 0x3CD922, 0x2
-
-gUnknown_83CD924:: @ 83CD924
- .incbin "baserom.gba", 0x3CD924, 0x2
-
-gUnknown_83CD926:: @ 83CD926
- .incbin "baserom.gba", 0x3CD926, 0x2
-
-gUnknown_83CD928:: @ 83CD928
- .incbin "baserom.gba", 0x3CD928, 0x8
-
-gUnknown_83CD930:: @ 83CD930
- .incbin "baserom.gba", 0x3CD930, 0x2
-
-gUnknown_83CD932:: @ 83CD932
- .incbin "baserom.gba", 0x3CD932, 0x2
-
-gUnknown_83CD934:: @ 83CD934
- .incbin "baserom.gba", 0x3CD934, 0x2
-
-gUnknown_83CD936:: @ 83CD936
- .incbin "baserom.gba", 0x3CD936, 0x2
-
-gUnknown_83CD938:: @ 83CD938
- .incbin "baserom.gba", 0x3CD938, 0x2
-
-gUnknown_83CD93A:: @ 83CD93A
- .incbin "baserom.gba", 0x3CD93A, 0x2
-
-gUnknown_83CD93C:: @ 83CD93C
- .incbin "baserom.gba", 0x3CD93C, 0x2
-
-gUnknown_83CD93E:: @ 83CD93E
- .incbin "baserom.gba", 0x3CD93E, 0x2
-
-gUnknown_83CD940:: @ 83CD940
- .incbin "baserom.gba", 0x3CD940, 0x4
-
-gUnknown_83CD944:: @ 83CD944
- .incbin "baserom.gba", 0x3CD944, 0x8
-
-gUnknown_83CD94C:: @ 83CD94C
- .incbin "baserom.gba", 0x3CD94C, 0x6
-
-gUnknown_83CD952:: @ 83CD952
- .incbin "baserom.gba", 0x3CD952, 0x6
-
-gUnknown_83CD958:: @ 83CD958
- .incbin "baserom.gba", 0x3CD958, 0x4
-
-gUnknown_83CD95C:: @ 83CD95C
- .incbin "baserom.gba", 0x3CD95C, 0x4
-
-gUnknown_83CD960:: @ 83CD960
- .incbin "baserom.gba", 0x3CD960, 0x60
-
-gUnknown_83CD9C0:: @ 83CD9C0
- .incbin "baserom.gba", 0x3CD9C0, 0x60
-
-gUnknown_83CDA20:: @ 83CDA20
- .incbin "baserom.gba", 0x3CDA20, 0x28
-
-gUnknown_83CDA48:: @ 83CDA48
- .incbin "baserom.gba", 0x3CDA48, 0x28
-
-gUnknown_83CDA70:: @ 83CDA70
- .incbin "baserom.gba", 0x3CDA70, 0x24
-
-gUnknown_83CDA94:: @ 83CDA94
- .incbin "baserom.gba", 0x3CDA94, 0x4
-
-gUnknown_83CDA98:: @ 83CDA98
- .incbin "baserom.gba", 0x3CDA98, 0x20
-
-gUnknown_83CDAB8:: @ 83CDAB8
- .incbin "baserom.gba", 0x3CDAB8, 0x800
-
-gUnknown_83CE2B8:: @ 83CE2B8
- .incbin "baserom.gba", 0x3CE2B8, 0x180
-
-gUnknown_83CE438:: @ 83CE438
- .incbin "baserom.gba", 0x3CE438, 0x98
-
-gUnknown_83CE4D0:: @ 83CE4D0
- .incbin "baserom.gba", 0x3CE4D0, 0x12C
-
-gUnknown_83CE5FC:: @ 83CE5FC
- .incbin "baserom.gba", 0x3CE5FC, 0xFC
-
-gUnknown_83CE6F8:: @ 83CE6F8
- .incbin "baserom.gba", 0x3CE6F8, 0x40
-
-gUnknown_83CE738:: @ 83CE738
- .incbin "baserom.gba", 0x3CE738, 0x20
-
-gUnknown_83CE758:: @ 83CE758
- .incbin "baserom.gba", 0x3CE758, 0x20
-
-gUnknown_83CE778:: @ 83CE778
- .incbin "baserom.gba", 0x3CE778, 0x48
-
-gUnknown_83CE7C0:: @ 83CE7C0
- .incbin "baserom.gba", 0x3CE7C0, 0x18
-
-gUnknown_83CE7D8:: @ 83CE7D8
- .incbin "baserom.gba", 0x3CE7D8, 0x238
-
-gUnknown_83CEA10:: @ 83CEA10
- .incbin "baserom.gba", 0x3CEA10, 0x20
-
-gUnknown_83CEA30:: @ 83CEA30
- .incbin "baserom.gba", 0x3CEA30, 0x20
-
-gUnknown_83CEA50:: @ 83CEA50
- .incbin "baserom.gba", 0x3CEA50, 0x10
-
-gUnknown_83CEA60:: @ 83CEA60
- .incbin "baserom.gba", 0x3CEA60, 0x8
-
-gUnknown_83CEA68:: @ 83CEA68
- .incbin "baserom.gba", 0x3CEA68, 0x8
-
-gUnknown_83CEA70:: @ 83CEA70
- .incbin "baserom.gba", 0x3CEA70, 0x18
-
-gUnknown_83CEA88:: @ 83CEA88
- .incbin "baserom.gba", 0x3CEA88, 0xF8
-
-gUnknown_83CEB80:: @ 83CEB80
- .incbin "baserom.gba", 0x3CEB80, 0x58
-
-gUnknown_83CEBD8:: @ 83CEBD8
- .incbin "baserom.gba", 0x3CEBD8, 0x18
-
-gUnknown_83CEBF0:: @ 83CEBF0
- .incbin "baserom.gba", 0x3CEBF0, 0x48
-
-gUnknown_83CEC38:: @ 83CEC38
- .incbin "baserom.gba", 0x3CEC38, 0x3D98
-
-gUnknown_83D29D0:: @ 83D29D0
- .incbin "baserom.gba", 0x3D29D0, 0x40
-
-gUnknown_83D2A10:: @ 83D2A10
- .incbin "baserom.gba", 0x3D2A10, 0x144
-
-gUnknown_83D2B54:: @ 83D2B54
- .incbin "baserom.gba", 0x3D2B54, 0x28
-
-gUnknown_83D2B7C:: @ 83D2B7C
- .incbin "baserom.gba", 0x3D2B7C, 0x38
-
-gUnknown_83D2BB4:: @ 83D2BB4
- .incbin "baserom.gba", 0x3D2BB4, 0x8B8
-
-gUnknown_83D346C:: @ 83D346C
- .incbin "baserom.gba", 0x3D346C, 0xC
-
-gUnknown_83D3478:: @ 83D3478
- .incbin "baserom.gba", 0x3D3478, 0x28
-
-gUnknown_83D34A0:: @ 83D34A0
- .incbin "baserom.gba", 0x3D34A0, 0x18
-
-gUnknown_83D34B8:: @ 83D34B8
- .incbin "baserom.gba", 0x3D34B8, 0x54
-
-gUnknown_83D350C:: @ 83D350C
- .incbin "baserom.gba", 0x3D350C, 0x18
-
-gUnknown_83D3524:: @ 83D3524
- .incbin "baserom.gba", 0x3D3524, 0x18
-
-gUnknown_83D353C:: @ 83D353C
- .incbin "baserom.gba", 0x3D353C, 0x98
-
-gUnknown_83D35D4:: @ 83D35D4
- .incbin "baserom.gba", 0x3D35D4, 0x8
-
-gUnknown_83D35DC:: @ 83D35DC
- .incbin "baserom.gba", 0x3D35DC, 0x14C
-
-gUnknown_83D3728:: @ 83D3728
- .incbin "baserom.gba", 0x3D3728, 0x18
-
- @ pokemon_icon
- .section .rodata.83D4100
- .align 2
- @ fldeff_cut
-gUnknown_83D4100:: @ 83D4100
- .incbin "baserom.gba", 0x3D4100, 0x4C
-
-gUnknown_83D414C:: @ 83D414C
- .incbin "baserom.gba", 0x3D414C, 0x18
-
-gUnknown_83D4164:: @ 83D4164
- .incbin "baserom.gba", 0x3D4164, 0x8
-
- .section .rodata.83DF09C
-gUnknown_83DF09C:: @ 83DF09C
- .incbin "baserom.gba", 0x3DF09C, 0x18
-
-gUnknown_83DF0B4:: @ 83DF0B4
- .incbin "baserom.gba", 0x3DF0B4, 0x8
-
-gUnknown_83DF0BC:: @ 83DF0BC
- .incbin "baserom.gba", 0x3DF0BC, 0x8
-
-gUnknown_83DF0C4:: @ 83DF0C4
- .incbin "baserom.gba", 0x3DF0C4, 0x10
-
-gUnknown_83DF0D4:: @ 83DF0D4
- .incbin "baserom.gba", 0x3DF0D4, 0x6
-
-gUnknown_83DF0DA:: @ 83DF0DA
- .incbin "baserom.gba", 0x3DF0DA, 0x6
-
-gUnknown_83DF0E0:: @ 83DF0E0
- .incbin "baserom.gba", 0x3DF0E0, 0x6
-
-gUnknown_83DF0E6:: @ 83DF0E6
- .incbin "baserom.gba", 0x3DF0E6, 0x6
-
-gUnknown_83DF0EC:: @ 83DF0EC
- .incbin "baserom.gba", 0x3DF0EC, 0x6
-
-gUnknown_83DF0F2:: @ 83DF0F2
- .incbin "baserom.gba", 0x3DF0F2, 0x6
-
-gUnknown_83DF0F8:: @ 83DF0F8
- .incbin "baserom.gba", 0x3DF0F8, 0x6F0
-
-sBerries:: @ 83DF7E8
- .incbin "baserom.gba", 0x3DF7E8, 0x4B4
-
-gUnknown_83DFC9C:: @ 83DFC9C
- .incbin "baserom.gba", 0x3DFC9C, 0xB4
-
- .section .rodata.83E2280
- .incbin "baserom.gba", 0x3E1800, 0xA80
-
-gUnknown_83E2280:: @ 83E2280
- .incbin "baserom.gba", 0x3E2280, 0x10
-
-gUnknown_83E2290:: @ 83E2290
- .incbin "baserom.gba", 0x3E2290, 0x10
-
-gUnknown_83E22A0:: @ 83E22A0
- .incbin "baserom.gba", 0x3E22A0, 0x30
-
-gUnknown_83E22D0:: @ 83E22D0
- .incbin "baserom.gba", 0x3E22D0, 0x60
-
-gUnknown_83E2330:: @ 83E2330
- .incbin "baserom.gba", 0x3E2330, 0x3
-
-gUnknown_83E2333:: @ 83E2333
- .incbin "baserom.gba", 0x3E2333, 0x18
-
-gUnknown_83E234B:: @ 83E234B
- .incbin "baserom.gba", 0x3E234B, 0x3
-
-gUnknown_83E234E:: @ 83E234E
- .incbin "baserom.gba", 0x3E234E, 0x3
-
-gUnknown_83E2351:: @ 83E2351
- .incbin "baserom.gba", 0x3E2351, 0x3
-
-gUnknown_83E2354:: @ 83E2354
- .incbin "baserom.gba", 0x3E2354, 0x10
-
-gUnknown_83E2364:: @ 83E2364
- .incbin "baserom.gba", 0x3E2364, 0x8
-
-gUnknown_83E236C:: @ 83E236C
- .incbin "baserom.gba", 0x3E236C, 0x8
-
-gUnknown_83E2374:: @ 83E2374
- .incbin "baserom.gba", 0x3E2374, 0x4
-
-gUnknown_83E2378:: @ 83E2378
- .incbin "baserom.gba", 0x3E2378, 0x10
-
-gUnknown_83E2388:: @ 83E2388
- .incbin "baserom.gba", 0x3E2388, 0x6
-
-gUnknown_83E238E:: @ 83E238E
- .incbin "baserom.gba", 0x3E238E, 0x6
-
-gUnknown_83E2394:: @ 83E2394
- .incbin "baserom.gba", 0x3E2394, 0x28
-
-gUnknown_83E23BC:: @ 83E23BC
- .incbin "baserom.gba", 0x3E23BC, 0x4
-
-gUnknown_83E23C0:: @ 83E23C0
- .incbin "baserom.gba", 0x3E23C0, 0x8
-
-gUnknown_83E23C8:: @ 83E23C8
- .incbin "baserom.gba", 0x3E23C8, 0x8
-
-gUnknown_83E23D0:: @ 83E23D0
- .incbin "baserom.gba", 0x3E23D0, 0x10
-
-gUnknown_83E23E0:: @ 83E23E0
- .incbin "baserom.gba", 0x3E23E0, 0x8
-
-gUnknown_83E23E8:: @ 83E23E8
- .incbin "baserom.gba", 0x3E23E8, 0xA
-
-gUnknown_83E23F2:: @ 83E23F2
- .incbin "baserom.gba", 0x3E23F2, 0xA
-
-gUnknown_83E23FC:: @ 83E23FC
- .incbin "baserom.gba", 0x3E23FC, 0x8
-
-gUnknown_83E2404:: @ 83E2404
- .incbin "baserom.gba", 0x3E2404, 0x8
-
-gUnknown_83E240C:: @ 83E240C
- .incbin "baserom.gba", 0x3E240C, 0x14
-
-gUnknown_83E2420:: @ 83E2420
- .incbin "baserom.gba", 0x3E2420, 0x8
-
-gUnknown_83E2428:: @ 83E2428
- .incbin "baserom.gba", 0x3E2428, 0x14
-
-gUnknown_83E243C:: @ 83E243C
- .incbin "baserom.gba", 0x3E243C, 0x4
-
-gUnknown_83E2440:: @ 83E2440
- .incbin "baserom.gba", 0x3E2440, 0xC
-
-gUnknown_83E244C:: @ 83E244C
- .incbin "baserom.gba", 0x3E244C, 0xC
-
-gUnknown_83E2458:: @ 83E2458
- .incbin "baserom.gba", 0x3E2458, 0x34
-
-gUnknown_83E248C:: @ 83E248C
- .incbin "baserom.gba", 0x3E248C, 0x78
-
-gUnknown_83E2504:: @ 83E2504
- .incbin "baserom.gba", 0x3E2504, 0x8
-
-gUnknown_83E250C:: @ 83E250C
- .incbin "baserom.gba", 0x3E250C, 0x18
-
-gUnknown_83E2524:: @ 83E2524
- .incbin "baserom.gba", 0x3E2524, 0x8
-
-gUnknown_83E252C:: @ 83E252C
- .incbin "baserom.gba", 0x3E252C, 0x48
-
-gUnknown_83E2574:: @ 83E2574
- .incbin "baserom.gba", 0x3E2574, 0x18
-
-gUnknown_83E258C:: @ 83E258C
- .incbin "baserom.gba", 0x3E258C, 0x18
-
-gUnknown_83E25A4:: @ 83E25A4
- .incbin "baserom.gba", 0x3E25A4, 0x18
-
-gUnknown_83E25BC:: @ 83E25BC
- .incbin "baserom.gba", 0x3E25BC, 0x18
-
-gUnknown_83E25D4:: @ 83E25D4
- .incbin "baserom.gba", 0x3E25D4, 0x18
-
-gUnknown_83E25EC:: @ 83E25EC
- .incbin "baserom.gba", 0x3E25EC, 0x18
-
-gUnknown_83E2604:: @ 83E2604
- .incbin "baserom.gba", 0x3E2604, 0x18
-
-gUnknown_83E261C:: @ 83E261C
- .incbin "baserom.gba", 0x3E261C, 0x18
-
-gUnknown_83E2634:: @ 83E2634
- .incbin "baserom.gba", 0x3E2634, 0x18
-
-gUnknown_83E264C:: @ 83E264C
- .incbin "baserom.gba", 0x3E264C, 0x30
-
-gUnknown_83E267C:: @ 83E267C
- .incbin "baserom.gba", 0x3E267C, 0x68
-
-gUnknown_83E26E4:: @ 83E26E4
- .incbin "baserom.gba", 0x3E26E4, 0x48
-
-gUnknown_83E272C:: @ 83E272C
- .incbin "baserom.gba", 0x3E272C, 0x80
-
-gUnknown_83E27AC:: @ 83E27AC
- .incbin "baserom.gba", 0x3E27AC, 0x1A8
-
-gUnknown_83E2954:: @ 83E2954
- .4byte sub_8124C8C
- .4byte CB2_ReturnToField
- .4byte NULL
- .4byte NULL
-
-gUnknown_83E2964:: @ 83E2964
- .incbin "baserom.gba", 0x3E2964, 0x124
-
-gUnknown_83E2A88:: @ 83E2A88
- .incbin "baserom.gba", 0x3E2A88, 0x4F0
-
-gUnknown_83E2F78:: @ 83E2F78
- .incbin "baserom.gba", 0x3E2F78, 0x78
-
-gUnknown_83E2FF0:: @ 83E2FF0
- .incbin "baserom.gba", 0x3E2FF0, 0x100
-
-gUnknown_83E30F0:: @ 83E30F0
- .incbin "baserom.gba", 0x3E30F0, 0x458
-
-gUnknown_83E3548:: @ 83E3548
- .incbin "baserom.gba", 0x3E3548, 0x1EC
-
-gUnknown_83E3734:: @ 83E3734
- .incbin "baserom.gba", 0x3E3734, 0x30
-
-gUnknown_83E3764:: @ 83E3764
- .incbin "baserom.gba", 0x3E3764, 0x134
-
-gUnknown_83E3898:: @ 83E3898
- .incbin "baserom.gba", 0x3E3898, 0xF4
-
-gUnknown_83E398C:: @ 83E398C
- .incbin "baserom.gba", 0x3E398C, 0x29C
-
-gUnknown_83E3C28:: @ 83E3C28
- .incbin "baserom.gba", 0x3E3C28, 0xF0
-
-gUnknown_83E3D18:: @ 83E3D18
- .incbin "baserom.gba", 0x3E3D18, 0x148
-
-gUnknown_83E3E60:: @ 83E3E60
- .incbin "baserom.gba", 0x3E3E60, 0x20
-
-gUnknown_83E3E80:: @ 83E3E80
- .incbin "baserom.gba", 0x3E3E80, 0x9C
-
-gUnknown_83E3F1C:: @ 83E3F1C
- .incbin "baserom.gba", 0x3E3F1C, 0x20C
-
-gUnknown_83E4128:: @ 83E4128
- .incbin "baserom.gba", 0x3E4128, 0x2C
-
-gUnknown_83E4154:: @ 83E4154
- .incbin "baserom.gba", 0x3E4154, 0x18
-
-gUnknown_83E416C:: @ 83E416C
- .incbin "baserom.gba", 0x3E416C, 0x5C
-
-gUnknown_83E41C8:: @ 83E41C8
- .incbin "baserom.gba", 0x3E41C8, 0x38
-
-gUnknown_83E4200:: @ 83E4200
- .incbin "baserom.gba", 0x3E4200, 0x210
-
-gUnknown_83E4410:: @ 83E4410
- .incbin "baserom.gba", 0x3E4410, 0x1488
-
-gUnknown_83E5898:: @ 83E5898
- .incbin "baserom.gba", 0x3E5898, 0xC0
-
-gUnknown_83E5958:: @ 83E5958
- .incbin "baserom.gba", 0x3E5958, 0x188
-
-gUnknown_83E5AE0:: @ 83E5AE0
- .incbin "baserom.gba", 0x3E5AE0, 0xA8
-
-gUnknown_83E5B88:: @ 83E5B88
- .incbin "baserom.gba", 0x3E5B88, 0x1C0
-
-gUnknown_83E5D48:: @ 83E5D48
- .incbin "baserom.gba", 0x3E5D48, 0xE4
-
-gUnknown_83E5E2C:: @ 83E5E2C
- .incbin "baserom.gba", 0x3E5E2C, 0x18
-
-gUnknown_83E5E44:: @ 83E5E44
- .incbin "baserom.gba", 0x3E5E44, 0x2
-
-gUnknown_83E5E46:: @ 83E5E46
- .incbin "baserom.gba", 0x3E5E46, 0xB6
-
-gUnknown_83E5EFC:: @ 83E5EFC
- .incbin "baserom.gba", 0x3E5EFC, 0x10
-
-gUnknown_83E5F0C:: @ 83E5F0C
- .incbin "baserom.gba", 0x3E5F0C, 0x2C
-
-gUnknown_83E5F38:: @ 83E5F38
- .incbin "baserom.gba", 0x3E5F38, 0x168
-
-gUnknown_83E60A0:: @ 83E60A0
- .incbin "baserom.gba", 0x3E60A0, 0x18
-
-gUnknown_83E60B8:: @ 83E60B8
- .incbin "baserom.gba", 0x3E60B8, 0x18
-
-gUnknown_83E60D0:: @ 83E60D0
- .incbin "baserom.gba", 0x3E60D0, 0x50
-
-gUnknown_83E6120:: @ 83E6120
- .incbin "baserom.gba", 0x3E6120, 0x158
-
-gUnknown_83E6278:: @ 83E6278
- .incbin "baserom.gba", 0x3E6278, 0x30
-
-gUnknown_83E62A8:: @ 83E62A8
- .incbin "baserom.gba", 0x3E62A8, 0x138
-
-gUnknown_83E63E0:: @ 83E63E0
- .incbin "baserom.gba", 0x3E63E0, 0xF4
-
-gUnknown_83E64D4:: @ 83E64D4
- .incbin "baserom.gba", 0x3E64D4, 0x2C
-
-gUnknown_83E6500:: @ 83E6500
- .incbin "baserom.gba", 0x3E6500, 0x2C
-
-gUnknown_83E652C:: @ 83E652C
- .incbin "baserom.gba", 0x3E652C, 0x78
-
-gUnknown_83E65A4:: @ 83E65A4
- .incbin "baserom.gba", 0x3E65A4, 0x544
-
- .section .rodata.83E7CFC
-
-gUnknown_83E7CFC:: @ 83E7CFC
- .incbin "baserom.gba", 0x3E7CFC, 0x14
-
-gUnknown_83E7D10:: @ 83E7D10
- .incbin "baserom.gba", 0x3E7D10, 0xC
-
-gUnknown_83E7D1C:: @ 83E7D1C
- .incbin "baserom.gba", 0x3E7D1C, 0x51B8
-
-gUnknown_83ECED4:: @ 83ECED4
- .incbin "baserom.gba", 0x3ECED4, 0xFEC
-
-gUnknown_83EDEC0:: @ 83EDEC0
- .incbin "baserom.gba", 0x3EDEC0, 0xD8
-
-gUnknown_83EDF98:: @ 83EDF98
- .incbin "baserom.gba", 0x3EDF98, 0x58
-
-gUnknown_83EDFF0:: @ 83EDFF0
- .incbin "baserom.gba", 0x3EDFF0, 0x8
-
-gUnknown_83EDFF8:: @ 83EDFF8
- .incbin "baserom.gba", 0x3EDFF8, 0xC
-
-gUnknown_83EE004:: @ 83EE004
- .incbin "baserom.gba", 0x3EE004, 0x4
-
-gUnknown_83EE008:: @ 83EE008
- .incbin "baserom.gba", 0x3EE008, 0x20
-
-gUnknown_83EE028:: @ 83EE028
- .incbin "baserom.gba", 0x3EE028, 0x808
-
-gUnknown_83EE830:: @ 83EE830
- .incbin "baserom.gba", 0x3EE830, 0x8
-
-gUnknown_83EE838:: @ 83EE838
- .incbin "baserom.gba", 0x3EE838, 0x58
-
-gUnknown_83EE890:: @ 83EE890
- .incbin "baserom.gba", 0x3EE890, 0x38
-
-gUnknown_83EE8C8:: @ 83EE8C8
- .incbin "baserom.gba", 0x3EE8C8, 0x8
-
-gUnknown_83EE8D0:: @ 83EE8D0
- .incbin "baserom.gba", 0x3EE8D0, 0x88
-
-gUnknown_83EE958:: @ 83EE958
- .incbin "baserom.gba", 0x3EE958, 0x40
-
- .section .rodata.83EEC98
-
- .include "data/text/map_section_names.inc"
-
-gUnknown_83EF23C:: @ 83EF23C
- .incbin "baserom.gba", 0x3EF23C, 0x1E
-
-gUnknown_83EF25A:: @ 83EF25A
- .incbin "baserom.gba", 0x3EF25A, 0x2
-
-gUnknown_83EF25C:: @ 83EF25C
- .incbin "baserom.gba", 0x3EF25C, 0x20
-
-gUnknown_83EF27C:: @ 83EF27C
- .incbin "baserom.gba", 0x3EF27C, 0x20
-
-gUnknown_83EF29C:: @ 83EF29C
- .incbin "baserom.gba", 0x3EF29C, 0x20
-
-gUnknown_83EF2BC:: @ 83EF2BC
- .incbin "baserom.gba", 0x3EF2BC, 0x20
-
-gUnknown_83EF2DC:: @ 83EF2DC
- .incbin "baserom.gba", 0x3EF2DC, 0x40
-
-gUnknown_83EF31C:: @ 83EF31C
- .incbin "baserom.gba", 0x3EF31C, 0x68
-
-gUnknown_83EF384:: @ 83EF384
- .incbin "baserom.gba", 0x3EF384, 0x20
-
-gUnknown_83EF3A4:: @ 83EF3A4
- .incbin "baserom.gba", 0x3EF3A4, 0x20
-
-gUnknown_83EF3C4:: @ 83EF3C4
- .incbin "baserom.gba", 0x3EF3C4, 0x8C
-
-gUnknown_83EF450:: @ 83EF450
- .incbin "baserom.gba", 0x3EF450, 0x90
-
-gUnknown_83EF4E0:: @ 83EF4E0
- .incbin "baserom.gba", 0x3EF4E0, 0x44
-
-gUnknown_83EF524:: @ 83EF524
- .incbin "baserom.gba", 0x3EF524, 0x78
-
-gUnknown_83EF59C:: @ 83EF59C
- .incbin "baserom.gba", 0x3EF59C, 0x80
-
-gUnknown_83EF61C:: @ 83EF61C
- .incbin "baserom.gba", 0x3EF61C, 0xD14
-
-gUnknown_83F0330:: @ 83F0330
- .incbin "baserom.gba", 0x3F0330, 0x250
-
-gUnknown_83F0580:: @ 83F0580
- .incbin "baserom.gba", 0x3F0580, 0x31C
-
-gUnknown_83F089C:: @ 83F089C
- .incbin "baserom.gba", 0x3F089C, 0x260
-
-gUnknown_83F0AFC:: @ 83F0AFC
- .incbin "baserom.gba", 0x3F0AFC, 0x110
-
-gUnknown_83F0C0C:: @ 83F0C0C
- .incbin "baserom.gba", 0x3F0C0C, 0xE4
-
-gUnknown_83F0CF0:: @ 83F0CF0
- .incbin "baserom.gba", 0x3F0CF0, 0x11C
-
-gUnknown_83F0E0C:: @ 83F0E0C
- .incbin "baserom.gba", 0x3F0E0C, 0x110
-
-gUnknown_83F0F1C:: @ 83F0F1C
- .incbin "baserom.gba", 0x3F0F1C, 0x168
-
-gUnknown_83F1084:: @ 83F1084
- .incbin "baserom.gba", 0x3F1084, 0x10C
-
-gUnknown_83F1190:: @ 83F1190
- .incbin "baserom.gba", 0x3F1190, 0x13C
-
-gUnknown_83F12CC:: @ 83F12CC
- .incbin "baserom.gba", 0x3F12CC, 0x120
-
-gUnknown_83F13EC:: @ 83F13EC
- .incbin "baserom.gba", 0x3F13EC, 0x164
-
-gUnknown_83F1550:: @ 83F1550
- .incbin "baserom.gba", 0x3F1550, 0xF0
-
-gUnknown_83F1640:: @ 83F1640
- .incbin "baserom.gba", 0x3F1640, 0xF8
-
-gUnknown_83F1738:: @ 83F1738
- .incbin "baserom.gba", 0x3F1738, 0xCC
-
-gUnknown_83F1804:: @ 83F1804
- .incbin "baserom.gba", 0x3F1804, 0xD4
-
-gUnknown_83F18D8:: @ 83F18D8
- .incbin "baserom.gba", 0x3F18D8, 0x30
-
-gUnknown_83F1908:: @ 83F1908
- .incbin "baserom.gba", 0x3F1908, 0x70
-
-gUnknown_83F1978:: @ 83F1978
- .incbin "baserom.gba", 0x3F1978, 0x28
-
-gUnknown_83F19A0:: @ 83F19A0
- .incbin "baserom.gba", 0x3F19A0, 0xB0
-
-gUnknown_83F1A50:: @ 83F1A50
- .incbin "baserom.gba", 0x3F1A50, 0x10
-
-gUnknown_83F1A60:: @ 83F1A60
- .incbin "baserom.gba", 0x3F1A60, 0x30
-
-gUnknown_83F1A90:: @ 83F1A90
- .incbin "baserom.gba", 0x3F1A90, 0x4
-
-gUnknown_83F1A94:: @ 83F1A94
- .incbin "baserom.gba", 0x3F1A94, 0x8
-
-gUnknown_83F1A9C:: @ 83F1A9C
- .incbin "baserom.gba", 0x3F1A9C, 0x8
-
-gUnknown_83F1AA4:: @ 83F1AA4
- .incbin "baserom.gba", 0x3F1AA4, 0x5C
-
-gUnknown_83F1B00:: @ 83F1B00
- .incbin "baserom.gba", 0x3F1B00, 0xC
-
-gUnknown_83F1B0C:: @ 83F1B0C
- .incbin "baserom.gba", 0x3F1B0C, 0x8
-
-gUnknown_83F1B14:: @ 83F1B14
- .incbin "baserom.gba", 0x3F1B14, 0x8
-
-gUnknown_83F1B1C:: @ 83F1B1C
- .incbin "baserom.gba", 0x3F1B1C, 0x8
-
-gUnknown_83F1B24:: @ 83F1B24
- .incbin "baserom.gba", 0x3F1B24, 0x14
-
-gUnknown_83F1B38:: @ 83F1B38
- .incbin "baserom.gba", 0x3F1B38, 0x4
-
-gUnknown_83F1B3C:: @ 83F1B3C
- .incbin "baserom.gba", 0x3F1B3C, 0xE4
-
-gUnknown_83F1C20:: @ 83F1C20
- .incbin "baserom.gba", 0x3F1C20, 0x10
-
-gUnknown_83F1C30:: @ 83F1C30
- .incbin "baserom.gba", 0x3F1C30, 0x4
-
-gUnknown_83F1C34:: @ 83F1C34
- .incbin "baserom.gba", 0x3F1C34, 0x8
-
-gUnknown_83F1C3C:: @ 83F1C3C
- .incbin "baserom.gba", 0x3F1C3C, 0x14
-
-gUnknown_83F1C50:: @ 83F1C50
- .incbin "baserom.gba", 0x3F1C50, 0x4
-
-gUnknown_83F1C54:: @ 83F1C54
- .incbin "baserom.gba", 0x3F1C54, 0x10
-
-gUnknown_83F1C64:: @ 83F1C64
- .incbin "baserom.gba", 0x3F1C64, 0x4
-
-gUnknown_83F1C68:: @ 83F1C68
- .incbin "baserom.gba", 0x3F1C68, 0x8
-
-gUnknown_83F1C70:: @ 83F1C70
- .incbin "baserom.gba", 0x3F1C70, 0x24
-
-gUnknown_83F1C94:: @ 83F1C94
- .incbin "baserom.gba", 0x3F1C94, 0x4
-
-gUnknown_83F1C98:: @ 83F1C98
- .incbin "baserom.gba", 0x3F1C98, 0x8
-
-gUnknown_83F1CA0:: @ 83F1CA0
- .incbin "baserom.gba", 0x3F1CA0, 0x4
-
-gUnknown_83F1CA4:: @ 83F1CA4
- .incbin "baserom.gba", 0x3F1CA4, 0x4
-
-gUnknown_83F1CA8:: @ 83F1CA8
- .incbin "baserom.gba", 0x3F1CA8, 0x4
-
-gUnknown_83F1CAC:: @ 83F1CAC
- .4byte gMapSecName_PalletTown
- .4byte gMapSecName_ViridianCity
- .4byte gMapSecName_PewterCity
- .4byte gMapSecName_CeruleanCity
- .4byte gMapSecName_LavenderTown
- .4byte gMapSecName_VermilionCity
- .4byte gMapSecName_CeladonCity
- .4byte gMapSecName_FuchsiaCity
- .4byte gMapSecName_CinnabarIsland
- .4byte gMapSecName_IndigoPlateau
- .4byte gMapSecName_SaffronCity
- .4byte gMapSecName_Route4
- .4byte gMapSecName_Route10
- .4byte gMapSecName_Route1
- .4byte gMapSecName_Route2
- .4byte gMapSecName_Route3
- .4byte gMapSecName_Route4_2
- .4byte gMapSecName_Route5
- .4byte gMapSecName_Route6
- .4byte gMapSecName_Route7
- .4byte gMapSecName_Route8
- .4byte gMapSecName_Route9
- .4byte gMapSecName_Route10_2
- .4byte gMapSecName_Route11
- .4byte gMapSecName_Route12
- .4byte gMapSecName_Route13
- .4byte gMapSecName_Route14
- .4byte gMapSecName_Route15
- .4byte gMapSecName_Route16
- .4byte gMapSecName_Route17
- .4byte gMapSecName_Route18
- .4byte gMapSecName_Route19
- .4byte gMapSecName_Route20
- .4byte gMapSecName_Route21
- .4byte gMapSecName_Route22
- .4byte gMapSecName_Route23
- .4byte gMapSecName_Route24
- .4byte gMapSecName_Route25
- .4byte gMapSecName_ViridianForest
- .4byte gMapSecName_MtMoon
- .4byte gMapSecName_SSAnne
- .4byte gMapSecName_UndergroundPath
- .4byte gMapSecName_UndergroundPath_2
- .4byte gMapSecName_DiglettsCave
- .4byte gMapSecName_VictoryRoad
- .4byte gMapSecName_RocketHideout
- .4byte gMapSecName_SilphCo
- .4byte gMapSecName_PokemonMansion
- .4byte gMapSecName_SafariZone
- .4byte gMapSecName_PokemonLeague
- .4byte gMapSecName_RockTunnel
- .4byte gMapSecName_SeafoamIslands
- .4byte gMapSecName_PokemonTower
- .4byte gMapSecName_CeruleanCave
- .4byte gMapSecName_PowerPlant
- .4byte gMapSecName_OneIsland
- .4byte gMapSecName_TwoIsland
- .4byte gMapSecName_ThreeIsland
- .4byte gMapSecName_FourIsland
- .4byte gMapSecName_FiveIsland
- .4byte gMapSecName_SevenIsland
- .4byte gMapSecName_SixIsland
- .4byte gMapSecName_KindleRoad
- .4byte gMapSecName_TreasureBeach
- .4byte gMapSecName_CapeBrink
- .4byte gMapSecName_BondBridge
- .4byte gMapSecName_ThreeIslePort
- .4byte gMapSecName_SeviiIsle6
- .4byte gMapSecName_SeviiIsle7
- .4byte gMapSecName_SeviiIsle8
- .4byte gMapSecName_SeviiIsle9
- .4byte gMapSecName_ResortGorgeous
- .4byte gMapSecName_WaterLabyrinth
- .4byte gMapSecName_FiveIsleMeadow
- .4byte gMapSecName_MemorialPillar
- .4byte gMapSecName_OutcastIsland
- .4byte gMapSecName_GreenPath
- .4byte gMapSecName_WaterPath
- .4byte gMapSecName_RuinValley
- .4byte gMapSecName_TrainerTower
- .4byte gMapSecName_CanyonEntrance
- .4byte gMapSecName_SevaultCanyon
- .4byte gMapSecName_TanobyRuins
- .4byte gMapSecName_SeviiIsle22
- .4byte gMapSecName_SeviiIsle23
- .4byte gMapSecName_SeviiIsle24
- .4byte gMapSecName_NavelRock
- .4byte gMapSecName_MtEmber
- .4byte gMapSecName_BerryForest
- .4byte gMapSecName_IcefallCave
- .4byte gMapSecName_RocketWarehouse
- .4byte gMapSecName_TrainerTower_2
- .4byte gMapSecName_DottedHole
- .4byte gMapSecName_LostCave
- .4byte gMapSecName_PatternBush
- .4byte gMapSecName_AlteringCave
- .4byte gMapSecName_TanobyChambers
- .4byte gMapSecName_ThreeIslePath
- .4byte gMapSecName_TanobyKey
- .4byte gMapSecName_BirthIsland
- .4byte gMapSecName_MoneanChamber
- .4byte gMapSecName_LiptooChamber
- .4byte gMapSecName_WeepthChamber
- .4byte gMapSecName_DilfordChamber
- .4byte gMapSecName_ScufibChamber
- .4byte gMapSecName_RixyChamber
- .4byte gMapSecName_ViapoisChamber
- .4byte gMapSecName_EmberSpa
- .4byte gMapSecName_CeladonDept
-
-gUnknown_83F1E60:: @ 83F1E60
- .incbin "baserom.gba", 0x3F1E60, 0x318
-
-gUnknown_83F2178:: @ 83F2178
- .incbin "baserom.gba", 0x3F2178, 0x318
-
-gUnknown_83F2490:: @ 83F2490
- .incbin "baserom.gba", 0x3F2490, 0x294
-
-gUnknown_83F2724:: @ 83F2724
- .incbin "baserom.gba", 0x3F2724, 0x294
-
-gUnknown_83F29B8:: @ 83F29B8
- .incbin "baserom.gba", 0x3F29B8, 0x294
-
-gUnknown_83F2C4C:: @ 83F2C4C
- .incbin "baserom.gba", 0x3F2C4C, 0x294
-
-gUnknown_83F2EE0:: @ 83F2EE0
- .incbin "baserom.gba", 0x3F2EE0, 0x144
-
-gUnknown_83F3024:: @ 83F3024
- .incbin "baserom.gba", 0x3F3024, 0x2580
diff --git a/data/event_scripts.s b/data/event_scripts.s
index eb2c8ed60..78a039926 100644
--- a/data/event_scripts.s
+++ b/data/event_scripts.s
@@ -11329,7 +11329,7 @@ EventScript_1BEE9E:: @ 81BEE9E
EventScript_1BEEA8:: @ 81BEEA8
setvar VAR_0x4001, 1
setvar VAR_0x8004, 0
- special sub_80BDA7C
+ special Special_BufferEasyChatMessage
waitmessage
delay 80
msgbox gUnknown_81BF28E
@@ -11376,7 +11376,7 @@ EventScript_1BEF35:: @ 81BEF35
EventScript_1BEF3F:: @ 81BEF3F
setvar VAR_0x4001, 1
setvar VAR_0x8004, 0
- special sub_80BDA7C
+ special Special_BufferEasyChatMessage
waitmessage
delay 80
msgbox gUnknown_81BF30D
diff --git a/data/field_effect.s b/data/field_effect.s
new file mode 100644
index 000000000..0ae0ba95d
--- /dev/null
+++ b/data/field_effect.s
@@ -0,0 +1,145 @@
+#include "constants/maps.h"
+#include "constants/species.h"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+ .incbin "baserom.gba", 0x3CA770, 0xE80
+
+gUnknown_83CB5F0:: @ 83CB5F0
+ .incbin "baserom.gba", 0x3CB5F0, 0x200
+
+gUnknown_83CB7F0:: @ 83CB7F0
+ .incbin "baserom.gba", 0x3CB7F0, 0x20
+
+gUnknown_83CB810:: @ 83CB810
+ .incbin "baserom.gba", 0x3CB810, 0x280
+
+gUnknown_83CBA90:: @ 83CBA90
+ .incbin "baserom.gba", 0x3CBA90, 0x80
+
+gUnknown_83CBB10:: @ 83CBB10
+ .incbin "baserom.gba", 0x3CBB10, 0x20
+
+gUnknown_83CBB30:: @ 83CBB30
+ .incbin "baserom.gba", 0x3CBB30, 0x300
+
+gUnknown_83CBE30:: @ 83CBE30
+ .incbin "baserom.gba", 0x3CBE30, 0x20
+
+gUnknown_83CBE50:: @ 83CBE50
+ .incbin "baserom.gba", 0x3CBE50, 0x20
+
+gUnknown_83CBE70:: @ 83CBE70
+ .incbin "baserom.gba", 0x3CBE70, 0x14
+
+gUnknown_83CBE84:: @ 83CBE84
+ .incbin "baserom.gba", 0x3CBE84, 0x18
+ .incbin "baserom.gba", 0x3CBE9C, 0xEC
+
+gUnknown_83CBF88:: @ 83CBF88
+ .incbin "baserom.gba", 0x3CBF88, 0x18
+
+gUnknown_83CBFA0:: @ 83CBFA0
+ .incbin "baserom.gba", 0x3CBFA0, 0x18
+
+gUnknown_83CBFB8:: @ 83CBFB8
+ .incbin "baserom.gba", 0x3CBFB8, 0x18
+
+gUnknown_83CBFD0:: @ 83CBFD0
+ .incbin "baserom.gba", 0x3CBFD0, 0x10
+
+gUnknown_83CBFE0:: @ 83CBFE0
+ .incbin "baserom.gba", 0x3CBFE0, 0x10
+
+gUnknown_83CBFF0:: @ 83CBFF0
+ .incbin "baserom.gba", 0x3CBFF0, 0x20
+
+gUnknown_83CC010:: @ 83CC010
+ .incbin "baserom.gba", 0x3CC010, 0x18
+
+gUnknown_83CC028:: @ 83CC028
+ .incbin "baserom.gba", 0x3CC028, 0x4
+
+gUnknown_83CC02C:: @ 83CC02C
+ .incbin "baserom.gba", 0x3CC02C, 0x4
+
+gUnknown_83CC030:: @ 83CC030
+ .incbin "baserom.gba", 0x3CC030, 0x4
+
+gUnknown_83CC034:: @ 83CC034
+ .incbin "baserom.gba", 0x3CC034, 0x1C
+
+gUnknown_83CC050:: @ 83CC050
+ .incbin "baserom.gba", 0x3CC050, 0x18
+
+gUnknown_83CC068:: @ 83CC068
+ .incbin "baserom.gba", 0x3CC068, 0x1C
+
+gUnknown_83CC084:: @ 83CC084
+ .incbin "baserom.gba", 0x3CC084, 0x14
+
+gUnknown_83CC098:: @ 83CC098
+ .incbin "baserom.gba", 0x3CC098, 0xC
+
+gUnknown_83CC0A4:: @ 83CC0A4
+ .incbin "baserom.gba", 0x3CC0A4, 0x18
+
+gUnknown_83CC0BC:: @ 83CC0BC
+ .incbin "baserom.gba", 0x3CC0BC, 0x10
+
+gUnknown_83CC0CC:: @ 83CC0CC
+ .incbin "baserom.gba", 0x3CC0CC, 0x14
+
+gUnknown_83CC0E0:: @ 83CC0E0
+ .incbin "baserom.gba", 0x3CC0E0, 0x8
+
+gUnknown_83CC0E8:: @ 83CC0E8
+ .incbin "baserom.gba", 0x3CC0E8, 0x8
+
+gUnknown_83CC0F0:: @ 83CC0F0
+ .incbin "baserom.gba", 0x3CC0F0, 0x8
+
+gUnknown_83CC0F8:: @ 83CC0F8
+ .incbin "baserom.gba", 0x3CC0F8, 0x10
+
+gUnknown_83CC108:: @ 83CC108
+ .incbin "baserom.gba", 0x3CC108, 0x8
+
+gUnknown_83CC110:: @ 83CC110
+ .incbin "baserom.gba", 0x3CC110, 0xC
+
+gUnknown_83CC11C:: @ 83CC11C
+ .incbin "baserom.gba", 0x3CC11C, 0x1C
+
+gUnknown_83CC138:: @ 83CC138
+ .incbin "baserom.gba", 0x3CC138, 0x1C
+
+gUnknown_83CC154:: @ 83CC154
+ .incbin "baserom.gba", 0x3CC154, 0x14
+
+gUnknown_83CC168:: @ 83CC168
+ .incbin "baserom.gba", 0x3CC168, 0x10
+
+gUnknown_83CC178:: @ 83CC178
+ .incbin "baserom.gba", 0x3CC178, 0x54
+
+gUnknown_83CC1CC:: @ 83CC1CC
+ .incbin "baserom.gba", 0x3CC1CC, 0x8
+
+gUnknown_83CC1D4:: @ 83CC1D4
+ .incbin "baserom.gba", 0x3CC1D4, 0x1C
+
+gUnknown_83CC1F0:: @ 83CC1F0
+ .incbin "baserom.gba", 0x3CC1F0, 0x4C
+
+gUnknown_83CC23C:: @ 83CC23C
+ .incbin "baserom.gba", 0x3CC23C, 0x8
+
+gUnknown_83CC244:: @ 83CC244
+ .incbin "baserom.gba", 0x3CC244, 0x5C
+
+gUnknown_83CC2A0:: @ 83CC2A0
+ .incbin "baserom.gba", 0x3CC2A0, 0x18
diff --git a/data/fldeff_cut.s b/data/fldeff_cut.s
new file mode 100644
index 000000000..ee162cf40
--- /dev/null
+++ b/data/fldeff_cut.s
@@ -0,0 +1,13 @@
+#include "constants/maps.h"
+#include "constants/species.h"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnknown_83D4100:: @ 83D4100
+ .incbin "baserom.gba", 0x3D4100, 0x4C
+
+gUnknown_83D414C:: @ 83D414C
+ .incbin "baserom.gba", 0x3D414C, 0x18
diff --git a/data/item_use.s b/data/item_use.s
new file mode 100644
index 000000000..aa78ac919
--- /dev/null
+++ b/data/item_use.s
@@ -0,0 +1,15 @@
+#include "constants/maps.h"
+#include "constants/species.h"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+ .incbin "baserom.gba", 0x3E27B4, 0x1A0
+
+gUnknown_83E2954:: @ 83E2954
+ .4byte sub_8124C8C
+ .4byte CB2_ReturnToField
+ .4byte NULL
+ .4byte NULL
diff --git a/data/map_name_popup.s b/data/map_name_popup.s
new file mode 100644
index 000000000..6509df895
--- /dev/null
+++ b/data/map_name_popup.s
@@ -0,0 +1,10 @@
+#include "constants/maps.h"
+#include "constants/species.h"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnknown_83D4164:: @ 83D4164
+ .incbin "baserom.gba", 0x3D4164, 0x8
diff --git a/data/mon_markings.s b/data/mon_markings.s
new file mode 100644
index 000000000..ff9529e50
--- /dev/null
+++ b/data/mon_markings.s
@@ -0,0 +1,31 @@
+#include "constants/maps.h"
+#include "constants/species.h"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnknown_83EE008:: @ 83EE008
+ .incbin "baserom.gba", 0x3EE008, 0x20
+
+gUnknown_83EE028:: @ 83EE028
+ .incbin "baserom.gba", 0x3EE028, 0x808
+
+gUnknown_83EE830:: @ 83EE830
+ .incbin "baserom.gba", 0x3EE830, 0x8
+
+gUnknown_83EE838:: @ 83EE838
+ .incbin "baserom.gba", 0x3EE838, 0x58
+
+gUnknown_83EE890:: @ 83EE890
+ .incbin "baserom.gba", 0x3EE890, 0x38
+
+gUnknown_83EE8C8:: @ 83EE8C8
+ .incbin "baserom.gba", 0x3EE8C8, 0x8
+
+gUnknown_83EE8D0:: @ 83EE8D0
+ .incbin "baserom.gba", 0x3EE8D0, 0x88
+
+gUnknown_83EE958:: @ 83EE958
+ .incbin "baserom.gba", 0x3EE958, 0x40
diff --git a/data/naming_screen.s b/data/naming_screen.s
new file mode 100644
index 000000000..5d49b2581
--- /dev/null
+++ b/data/naming_screen.s
@@ -0,0 +1,159 @@
+#include "constants/maps.h"
+#include "constants/species.h"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+ .incbin "baserom.gba", 0x3E1800, 0xA80
+
+gUnknown_83E2280:: @ 83E2280
+ .incbin "baserom.gba", 0x3E2280, 0x10
+
+gUnknown_83E2290:: @ 83E2290
+ .incbin "baserom.gba", 0x3E2290, 0x10
+
+gUnknown_83E22A0:: @ 83E22A0
+ .incbin "baserom.gba", 0x3E22A0, 0x30
+
+gUnknown_83E22D0:: @ 83E22D0
+ .incbin "baserom.gba", 0x3E22D0, 0x60
+
+gUnknown_83E2330:: @ 83E2330
+ .incbin "baserom.gba", 0x3E2330, 0x3
+
+gUnknown_83E2333:: @ 83E2333
+ .incbin "baserom.gba", 0x3E2333, 0x18
+
+gUnknown_83E234B:: @ 83E234B
+ .incbin "baserom.gba", 0x3E234B, 0x3
+
+gUnknown_83E234E:: @ 83E234E
+ .incbin "baserom.gba", 0x3E234E, 0x3
+
+gUnknown_83E2351:: @ 83E2351
+ .incbin "baserom.gba", 0x3E2351, 0x3
+
+gUnknown_83E2354:: @ 83E2354
+ .incbin "baserom.gba", 0x3E2354, 0x10
+
+gUnknown_83E2364:: @ 83E2364
+ .incbin "baserom.gba", 0x3E2364, 0x8
+
+gUnknown_83E236C:: @ 83E236C
+ .incbin "baserom.gba", 0x3E236C, 0x8
+
+gUnknown_83E2374:: @ 83E2374
+ .incbin "baserom.gba", 0x3E2374, 0x4
+
+gUnknown_83E2378:: @ 83E2378
+ .incbin "baserom.gba", 0x3E2378, 0x10
+
+gUnknown_83E2388:: @ 83E2388
+ .incbin "baserom.gba", 0x3E2388, 0x6
+
+gUnknown_83E238E:: @ 83E238E
+ .incbin "baserom.gba", 0x3E238E, 0x6
+
+gUnknown_83E2394:: @ 83E2394
+ .incbin "baserom.gba", 0x3E2394, 0x28
+
+gUnknown_83E23BC:: @ 83E23BC
+ .incbin "baserom.gba", 0x3E23BC, 0x4
+
+gUnknown_83E23C0:: @ 83E23C0
+ .incbin "baserom.gba", 0x3E23C0, 0x8
+
+gUnknown_83E23C8:: @ 83E23C8
+ .incbin "baserom.gba", 0x3E23C8, 0x8
+
+gUnknown_83E23D0:: @ 83E23D0
+ .incbin "baserom.gba", 0x3E23D0, 0x10
+
+gUnknown_83E23E0:: @ 83E23E0
+ .incbin "baserom.gba", 0x3E23E0, 0x8
+
+gUnknown_83E23E8:: @ 83E23E8
+ .incbin "baserom.gba", 0x3E23E8, 0xA
+
+gUnknown_83E23F2:: @ 83E23F2
+ .incbin "baserom.gba", 0x3E23F2, 0xA
+
+gUnknown_83E23FC:: @ 83E23FC
+ .incbin "baserom.gba", 0x3E23FC, 0x8
+
+gUnknown_83E2404:: @ 83E2404
+ .incbin "baserom.gba", 0x3E2404, 0x8
+
+gUnknown_83E240C:: @ 83E240C
+ .incbin "baserom.gba", 0x3E240C, 0x14
+
+gUnknown_83E2420:: @ 83E2420
+ .incbin "baserom.gba", 0x3E2420, 0x8
+
+gUnknown_83E2428:: @ 83E2428
+ .incbin "baserom.gba", 0x3E2428, 0x14
+
+gUnknown_83E243C:: @ 83E243C
+ .incbin "baserom.gba", 0x3E243C, 0x4
+
+gUnknown_83E2440:: @ 83E2440
+ .incbin "baserom.gba", 0x3E2440, 0xC
+
+gUnknown_83E244C:: @ 83E244C
+ .incbin "baserom.gba", 0x3E244C, 0xC
+
+gUnknown_83E2458:: @ 83E2458
+ .incbin "baserom.gba", 0x3E2458, 0x34
+
+gUnknown_83E248C:: @ 83E248C
+ .incbin "baserom.gba", 0x3E248C, 0x78
+
+gUnknown_83E2504:: @ 83E2504
+ .incbin "baserom.gba", 0x3E2504, 0x8
+
+gUnknown_83E250C:: @ 83E250C
+ .incbin "baserom.gba", 0x3E250C, 0x18
+
+gUnknown_83E2524:: @ 83E2524
+ .incbin "baserom.gba", 0x3E2524, 0x8
+
+gUnknown_83E252C:: @ 83E252C
+ .incbin "baserom.gba", 0x3E252C, 0x48
+
+gUnknown_83E2574:: @ 83E2574
+ .incbin "baserom.gba", 0x3E2574, 0x18
+
+gUnknown_83E258C:: @ 83E258C
+ .incbin "baserom.gba", 0x3E258C, 0x18
+
+gUnknown_83E25A4:: @ 83E25A4
+ .incbin "baserom.gba", 0x3E25A4, 0x18
+
+gUnknown_83E25BC:: @ 83E25BC
+ .incbin "baserom.gba", 0x3E25BC, 0x18
+
+gUnknown_83E25D4:: @ 83E25D4
+ .incbin "baserom.gba", 0x3E25D4, 0x18
+
+gUnknown_83E25EC:: @ 83E25EC
+ .incbin "baserom.gba", 0x3E25EC, 0x18
+
+gUnknown_83E2604:: @ 83E2604
+ .incbin "baserom.gba", 0x3E2604, 0x18
+
+gUnknown_83E261C:: @ 83E261C
+ .incbin "baserom.gba", 0x3E261C, 0x18
+
+gUnknown_83E2634:: @ 83E2634
+ .incbin "baserom.gba", 0x3E2634, 0x18
+
+gUnknown_83E264C:: @ 83E264C
+ .incbin "baserom.gba", 0x3E264C, 0x30
+
+gUnknown_83E267C:: @ 83E267C
+ .incbin "baserom.gba", 0x3E267C, 0x68
+
+gUnknown_83E26E4:: @ 83E26E4
+ .incbin "baserom.gba", 0x3E26E4, 0x48
diff --git a/data/option_menu.s b/data/option_menu.s
new file mode 100644
index 000000000..098e76f31
--- /dev/null
+++ b/data/option_menu.s
@@ -0,0 +1,43 @@
+#include "constants/maps.h"
+#include "constants/species.h"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnknown_83CC2B8:: @ 83CC2B8
+ .incbin "baserom.gba", 0x3CC2B8, 0x20
+
+gUnknown_83CC2D8:: @ 83CC2D8
+ .incbin "baserom.gba", 0x3CC2D8, 0xC
+
+gUnknown_83CC2E4:: @ 83CC2E4
+ .incbin "baserom.gba", 0x3CC2E4, 0x20
+
+gUnknown_83CC304:: @ 83CC304
+ .incbin "baserom.gba", 0x3CC304, 0x10
+
+gUnknown_83CC314:: @ 83CC314
+ .incbin "baserom.gba", 0x3CC314, 0x1C
+
+gUnknown_83CC330:: @ 83CC330
+ .incbin "baserom.gba", 0x3CC330, 0xC
+
+gUnknown_83CC33C:: @ 83CC33C
+ .incbin "baserom.gba", 0x3CC33C, 0x8
+
+gUnknown_83CC344:: @ 83CC344
+ .incbin "baserom.gba", 0x3CC344, 0x8
+
+gUnknown_83CC34C:: @ 83CC34C
+ .incbin "baserom.gba", 0x3CC34C, 0x8
+
+gUnknown_83CC354:: @ 83CC354
+ .incbin "baserom.gba", 0x3CC354, 0xC
+
+gUnknown_83CC360:: @ 83CC360
+ .incbin "baserom.gba", 0x3CC360, 0x3
+
+gUnknown_83CC363:: @ 83CC363
+ .incbin "baserom.gba", 0x3CC363, 0x3
diff --git a/data/pokemon_storage_system.s b/data/pokemon_storage_system.s
new file mode 100644
index 000000000..0196b3cb5
--- /dev/null
+++ b/data/pokemon_storage_system.s
@@ -0,0 +1,133 @@
+#include "constants/maps.h"
+#include "constants/species.h"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnknown_83CDA20:: @ 83CDA20
+ .incbin "baserom.gba", 0x3CDA20, 0x28
+
+gUnknown_83CDA48:: @ 83CDA48
+ .incbin "baserom.gba", 0x3CDA48, 0x28
+
+gUnknown_83CDA70:: @ 83CDA70
+ .incbin "baserom.gba", 0x3CDA70, 0x24
+
+gUnknown_83CDA94:: @ 83CDA94
+ .incbin "baserom.gba", 0x3CDA94, 0x4
+
+gUnknown_83CDA98:: @ 83CDA98
+ .incbin "baserom.gba", 0x3CDA98, 0x20
+
+gUnknown_83CDAB8:: @ 83CDAB8
+ .incbin "baserom.gba", 0x3CDAB8, 0x800
+
+gUnknown_83CE2B8:: @ 83CE2B8
+ .incbin "baserom.gba", 0x3CE2B8, 0x180
+
+gUnknown_83CE438:: @ 83CE438
+ .incbin "baserom.gba", 0x3CE438, 0x98
+
+gUnknown_83CE4D0:: @ 83CE4D0
+ .incbin "baserom.gba", 0x3CE4D0, 0x12C
+
+gUnknown_83CE5FC:: @ 83CE5FC
+ .incbin "baserom.gba", 0x3CE5FC, 0xFC
+
+gUnknown_83CE6F8:: @ 83CE6F8
+ .incbin "baserom.gba", 0x3CE6F8, 0x40
+
+gUnknown_83CE738:: @ 83CE738
+ .incbin "baserom.gba", 0x3CE738, 0x20
+
+gUnknown_83CE758:: @ 83CE758
+ .incbin "baserom.gba", 0x3CE758, 0x20
+
+gUnknown_83CE778:: @ 83CE778
+ .incbin "baserom.gba", 0x3CE778, 0x48
+
+gUnknown_83CE7C0:: @ 83CE7C0
+ .incbin "baserom.gba", 0x3CE7C0, 0x18
+
+gUnknown_83CE7D8:: @ 83CE7D8
+ .incbin "baserom.gba", 0x3CE7D8, 0x238
+
+gUnknown_83CEA10:: @ 83CEA10
+ .incbin "baserom.gba", 0x3CEA10, 0x20
+
+gUnknown_83CEA30:: @ 83CEA30
+ .incbin "baserom.gba", 0x3CEA30, 0x20
+
+gUnknown_83CEA50:: @ 83CEA50
+ .incbin "baserom.gba", 0x3CEA50, 0x10
+
+gUnknown_83CEA60:: @ 83CEA60
+ .incbin "baserom.gba", 0x3CEA60, 0x8
+
+gUnknown_83CEA68:: @ 83CEA68
+ .incbin "baserom.gba", 0x3CEA68, 0x8
+
+gUnknown_83CEA70:: @ 83CEA70
+ .incbin "baserom.gba", 0x3CEA70, 0x18
+
+gUnknown_83CEA88:: @ 83CEA88
+ .incbin "baserom.gba", 0x3CEA88, 0xF8
+
+gUnknown_83CEB80:: @ 83CEB80
+ .incbin "baserom.gba", 0x3CEB80, 0x58
+
+gUnknown_83CEBD8:: @ 83CEBD8
+ .incbin "baserom.gba", 0x3CEBD8, 0x18
+
+gUnknown_83CEBF0:: @ 83CEBF0
+ .incbin "baserom.gba", 0x3CEBF0, 0x48
+
+gUnknown_83CEC38:: @ 83CEC38
+ .incbin "baserom.gba", 0x3CEC38, 0x3D98
+
+gUnknown_83D29D0:: @ 83D29D0
+ .incbin "baserom.gba", 0x3D29D0, 0x40
+
+gUnknown_83D2A10:: @ 83D2A10
+ .incbin "baserom.gba", 0x3D2A10, 0x144
+
+gUnknown_83D2B54:: @ 83D2B54
+ .incbin "baserom.gba", 0x3D2B54, 0x28
+
+gUnknown_83D2B7C:: @ 83D2B7C
+ .incbin "baserom.gba", 0x3D2B7C, 0x38
+
+gUnknown_83D2BB4:: @ 83D2BB4
+ .incbin "baserom.gba", 0x3D2BB4, 0x8B8
+
+gUnknown_83D346C:: @ 83D346C
+ .incbin "baserom.gba", 0x3D346C, 0xC
+
+gUnknown_83D3478:: @ 83D3478
+ .incbin "baserom.gba", 0x3D3478, 0x28
+
+gUnknown_83D34A0:: @ 83D34A0
+ .incbin "baserom.gba", 0x3D34A0, 0x18
+
+gUnknown_83D34B8:: @ 83D34B8
+ .incbin "baserom.gba", 0x3D34B8, 0x54
+
+gUnknown_83D350C:: @ 83D350C
+ .incbin "baserom.gba", 0x3D350C, 0x18
+
+gUnknown_83D3524:: @ 83D3524
+ .incbin "baserom.gba", 0x3D3524, 0x18
+
+gUnknown_83D353C:: @ 83D353C
+ .incbin "baserom.gba", 0x3D353C, 0x98
+
+gUnknown_83D35D4:: @ 83D35D4
+ .incbin "baserom.gba", 0x3D35D4, 0x8
+
+gUnknown_83D35DC:: @ 83D35DC
+ .incbin "baserom.gba", 0x3D35DC, 0x14C
+
+gUnknown_83D3728:: @ 83D3728
+ .incbin "baserom.gba", 0x3D3728, 0x18
diff --git a/data/region_map.s b/data/region_map.s
new file mode 100644
index 000000000..610b09357
--- /dev/null
+++ b/data/region_map.s
@@ -0,0 +1,333 @@
+#include "constants/maps.h"
+#include "constants/species.h"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+ .include "data/text/map_section_names.inc"
+
+gUnknown_83EF23C:: @ 83EF23C
+ .incbin "baserom.gba", 0x3EF23C, 0x1E
+
+gUnknown_83EF25A:: @ 83EF25A
+ .incbin "baserom.gba", 0x3EF25A, 0x2
+
+gUnknown_83EF25C:: @ 83EF25C
+ .incbin "baserom.gba", 0x3EF25C, 0x20
+
+gUnknown_83EF27C:: @ 83EF27C
+ .incbin "baserom.gba", 0x3EF27C, 0x20
+
+gUnknown_83EF29C:: @ 83EF29C
+ .incbin "baserom.gba", 0x3EF29C, 0x20
+
+gUnknown_83EF2BC:: @ 83EF2BC
+ .incbin "baserom.gba", 0x3EF2BC, 0x20
+
+gUnknown_83EF2DC:: @ 83EF2DC
+ .incbin "baserom.gba", 0x3EF2DC, 0x40
+
+gUnknown_83EF31C:: @ 83EF31C
+ .incbin "baserom.gba", 0x3EF31C, 0x68
+
+gUnknown_83EF384:: @ 83EF384
+ .incbin "baserom.gba", 0x3EF384, 0x20
+
+gUnknown_83EF3A4:: @ 83EF3A4
+ .incbin "baserom.gba", 0x3EF3A4, 0x20
+
+gUnknown_83EF3C4:: @ 83EF3C4
+ .incbin "baserom.gba", 0x3EF3C4, 0x8C
+
+gUnknown_83EF450:: @ 83EF450
+ .incbin "baserom.gba", 0x3EF450, 0x90
+
+gUnknown_83EF4E0:: @ 83EF4E0
+ .incbin "baserom.gba", 0x3EF4E0, 0x44
+
+gUnknown_83EF524:: @ 83EF524
+ .incbin "baserom.gba", 0x3EF524, 0x78
+
+gUnknown_83EF59C:: @ 83EF59C
+ .incbin "baserom.gba", 0x3EF59C, 0x80
+
+gUnknown_83EF61C:: @ 83EF61C
+ .incbin "baserom.gba", 0x3EF61C, 0xD14
+
+gUnknown_83F0330:: @ 83F0330
+ .incbin "baserom.gba", 0x3F0330, 0x250
+
+gUnknown_83F0580:: @ 83F0580
+ .incbin "baserom.gba", 0x3F0580, 0x31C
+
+gUnknown_83F089C:: @ 83F089C
+ .incbin "baserom.gba", 0x3F089C, 0x260
+
+gUnknown_83F0AFC:: @ 83F0AFC
+ .incbin "baserom.gba", 0x3F0AFC, 0x110
+
+gUnknown_83F0C0C:: @ 83F0C0C
+ .incbin "baserom.gba", 0x3F0C0C, 0xE4
+
+gUnknown_83F0CF0:: @ 83F0CF0
+ .incbin "baserom.gba", 0x3F0CF0, 0x11C
+
+gUnknown_83F0E0C:: @ 83F0E0C
+ .incbin "baserom.gba", 0x3F0E0C, 0x110
+
+gUnknown_83F0F1C:: @ 83F0F1C
+ .incbin "baserom.gba", 0x3F0F1C, 0x168
+
+gUnknown_83F1084:: @ 83F1084
+ .incbin "baserom.gba", 0x3F1084, 0x10C
+
+gUnknown_83F1190:: @ 83F1190
+ .incbin "baserom.gba", 0x3F1190, 0x13C
+
+gUnknown_83F12CC:: @ 83F12CC
+ .incbin "baserom.gba", 0x3F12CC, 0x120
+
+gUnknown_83F13EC:: @ 83F13EC
+ .incbin "baserom.gba", 0x3F13EC, 0x164
+
+gUnknown_83F1550:: @ 83F1550
+ .incbin "baserom.gba", 0x3F1550, 0xF0
+
+gUnknown_83F1640:: @ 83F1640
+ .incbin "baserom.gba", 0x3F1640, 0xF8
+
+gUnknown_83F1738:: @ 83F1738
+ .incbin "baserom.gba", 0x3F1738, 0xCC
+
+gUnknown_83F1804:: @ 83F1804
+ .incbin "baserom.gba", 0x3F1804, 0xD4
+
+gUnknown_83F18D8:: @ 83F18D8
+ .incbin "baserom.gba", 0x3F18D8, 0x30
+
+gUnknown_83F1908:: @ 83F1908
+ .incbin "baserom.gba", 0x3F1908, 0x70
+
+gUnknown_83F1978:: @ 83F1978
+ .incbin "baserom.gba", 0x3F1978, 0x28
+
+gUnknown_83F19A0:: @ 83F19A0
+ .incbin "baserom.gba", 0x3F19A0, 0xB0
+
+gUnknown_83F1A50:: @ 83F1A50
+ .incbin "baserom.gba", 0x3F1A50, 0x10
+
+gUnknown_83F1A60:: @ 83F1A60
+ .incbin "baserom.gba", 0x3F1A60, 0x30
+
+gUnknown_83F1A90:: @ 83F1A90
+ .incbin "baserom.gba", 0x3F1A90, 0x4
+
+gUnknown_83F1A94:: @ 83F1A94
+ .incbin "baserom.gba", 0x3F1A94, 0x8
+
+gUnknown_83F1A9C:: @ 83F1A9C
+ .incbin "baserom.gba", 0x3F1A9C, 0x8
+
+gUnknown_83F1AA4:: @ 83F1AA4
+ .incbin "baserom.gba", 0x3F1AA4, 0x5C
+
+gUnknown_83F1B00:: @ 83F1B00
+ .incbin "baserom.gba", 0x3F1B00, 0xC
+
+gUnknown_83F1B0C:: @ 83F1B0C
+ .incbin "baserom.gba", 0x3F1B0C, 0x8
+
+gUnknown_83F1B14:: @ 83F1B14
+ .incbin "baserom.gba", 0x3F1B14, 0x8
+
+gUnknown_83F1B1C:: @ 83F1B1C
+ .incbin "baserom.gba", 0x3F1B1C, 0x8
+
+gUnknown_83F1B24:: @ 83F1B24
+ .incbin "baserom.gba", 0x3F1B24, 0x14
+
+gUnknown_83F1B38:: @ 83F1B38
+ .incbin "baserom.gba", 0x3F1B38, 0x4
+
+gUnknown_83F1B3C:: @ 83F1B3C
+ .incbin "baserom.gba", 0x3F1B3C, 0xE4
+
+gUnknown_83F1C20:: @ 83F1C20
+ .incbin "baserom.gba", 0x3F1C20, 0x10
+
+gUnknown_83F1C30:: @ 83F1C30
+ .incbin "baserom.gba", 0x3F1C30, 0x4
+
+gUnknown_83F1C34:: @ 83F1C34
+ .incbin "baserom.gba", 0x3F1C34, 0x8
+
+gUnknown_83F1C3C:: @ 83F1C3C
+ .incbin "baserom.gba", 0x3F1C3C, 0x14
+
+gUnknown_83F1C50:: @ 83F1C50
+ .incbin "baserom.gba", 0x3F1C50, 0x4
+
+gUnknown_83F1C54:: @ 83F1C54
+ .incbin "baserom.gba", 0x3F1C54, 0x10
+
+gUnknown_83F1C64:: @ 83F1C64
+ .incbin "baserom.gba", 0x3F1C64, 0x4
+
+gUnknown_83F1C68:: @ 83F1C68
+ .incbin "baserom.gba", 0x3F1C68, 0x8
+
+gUnknown_83F1C70:: @ 83F1C70
+ .incbin "baserom.gba", 0x3F1C70, 0x24
+
+gUnknown_83F1C94:: @ 83F1C94
+ .incbin "baserom.gba", 0x3F1C94, 0x4
+
+gUnknown_83F1C98:: @ 83F1C98
+ .incbin "baserom.gba", 0x3F1C98, 0x8
+
+gUnknown_83F1CA0:: @ 83F1CA0
+ .incbin "baserom.gba", 0x3F1CA0, 0x4
+
+gUnknown_83F1CA4:: @ 83F1CA4
+ .incbin "baserom.gba", 0x3F1CA4, 0x4
+
+gUnknown_83F1CA8:: @ 83F1CA8
+ .incbin "baserom.gba", 0x3F1CA8, 0x4
+
+gUnknown_83F1CAC:: @ 83F1CAC
+ .4byte gMapSecName_PalletTown
+ .4byte gMapSecName_ViridianCity
+ .4byte gMapSecName_PewterCity
+ .4byte gMapSecName_CeruleanCity
+ .4byte gMapSecName_LavenderTown
+ .4byte gMapSecName_VermilionCity
+ .4byte gMapSecName_CeladonCity
+ .4byte gMapSecName_FuchsiaCity
+ .4byte gMapSecName_CinnabarIsland
+ .4byte gMapSecName_IndigoPlateau
+ .4byte gMapSecName_SaffronCity
+ .4byte gMapSecName_Route4
+ .4byte gMapSecName_Route10
+ .4byte gMapSecName_Route1
+ .4byte gMapSecName_Route2
+ .4byte gMapSecName_Route3
+ .4byte gMapSecName_Route4_2
+ .4byte gMapSecName_Route5
+ .4byte gMapSecName_Route6
+ .4byte gMapSecName_Route7
+ .4byte gMapSecName_Route8
+ .4byte gMapSecName_Route9
+ .4byte gMapSecName_Route10_2
+ .4byte gMapSecName_Route11
+ .4byte gMapSecName_Route12
+ .4byte gMapSecName_Route13
+ .4byte gMapSecName_Route14
+ .4byte gMapSecName_Route15
+ .4byte gMapSecName_Route16
+ .4byte gMapSecName_Route17
+ .4byte gMapSecName_Route18
+ .4byte gMapSecName_Route19
+ .4byte gMapSecName_Route20
+ .4byte gMapSecName_Route21
+ .4byte gMapSecName_Route22
+ .4byte gMapSecName_Route23
+ .4byte gMapSecName_Route24
+ .4byte gMapSecName_Route25
+ .4byte gMapSecName_ViridianForest
+ .4byte gMapSecName_MtMoon
+ .4byte gMapSecName_SSAnne
+ .4byte gMapSecName_UndergroundPath
+ .4byte gMapSecName_UndergroundPath_2
+ .4byte gMapSecName_DiglettsCave
+ .4byte gMapSecName_VictoryRoad
+ .4byte gMapSecName_RocketHideout
+ .4byte gMapSecName_SilphCo
+ .4byte gMapSecName_PokemonMansion
+ .4byte gMapSecName_SafariZone
+ .4byte gMapSecName_PokemonLeague
+ .4byte gMapSecName_RockTunnel
+ .4byte gMapSecName_SeafoamIslands
+ .4byte gMapSecName_PokemonTower
+ .4byte gMapSecName_CeruleanCave
+ .4byte gMapSecName_PowerPlant
+ .4byte gMapSecName_OneIsland
+ .4byte gMapSecName_TwoIsland
+ .4byte gMapSecName_ThreeIsland
+ .4byte gMapSecName_FourIsland
+ .4byte gMapSecName_FiveIsland
+ .4byte gMapSecName_SevenIsland
+ .4byte gMapSecName_SixIsland
+ .4byte gMapSecName_KindleRoad
+ .4byte gMapSecName_TreasureBeach
+ .4byte gMapSecName_CapeBrink
+ .4byte gMapSecName_BondBridge
+ .4byte gMapSecName_ThreeIslePort
+ .4byte gMapSecName_SeviiIsle6
+ .4byte gMapSecName_SeviiIsle7
+ .4byte gMapSecName_SeviiIsle8
+ .4byte gMapSecName_SeviiIsle9
+ .4byte gMapSecName_ResortGorgeous
+ .4byte gMapSecName_WaterLabyrinth
+ .4byte gMapSecName_FiveIsleMeadow
+ .4byte gMapSecName_MemorialPillar
+ .4byte gMapSecName_OutcastIsland
+ .4byte gMapSecName_GreenPath
+ .4byte gMapSecName_WaterPath
+ .4byte gMapSecName_RuinValley
+ .4byte gMapSecName_TrainerTower
+ .4byte gMapSecName_CanyonEntrance
+ .4byte gMapSecName_SevaultCanyon
+ .4byte gMapSecName_TanobyRuins
+ .4byte gMapSecName_SeviiIsle22
+ .4byte gMapSecName_SeviiIsle23
+ .4byte gMapSecName_SeviiIsle24
+ .4byte gMapSecName_NavelRock
+ .4byte gMapSecName_MtEmber
+ .4byte gMapSecName_BerryForest
+ .4byte gMapSecName_IcefallCave
+ .4byte gMapSecName_RocketWarehouse
+ .4byte gMapSecName_TrainerTower_2
+ .4byte gMapSecName_DottedHole
+ .4byte gMapSecName_LostCave
+ .4byte gMapSecName_PatternBush
+ .4byte gMapSecName_AlteringCave
+ .4byte gMapSecName_TanobyChambers
+ .4byte gMapSecName_ThreeIslePath
+ .4byte gMapSecName_TanobyKey
+ .4byte gMapSecName_BirthIsland
+ .4byte gMapSecName_MoneanChamber
+ .4byte gMapSecName_LiptooChamber
+ .4byte gMapSecName_WeepthChamber
+ .4byte gMapSecName_DilfordChamber
+ .4byte gMapSecName_ScufibChamber
+ .4byte gMapSecName_RixyChamber
+ .4byte gMapSecName_ViapoisChamber
+ .4byte gMapSecName_EmberSpa
+ .4byte gMapSecName_CeladonDept
+
+gUnknown_83F1E60:: @ 83F1E60
+ .incbin "baserom.gba", 0x3F1E60, 0x318
+
+gUnknown_83F2178:: @ 83F2178
+ .incbin "baserom.gba", 0x3F2178, 0x318
+
+gUnknown_83F2490:: @ 83F2490
+ .incbin "baserom.gba", 0x3F2490, 0x294
+
+gUnknown_83F2724:: @ 83F2724
+ .incbin "baserom.gba", 0x3F2724, 0x294
+
+gUnknown_83F29B8:: @ 83F29B8
+ .incbin "baserom.gba", 0x3F29B8, 0x294
+
+gUnknown_83F2C4C:: @ 83F2C4C
+ .incbin "baserom.gba", 0x3F2C4C, 0x294
+
+gUnknown_83F2EE0:: @ 83F2EE0
+ .incbin "baserom.gba", 0x3F2EE0, 0x144
+
+gUnknown_83F3024:: @ 83F3024
+ .incbin "baserom.gba", 0x3F3024, 0x2580
diff --git a/data/shop.s b/data/shop.s
new file mode 100644
index 000000000..c7f60813f
--- /dev/null
+++ b/data/shop.s
@@ -0,0 +1,40 @@
+#include "constants/maps.h"
+#include "constants/species.h"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnknown_83DF09C:: @ 83DF09C
+ .incbin "baserom.gba", 0x3DF09C, 0x18
+
+gUnknown_83DF0B4:: @ 83DF0B4
+ .incbin "baserom.gba", 0x3DF0B4, 0x8
+
+gUnknown_83DF0BC:: @ 83DF0BC
+ .incbin "baserom.gba", 0x3DF0BC, 0x8
+
+gUnknown_83DF0C4:: @ 83DF0C4
+ .incbin "baserom.gba", 0x3DF0C4, 0x10
+
+gUnknown_83DF0D4:: @ 83DF0D4
+ .incbin "baserom.gba", 0x3DF0D4, 0x6
+
+gUnknown_83DF0DA:: @ 83DF0DA
+ .incbin "baserom.gba", 0x3DF0DA, 0x6
+
+gUnknown_83DF0E0:: @ 83DF0E0
+ .incbin "baserom.gba", 0x3DF0E0, 0x6
+
+gUnknown_83DF0E6:: @ 83DF0E6
+ .incbin "baserom.gba", 0x3DF0E6, 0x6
+
+gUnknown_83DF0EC:: @ 83DF0EC
+ .incbin "baserom.gba", 0x3DF0EC, 0x6
+
+gUnknown_83DF0F2:: @ 83DF0F2
+ .incbin "baserom.gba", 0x3DF0F2, 0x6
+
+gUnknown_83DF0F8:: @ 83DF0F8
+ .incbin "baserom.gba", 0x3DF0F8, 0x8
diff --git a/data/specials.inc b/data/specials.inc
index 9da9bdfc7..6a0707184 100644
--- a/data/specials.inc
+++ b/data/specials.inc
@@ -104,7 +104,7 @@ gSpecials:: @ 815FD60
def_special Field_AskSaveTheGame
def_special nullsub_56
def_special sub_80FEE44
- def_special sub_80BDA7C
+ def_special Special_BufferEasyChatMessage
def_special nullsub_75
def_special nullsub_75
def_special nullsub_75
diff --git a/data/strings.s b/data/strings.s
index d81f72bac..5599847de 100644
--- a/data/strings.s
+++ b/data/strings.s
@@ -1822,7 +1822,7 @@ gUnknown_8417FB2:: @ 0x8417FB2
gUnknown_8417FB6:: @ 0x8417FB6
.string "かい$"
-gUnknown_8417FB9:: @ 8417FB9
+gText_DecimalPoint:: @ 8417FB9
.string ".$"
gText_BigGuy:: @ 8417FBB
@@ -4301,53 +4301,74 @@ gUnknown_841DFBE:: @ 841DFBE
gUnknown_841DFC9:: @ 841DFC9
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}OK {KEYGFX_B_BUTTON}CANCEL$"
- @ easy chat categories
+gEasyChatGroupName_Pokemon:: @ 841E08A @ easy chat categories
.string "POKéMON$"
+gEasyChatGroupName_Trainer:: @ 841DFE6
.string "TRAINER$"
+gEasyChatGroupName_Status:: @ 841DFEE
.string "STATUS$"
+gEasyChatGroupName_Battle:: @ 841DFF5
.string "BATTLE$"
+gEasyChatGroupName_Greetings:: @ 841DFFC
.string "GREETINGS$"
+gEasyChatGroupName_People:: @ 841E006
.string "PEOPLE$"
+gEasyChatGroupName_Voices:: @ 841E00D
.string "VOICES$"
+gEasyChatGroupName_Speech:: @ 841E014
.string "SPEECH$"
+gEasyChatGroupName_Endings:: @ 841E01B
.string "ENDINGS$"
+gEasyChatGroupName_Feelings:: @ 841E023
.string "FEELINGS$"
+gEasyChatGroupName_Conditions:: @ 841E02C
.string "CONDITIONS$"
+gEasyChatGroupName_Actions:: @ 841E037
.string "ACTIONS$"
+gEasyChatGroupName_Lifestyle:: @ 841E03F
.string "LIFESTYLE$"
+gEasyChatGroupName_Hobbies:: @ 841E049
.string "HOBBIES$"
+gEasyChatGroupName_Time:: @ 841E051
.string "TIME$"
+gEasyChatGroupName_Misc:: @ 841E056
.string "MISC.$"
+gEasyChatGroupName_Adjectives:: @ 841E05C
.string "ADJECTIVES$"
+gEasyChatGroupName_Events:: @ 841E067
.string "EVENTS$"
+gEasyChatGroupName_Move1:: @ 841E06E
.string "MOVE 1$"
+gEasyChatGroupName_Move2:: @ 841E075
.string "MOVE 2$"
+gEasyChatGroupName_TrendySaying:: @ 841E07C
.string "TRENDY SAYING$"
+gEasyChatGroupName_Pokemon2:: @ 841DFDE
.string "POKéMON2$"
@ trade-related
-gUnknown_841E093:: @ 841E093
+gText_ThreeQuestionMarks:: @ 841E093
.string "???$"
.string "$"
diff --git a/data/trainer_card.s b/data/trainer_card.s
new file mode 100644
index 000000000..446e2f4ac
--- /dev/null
+++ b/data/trainer_card.s
@@ -0,0 +1,160 @@
+#include "constants/maps.h"
+#include "constants/species.h"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+gUnknown_83CC368:: @ 83CC368
+ .incbin "baserom.gba", 0x3CC368, 0x174
+
+gUnknown_83CC4DC:: @ 83CC4DC
+ .incbin "baserom.gba", 0x3CC4DC, 0x214
+
+gUnknown_83CC6F0:: @ 83CC6F0
+ .incbin "baserom.gba", 0x3CC6F0, 0x1B8
+
+gUnknown_83CC8A8:: @ 83CC8A8
+ .incbin "baserom.gba", 0x3CC8A8, 0xDC
+
+gUnknown_83CC984:: @ 83CC984
+ .incbin "baserom.gba", 0x3CC984, 0x12C
+
+gUnknown_83CCAB0:: @ 83CCAB0
+ .incbin "baserom.gba", 0x3CCAB0, 0x1F4
+
+gUnknown_83CCCA4:: @ 83CCCA4
+ .incbin "baserom.gba", 0x3CCCA4, 0x18C
+
+gUnknown_83CCE30:: @ 83CCE30
+ .incbin "baserom.gba", 0x3CCE30, 0x98
+
+gUnknown_83CCEC8:: @ 83CCEC8
+ .incbin "baserom.gba", 0x3CCEC8, 0x3B8
+
+gUnknown_83CD280:: @ 83CD280
+ .incbin "baserom.gba", 0x3CD280, 0x20
+
+gUnknown_83CD2A0:: @ 83CD2A0
+ .incbin "baserom.gba", 0x3CD2A0, 0x20
+
+gUnknown_83CD2C0:: @ 83CD2C0
+ .incbin "baserom.gba", 0x3CD2C0, 0x20
+
+gUnknown_83CD2E0:: @ 83CD2E0
+ .incbin "baserom.gba", 0x3CD2E0, 0x20
+
+gUnknown_83CD300:: @ 83CD300
+ .incbin "baserom.gba", 0x3CD300, 0x20
+
+gUnknown_83CD320:: @ 83CD320
+ .incbin "baserom.gba", 0x3CD320, 0x20
+
+gUnknown_83CD340:: @ 83CD340
+ .incbin "baserom.gba", 0x3CD340, 0x20
+
+gUnknown_83CD360:: @ 83CD360
+ .incbin "baserom.gba", 0x3CD360, 0x20
+
+gUnknown_83CD380:: @ 83CD380
+ .incbin "baserom.gba", 0x3CD380, 0x268
+
+gUnknown_83CD5E8:: @ 83CD5E8
+ .incbin "baserom.gba", 0x3CD5E8, 0x2A0
+
+gUnknown_83CD888:: @ 83CD888
+ .incbin "baserom.gba", 0x3CD888, 0x10
+
+gUnknown_83CD898:: @ 83CD898
+ .incbin "baserom.gba", 0x3CD898, 0x20
+
+gUnknown_83CD8B8:: @ 83CD8B8
+ .incbin "baserom.gba", 0x3CD8B8, 0x14
+
+gUnknown_83CD8CC:: @ 83CD8CC
+ .incbin "baserom.gba", 0x3CD8CC, 0x14
+
+gUnknown_83CD8E0:: @ 83CD8E0
+ .incbin "baserom.gba", 0x3CD8E0, 0x3
+
+gUnknown_83CD8E3:: @ 83CD8E3
+ .incbin "baserom.gba", 0x3CD8E3, 0x6
+
+gUnknown_83CD8E9:: @ 83CD8E9
+ .incbin "baserom.gba", 0x3CD8E9, 0x3
+
+gUnknown_83CD8EC:: @ 83CD8EC
+ .incbin "baserom.gba", 0x3CD8EC, 0x8
+
+gUnknown_83CD8F4:: @ 83CD8F4
+ .incbin "baserom.gba", 0x3CD8F4, 0x4
+
+gUnknown_83CD8F8:: @ 83CD8F8
+ .incbin "baserom.gba", 0x3CD8F8, 0x10
+
+gUnknown_83CD908:: @ 83CD908
+ .incbin "baserom.gba", 0x3CD908, 0x18
+
+gUnknown_83CD920:: @ 83CD920
+ .incbin "baserom.gba", 0x3CD920, 0x2
+
+gUnknown_83CD922:: @ 83CD922
+ .incbin "baserom.gba", 0x3CD922, 0x2
+
+gUnknown_83CD924:: @ 83CD924
+ .incbin "baserom.gba", 0x3CD924, 0x2
+
+gUnknown_83CD926:: @ 83CD926
+ .incbin "baserom.gba", 0x3CD926, 0x2
+
+gUnknown_83CD928:: @ 83CD928
+ .incbin "baserom.gba", 0x3CD928, 0x8
+
+gUnknown_83CD930:: @ 83CD930
+ .incbin "baserom.gba", 0x3CD930, 0x2
+
+gUnknown_83CD932:: @ 83CD932
+ .incbin "baserom.gba", 0x3CD932, 0x2
+
+gUnknown_83CD934:: @ 83CD934
+ .incbin "baserom.gba", 0x3CD934, 0x2
+
+gUnknown_83CD936:: @ 83CD936
+ .incbin "baserom.gba", 0x3CD936, 0x2
+
+gUnknown_83CD938:: @ 83CD938
+ .incbin "baserom.gba", 0x3CD938, 0x2
+
+gUnknown_83CD93A:: @ 83CD93A
+ .incbin "baserom.gba", 0x3CD93A, 0x2
+
+gUnknown_83CD93C:: @ 83CD93C
+ .incbin "baserom.gba", 0x3CD93C, 0x2
+
+gUnknown_83CD93E:: @ 83CD93E
+ .incbin "baserom.gba", 0x3CD93E, 0x2
+
+gUnknown_83CD940:: @ 83CD940
+ .incbin "baserom.gba", 0x3CD940, 0x4
+
+gUnknown_83CD944:: @ 83CD944
+ .incbin "baserom.gba", 0x3CD944, 0x8
+
+gUnknown_83CD94C:: @ 83CD94C
+ .incbin "baserom.gba", 0x3CD94C, 0x6
+
+gUnknown_83CD952:: @ 83CD952
+ .incbin "baserom.gba", 0x3CD952, 0x6
+
+gUnknown_83CD958:: @ 83CD958
+ .incbin "baserom.gba", 0x3CD958, 0x4
+
+gUnknown_83CD95C:: @ 83CD95C
+ .incbin "baserom.gba", 0x3CD95C, 0x4
+
+gUnknown_83CD960:: @ 83CD960
+ .incbin "baserom.gba", 0x3CD960, 0x60
+
+gUnknown_83CD9C0:: @ 83CD9C0
+ .incbin "baserom.gba", 0x3CD9C0, 0x60