summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/battle_interface.s4
-rw-r--r--asm/pokemon_summary_screen.s8
-rw-r--r--baserom.ipsbin191870 -> 151672 bytes
-rw-r--r--data/field_effect.s469
-rw-r--r--data/graphics.s57
-rw-r--r--data/naming_screen.s401
-rw-r--r--data/pokemon_storage_system.s689
-rw-r--r--data/pokemon_summary_screen.s395
-rw-r--r--graphics/field_effects/unk_83CA770.pngbin0 -> 789 bytes
-rw-r--r--graphics/field_effects/unk_83CAF70.pal19
-rw-r--r--graphics/field_effects/unk_83CAF90.pngbin0 -> 168 bytes
-rw-r--r--graphics/field_effects/unk_83CAFB0.pal19
-rw-r--r--graphics/field_effects/unk_83CAFD0.pngbin0 -> 244 bytes
-rw-r--r--graphics/field_effects/unk_83CB3D0.pal19
-rw-r--r--graphics/field_effects/unk_83CB3F0.pngbin0 -> 298 bytes
-rw-r--r--graphics/field_effects/unk_83CB5F0.pngbin0 -> 171 bytes
-rw-r--r--graphics/field_effects/unk_83CB7F0.pal19
-rw-r--r--graphics/field_effects/unk_83CB810.binbin0 -> 640 bytes
-rw-r--r--graphics/field_effects/unk_83CBA90.pngbin0 -> 153 bytes
-rw-r--r--graphics/field_effects/unk_83CBB10.pal19
-rw-r--r--graphics/field_effects/unk_83CBB30.binbin0 -> 768 bytes
-rw-r--r--graphics/interface/naming_screen_83E1800.pngbin0 -> 205 bytes
-rw-r--r--graphics/interface/naming_screen_83E18C0.pngbin0 -> 216 bytes
-rw-r--r--graphics/interface/naming_screen_83E1980.pngbin0 -> 704 bytes
-rw-r--r--graphics/interface/naming_screen_8E98004.pal19
-rw-r--r--graphics/interface/naming_screen_8E98024.pal19
-rw-r--r--graphics/interface/naming_screen_8E98044.pal19
-rw-r--r--graphics/interface/naming_screen_8E98064.pal19
-rw-r--r--graphics/interface/naming_screen_8E98084.pal19
-rw-r--r--graphics/interface/naming_screen_8E980A4.pal19
-rw-r--r--graphics/interface/naming_screen_8E980C4.pal19
-rw-r--r--graphics/interface/naming_screen_8E985D8.pngbin0 -> 266 bytes
-rw-r--r--graphics/interface/naming_screen_8E98858.pngbin0 -> 297 bytes
-rw-r--r--graphics/interface/naming_screen_8E98A38.pngbin0 -> 277 bytes
-rw-r--r--graphics/interface/naming_screen_8E98C18.pngbin0 -> 203 bytes
-rw-r--r--graphics/interface/naming_screen_8E98CB8.pngbin0 -> 199 bytes
-rw-r--r--graphics/interface/naming_screen_8E98D58.pngbin0 -> 206 bytes
-rw-r--r--graphics/interface/naming_screen_8E98DF8.pngbin0 -> 175 bytes
-rw-r--r--graphics/interface/naming_screen_8E98E98.pngbin0 -> 178 bytes
-rw-r--r--graphics/interface/naming_screen_8E98F38.pngbin0 -> 187 bytes
-rw-r--r--graphics/interface/naming_screen_8E98FD8.pngbin0 -> 158 bytes
-rw-r--r--graphics/interface/naming_screen_8E990D8.pngbin0 -> 166 bytes
-rw-r--r--graphics/interface/naming_screen_8E990F8.pngbin0 -> 150 bytes
-rw-r--r--graphics/interface/pokesummary_unk_84636C0.pal19
-rw-r--r--graphics/interface/pokesummary_unk_84636E0.pal19
-rw-r--r--graphics/interface/pokesummary_unk_8463700.pal19
-rw-r--r--graphics/interface/pokesummary_unk_8463720.pal19
-rw-r--r--graphics/interface/pokesummary_unk_8463740.pngbin0 -> 202 bytes
-rw-r--r--graphics/interface/pokesummary_unk_846386C.pngbin0 -> 202 bytes
-rw-r--r--graphics/interface/pokesummary_unk_8463AAC.pal19
-rw-r--r--graphics/interface/pokesummary_unk_8463ACC.pal19
-rw-r--r--graphics/interface/pokesummary_unk_8463B00.pal19
-rw-r--r--graphics/interface/pokesummary_unk_8463B20.pngbin0 -> 147 bytes
-rw-r--r--graphics/interface/pokesummary_unk_8463B44.pal19
-rw-r--r--graphics/interface/pokesummary_unk_8463B64.pngbin0 -> 164 bytes
-rw-r--r--graphics/interface/pokesummary_unk_8463B88.binbin0 -> 1280 bytes
-rw-r--r--graphics/interface/pokesummary_unk_8463C80.binbin0 -> 2048 bytes
-rw-r--r--graphics/interface/pss_unk_83CDA98.pal19
-rw-r--r--graphics/interface/pss_unk_83CDAB8.pngbin0 -> 113 bytes
-rw-r--r--graphics/interface/pss_unk_83CE2B8.pngbin0 -> 132 bytes
-rw-r--r--graphics/interface/pss_unk_83CE438.pngbin0 -> 168 bytes
-rw-r--r--graphics/interface/pss_unk_83CE4D0.binbin0 -> 2048 bytes
-rw-r--r--graphics/interface/pss_unk_83CE5DC.pal19
-rw-r--r--graphics/interface/pss_unk_83CE5FC.binbin0 -> 1280 bytes
-rw-r--r--graphics/interface/pss_unk_83CE738.pal19
-rw-r--r--graphics/interface/pss_unk_83CE758.pal19
-rw-r--r--graphics/interface/pss_unk_83CE810.pngbin0 -> 282 bytes
-rw-r--r--graphics/interface/pss_unk_83CE9D0.pal35
-rw-r--r--graphics/interface/pss_unk_83CEA10.pal19
-rw-r--r--graphics/interface/pss_unk_83CEA30.pal19
-rw-r--r--graphics/interface/pss_unk_83CEC40.pal35
-rw-r--r--graphics/interface/pss_unk_83CEC80.pngbin0 -> 886 bytes
-rw-r--r--graphics/interface/pss_unk_83CF050.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83CF12C.pal35
-rw-r--r--graphics/interface/pss_unk_83CF16C.pngbin0 -> 478 bytes
-rw-r--r--graphics/interface/pss_unk_83CF374.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83CF424.pal35
-rw-r--r--graphics/interface/pss_unk_83CF464.pngbin0 -> 665 bytes
-rw-r--r--graphics/interface/pss_unk_83CF750.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83CF834.pal35
-rw-r--r--graphics/interface/pss_unk_83CF874.pngbin0 -> 512 bytes
-rw-r--r--graphics/interface/pss_unk_83CFA94.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83CFB60.pal35
-rw-r--r--graphics/interface/pss_unk_83CFBA0.pngbin0 -> 748 bytes
-rw-r--r--graphics/interface/pss_unk_83CFEF0.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83CFFC8.pal35
-rw-r--r--graphics/interface/pss_unk_83D0008.pngbin0 -> 749 bytes
-rw-r--r--graphics/interface/pss_unk_83D033C.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83D0414.pal35
-rw-r--r--graphics/interface/pss_unk_83D0454.pngbin0 -> 618 bytes
-rw-r--r--graphics/interface/pss_unk_83D070C.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83D07D8.pal35
-rw-r--r--graphics/interface/pss_unk_83D0818.pngbin0 -> 736 bytes
-rw-r--r--graphics/interface/pss_unk_83D0B5C.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83D0C38.pal35
-rw-r--r--graphics/interface/pss_unk_83D0C78.pngbin0 -> 805 bytes
-rw-r--r--graphics/interface/pss_unk_83D0FFC.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83D10E4.pal35
-rw-r--r--graphics/interface/pss_unk_83D1124.pngbin0 -> 636 bytes
-rw-r--r--graphics/interface/pss_unk_83D13D8.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83D14B4.pal35
-rw-r--r--graphics/interface/pss_unk_83D14F4.pngbin0 -> 665 bytes
-rw-r--r--graphics/interface/pss_unk_83D1788.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83D1874.pal35
-rw-r--r--graphics/interface/pss_unk_83D18B4.pngbin0 -> 603 bytes
-rw-r--r--graphics/interface/pss_unk_83D1B4C.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83D1C2C.pal35
-rw-r--r--graphics/interface/pss_unk_83D1C8C.pngbin0 -> 552 bytes
-rw-r--r--graphics/interface/pss_unk_83D1EC4.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83D1F94.pal35
-rw-r--r--graphics/interface/pss_unk_83D1FD4.pngbin0 -> 722 bytes
-rw-r--r--graphics/interface/pss_unk_83D22B8.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83D239C.pal35
-rw-r--r--graphics/interface/pss_unk_83D23DC.pngbin0 -> 404 bytes
-rw-r--r--graphics/interface/pss_unk_83D256C.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83D2614.pal35
-rw-r--r--graphics/interface/pss_unk_83D2654.pngbin0 -> 310 bytes
-rw-r--r--graphics/interface/pss_unk_83D277C.binbin0 -> 720 bytes
-rw-r--r--graphics/interface/pss_unk_83D2820.bin1
-rw-r--r--graphics/interface/pss_unk_83D29D0.pal35
-rw-r--r--graphics/interface/pss_unk_83D2AD0.pngbin0 -> 201 bytes
-rw-r--r--graphics/interface/pss_unk_83D2BCC.pal19
-rw-r--r--graphics/interface/pss_unk_83D2BEC.pngbin0 -> 432 bytes
-rw-r--r--graphics/interface/pss_unk_83D33EC.pngbin0 -> 168 bytes
-rw-r--r--graphics/interface/pss_unk_83D35DC.pngbin0 -> 110 bytes
125 files changed, 2902 insertions, 265 deletions
diff --git a/asm/battle_interface.s b/asm/battle_interface.s
index 671487d57..7a0e37966 100644
--- a/asm/battle_interface.s
+++ b/asm/battle_interface.s
@@ -1701,7 +1701,7 @@ sub_80487F8: @ 80487F8
lsls r0, 24
mov r4, sp
adds r4, 0x16
- ldr r1, _080488B8 @ =gUnknown_8463E60
+ ldr r1, _080488B8 @ =gNatureNames
lsrs r0, 22
adds r0, r1
ldr r1, [r0]
@@ -1746,7 +1746,7 @@ _080488A8:
_080488AC: .4byte gUnknown_826052C
_080488B0: .4byte gSprites
_080488B4: .4byte gMonSpritesGfxPtr
-_080488B8: .4byte gUnknown_8463E60
+_080488B8: .4byte gNatureNames
_080488BC:
adds r0, r1, 0
subs r0, 0x4B
diff --git a/asm/pokemon_summary_screen.s b/asm/pokemon_summary_screen.s
index b345231f3..f0f13f561 100644
--- a/asm/pokemon_summary_screen.s
+++ b/asm/pokemon_summary_screen.s
@@ -5755,7 +5755,7 @@ sub_8137578: @ 8137578
bl GetNature
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _081375F0 @ =gUnknown_8463E60
+ ldr r1, _081375F0 @ =gNatureNames
lsls r0, r6, 2
adds r0, r1
ldr r1, [r0]
@@ -5796,7 +5796,7 @@ _081375B2:
.align 2, 0
_081375E8: .4byte gUnknown_203B140
_081375EC: .4byte 0x00003290
-_081375F0: .4byte gUnknown_8463E60
+_081375F0: .4byte gNatureNames
_081375F4:
ldr r0, [r7]
ldr r1, _08137614 @ =0x00003024
@@ -5952,7 +5952,7 @@ sub_8137724: @ 8137724
bl GetNature
lsls r0, 24
lsrs r6, r0, 24
- ldr r1, _081377A8 @ =gUnknown_8463E60
+ ldr r1, _081377A8 @ =gNatureNames
lsls r0, r6, 2
adds r0, r1
ldr r1, [r0]
@@ -5997,7 +5997,7 @@ _08137790:
.align 2, 0
_081377A0: .4byte gUnknown_203B140
_081377A4: .4byte 0x00003290
-_081377A8: .4byte gUnknown_8463E60
+_081377A8: .4byte gNatureNames
_081377AC:
cmp r5, 0xFF
bne _081377D0
diff --git a/baserom.ips b/baserom.ips
index 54fd05d58..a72abbfcb 100644
--- a/baserom.ips
+++ b/baserom.ips
Binary files differ
diff --git a/data/field_effect.s b/data/field_effect.s
index 1a38abf94..c6affccd2 100644
--- a/data/field_effect.s
+++ b/data/field_effect.s
@@ -6,145 +6,424 @@
.section .rodata
.align 2
- .incbin "baserom.gba", 0x3CA770, 0xE80
+gUnknown_83CA770:: @ 3CA770 4bpp
+ .incbin "graphics/field_effects/unk_83CA770.4bpp"
-gUnknown_83CB5F0:: @ 83CB5F0
- .incbin "baserom.gba", 0x3CB5F0, 0x200
+gUnknown_83CAF70:: @ 83CAF70 gbapal
+ .incbin "graphics/field_effects/unk_83CAF70.gbapal"
-gUnknown_83CB7F0:: @ 83CB7F0
- .incbin "baserom.gba", 0x3CB7F0, 0x20
+gUnknown_83CAF90:: @ 83CAF90 4bpp
+ .incbin "graphics/field_effects/unk_83CAF90.4bpp"
-gUnknown_83CB810:: @ 83CB810
- .incbin "baserom.gba", 0x3CB810, 0x280
+gUnknown_83CAFB0:: @ 83CAFB0 gbapal
+ .incbin "graphics/field_effects/unk_83CAFB0.gbapal"
-gUnknown_83CBA90:: @ 83CBA90
- .incbin "baserom.gba", 0x3CBA90, 0x80
+gUnknown_83CAFD0:: @ 83CAFD0 4bpp
+ .incbin "graphics/field_effects/unk_83CAFD0.4bpp"
-gUnknown_83CBB10:: @ 83CBB10
- .incbin "baserom.gba", 0x3CBB10, 0x20
+gUnknown_83CB3D0:: @ 83CB3D0 gbapal
+ .incbin "graphics/field_effects/unk_83CB3D0.gbapal"
-gUnknown_83CBB30:: @ 83CBB30
- .incbin "baserom.gba", 0x3CBB30, 0x300
+gUnknown_83CB3F0:: @ 83CB3F0 4bpp
+ .incbin "graphics/field_effects/unk_83CB3F0.4bpp"
-gUnknown_83CBE30:: @ 83CBE30
- .incbin "baserom.gba", 0x3CBE30, 0x20
+gUnknown_83CB5F0:: @ 83CB5F0 4bpp
+ .incbin "graphics/field_effects/unk_83CB5F0.4bpp"
-gUnknown_83CBE50:: @ 83CBE50
- .incbin "baserom.gba", 0x3CBE50, 0x20
+gUnknown_83CB7F0:: @ 83CB7F0 gbapal gUnknown_83CB5F0
+ .incbin "graphics/field_effects/unk_83CB7F0.gbapal"
-gUnknown_83CBE70:: @ 83CBE70
- .incbin "baserom.gba", 0x3CBE70, 0x14
+gUnknown_83CB810:: @ 83CB810 4bpp
+ .incbin "graphics/field_effects/unk_83CB810.bin"
-gUnknown_83CBE84:: @ 83CBE84
- .incbin "baserom.gba", 0x3CBE84, 0x18
+gUnknown_83CBA90:: @ 83CBA90 4bpp
+ .incbin "graphics/field_effects/unk_83CBA90.4bpp"
-gUnknown_83CBE9C::
- .incbin "baserom.gba", 0x3CBE9C, 0x8
+gUnknown_83CBB10:: @ 83CBB10 gbapal gUnknown_83CBA90
+ .incbin "graphics/field_effects/unk_83CBB10.gbapal"
-gUnknown_83CBEA4::
- .incbin "baserom.gba", 0x3CBEA4, 0xE4
+gUnknown_83CBB30:: @ 83CBB30 4bpp
+ .incbin "graphics/field_effects/unk_83CBB30.bin"
-gUnknown_83CBF88:: @ 83CBF88
- .incbin "baserom.gba", 0x3CBF88, 0x18
+ .align 2
+gUnknown_83CBE30:: @ 83CBE30 dataptr
+ .4byte FieldEffectCmd_loadtiles
+ .4byte FieldEffectCmd_loadfadedpal
+ .4byte FieldEffectCmd_loadpal
+ .4byte FieldEffectCmd_callnative
+ .4byte sub_80834DC
+ .4byte FieldEffectCmd_loadgfx_callnative
+ .4byte FieldEffectCmd_loadtiles_callnative
+ .4byte FieldEffectCmd_loadfadedpal_callnative
+
+gUnknown_83CBE50:: @ 83CBE50 oamdata
+ .4byte 0xc0000000, 0x00000000
+
+gOamData_83CBE58:: @ 83CBE58 oamdata
+ .4byte 0x00000000, 0x00000000
+
+gOamData_83CBE60:: @ 83CBE60 oamdata
+ .4byte 0x40000000, 0x00000000
-gUnknown_83CBFA0:: @ 83CBFA0
- .incbin "baserom.gba", 0x3CBFA0, 0x18
+gUnknown_83CBE68:: @ 83CBE68 sprite_frames
+ obj_frame_tiles gUnknown_83CA770, 0x0800
+
+gUnknown_83CBE70:: @ 83CBE70 sprite_palette
+ obj_pal gUnknown_83CAF70, 4102
+
+gUnknown_83CBE78:: @ 83CBE78
+ obj_image_anim_frame 0x0000, 1
+ obj_image_anim_end
+
+ .align 2
+gUnknown_83CBE80:: @ 83CBE80 dataptr
+ .4byte gUnknown_83CBE78
+
+gUnknown_83CBE84:: @ 83CBE84 spr_template
+ spr_template 65535, 4102, gUnknown_83CBE50, gUnknown_83CBE80, gUnknown_83CBE68, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+gUnknown_83CBE9C:: @ 83CBE9C sprite_palette
+ obj_pal gUnknown_83CAFB0, 4103
+
+gUnknown_83CBEA4:: @ 83CBEA4 sprite_palette
+ obj_pal gUnknown_83CB3D0, 4112
+
+gOamData_83CBEAC:: @ 83CBEAC oam_data
+ .4byte 0x80004000, 0x00000000
+
+gUnknown_83CBEB4:: @ 83CBEB4 sprite_frames
+ obj_frame_tiles gUnknown_83CAF90, 0x0020
+
+gUnknown_83CBEBC:: @ 83CBEBC sprite_frames
+ obj_frame_tiles gUnknown_83CAFD0 + 0x000, 0x0100
+ obj_frame_tiles gUnknown_83CAFD0 + 0x100, 0x0100
+ obj_frame_tiles gUnknown_83CAFD0 + 0x200, 0x0100
+ obj_frame_tiles gUnknown_83CAFD0 + 0x300, 0x0100
+
+gUnknown_83CBEDC:: @ 83CBEDC sprite_frames
+ obj_frame_tiles gUnknown_83CB3F0 + 0x000, 0x0080
+ obj_frame_tiles gUnknown_83CB3F0 + 0x080, 0x0080
+ obj_frame_tiles gUnknown_83CB3F0 + 0x100, 0x0080
+ obj_frame_tiles gUnknown_83CB3F0 + 0x180, 0x0080
+
+gUnknown_83CBEFC:: @ 83CBEFC unknown
+ .byte 0xf4, 0xf8, 0x01, 0x80
+ .byte 0x04, 0xf8, 0x20, 0x80
+ .byte 0xf4, 0x00, 0x31, 0x80
+ .byte 0x04, 0x00, 0x50, 0x80
+ .byte 0x04, 0x00, 0x00, 0x00
+
+gUnknown_83CBF10:: @ 83CBF10 dataptr
+ .4byte gUnknown_83CBEFC
+
+gUnknown_83CBF14:: @ 83CBF14 unknown
+ .byte 0xe0, 0xf8, 0x05, 0x80
+ .byte 0x00, 0xf8, 0x45, 0x80
+ .byte 0xe0, 0x00, 0x85, 0x80
+ .byte 0x00, 0x00, 0xc5, 0x80
+ .byte 0x04, 0x00, 0x00, 0x00
+
+gUnknown_83CBF28:: @ 83CBE28 dataptr
+ .4byte gUnknown_83CBF14
+
+gUnknown_83CBF2C:: @ 83CBF2C animcmd
+ obj_image_anim_frame 0x0000, 1
+ obj_image_anim_jump 0
+
+gUnknown_83CBF34:: @ 83CBF34 animcmd
+ obj_image_anim_frame 0x0001, 5
+ obj_image_anim_frame 0x0002, 5
+ obj_image_anim_frame 0x0003, 7
+ obj_image_anim_frame 0x0002, 5
+ obj_image_anim_frame 0x0001, 5
+ obj_image_anim_frame 0x0000, 5
+ obj_image_anim_loop 3
+ obj_image_anim_end
-gUnknown_83CBFB8:: @ 83CBFB8
- .incbin "baserom.gba", 0x3CBFB8, 0x18
+ .align 2
+gUnknown_83CBF54:: @ 83CBF54 dataptr
+ .4byte gUnknown_83CBF2C
+ .4byte gUnknown_83CBF34
+
+gUnknown_83CBF5C:: @ 83CBF5C animcmd
+ obj_image_anim_frame 0x0003, 8
+ obj_image_anim_frame 0x0002, 8
+ obj_image_anim_frame 0x0001, 8
+ obj_image_anim_frame 0x0000, 8
+ obj_image_anim_frame 0x0001, 8
+ obj_image_anim_frame 0x0002, 8
+ obj_image_anim_loop 2
+ obj_image_anim_frame 0x0001, 8
+ obj_image_anim_frame 0x0000, 8
+ obj_image_anim_end
-gUnknown_83CBFD0:: @ 83CBFD0
- .incbin "baserom.gba", 0x3CBFD0, 0x10
+ .align 2
+gUnknown_83CBF84:: @ 83CBF84 dataptr
+ .4byte gUnknown_83CBF5C
-gUnknown_83CBFE0:: @ 83CBFE0
- .incbin "baserom.gba", 0x3CBFE0, 0x10
+gUnknown_83CBF88:: @ 83CBF88 spr_template
+ spr_template 65535, 4103, gOamData_83CBE58, gUnknown_83CBF54, gUnknown_83CBEB4, gDummySpriteAffineAnimTable, SpriteCB_PokeballGlow
-gUnknown_83CBFF0:: @ 83CBFF0
- .incbin "baserom.gba", 0x3CBFF0, 0x20
+gUnknown_83CBFA0:: @ 83CBFA0 spr_template
+ spr_template 65535, 4103, gOamData_83CBEAC, gUnknown_83CBF54, gUnknown_83CBEBC, gDummySpriteAffineAnimTable, sub_808424C
-gUnknown_83CC010:: @ 83CC010
- .incbin "baserom.gba", 0x3CC010, 0x18
+gUnknown_83CBFB8:: @ 83CBFB8 spr_template
+ spr_template 65535, 4112, gOamData_83CBE60, gUnknown_83CBF84, gUnknown_83CBEDC, gDummySpriteAffineAnimTable, sub_80842AC
-gUnknown_83CC028:: @ 83CC028
- .incbin "baserom.gba", 0x3CC028, 0x4
+ .align 2
+gUnknown_83CBFD0:: @ 83CBFD0 dataptr
+ .4byte PokecenterHealEffect_0
+ .4byte PokecenterHealEffect_1
+ .4byte sub_8083C78
+ .4byte PokecenterHealEffect_3
-gUnknown_83CC02C:: @ 83CC02C
- .incbin "baserom.gba", 0x3CC02C, 0x4
+ .align 2
+gUnknown_83CBFE0:: @ 83CBFE0 dataptr
+ .4byte HallOfFameRecordEffect_0
+ .4byte sub_8083D74
+ .4byte sub_8083DAC
+ .4byte sub_8083DD4
-gUnknown_83CC030:: @ 83CC030
- .incbin "baserom.gba", 0x3CC030, 0x4
+ .align 2
+gUnknown_83CBFF0:: @ 83CBFF0 dataptr
+ .4byte PokeballGlowEffect_0
+ .4byte PokeballGlowEffect_1
+ .4byte PokeballGlowEffect_2
+ .4byte PokeballGlowEffect_3
+ .4byte PokeballGlowEffect_4
+ .4byte PokeballGlowEffect_5
+ .4byte PokeballGlowEffect_6
+ .4byte nullsub_50
-gUnknown_83CC034:: @ 83CC034
- .incbin "baserom.gba", 0x3CC034, 0x1C
+gUnknown_83CC010:: @ 83CC010 data16
+ .2byte 0x0000, 0x0000, 0x0006, 0x0000, 0x0000, 0x0004, 0x0006, 0x0004, 0x0000, 0x0008, 0x0006, 0x0008
-gUnknown_83CC050:: @ 83CC050
- .incbin "baserom.gba", 0x3CC050, 0x18
+gUnknown_83CC028:: @ 83CC028 data8
+ .byte 0x10, 0x0c, 0x08, 0x00
-gUnknown_83CC068:: @ 83CC068
- .incbin "baserom.gba", 0x3CC068, 0x1C
+gUnknown_83CC02C:: @ 83CC02C data8
+ .byte 0x10, 0x0c, 0x08, 0x00
-gUnknown_83CC084:: @ 83CC084
- .incbin "baserom.gba", 0x3CC084, 0x14
+gUnknown_83CC030:: @ 83CC030 data8
+ .byte 0x00, 0x00, 0x00, 0x00
-gUnknown_83CC098:: @ 83CC098
- .incbin "baserom.gba", 0x3CC098, 0xC
+ .align 2
+gUnknown_83CC034:: @ 83CC034 dataptr
+ .4byte sub_80844BC
+ .4byte sub_8084564
+ .4byte sub_8084580
+ .4byte sub_80845F4
+ .4byte sub_80846AC
+ .4byte sub_80846C8
+ .4byte sub_8084708
-gUnknown_83CC0A4:: @ 83CC0A4
- .incbin "baserom.gba", 0x3CC0A4, 0x18
+ .align 2
+gUnknown_83CC050:: @ 83CC050 dataptr
+ .4byte sub_80847F8
+ .4byte sub_8084820
+ .4byte sub_8084890
+ .4byte sub_80848B4
+ .4byte sub_80848C4
+ .4byte sub_80848E8
-gUnknown_83CC0BC:: @ 83CC0BC
- .incbin "baserom.gba", 0x3CC0BC, 0x10
+ .align 2
+gUnknown_83CC068:: @ 83CC068 dataptr
+ .4byte sub_8084A5C
+ .4byte sub_8084AD8
+ .4byte sub_8084B18
+ .4byte sub_8084B78
+ .4byte sub_8084BB8
+ .4byte sub_8084C18
+ .4byte sub_8084C3C
-gUnknown_83CC0CC:: @ 83CC0CC
- .incbin "baserom.gba", 0x3CC0CC, 0x14
+ .align 2
+gUnknown_83CC084:: @ 83CC084 dataptr
+ .4byte sub_8084D24
+ .4byte waterfall_1_do_anim_probably
+ .4byte waterfall_2_wait_anim_finish_probably
+ .4byte sub_8084DA4
+ .4byte sub_8084DCC
-gUnknown_83CC0E0:: @ 83CC0E0
- .incbin "baserom.gba", 0x3CC0E0, 0x8
+ .align 2
+gUnknown_83CC098:: @ 83CC098 dataptr
+ .4byte dive_1_lock
+ .4byte dive_2_unknown
+ .4byte dive_3_unknown
-gUnknown_83CC0E8:: @ 83CC0E8
- .incbin "baserom.gba", 0x3CC0E8, 0x8
+ .align 2
+gUnknown_83CC0A4:: @ 83CC0A4 dataptr
+ .4byte sub_8084FA0
+ .4byte sub_8084FD8
+ .4byte sub_808500C
+ .4byte sub_8085058
+ .4byte sub_808514C
+ .4byte sub_8085168
-gUnknown_83CC0F0:: @ 83CC0F0
- .incbin "baserom.gba", 0x3CC0F0, 0x8
+ .align 2
+gUnknown_83CC0BC:: @ 83CC0BC dataptr
+ .4byte sub_8085244
+ .4byte sub_8085274
+ .4byte sub_80852C0
+ .4byte sub_8085314
-gUnknown_83CC0F8:: @ 83CC0F8
- .incbin "baserom.gba", 0x3CC0F8, 0x10
+ .align 2
+gUnknown_83CC0CC:: @ 83CC0CC dataptr
+ .4byte sub_8085440
+ .4byte sub_8085470
+ .4byte sub_80854EC
+ .4byte sub_8085524
+ .4byte sub_808554C
-gUnknown_83CC108:: @ 83CC108
- .incbin "baserom.gba", 0x3CC108, 0x8
+ .align 2
+gUnknown_83CC0E0:: @ 83CC0E0 dataptr
+ .4byte sub_808566C
+ .4byte sub_8085690
-gUnknown_83CC110:: @ 83CC110
- .incbin "baserom.gba", 0x3CC110, 0xC
+gUnknown_83CC0E8:: @ 83CC0E8 data8
+ .byte 0x01, 0x03, 0x04, 0x02, 0x01
-gUnknown_83CC11C:: @ 83CC11C
- .incbin "baserom.gba", 0x3CC11C, 0x1C
+ .align 2
+gUnknown_83CC0F0:: @ 83CC0F0 dataptr
+ .4byte sub_8085A54
+ .4byte sub_8085A80
-gUnknown_83CC138:: @ 83CC138
- .incbin "baserom.gba", 0x3CC138, 0x1C
+ .align 2
+gUnknown_83CC0F8:: @ 83CC0F8 dataptr
+ .4byte sub_8085BA8
+ .4byte sub_8085BD0
+ .4byte sub_8085C60
+ .4byte sub_8085D34
-gUnknown_83CC154:: @ 83CC154
- .incbin "baserom.gba", 0x3CC154, 0x14
+gUnknown_83CC108:: @ 83CC108 data8
+ .byte 0x01, 0x03, 0x04, 0x02, 0x01
-gUnknown_83CC168:: @ 83CC168
- .incbin "baserom.gba", 0x3CC168, 0x10
+ .align 2
+gUnknown_83CC110:: @ 83CC110 dataptr
+ .4byte sub_8085E0C
+ .4byte sub_8085E98
+ .4byte sub_8085F9C
-gUnknown_83CC178:: @ 83CC178
- .incbin "baserom.gba", 0x3CC178, 0x54
+ .align 2
+gUnknown_83CC11C:: @ 83CC11C dataptr
+ .4byte sub_8086110
+ .4byte sub_8086180
+ .4byte sub_80861FC
+ .4byte sub_8086288
+ .4byte sub_80862B8
+ .4byte sub_808630C
+ .4byte sub_8086358
-gUnknown_83CC1CC:: @ 83CC1CC
- .incbin "baserom.gba", 0x3CC1CC, 0x8
+ .align 2
+gUnknown_83CC138:: @ 83CC138 dataptr
+ .4byte sub_8086498
+ .4byte sub_80864D4
+ .4byte sub_8086554
+ .4byte sub_80865C0
+ .4byte sub_80865F0
+ .4byte sub_8086630
+ .4byte sub_8086650
-gUnknown_83CC1D4:: @ 83CC1D4
- .incbin "baserom.gba", 0x3CC1D4, 0x1C
+ .align 2
+gUnknown_83CC154:: @ 83CC154 dataptr
+ .4byte sub_80869C0
+ .4byte sub_8086A20
+ .4byte sub_8086A6C
+ .4byte sub_8086AB4
+ .4byte sub_8086B30
-gUnknown_83CC1F0:: @ 83CC1F0
- .incbin "baserom.gba", 0x3CC1F0, 0x4C
+ .align 2
+gUnknown_83CC168:: @ 83CC168 dataptr
+ .4byte sub_8086C00
+ .4byte sub_8086C24
+ .4byte sub_8086C70
+ .4byte sub_8086CF4
+
+gUnknown_83CC178:: @ 83CC178 dataptr (incomplete)
+ .4byte sub_8086E70
+ .4byte sub_8086EC8
+ .4byte sub_8086F0C
+ .4byte sub_8086F64
+ .4byte sub_8086FA8
+ .4byte sub_8086FFC
+ .4byte sub_808706C
+ .4byte sub_8087118
+ .4byte sub_8087138
+
+gUnknown_83CC19C:: @ 83CC19C affineanimcmd
+ obj_rot_scal_anim_frame 8, 8, 226, 0
+ obj_rot_scal_anim_frame 28, 28, 0, 30
+ obj_rot_scal_anim_end
+
+gUnknown_83CC1B4:: @ 83CC1B4 affineanimcmd
+ obj_rot_scal_anim_frame 256, 256, 64, 0
+ obj_rot_scal_anim_frame -10, -10, 0, 22
+ obj_rot_scal_anim_end
-gUnknown_83CC23C:: @ 83CC23C
- .incbin "baserom.gba", 0x3CC23C, 0x8
+ .align 2
+gUnknown_83CC1CC:: @ 83CC1CC dataptr
+ .4byte gUnknown_83CC19C
+ .4byte gUnknown_83CC1B4
-gUnknown_83CC244:: @ 83CC244
- .incbin "baserom.gba", 0x3CC244, 0x5C
+ .align 2
+gUnknown_83CC1D4:: @ 83CC1D4 dataptr
+ .4byte sub_80874C8
+ .4byte sub_80875C8
+ .4byte sub_8087644
+ .4byte sub_8087698
+ .4byte sub_8087710
+ .4byte sub_8087748
+ .4byte fishE
+
+gUnknown_83CC1F0:: @ 83CC1F0 data16
+ .2byte 0xfffe, 0xfffc, 0xfffb, 0xfffa, 0xfff9, 0xfff8, 0xfff8, 0xfff8, 0xfff9, 0xfff9, 0xfffa, 0xfffb, 0xfffd, 0xfffe, 0x0000, 0x0002
+ .2byte 0x0004, 0x0008
+
+gUnknown_83CC214:: @ 83CC214 affineanimcmd
+ obj_rot_scal_anim_frame 24, 24, 0, 1
+ obj_rot_scal_anim_jump 0
+
+gUnknown_83CC224:: @ 83CC224 affineanimcmd
+ obj_rot_scal_anim_frame 512, 512, 0, 1
+ obj_rot_scal_anim_frame -16, -16, 0, 1
+ obj_rot_scal_anim_jump 1
-gUnknown_83CC2A0:: @ 83CC2A0
- .incbin "baserom.gba", 0x3CC2A0, 0x18
+ .align 2
+gUnknown_83CC23C:: @ 83CC23C dataptr
+ .4byte gUnknown_83CC214
+ .4byte gUnknown_83CC224
+
+gUnknown_83CC244:: @ 83CC244 dataptr
+ .4byte sub_8087C00
+ .4byte sub_8087C2C
+ .4byte sub_8087CB4
+
+gUnknown_83CC250:: @ 83CC250 sprite_frames
+ obj_frame_tiles 0x083cbdb0, 0x0020
+ obj_frame_tiles 0x083cbdd0, 0x0020
+ obj_frame_tiles 0x083cbdf0, 0x0020
+ obj_frame_tiles 0x083cbe10, 0x0020
+
+gUnknown_83CC270:: @ 83CC270 animcmd
+ obj_image_anim_frame 0x0000, 0
+ obj_image_anim_end
+
+gUnknown_83CC278:: @ 83CC278 animcmd
+ obj_image_anim_frame 0x0001, 0
+ obj_image_anim_end
+
+gUnknown_83CC280:: @ 83CC280 animcmd
+ obj_image_anim_frame 0x0002, 0
+ obj_image_anim_end
+
+gUnknown_83CC288:: @ 83CC288 animcmd
+ obj_image_anim_frame 0x0003, 0
+ obj_image_anim_end
+
+gUnknown_83CC290:: @ 83CC290 dataptr
+ .4byte gUnknown_83CC270
+ .4byte gUnknown_83CC278
+ .4byte gUnknown_83CC280
+ .4byte gUnknown_83CC288
+
+gUnknown_83CC2A0:: @ 83CC2A0 spr_template
+ spr_template 65535, 4371, gOamData_83CBE58, gUnknown_83CC290, gUnknown_83CC250, gDummySpriteAffineAnimTable, sub_8087D90
diff --git a/data/graphics.s b/data/graphics.s
index aaa1cf131..3b9f6c3a0 100644
--- a/data/graphics.s
+++ b/data/graphics.s
@@ -16086,10 +16086,28 @@ gUnknown_8E97EC4:: @ 8E97EC4
.incbin "baserom.gba", 0xE97EC4, 0x120
gUnknown_8E97FE4:: @ 8E97FE4
- .incbin "baserom.gba", 0xE97FE4, 0x40 @UNKNOWN
+ .incbin "baserom.gba", 0xE97FE4, 0x20 @UNKNOWN
+
+gUnknown_8E98004:: @ 8E98004
+ .incbin "graphics/interface/naming_screen_8E98004.gbapal"
gUnknown_8E98024:: @ 8E98024
- .incbin "baserom.gba", 0xE98024, 0xC0 @UNKNOWN
+ .incbin "graphics/interface/naming_screen_8E98024.gbapal"
+
+gUnknown_8E98044:: @ 8E98044
+ .incbin "graphics/interface/naming_screen_8E98044.gbapal"
+
+gUnknown_8E98064:: @ 8E98064
+ .incbin "graphics/interface/naming_screen_8E98064.gbapal"
+
+gUnknown_8E98084:: @ 8E98084
+ .incbin "graphics/interface/naming_screen_8E98084.gbapal"
+
+gUnknown_8E980A4:: @ 8E980A4
+ .incbin "graphics/interface/naming_screen_8E980A4.gbapal"
+
+gUnknown_8E980C4:: @ 8E980C4
+ .incbin "graphics/interface/naming_screen_8E980C4.gbapal"
gUnknown_8E980E4:: @ 8E980E4
.incbin "baserom.gba", 0xE980E4, 0x1D8
@@ -16107,7 +16125,40 @@ gUnknown_8E98518:: @ 8E98518
.incbin "baserom.gba", 0xE98518, 0xC0
gUnknown_8E985D8:: @ 8E985D8
- .incbin "baserom.gba", 0xE985D8, 0xB40 @UNKNOWN, FALSEPOSITIVE?
+ .incbin "graphics/interface/naming_screen_8E985D8.4bpp"
+
+gUnknown_8E98858:: @ 8E98858
+ .incbin "graphics/interface/naming_screen_8E98858.4bpp"
+
+gUnknown_8E98A38:: @ 8E98A38
+ .incbin "graphics/interface/naming_screen_8E98A38.4bpp"
+
+gUnknown_8E98C18:: @ 8E98C18
+ .incbin "graphics/interface/naming_screen_8E98C18.4bpp"
+
+gUnknown_8E98CB8:: @ 8E98CB8
+ .incbin "graphics/interface/naming_screen_8E98CB8.4bpp"
+
+gUnknown_8E98D58:: @ 8E98D58
+ .incbin "graphics/interface/naming_screen_8E98D58.4bpp"
+
+gUnknown_8E98DF8:: @ 8E98DF8
+ .incbin "graphics/interface/naming_screen_8E98DF8.4bpp"
+
+gUnknown_8E98E98:: @ 8E98E98
+ .incbin "graphics/interface/naming_screen_8E98E98.4bpp"
+
+gUnknown_8E98F38:: @ 8E98F38
+ .incbin "graphics/interface/naming_screen_8E98F38.4bpp"
+
+gUnknown_8E98FD8:: @ 8E98FD8
+ .incbin "graphics/interface/naming_screen_8E98FD8.4bpp"
+
+gUnknown_8E990D8:: @ 8E990D8
+ .incbin "graphics/interface/naming_screen_8E990D8.4bpp"
+
+gUnknown_8E990F8:: @ 8E990F8
+ .incbin "graphics/interface/naming_screen_8E990F8.4bpp"
gUnknown_8E99118:: @ 8E99118
.incbin "graphics/tm_case/unk_8E99118.4bpp"
diff --git a/data/naming_screen.s b/data/naming_screen.s
index 5d49b2581..121d05c88 100644
--- a/data/naming_screen.s
+++ b/data/naming_screen.s
@@ -6,154 +6,453 @@
.section .rodata
.align 2
- .incbin "baserom.gba", 0x3E1800, 0xA80
+gUnknown_83E1800:: @ 83E1800
+ .incbin "graphics/interface/naming_screen_83E1800.4bpp"
+
+gUnknown_83E18C0:: @ 83E18C0
+ .incbin "graphics/interface/naming_screen_83E18C0.4bpp"
+
+gUnknown_83E1980:: @ 83E1980
+ .incbin "graphics/interface/naming_screen_83E1980.4bpp"
gUnknown_83E2280:: @ 83E2280
- .incbin "baserom.gba", 0x3E2280, 0x10
+ .4byte Text_1A5CF1
+ .4byte Text_1A5D31
+ .4byte Text_1A5D6E
+ .4byte Text_1A5DB1
gUnknown_83E2290:: @ 83E2290
- .incbin "baserom.gba", 0x3E2290, 0x10
+ .4byte 0x000001e0
+ @ {
+ @ .bg = 0,
+ @ .charBaseIndex = 0,
+ @ .mapBaseIndex = 30,
+ @ .screenSize = 0,
+ @ .paletteMode = 0,
+ @ .priority = 0,
+ @ .baseTile = 0x0000
+ @ }
+ .4byte 0x000011d9
+ @ {
+ @ .bg = 1,
+ @ .charBaseIndex = 2,
+ @ .mapBaseIndex = 29,
+ @ .screenSize = 0,
+ @ .paletteMode = 0,
+ @ .priority = 1,
+ @ .baseTile = 0x0000
+ @ }
+ .4byte 0x000021ca
+ @ {
+ @ .bg = 2,
+ @ .charBaseIndex = 2,
+ @ .mapBaseIndex = 28,
+ @ .screenSize = 0,
+ @ .paletteMode = 0,
+ @ .priority = 2,
+ @ .baseTile = 0x0000
+ @ }
+ .4byte 0x000031ff
+ @ {
+ @ .bg = 3,
+ @ .charBaseIndex = 3,
+ @ .mapBaseIndex = 31,
+ @ .screenSize = 0,
+ @ .paletteMode = 0,
+ @ .priority = 3,
+ @ .baseTile = 0x0000
+ @ }
gUnknown_83E22A0:: @ 83E22A0
- .incbin "baserom.gba", 0x3E22A0, 0x30
+ .byte 1, 3, 10, 19, 8, 10
+ .2byte 0x0030
+ @ {
+ @ .bg = 1,
+ @ .tilemapLeft = 3,
+ @ .tilemapTop = 10,
+ @ .width = 19,
+ @ .height = 8,
+ @ .paletteNum = 10,
+ @ .baseBlock = 0x0030
+ @ }
+ .byte 2, 3, 10, 19, 8, 10
+ .2byte 0x00c8
+ @ {
+ @ .bg = 2,
+ @ .tilemapLeft = 3,
+ @ .tilemapTop = 10,
+ @ .width = 19,
+ @ .height = 8,
+ @ .paletteNum = 10,
+ @ .baseBlock = 0x00c8
+ @ }
+ .byte 3, 8, 6, 14, 2, 10
+ .2byte 0x0030
+ @ {
+ @ .bg = 3,
+ @ .tilemapLeft = 8,
+ @ .tilemapTop = 6,
+ @ .width = 14,
+ @ .height = 2,
+ @ .paletteNum = 10,
+ @ .baseBlock = 0x0030
+ @ }
+ .byte 3, 9, 4, 16, 2, 10
+ .2byte 0x004c
+ @ {
+ @ .bg = 3,
+ @ .tilemapLeft = 9,
+ @ .tilemapTop = 4,
+ @ .width = 16,
+ @ .height = 2,
+ @ .paletteNum = 10,
+ @ .baseBlock = 0x004c
+ @ }
+ .byte 0, 0, 0, 30, 2, 11
+ .2byte 0x006c
+ @ {
+ @ .bg = 0,
+ @ .tilemapLeft = 0,
+ @ .tilemapTop = 0,
+ @ .width = 30,
+ @ .height = 2,
+ @ .paletteNum = 11,
+ @ .baseBlock = 0x006c
+ @ }
+ .byte 255, 0, 0, 0, 0, 0
+ .2byte 0x0000
+ @ {
+ @ .bg = 255,
+ @ .tilemapLeft = 0,
+ @ .tilemapTop = 0,
+ @ .width = 0,
+ @ .height = 0,
+ @ .paletteNum = 0,
+ @ .baseBlock = 0x0000
+ @ }
gUnknown_83E22D0:: @ 83E22D0
- .incbin "baserom.gba", 0x3E22D0, 0x60
+ .string "abcdef .", 8
+ .string "ghijkl ,", 8
+ .string "mnopqrs", 8
+ .string "tuvwxyz", 8
+ .string "ABCDEF .", 8
+ .string "GHIJKL ,", 8
+ .string "MNOPQRS", 8
+ .string "TUVWXYZ", 8
+ .string "01234", 8
+ .string "56789", 8
+ .string "!?♂♀/-", 8
+ .string "…“”‘'", 8
gUnknown_83E2330:: @ 83E2330
- .incbin "baserom.gba", 0x3E2330, 0x3
+ .byte 0x08, 0x08, 0x06
gUnknown_83E2333:: @ 83E2333
- .incbin "baserom.gba", 0x3E2333, 0x18
+ .byte 0x00, 0x0c, 0x18, 0x38, 0x44, 0x50, 0x5c, 0x7b, 0x00, 0x0c, 0x18, 0x38, 0x44, 0x50, 0x5c, 0x7b, 0x00, 0x16, 0x2c, 0x42, 0x58, 0x6e, 0x00, 0x00
gUnknown_83E234B:: @ 83E234B
- .incbin "baserom.gba", 0x3E234B, 0x3
+ .byte 0x00, 0x02, 0x01
gUnknown_83E234E:: @ 83E234E
- .incbin "baserom.gba", 0x3E234E, 0x3
+ .byte 0x01, 0x00, 0x02
gUnknown_83E2351:: @ 83E2351
- .incbin "baserom.gba", 0x3E2351, 0x3
+ .byte 0x02, 0x01, 0x00
gUnknown_83E2354:: @ 83E2354
- .incbin "baserom.gba", 0x3E2354, 0x10
+ .4byte sub_809E384
+ .4byte sub_809E3AC
+ .4byte sub_809E440
+ .4byte sub_809E4D4
gUnknown_83E2364:: @ 83E2364
- .incbin "baserom.gba", 0x3E2364, 0x8
+ .2byte 0x0000, 0xfffc, 0xfffe, 0xffff
gUnknown_83E236C:: @ 83E236C
- .incbin "baserom.gba", 0x3E236C, 0x8
+ .2byte 0x0002, 0x0003, 0x0002, 0x0001
gUnknown_83E2374:: @ 83E2374
- .incbin "baserom.gba", 0x3E2374, 0x4
+ .byte 0x01, 0x02, 0x03, 0x00
gUnknown_83E2378:: @ 83E2378
- .incbin "baserom.gba", 0x3E2378, 0x10
+ .4byte sub_809EC7C
+ .4byte sub_809ECD0
+ .4byte sub_809ECD4
+ .4byte sub_809ED48
gUnknown_83E2388:: @ 83E2388
- .incbin "baserom.gba", 0x3E2388, 0x6
+ .2byte 0x0001, 0x0003, 0x0002
gUnknown_83E238E:: @ 83E238E
- .incbin "baserom.gba", 0x3E238E, 0x6
+ .2byte 0x0004, 0x0006, 0x0005
gUnknown_83E2394:: @ 83E2394
- .incbin "baserom.gba", 0x3E2394, 0x28
+ .4byte nullsub_54
+ .4byte sub_809EF54
+ .4byte sub_809EFB0
+ .4byte sub_809EFF0
+ .4byte sub_809F04C
+
+gUnknown_83E23A8:: @ 83E23A8
+ obj_image_anim_frame 0, 10
+ obj_image_anim_frame 24, 10
+ obj_image_anim_frame 0, 10
+ obj_image_anim_frame 32, 10
+ obj_image_anim_jump 0
gUnknown_83E23BC:: @ 83E23BC
- .incbin "baserom.gba", 0x3E23BC, 0x4
+ .4byte gUnknown_83E23A8
gUnknown_83E23C0:: @ 83E23C0
- .incbin "baserom.gba", 0x3E23C0, 0x8
+ obj_tiles gUnknown_83E1980, 0x0900, 255
gUnknown_83E23C8:: @ 83E23C8
- .incbin "baserom.gba", 0x3E23C8, 0x8
+ obj_pal gUnknown_8E98004, 255
gUnknown_83E23D0:: @ 83E23D0
- .incbin "baserom.gba", 0x3E23D0, 0x10
+ .4byte sub_809F11C
+ .4byte KeyboardKeyHandler_Page
+ .4byte KeyboardKeyHandler_Backspace
+ .4byte KeyboardKeyHandler_OK
gUnknown_83E23E0:: @ 83E23E0
- .incbin "baserom.gba", 0x3E23E0, 0x8
+ .4byte InputState_Disabled
+ .4byte InputState_Enabled
gUnknown_83E23E8:: @ 83E23E8
- .incbin "baserom.gba", 0x3E23E8, 0xA
+ .2byte 0x0000, 0x0000, 0x0000, 0xffff, 0x0001
gUnknown_83E23F2:: @ 83E23F2
- .incbin "baserom.gba", 0x3E23F2, 0xA
+ .2byte 0x0000, 0xffff, 0x0001, 0x0000, 0x0000
gUnknown_83E23FC:: @ 83E23FC
- .incbin "baserom.gba", 0x3E23FC, 0x8
+ .2byte 0x0000, 0x0001, 0x0001, 0x0002
gUnknown_83E2404:: @ 83E2404
- .incbin "baserom.gba", 0x3E2404, 0x8
+ .2byte 0x0000, 0x0000, 0x0003, 0x0000
gUnknown_83E240C:: @ 83E240C
- .incbin "baserom.gba", 0x3E240C, 0x14
+ .4byte sub_809F49C
+ .4byte sub_809F49C
+ .4byte sub_809F4F0
+ .4byte sub_809F4F0
+ .4byte sub_809F49C
gUnknown_83E2420:: @ 83E2420
- .incbin "baserom.gba", 0x3E2420, 0x8
+ .4byte nullsub_55
+ .4byte sub_809F5C4
gUnknown_83E2428:: @ 83E2428
- .incbin "baserom.gba", 0x3E2428, 0x14
+ .byte 0x00, 0x09, 0x08, 0x00
+ .byte 0x05, 0x04, 0x00, 0x00
+
+gUnknown_83E2430:: @ 83E2430
+ .byte 0x0d, 0x01, 0x02, 0x00
+
+gUnknown_83E2434:: @ 83E2434
+ .byte 0x0e, 0x01, 0x02, 0x00
+
+gUnknown_83E2438:: @ 83E2438
+ .byte 0x0f, 0x01, 0x02, 0x00
gUnknown_83E243C:: @ 83E243C
- .incbin "baserom.gba", 0x3E243C, 0x4
+ .byte 0xee, 0xdd, 0xff, 0x00
gUnknown_83E2440:: @ 83E2440
- .incbin "baserom.gba", 0x3E2440, 0xC
+ .4byte gUnknown_83E2434
+ .4byte gUnknown_83E2430
+ .4byte gUnknown_83E2438
gUnknown_83E244C:: @ 83E244C
- .incbin "baserom.gba", 0x3E244C, 0xC
+ .4byte gUnknown_8E98398
+ .4byte gUnknown_8E98458
+ .4byte gUnknown_8E98518
gUnknown_83E2458:: @ 83E2458
- .incbin "baserom.gba", 0x3E2458, 0x34
+ .byte 0x0f, 0x01, 0x02
+
+ .align 2
+gUnknown_83E245C:: @ 83E245C
+ .byte 0x00, 0x07, 0x01, 0x00, 0x01
+ .align 2
+ .4byte gUnknown_8418E47
+
+gUnknown_83E2468:: @ 83E2468
+ .byte 0x00, 0x08, 0x02, 0x00, 0x01
+ .align 2
+ .4byte gUnknown_8418E52
+
+gUnknown_83E2474:: @ 83E2474
+ .byte 0x00, 0x0a, 0x03, 0x01, 0x01
+ .align 2
+ .4byte gUnknown_8418E5C
+
+gUnknown_83E2480:: @ 83E2480
+ .byte 0x00, 0x07, 0x04, 0x00, 0x01
+ .align 2
+ .4byte gUnknown_8418E69
gUnknown_83E248C:: @ 83E248C
- .incbin "baserom.gba", 0x3E248C, 0x78
+ .4byte gUnknown_83E245C
+ .4byte gUnknown_83E2468
+ .4byte gUnknown_83E2474
+ .4byte gUnknown_83E2474
+ .4byte gUnknown_83E2480
+
+gUnknown_83E24A0:: @ 83E24A0
+ .4byte 0x00000000, 0x00000000
+
+gUnknown_83E24A8:: @ 3E24A8
+ .4byte 0x40000000, 0x00000000
+
+gUnknown_83E24B0:: @ 3E24B0
+ .4byte 0x80004000, 0x00000000
+
+gUnknown_83E24B8:: @ 83E24B8
+ subsprite 236, 240, 1, 0x0000, 32x8
+ subsprite 12, 240, 1, 0x0004, 8x8
+ subsprite 236, 248, 1, 0x0005, 32x8
+ subsprite 12, 248, 1, 0x0009, 8x8
+ subsprite 236, 0, 1, 0x000a, 32x8
+ subsprite 12, 0, 1, 0x000e, 8x8
+ subsprite 236, 8, 1, 0x000f, 32x8
+ subsprite 12, 8, 1, 0x0013, 8x8
+
+gUnknown_83E24D8:: @ 83E24D8
+ subsprite 244, 252, 1, 0x0000, 16x8
+ subsprite 4, 252, 1, 0x0002, 8x8
+
+gUnknown_83E24E0:: @ 83E24E0
+ subsprite 236, 244, 1, 0x0000, 32x8
+ subsprite 12, 244, 1, 0x0004, 8x8
+ subsprite 236, 252, 1, 0x0005, 32x8
+ subsprite 12, 252, 1, 0x0009, 8x8
+ subsprite 236, 4, 1, 0x000a, 32x8
+ subsprite 12, 4, 1, 0x000e, 8x8
+
+gUnknown_83E24F8::
+ subsprite 248, 244, 3, 0x0000, 16x8
+ subsprite 248, 252, 3, 0x0002, 16x8
+ subsprite 248, 4, 3, 0x0004, 16x8
gUnknown_83E2504:: @ 83E2504
- .incbin "baserom.gba", 0x3E2504, 0x8
+ .byte 0x08
+ .align 2
+ .4byte gUnknown_83E24B8
gUnknown_83E250C:: @ 83E250C
- .incbin "baserom.gba", 0x3E250C, 0x18
+ .byte 0x02
+ .align 2
+ .4byte gUnknown_83E24D8
+ .byte 0x02
+ .align 2
+ .4byte gUnknown_83E24D8
+ .byte 0x02
+ .align 2
+ .4byte gUnknown_83E24D8
gUnknown_83E2524:: @ 83E2524
- .incbin "baserom.gba", 0x3E2524, 0x8
+ .byte 0x06
+ .align 2
+ .4byte gUnknown_83E24E0
gUnknown_83E252C:: @ 83E252C
- .incbin "baserom.gba", 0x3E252C, 0x48
+ .byte 0x03
+ .align 2
+ .4byte gUnknown_83E24F8
+
+gUnknown_83E2534:: @ 83E2534
+ obj_frame_tiles gUnknown_83E1800, 0x00c0
+ obj_frame_tiles gUnknown_83E18C0, 0x00c0
+
+gUnknown_83E2544:: @ 83E2544
+ obj_image_anim_frame 0, 1
+ obj_image_anim_jump 0
+
+gUnknown_83E254C:: @ 83E254C
+ obj_image_anim_frame 4, 8
+ obj_image_anim_frame 8, 8
+ obj_image_anim_end
+
+gUnknown_83E2558:: @ 83E2558
+ obj_image_anim_frame 0, 2
+ obj_image_anim_frame 1, 2
+ obj_image_anim_jump 0
+
+gUnknown_83E2564:: @ 83E2564
+ .4byte gUnknown_83E2544
+
+gUnknown_83E2568:: @ 83E2568
+ .4byte gUnknown_83E2544
+ .4byte gUnknown_83E254C
+
+gUnknown_83E2570:: @ 83E2570
+ .4byte gUnknown_83E2558
gUnknown_83E2574:: @ 83E2574
- .incbin "baserom.gba", 0x3E2574, 0x18
+ spr_template 2, 4, gUnknown_83E24A0, gUnknown_83E2564, NULL, gDummySpriteAffineAnimTable, sub_809EC54
gUnknown_83E258C:: @ 83E258C
- .incbin "baserom.gba", 0x3E258C, 0x18
+ spr_template 3, 1, gUnknown_83E24B0, gUnknown_83E2564, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_83E25A4:: @ 83E25A4
- .incbin "baserom.gba", 0x3E25A4, 0x18
+ spr_template 4, 4, gUnknown_83E24A0, gUnknown_83E2564, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_83E25BC:: @ 83E25BC
- .incbin "baserom.gba", 0x3E25BC, 0x18
+ spr_template 0, 6, gUnknown_83E24A0, gUnknown_83E2564, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_83E25D4:: @ 83E25D4
- .incbin "baserom.gba", 0x3E25D4, 0x18
+ spr_template 1, 7, gUnknown_83E24A0, gUnknown_83E2564, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_83E25EC:: @ 83E25EC
- .incbin "baserom.gba", 0x3E25EC, 0x18
+ spr_template 7, 5, gUnknown_83E24A8, gUnknown_83E2568, NULL, gDummySpriteAffineAnimTable, sub_809E700
gUnknown_83E2604:: @ 83E2604
- .incbin "baserom.gba", 0x3E2604, 0x18
+ spr_template 10, 3, gUnknown_83E24A0, gUnknown_83E2564, NULL, gDummySpriteAffineAnimTable, sub_809E7F0
gUnknown_83E261C:: @ 83E261C
- .incbin "baserom.gba", 0x3E261C, 0x18
+ spr_template 11, 3, gUnknown_83E24A0, gUnknown_83E2564, NULL, gDummySpriteAffineAnimTable, sub_809E83C
gUnknown_83E2634:: @ 83E2634
- .incbin "baserom.gba", 0x3E2634, 0x18
+ spr_template 65535, 0, gUnknown_83E24A0, gUnknown_83E2570, gUnknown_83E2534, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_83E264C:: @ 83E264C
- .incbin "baserom.gba", 0x3E264C, 0x30
+ .4byte gUnknown_847A955
+ .4byte gUnknown_847A976
+ .4byte gUnknown_847A997
+ .4byte gUnknown_847A9B8
+ .4byte gUnknown_847A9D9
+ .4byte gUnknown_847A9FA
+ .4byte gUnknown_847AA1B
+ .4byte gUnknown_847AA3C
+ .4byte gUnknown_847AA5D
+ .4byte gUnknown_847AA76
+ .4byte gUnknown_847AA8F
+ .4byte gUnknown_847AAA8
gUnknown_83E267C:: @ 83E267C
- .incbin "baserom.gba", 0x3E267C, 0x68
+ obj_tiles gUnknown_8E98858, 0x01e0, 0
+ obj_tiles gUnknown_8E98A38, 0x01e0, 1
+ obj_tiles gUnknown_8E985D8, 0x0280, 2
+ obj_tiles gUnknown_8E98FD8, 0x0100, 3
+ obj_tiles gUnknown_8E98C18, 0x0060, 4
+ obj_tiles gUnknown_8E98CB8, 0x0060, 5
+ obj_tiles gUnknown_8E98D58, 0x0060, 6
+ obj_tiles gUnknown_8E98DF8, 0x0080, 7
+ obj_tiles gUnknown_8E98E98, 0x0080, 8
+ obj_tiles gUnknown_8E98F38, 0x0080, 9
+ obj_tiles gUnknown_8E990D8, 0x0020, 10
+ obj_tiles gUnknown_8E990F8, 0x0020, 11
+ null_obj_tiles
gUnknown_83E26E4:: @ 83E26E4
- .incbin "baserom.gba", 0x3E26E4, 0x48
+ obj_pal gUnknown_8E98024, 0
+ obj_pal gUnknown_8E98044, 1
+ obj_pal gUnknown_8E98064, 2
+ obj_pal gUnknown_8E98084, 3
+ obj_pal gUnknown_8E980A4, 4
+ obj_pal gUnknown_8E980C4, 5
+ obj_pal gUnknown_8E980A4, 6
+ obj_pal gUnknown_8E980A4, 7
+ null_obj_pal
diff --git a/data/pokemon_storage_system.s b/data/pokemon_storage_system.s
index 0196b3cb5..0ac3268b6 100644
--- a/data/pokemon_storage_system.s
+++ b/data/pokemon_storage_system.s
@@ -7,127 +7,686 @@
.align 2
gUnknown_83CDA20:: @ 83CDA20
- .incbin "baserom.gba", 0x3CDA20, 0x28
+ .4byte gUnknown_841856C, gUnknown_84185AD
+ .4byte gUnknown_841857D, gUnknown_84185E2
+ .4byte gUnknown_841858D, gUnknown_8418611
+ .4byte gUnknown_841859A, gUnknown_8418642
+ .4byte gUnknown_84185A5, gUnknown_8418681
gUnknown_83CDA48:: @ 83CDA48
- .incbin "baserom.gba", 0x3CDA48, 0x28
+ .byte 0, 1, 1, 17, 10, 15
+ .2byte 0x0001
+
+gUnknown_83CDA50::
+ obj_image_anim_frame 0x0000, 5
+ obj_image_anim_end
+
+gUnknown_83CDA58::
+ obj_image_anim_frame 0x0004, 5
+ obj_image_anim_end
+
+gUnknown_83CDA60::
+ obj_image_anim_frame 0x0006, 5
+ obj_image_anim_end
+
+gUnknown_83CDA68::
+ obj_image_anim_frame 0x000a, 5
+ obj_image_anim_end
gUnknown_83CDA70:: @ 83CDA70
- .incbin "baserom.gba", 0x3CDA70, 0x24
+ .4byte gUnknown_83CDA50
+ .4byte gUnknown_83CDA58
+ .4byte gUnknown_83CDA60
+ .4byte gUnknown_83CDA68
+
+gUnknown_83CDA80::
+ obj_rot_scal_anim_frame 224, 224, 0, 0
+ obj_rot_scal_anim_end
+
+gUnknown_83CDA90::
+ .4byte gUnknown_83CDA80
gUnknown_83CDA94:: @ 83CDA94
- .incbin "baserom.gba", 0x3CDA94, 0x4
+ .string "/30$"
+
+gUnknown_83CDA98:: @ 83CDA98 gbapal
+ .incbin "graphics/interface/pss_unk_83CDA98.gbapal"
+
+gUnknown_83CDAB8:: @ 83CDAB8 4bpp
+ .incbin "graphics/interface/pss_unk_83CDAB8.4bpp"
+
+gUnknown_83CE2B8:: @ 83CE2B8 4bpp
+ .incbin "graphics/interface/pss_unk_83CE2B8.4bpp"
+
+gUnknown_83CE438:: @ 83CE438 4bpp.lz
+ .incbin "graphics/interface/pss_unk_83CE438.4bpp.lz"
+
+gUnknown_83CE4D0:: @ 83CE4D0 bin.lz
+ .incbin "graphics/interface/pss_unk_83CE4D0.bin.lz"
+ .incbin "graphics/interface/pss_unk_83CE5DC.gbapal"
+
+gUnknown_83CE5FC:: @ 83CE5FC bin.lz
+ .incbin "graphics/interface/pss_unk_83CE5FC.bin.lz"
+
+gUnknown_83CE6F8:: @ 83CE6F8 @ raw8
+ .byte 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, 0x08, 0x01, 0x11, 0x01, 0x12, 0x01, 0x13, 0x01, 0x14, 0x01, 0x15, 0x01, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01
+ .byte 0x01, 0x21, 0x02, 0x21, 0x03, 0x21, 0x04, 0x21, 0x05, 0x21, 0x06, 0x21, 0x07, 0x21, 0x08, 0x21, 0x11, 0x21, 0x12, 0x21, 0x13, 0x21, 0x14, 0x21, 0x15, 0x21, 0x16, 0x21, 0x17, 0x21, 0x18, 0x21
+
+gUnknown_83CE738:: @ 83CE738 gbapal
+ .incbin "graphics/interface/pss_unk_83CE738.gbapal"
+
+gUnknown_83CE758:: @ 83CE758 gbapal
+ .incbin "graphics/interface/pss_unk_83CE758.gbapal"
+
+gUnknown_83CE778:: @ 83CE778 @ raw16
+ .2byte 0x014c, 0x014d, 0x014e, 0x014f, 0x0170, 0x0171, 0x0172, 0x0173, 0x0174, 0x015c, 0x015d, 0x015e, 0x015f, 0x0180, 0x0181, 0x0182
+ .2byte 0x0183, 0x0184, 0x0175, 0x0176, 0x0177, 0x0178, 0x0179, 0x017a, 0x017b, 0x017c, 0x017d, 0x0185, 0x0186, 0x0187, 0x0188, 0x0189
+ .2byte 0x018a, 0x018b, 0x018c, 0x018d
+
+gUnknown_83CE7C0:: @ 83CE7C0 @ raw8
+ .byte 0x40, 0x11, 0x41, 0x11, 0x41, 0x11, 0x42, 0x11, 0x50, 0x11, 0x51, 0x11, 0x51, 0x11, 0x52, 0x11, 0x60, 0x11, 0x61, 0x11, 0x61, 0x11, 0x62, 0x11
+
+gUnknown_83CE7D8:: @ 83CE7D8 @ raw8
+ .byte 0x43, 0x11, 0x44, 0x11, 0x44, 0x11, 0x45, 0x11, 0x53, 0x11, 0x54, 0x11, 0x54, 0x11, 0x55, 0x11, 0x63, 0x11, 0x64, 0x11, 0x64, 0x11, 0x65, 0x11
+
+gUnknown_83CE7F0:: @ 83CE7F0 gbapal
+ .incbin "graphics/interface/pss_unk_83CE810.gbapal"
+
+gUnknown_83CE810:: @ 83CE810 4bpp
+ .incbin "graphics/interface/pss_unk_83CE810.4bpp"
+ .incbin "graphics/interface/pss_unk_83CE9D0.gbapal"
+
+gUnknown_83CEA10:: @ 83CEA10 gbapal
+ .incbin "graphics/interface/pss_unk_83CEA10.gbapal"
+
+gUnknown_83CEA30:: @ 83CEA30 gbapal
+ .incbin "graphics/interface/pss_unk_83CEA30.gbapal"
+
+gUnknown_83CEA50:: @ 83CEA50 bg_template
+ .4byte 0x000001d0
+ @ {
+ @ .bg = 0,
+ @ .charBaseIndex = 0,
+ @ .mapBaseIndex = 29,
+ @ .screenSize = 0,
+ @ .paletteMode = 0,
+ @ .priority = 0,
+ @ .baseTile = 0x0000
+ @ }
+ .4byte 0x004011e5
+ @ {
+ @ .bg = 1,
+ @ .charBaseIndex = 1,
+ @ .mapBaseIndex = 30,
+ @ .screenSize = 0,
+ @ .paletteMode = 0,
+ @ .priority = 1,
+ @ .baseTile = 0x0100
+ @ }
+ .4byte 0x000023ba
+ @ {
+ @ .bg = 2,
+ @ .charBaseIndex = 2,
+ @ .mapBaseIndex = 27,
+ @ .screenSize = 1,
+ @ .paletteMode = 0,
+ @ .priority = 2,
+ @ .baseTile = 0x0000
+ @ }
+ .4byte 0x000031ff
+ @ {
+ @ .bg = 3,
+ @ .charBaseIndex = 3,
+ @ .mapBaseIndex = 31,
+ @ .screenSize = 0,
+ @ .paletteMode = 0,
+ @ .priority = 3,
+ @ .baseTile = 0x0000
+ @ }
+
+gUnknown_83CEA60:: @ 83CEA60 sprite_palette
+ obj_pal gUnknown_83CE7F0, 56010
+
+gUnknown_83CEA68:: @ 83CEA68 sprite_sheet
+ obj_tiles gUnknown_83CE810, 0x01c0, 5
+
+gUnknown_83CEA70:: @ 83CEA70 spr_template
+ spr_template 2, 56006, gUnknown_83CEB88, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+gUnknown_83CEA88:: @ 83CEA88 struct {const u8 *; u8;}
+ .4byte gUnknown_8418208
+ .byte 0
+ .align 2
+ .4byte gUnknown_841821B
+ .byte 0
+ .align 2
+ .4byte gUnknown_8418233
+ .byte 0
+ .align 2
+ .4byte gUnknown_8418248
+ .byte 0
+ .align 2
+ .4byte gUnknown_841825C
+ .byte 1
+ .align 2
+ .4byte gUnknown_841826C
+ .byte 0
+ .align 2
+ .4byte gUnknown_841827F
+ .byte 0
+ .align 2
+ .4byte gUnknown_8418295
+ .byte 1
+ .align 2
+ .4byte gUnknown_84182A7
+ .byte 0
+ .align 2
+ .4byte gUnknown_84182B8
+ .byte 0
+ .align 2
+ .4byte gUnknown_84182CE
+ .byte 4
+ .align 2
+ .4byte gUnknown_84182DF
+ .byte 6
+ .align 2
+ .4byte gUnknown_84182EC
+ .byte 0
+ .align 2
+ .4byte gUnknown_84182FF
+ .byte 0
+ .align 2
+ .4byte gUnknown_8418319
+ .byte 0
+ .align 2
+ .4byte gUnknown_841832C
+ .byte 0
+ .align 2
+ .4byte gUnknown_8418346
+ .byte 0
+ .align 2
+ .4byte gUnknown_841835F
+ .byte 0
+ .align 2
+ .4byte gUnknown_8418379
+ .byte 0
+ .align 2
+ .4byte gUnknown_8418392
+ .byte 1
+ .align 2
+ .4byte gUnknown_84183A0
+ .byte 0
+ .align 2
+ .4byte gUnknown_84183BA
+ .byte 0
+ .align 2
+ .4byte gUnknown_84183C5
+ .byte 0
+ .align 2
+ .4byte gUnknown_841825C
+ .byte 7
+ .align 2
+ .4byte gUnknown_84183DD
+ .byte 0
+ .align 2
+ .4byte gUnknown_84183F0
+ .byte 7
+ .align 2
+ .4byte gUnknown_8418408
+ .byte 0
+ .align 2
+ .4byte gUnknown_8418419
+ .byte 0
+ .align 2
+ .4byte gUnknown_8418433
+ .byte 7
+ .align 2
+ .4byte gUnknown_8418443
+ .byte 7
+ .align 2
+ .4byte gUnknown_8418452
+ .byte 0
+ .align 2
+
+gUnknown_83CEB80:: @ 83CEB80 window_template
+ .byte 0, 24, 11, 5, 4, 15
+ .2byte 0x005c
+
+gUnknown_83CEB88::
+ .4byte 0xc0000000, 0x00000000
+
+gUnknown_83CEB90::
+ .4byte 0x00004000, 0x00000000
+
+gUnknown_83CEB98::
+ obj_image_anim_frame 0x0000, 5
+ obj_image_anim_end
+
+gUnknown_83CEBA0::
+ obj_image_anim_frame 0x0002, 8
+ obj_image_anim_frame 0x0004, 8
+ obj_image_anim_frame 0x0006, 8
+ obj_image_anim_jump 0
+
+gUnknown_83CEBB0::
+ obj_image_anim_frame 0x0008, 5
+ obj_image_anim_end
+
+gUnknown_83CEBB8::
+ obj_image_anim_frame 0x000a, 8
+ obj_image_anim_frame 0x0004, 8
+ obj_image_anim_frame 0x000c, 8
+ obj_image_anim_jump 0
+
+gUnknown_83CEBC8::
+ .4byte gUnknown_83CEB98
+ .4byte gUnknown_83CEBA0
+ .4byte gUnknown_83CEBB0
+ .4byte gUnknown_83CEBB8
+
+gUnknown_83CEBD8:: @ 83CEBD8 spr_template
+ spr_template 5, 56010, gUnknown_83CEB90, gUnknown_83CEBC8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+gUnknown_83CEBF0:: @ 83CEBF0 spr_template
+ spr_template 18, 56000, gUnknown_83CEC08, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+gUnknown_83CEC08::
+ .4byte 0x80000000, 0x00000000
+
+gUnknown_83CEC10::
+ obj_rot_scal_anim_frame -2, -2, 0, 120
+ obj_rot_scal_anim_end
+
+gUnknown_83CEC20::
+ obj_rot_scal_anim_frame 16, 16, 0, 0
+ obj_rot_scal_anim_frame 16, 16, 0, 15
+ obj_rot_scal_anim_end
+
+gUnknown_83CEC38:: @ 83CEC38 dataptr
+ .4byte gUnknown_83CEC10
+ .4byte gUnknown_83CEC20
-gUnknown_83CDA98:: @ 83CDA98
- .incbin "baserom.gba", 0x3CDA98, 0x20
+gUnknown_83CEC40:: @ 83CEC40
+ .incbin "graphics/interface/pss_unk_83CEC40.gbapal"
-gUnknown_83CDAB8:: @ 83CDAB8
- .incbin "baserom.gba", 0x3CDAB8, 0x800
+gUnknown_83CEC80:: @ 83CEC80
+ .incbin "graphics/interface/pss_unk_83CEC80.4bpp.lz"
-gUnknown_83CE2B8:: @ 83CE2B8
- .incbin "baserom.gba", 0x3CE2B8, 0x180
+gUnknown_83CF050:: @ 83CF050
+ .incbin "graphics/interface/pss_unk_83CF050.bin.lz"
-gUnknown_83CE438:: @ 83CE438
- .incbin "baserom.gba", 0x3CE438, 0x98
+gUnknown_83CF12C:: @ 83CF12C
+ .incbin "graphics/interface/pss_unk_83CF12C.gbapal"
-gUnknown_83CE4D0:: @ 83CE4D0
- .incbin "baserom.gba", 0x3CE4D0, 0x12C
+gUnknown_83CF16C:: @ 83CF16C
+ .incbin "graphics/interface/pss_unk_83CF16C.4bpp.lz"
-gUnknown_83CE5FC:: @ 83CE5FC
- .incbin "baserom.gba", 0x3CE5FC, 0xFC
+gUnknown_83CF374:: @ 83CF374
+ .incbin "graphics/interface/pss_unk_83CF374.bin.lz"
-gUnknown_83CE6F8:: @ 83CE6F8
- .incbin "baserom.gba", 0x3CE6F8, 0x40
+gUnknown_83CF424:: @ 83CF424
+ .incbin "graphics/interface/pss_unk_83CF424.gbapal"
-gUnknown_83CE738:: @ 83CE738
- .incbin "baserom.gba", 0x3CE738, 0x20
+gUnknown_83CF464:: @ 83CF464
+ .incbin "graphics/interface/pss_unk_83CF464.4bpp.lz"
-gUnknown_83CE758:: @ 83CE758
- .incbin "baserom.gba", 0x3CE758, 0x20
+gUnknown_83CF750:: @ 83CF750
+ .incbin "graphics/interface/pss_unk_83CF750.bin.lz"
-gUnknown_83CE778:: @ 83CE778
- .incbin "baserom.gba", 0x3CE778, 0x48
+gUnknown_83CF834:: @ 83CF834
+ .incbin "graphics/interface/pss_unk_83CF834.gbapal"
-gUnknown_83CE7C0:: @ 83CE7C0
- .incbin "baserom.gba", 0x3CE7C0, 0x18
+gUnknown_83CF874:: @ 83CF874
+ .incbin "graphics/interface/pss_unk_83CF874.4bpp.lz"
-gUnknown_83CE7D8:: @ 83CE7D8
- .incbin "baserom.gba", 0x3CE7D8, 0x238
+gUnknown_83CFA94:: @ 83CFA94
+ .incbin "graphics/interface/pss_unk_83CFA94.bin.lz"
-gUnknown_83CEA10:: @ 83CEA10
- .incbin "baserom.gba", 0x3CEA10, 0x20
+gUnknown_83CFB60:: @ 83CFB60
+ .incbin "graphics/interface/pss_unk_83CFB60.gbapal"
-gUnknown_83CEA30:: @ 83CEA30
- .incbin "baserom.gba", 0x3CEA30, 0x20
+gUnknown_83CFBA0:: @ 83CFBA0
+ .incbin "graphics/interface/pss_unk_83CFBA0.4bpp.lz"
-gUnknown_83CEA50:: @ 83CEA50
- .incbin "baserom.gba", 0x3CEA50, 0x10
+gUnknown_83CFEF0:: @ 83CFEF0
+ .incbin "graphics/interface/pss_unk_83CFEF0.bin.lz"
-gUnknown_83CEA60:: @ 83CEA60
- .incbin "baserom.gba", 0x3CEA60, 0x8
+gUnknown_83CFFC8:: @ 83CFFC8
+ .incbin "graphics/interface/pss_unk_83CFFC8.gbapal"
-gUnknown_83CEA68:: @ 83CEA68
- .incbin "baserom.gba", 0x3CEA68, 0x8
+gUnknown_83D0008:: @ 83D0008
+ .incbin "graphics/interface/pss_unk_83D0008.4bpp.lz"
+ .space 4
-gUnknown_83CEA70:: @ 83CEA70
- .incbin "baserom.gba", 0x3CEA70, 0x18
+gUnknown_83D033C:: @ 83D033C
+ .incbin "graphics/interface/pss_unk_83D033C.bin.lz"
-gUnknown_83CEA88:: @ 83CEA88
- .incbin "baserom.gba", 0x3CEA88, 0xF8
+gUnknown_83D0414:: @ 83D0414
+ .incbin "graphics/interface/pss_unk_83D0414.gbapal"
-gUnknown_83CEB80:: @ 83CEB80
- .incbin "baserom.gba", 0x3CEB80, 0x58
+gUnknown_83D0454:: @ 83D0454
+ .incbin "graphics/interface/pss_unk_83D0454.4bpp.lz"
-gUnknown_83CEBD8:: @ 83CEBD8
- .incbin "baserom.gba", 0x3CEBD8, 0x18
+gUnknown_83D070C:: @ 83D070C
+ .incbin "graphics/interface/pss_unk_83D070C.bin.lz"
-gUnknown_83CEBF0:: @ 83CEBF0
- .incbin "baserom.gba", 0x3CEBF0, 0x48
+gUnknown_83D07D8:: @ 83D07D8
+ .incbin "graphics/interface/pss_unk_83D07D8.gbapal"
-gUnknown_83CEC38:: @ 83CEC38
- .incbin "baserom.gba", 0x3CEC38, 0x3D98
+gUnknown_83D0818:: @ 83D0818
+ .incbin "graphics/interface/pss_unk_83D0818.4bpp.lz"
+
+gUnknown_83D0B5C:: @ 83D0B5C
+ .incbin "graphics/interface/pss_unk_83D0B5C.bin.lz"
+
+gUnknown_83D0C38:: @ 83D0C38
+ .incbin "graphics/interface/pss_unk_83D0C38.gbapal"
+
+gUnknown_83D0C78:: @ 83D0C78
+ .incbin "graphics/interface/pss_unk_83D0C78.4bpp.lz"
+
+gUnknown_83D0FFC:: @ 83D0FFC
+ .incbin "graphics/interface/pss_unk_83D0FFC.bin.lz"
+
+gUnknown_83D10E4:: @ 83D10E4
+ .incbin "graphics/interface/pss_unk_83D10E4.gbapal"
+
+gUnknown_83D1124:: @ 83D1124
+ .incbin "graphics/interface/pss_unk_83D1124.4bpp.lz"
+
+gUnknown_83D13D8:: @ 83D13D8
+ .incbin "graphics/interface/pss_unk_83D13D8.bin.lz"
+
+gUnknown_83D14B4:: @ 83D14B4
+ .incbin "graphics/interface/pss_unk_83D14B4.gbapal"
+
+gUnknown_83D14F4:: @ 83D14F4
+ .incbin "graphics/interface/pss_unk_83D14F4.4bpp.lz"
+
+gUnknown_83D1788:: @ 83D1788
+ .incbin "graphics/interface/pss_unk_83D1788.bin.lz"
+
+gUnknown_83D1874:: @ 83D1874
+ .incbin "graphics/interface/pss_unk_83D1874.gbapal"
+
+gUnknown_83D18B4:: @ 83D18B4
+ .incbin "graphics/interface/pss_unk_83D18B4.4bpp.lz"
+
+gUnknown_83D1B4C:: @ 83D1B4C
+ .incbin "graphics/interface/pss_unk_83D1B4C.bin.lz"
+
+gUnknown_83D1C2C:: @ 83D1C2C
+ .incbin "graphics/interface/pss_unk_83D1C2C.gbapal"
+
+ .space 32
+
+gUnknown_83D1C8C:: @ 83D1C8C
+ .incbin "graphics/interface/pss_unk_83D1C8C.4bpp.lz"
+
+gUnknown_83D1EC4:: @ 83D1EC4
+ .incbin "graphics/interface/pss_unk_83D1EC4.bin.lz"
+
+gUnknown_83D1F94:: @ 83D1F94
+ .incbin "graphics/interface/pss_unk_83D1F94.gbapal"
+
+gUnknown_83D1FD4:: @ 83D1FD4
+ .incbin "graphics/interface/pss_unk_83D1FD4.4bpp.lz"
+
+gUnknown_83D22B8:: @ 83D22B8
+ .incbin "graphics/interface/pss_unk_83D22B8.bin.lz"
+
+gUnknown_83D239C:: @ 83D239C
+ .incbin "graphics/interface/pss_unk_83D239C.gbapal"
+
+gUnknown_83D23DC:: @ 83D23DC
+ .incbin "graphics/interface/pss_unk_83D23DC.4bpp.lz"
+
+gUnknown_83D256C:: @ 83D256C
+ .incbin "graphics/interface/pss_unk_83D256C.bin.lz"
+
+gUnknown_83D2614:: @ 83D2614
+ .incbin "graphics/interface/pss_unk_83D2614.gbapal"
+
+gUnknown_83D2654:: @ 83D2654
+ .incbin "graphics/interface/pss_unk_83D2654.4bpp.lz"
+
+gUnknown_83D277C:: @ 83D277C
+ .incbin "graphics/interface/pss_unk_83D277C.bin.lz"
+
+ .incbin "graphics/interface/pss_unk_83D2820.bin"
gUnknown_83D29D0:: @ 83D29D0
- .incbin "baserom.gba", 0x3D29D0, 0x40
+ .incbin "graphics/interface/pss_unk_83D29D0.gbapal"
gUnknown_83D2A10:: @ 83D2A10
- .incbin "baserom.gba", 0x3D2A10, 0x144
+ .4byte gUnknown_83CEC80, gUnknown_83CF050, gUnknown_83CEC40
+ .4byte gUnknown_83CF16C, gUnknown_83CF374, gUnknown_83CF12C
+ .4byte gUnknown_83CF464, gUnknown_83CF750, gUnknown_83CF424
+ .4byte gUnknown_83CF874, gUnknown_83CFA94, gUnknown_83CF834
+ .4byte gUnknown_83CFBA0, gUnknown_83CFEF0, gUnknown_83CFB60
+ .4byte gUnknown_83D0008, gUnknown_83D033C, gUnknown_83CFFC8
+ .4byte gUnknown_83D0454, gUnknown_83D070C, gUnknown_83D0414
+ .4byte gUnknown_83D0818, gUnknown_83D0B5C, gUnknown_83D07D8
+ .4byte gUnknown_83D0C78, gUnknown_83D0FFC, gUnknown_83D0C38
+ .4byte gUnknown_83D1124, gUnknown_83D13D8, gUnknown_83D10E4
+ .4byte gUnknown_83D14F4, gUnknown_83D1788, gUnknown_83D14B4
+ .4byte gUnknown_83D18B4, gUnknown_83D1B4C, gUnknown_83D1874
+ .4byte gUnknown_83D1C8C, gUnknown_83D1EC4, gUnknown_83D1C2C
+ .4byte gUnknown_83D1FD4, gUnknown_83D22B8, gUnknown_83D1F94
+ .4byte gUnknown_83D23DC, gUnknown_83D256C, gUnknown_83D239C
+ .4byte gUnknown_83D2654, gUnknown_83D277C, gUnknown_83D2614
+
+gUnknown_83D2AD0::
+ .incbin "graphics/interface/pss_unk_83D2AD0.4bpp"
+ .4byte 0x000023ba
gUnknown_83D2B54:: @ 83D2B54
- .incbin "baserom.gba", 0x3D2B54, 0x28
+ obj_tiles gUnknown_83D2AD0, 0x0080, 6
+
+gUnknown_83D2B5C::
+ .4byte 0x80004000, 0x00000800
+
+gUnknown_83D2B64::
+ obj_image_anim_frame 0x0000, 5
+ obj_image_anim_end
+
+gUnknown_83D2B6C::
+ obj_image_anim_frame 0x0008, 5
+ obj_image_anim_end
+
+gUnknown_83D2B74::
+ .4byte gUnknown_83D2B64
+ .4byte gUnknown_83D2B6C
gUnknown_83D2B7C:: @ 83D2B7C
- .incbin "baserom.gba", 0x3D2B7C, 0x38
+ spr_template 3, 56009, gUnknown_83D2B5C, gUnknown_83D2B74, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+gUnknown_83D2B94::
+ .4byte 0x00008000, 0x00000800
+
+gUnknown_83D2B9C::
+ obj_image_anim_frame 0x0000, 5
+ obj_image_anim_end
+
+gUnknown_83D2BA4::
+ obj_image_anim_frame 0x0002, 5
+ obj_image_anim_end
+
+gUnknown_83D2BAC::
+ .4byte gUnknown_83D2B9C
+ .4byte gUnknown_83D2BA4
gUnknown_83D2BB4:: @ 83D2BB4
- .incbin "baserom.gba", 0x3D2BB4, 0x8B8
+ spr_template 6, 56010, gUnknown_83D2B94, gUnknown_83D2BAC, NULL, gDummySpriteAffineAnimTable, sub_8092164
+
+gUnknown_83D2BCC::
+ .incbin "graphics/interface/pss_unk_83D2BCC.gbapal"
+
+gUnknown_83D2BEC::
+ .incbin "graphics/interface/pss_unk_83D2BEC.4bpp"
+
+gUnknown_83D33EC::
+ .incbin "graphics/interface/pss_unk_83D33EC.4bpp"
gUnknown_83D346C:: @ 83D346C
- .incbin "baserom.gba", 0x3D346C, 0xC
+ .4byte sub_8092C18
+ .4byte sub_8092CA4
+ .4byte sub_8092D20
gUnknown_83D3478:: @ 83D3478
- .incbin "baserom.gba", 0x3D3478, 0x28
+ .4byte sub_8093F98
+ .byte 0
+ .align 2
+ .4byte sub_809448C
+ .byte 1
+ .align 2
+ .4byte sub_80946AC
+ .byte 2
+ .align 2
+ .4byte sub_80947A0
+ .byte 3
+ .align 2
+ .4byte NULL
+ .byte 0
+ .align 2
gUnknown_83D34A0:: @ 83D34A0
- .incbin "baserom.gba", 0x3D34A0, 0x18
+ obj_tiles gUnknown_83D2BEC, 0x0800, 0
+ obj_tiles gUnknown_83D33EC, 0x0080, 1
+ null_obj_tiles
gUnknown_83D34B8:: @ 83D34B8
- .incbin "baserom.gba", 0x3D34B8, 0x54
+ obj_pal gUnknown_83D2BCC, 56007
+ null_obj_pal
+
+gUnknown_83D34C8::
+ .4byte 0x80000000, 0x00000400
+
+gUnknown_83D34D0::
+ .4byte 0x40000000, 0x00000400
+
+gUnknown_83D34D8::
+ obj_image_anim_frame 0x0000, 30
+ obj_image_anim_frame 0x0010, 30
+ obj_image_anim_jump 0
+
+gUnknown_83D34E4::
+ obj_image_anim_frame 0x0000, 5
+ obj_image_anim_end
+
+gUnknown_83D34EC::
+ obj_image_anim_frame 0x0020, 5
+ obj_image_anim_end
+
+gUnknown_83D34F4::
+ obj_image_anim_frame 0x0030, 5
+ obj_image_anim_end
+
+gUnknown_83D34FC::
+ .4byte gUnknown_83D34D8
+ .4byte gUnknown_83D34E4
+ .4byte gUnknown_83D34EC
+ .4byte gUnknown_83D34F4
gUnknown_83D350C:: @ 83D350C
- .incbin "baserom.gba", 0x3D350C, 0x18
+ spr_template 0, 56010, gUnknown_83D34C8, gUnknown_83D34FC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_83D3524:: @ 83D3524
- .incbin "baserom.gba", 0x3D3524, 0x18
+ spr_template 1, 56010, gUnknown_83D34D0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8094AB8
gUnknown_83D353C:: @ 83D353C
- .incbin "baserom.gba", 0x3D353C, 0x98
+ .4byte gUnknown_8418468
+ .4byte gUnknown_841846F
+ .4byte gUnknown_8418475
+ .4byte gUnknown_8418484
+ .4byte gUnknown_841847E
+ .4byte gUnknown_8418489
+ .4byte gUnknown_841848F
+ .4byte gUnknown_8418497
+ .4byte gUnknown_841849F
+ .4byte gUnknown_84184A9
+ .4byte gUnknown_84184AE
+ .4byte gUnknown_84184A4
+ .4byte gUnknown_84184B8
+ .4byte gUnknown_84184BD
+ .4byte gUnknown_84184BD
+ .4byte gUnknown_84184C2
+ .4byte gUnknown_84184C9
+ .4byte gUnknown_84184CD
+ .4byte gUnknown_84184D2
+ .4byte gUnknown_84184DC
+ .4byte gUnknown_84184E6
+ .4byte gUnknown_84184F0
+ .4byte gUnknown_84184F9
+ .4byte gUnknown_8418500
+ .4byte gUnknown_8418505
+ .4byte gUnknown_841850C
+ .4byte gUnknown_8418514
+ .4byte gUnknown_8418519
+ .4byte gUnknown_8418521
+ .4byte gUnknown_8418526
+ .4byte gUnknown_841852B
+ .4byte gUnknown_8418531
+ .4byte gUnknown_841853A
+ .4byte gUnknown_8418540
+ .4byte gUnknown_8418544
+ .4byte gUnknown_841854A
+ .4byte gUnknown_8418555
+ .4byte gUnknown_841855B
gUnknown_83D35D4:: @ 83D35D4
- .incbin "baserom.gba", 0x3D35D4, 0x8
+ .byte 0, 10, 3, 20, 18, 9
+ .2byte 0x000a
gUnknown_83D35DC:: @ 83D35DC
- .incbin "baserom.gba", 0x3D35DC, 0x14C
+ .incbin "graphics/interface/pss_unk_83D35DC.4bpp"
+
+gUnknown_83D365C::
+ .4byte 0x80000100, 0x00000400
+
+gUnknown_83D3664::
+ obj_rot_scal_anim_frame 128, 128, 0, 0
+ obj_rot_scal_anim_end
+
+gUnknown_83D3674::
+ obj_rot_scal_anim_frame 88, 88, 0, 0
+ obj_rot_scal_anim_frame 5, 5, 0, 8
+ obj_rot_scal_anim_end
+
+gUnknown_83D368C::
+ obj_rot_scal_anim_frame 128, 128, 0, 0
+ obj_rot_scal_anim_frame -5, -5, 0, 8
+ obj_rot_scal_anim_end
+
+gUnknown_83D36A4::
+ obj_rot_scal_anim_frame 128, 128, 0, 0
+ obj_rot_scal_anim_frame 10, 10, 0, 12
+ obj_rot_scal_anim_frame 256, 256, 0, 0
+ obj_rot_scal_anim_end
+
+gUnknown_83D36C4::
+ obj_rot_scal_anim_frame 256, 256, 0, 0
+ obj_rot_scal_anim_frame -10, -10, 0, 12
+ obj_rot_scal_anim_frame 128, 128, 0, 0
+ obj_rot_scal_anim_end
+
+gUnknown_83D36E4::
+ obj_rot_scal_anim_frame 256, 256, 0, 0
+ obj_rot_scal_anim_frame -5, -5, 0, 16
+ obj_rot_scal_anim_end
+
+gUnknown_83D36FC::
+ obj_rot_scal_anim_frame 256, 256, 0, 0
+ obj_rot_scal_anim_end
+
+gUnknown_83D370C::
+ .4byte gUnknown_83D3664
+ .4byte gUnknown_83D3674
+ .4byte gUnknown_83D368C
+ .4byte gUnknown_83D36A4
+ .4byte gUnknown_83D36C4
+ .4byte gUnknown_83D36E4
+ .4byte gUnknown_83D36FC
gUnknown_83D3728:: @ 83D3728
- .incbin "baserom.gba", 0x3D3728, 0x18
+ spr_template 7, 56011, gUnknown_83D365C, gDummySpriteAnimTable, NULL, gUnknown_83D370C, SpriteCallbackDummy
diff --git a/data/pokemon_summary_screen.s b/data/pokemon_summary_screen.s
index be7c0de93..ff732f5ae 100644
--- a/data/pokemon_summary_screen.s
+++ b/data/pokemon_summary_screen.s
@@ -1,134 +1,439 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_84636C0:: @ 84636C0
- .incbin "baserom.gba", 0x4636C0, 0x20
+ .incbin "graphics/interface/pokesummary_unk_84636C0.gbapal"
gUnknown_84636E0:: @ 84636E0
- .incbin "baserom.gba", 0x4636E0, 0x20
+ .incbin "graphics/interface/pokesummary_unk_84636E0.gbapal"
gUnknown_8463700:: @ 8463700
- .incbin "baserom.gba", 0x463700, 0x20
+ .incbin "graphics/interface/pokesummary_unk_8463700.gbapal"
gUnknown_8463720:: @ 8463720
- .incbin "baserom.gba", 0x463720, 0x20
+ .incbin "graphics/interface/pokesummary_unk_8463720.gbapal"
gUnknown_8463740:: @ 8463740
- .incbin "baserom.gba", 0x463740, 0x12C
+ .incbin "graphics/interface/pokesummary_unk_8463740.4bpp.lz"
gUnknown_846386C:: @ 846386C
- .incbin "baserom.gba", 0x46386C, 0x120
+ .incbin "graphics/interface/pokesummary_unk_846386C.4bpp.lz"
gUnknown_846398C:: @ 846398C
- .incbin "baserom.gba", 0x46398C, 0x18
+ .4byte 0xc0004000, 0x00000000
+
+gUnknown_8463994:: @ 8463994
+ obj_image_anim_frame 0x0000, 20
+ obj_image_anim_jump 0
+
+gUnknown_846399C:: @ 846399C
+ obj_image_anim_frame 0x0020, 20
+ obj_image_anim_jump 0
gUnknown_84639A4:: @ 84639A4
- .incbin "baserom.gba", 0x4639A4, 0x8
+ .4byte gUnknown_8463994
+ .4byte gUnknown_846399C
gUnknown_84639AC:: @ 84639AC
- .incbin "baserom.gba", 0x4639AC, 0x48
+ .4byte 0x40004000, 0x00000000
+
+gUnknown_84639B4:: @ 84639B4
+ obj_image_anim_frame 0x0000, 20
+ obj_image_anim_jump 0
+
+gUnknown_84639BC:: @ 84639BC
+ obj_image_anim_frame 0x0004, 20
+ obj_image_anim_jump 0
+
+gUnknown_84639C4:: @ 84639C4
+ obj_image_anim_frame 0x0008, 20
+ obj_image_anim_jump 0
+
+gUnknown_84639CC:: @ 84639CC
+ obj_image_anim_frame 0x000c, 20
+ obj_image_anim_jump 0
+
+gUnknown_84639D4:: @ 84639D4
+ obj_image_anim_frame 0x0010, 20
+ obj_image_anim_jump 0
+
+gUnknown_84639DC:: @ 84639DC
+ obj_image_anim_frame 0x0014, 20
+ obj_image_anim_jump 0
+
+gUnknown_84639E4:: @ 84639E4
+ obj_image_anim_frame 0x0018, 20
+ obj_image_anim_jump 0
+
+gUnknown_84639EC:: @ 84639EC
+ obj_image_anim_frame 0x001c, 20
+ obj_image_anim_jump 0
gUnknown_84639F4:: @ 84639F4
- .incbin "baserom.gba", 0x4639F4, 0x20
+ .4byte gUnknown_84639B4
+ .4byte gUnknown_84639BC
+ .4byte gUnknown_84639C4
+ .4byte gUnknown_84639CC
+ .4byte gUnknown_84639D4
+ .4byte gUnknown_84639DC
+ .4byte gUnknown_84639E4
+ .4byte gUnknown_84639EC
gUnknown_8463A14:: @ 8463A14
- .incbin "baserom.gba", 0x463A14, 0x68
+ .4byte 0x00000000, 0x00000000
+
+gUnknown_8463A1C:: @ 8463A1C
+ obj_image_anim_frame 0x0000, 20
+ obj_image_anim_jump 0
+
+gUnknown_8463A24:: @ 8463A24
+ obj_image_anim_frame 0x0001, 20
+ obj_image_anim_jump 0
+
+gUnknown_8463A2C:: @ 8463A2C
+ obj_image_anim_frame 0x0002, 20
+ obj_image_anim_jump 0
+
+gUnknown_8463A34:: @ 8463A34
+ obj_image_anim_frame 0x0003, 20
+ obj_image_anim_jump 0
+
+gUnknown_8463A3C:: @ 8463A3C
+ obj_image_anim_frame 0x0004, 20
+ obj_image_anim_jump 0
+
+gUnknown_8463A44:: @ 8463A44
+ obj_image_anim_frame 0x0005, 20
+ obj_image_anim_jump 0
+
+gUnknown_8463A4C:: @ 8463A4C
+ obj_image_anim_frame 0x0006, 20
+ obj_image_anim_jump 0
+
+gUnknown_8463A54:: @ 8463A54
+ obj_image_anim_frame 0x0007, 20
+ obj_image_anim_jump 0
+
+gUnknown_8463A5C:: @ 8463A5C
+ obj_image_anim_frame 0x0008, 20
+ obj_image_anim_jump 0
+
+gUnknown_8463A64:: @ 8463A64
+ obj_image_anim_frame 0x0009, 20
+ obj_image_anim_jump 0
+
+gUnknown_8463A6C:: @ 8463A6C
+ obj_image_anim_frame 0x000a, 20
+ obj_image_anim_jump 0
+
+gUnknown_8463A74:: @ 8463A74
+ obj_image_anim_frame 0x000b, 20
+ obj_image_anim_jump 0
gUnknown_8463A7C:: @ 8463A7C
- .incbin "baserom.gba", 0x463A7C, 0x70
+ .4byte gUnknown_8463A1C
+ .4byte gUnknown_8463A24
+ .4byte gUnknown_8463A2C
+ .4byte gUnknown_8463A34
+ .4byte gUnknown_8463A3C
+ .4byte gUnknown_8463A44
+ .4byte gUnknown_8463A4C
+ .4byte gUnknown_8463A54
+ .4byte gUnknown_8463A5C
+ .4byte gUnknown_8463A64
+ .4byte gUnknown_8463A6C
+ .4byte gUnknown_8463A74
+
+gUnknown_8463AAC:: @ 8463AAC
+ .incbin "graphics/interface/pokesummary_unk_8463AAC.gbapal"
+
+gUnknown_8463ACC:: @ 8463ACC
+ .incbin "graphics/interface/pokesummary_unk_8463ACC.gbapal"
gUnknown_8463AEC:: @ 8463AEC
- .incbin "baserom.gba", 0x463AEC, 0x10
+ .4byte 0x00000000, 0x00000000
+
+gUnknown_8463AF4:: @ 8463AF4
+ obj_image_anim_frame 0x0000, 20
+ obj_image_anim_jump 0
gUnknown_8463AFC:: @ 8463AFC
- .incbin "baserom.gba", 0x463AFC, 0x4
+ .4byte gUnknown_8463AF4
gUnknown_8463B00:: @ 8463B00
- .incbin "baserom.gba", 0x463B00, 0x20
+ .incbin "graphics/interface/pokesummary_unk_8463B00.gbapal"
gUnknown_8463B20:: @ 8463B20
- .incbin "baserom.gba", 0x463B20, 0x10
+ .incbin "graphics/interface/pokesummary_unk_8463B20.4bpp.lz"
gUnknown_8463B30:: @ 8463B30
- .incbin "baserom.gba", 0x463B30, 0x10
+ .4byte 0x00000000, 0x00000000
+
+gUnknown_8463B38:: @ 8463B38
+ obj_image_anim_frame 0x0001, 20
+ obj_image_anim_jump 0
gUnknown_8463B40:: @ 8463B40
- .incbin "baserom.gba", 0x463B40, 0x4
+ .4byte gUnknown_8463B38
gUnknown_8463B44:: @ 8463B44
- .incbin "baserom.gba", 0x463B44, 0x20
+ .incbin "graphics/interface/pokesummary_unk_8463B44.gbapal"
gUnknown_8463B64:: @ 8463B64
- .incbin "baserom.gba", 0x463B64, 0x24
+ .incbin "graphics/interface/pokesummary_unk_8463B64.4bpp.lz"
gUnknown_8463B88:: @ 8463B88
- .incbin "baserom.gba", 0x463B88, 0xF8
+ .incbin "graphics/interface/pokesummary_unk_8463B88.bin.lz"
gUnknown_8463C80:: @ 8463C80
- .incbin "baserom.gba", 0x463C80, 0x1E0
+ .incbin "graphics/interface/pokesummary_unk_8463C80.bin.lz"
+
+gUnknown_8463DBC:: @ 8463DBC
+ .string "HARDY$"
-gUnknown_8463E60:: @ 8463E60
- .incbin "baserom.gba", 0x463E60, 0x64
+gUnknown_8463DC2:: @ 8463DC2
+ .string "LONELY$"
+
+gUnknown_8463DC9:: @ 8463DC9
+ .string "BRAVE$"
+
+gUnknown_8463DCF:: @ 8463DCF
+ .string "ADAMANT$"
+
+gUnknown_8463DD7:: @ 8463DD7
+ .string "NAUGHTY$"
+
+gUnknown_8463DDF:: @ 8463DDF
+ .string "BOLD$"
+
+gUnknown_8463DE4:: @ 8463DE4
+ .string "DOCILE$"
+
+gUnknown_8463DEB:: @ 8463DEB
+ .string "RELAXED$"
+
+gUnknown_8463DF3:: @ 8463DF3
+ .string "IMPISH$"
+
+gUnknown_8463DFA:: @ 8463DFA
+ .string "LAX$"
+
+gUnknown_8463DFE:: @ 8463DFE
+ .string "TIMID$"
+
+gUnknown_8463E04:: @ 8463E04
+ .string "HASTY$"
+
+gUnknown_8463E0A:: @ 8463E0A
+ .string "SERIOUS$"
+
+gUnknown_8463E12:: @ 8463E12
+ .string "JOLLY$"
+
+gUnknown_8463E18:: @ 8463E18
+ .string "NAIVE$"
+
+gUnknown_8463E1E:: @ 8463E1E
+ .string "MODEST$"
+
+gUnknown_8463E25:: @ 8463E25
+ .string "MILD$"
+
+gUnknown_8463E2A:: @ 8463E2A
+ .string "QUIET$"
+
+gUnknown_8463E30:: @ 8463E30
+ .string "BASHFUL$"
+
+gUnknown_8463E38:: @ 8463E38
+ .string "RASH$"
+
+gUnknown_8463E3D:: @ 8463E3D
+ .string "CALM$"
+
+gUnknown_8463E42:: @ 8463E42
+ .string "GENTLE$"
+
+gUnknown_8463E49:: @ 8463E49
+ .string "SASSY$"
+
+gUnknown_8463E4F:: @ 8463E4F
+ .string "CAREFUL$"
+
+gUnknown_8463E57:: @ 8463E57
+ .string "QUIRKY$"
+
+ .align 2
+gNatureNames:: @ 8463E60 dataptr
+ .4byte gUnknown_8463DBC
+ .4byte gUnknown_8463DC2
+ .4byte gUnknown_8463DC9
+ .4byte gUnknown_8463DCF
+ .4byte gUnknown_8463DD7
+ .4byte gUnknown_8463DDF
+ .4byte gUnknown_8463DE4
+ .4byte gUnknown_8463DEB
+ .4byte gUnknown_8463DF3
+ .4byte gUnknown_8463DFA
+ .4byte gUnknown_8463DFE
+ .4byte gUnknown_8463E04
+ .4byte gUnknown_8463E0A
+ .4byte gUnknown_8463E12
+ .4byte gUnknown_8463E18
+ .4byte gUnknown_8463E1E
+ .4byte gUnknown_8463E25
+ .4byte gUnknown_8463E2A
+ .4byte gUnknown_8463E30
+ .4byte gUnknown_8463E38
+ .4byte gUnknown_8463E3D
+ .4byte gUnknown_8463E42
+ .4byte gUnknown_8463E49
+ .4byte gUnknown_8463E4F
+ .4byte gUnknown_8463E57
gUnknown_8463EC4:: @ 8463EC4
- .incbin "baserom.gba", 0x463EC4, 0x10
+ .4byte gUnknown_8419B44
+ .4byte gUnknown_8419B7B
+ .4byte gUnknown_8419BAE
+ .4byte gUnknown_8419BDB
gUnknown_8463ED4:: @ 8463ED4
- .incbin "baserom.gba", 0x463ED4, 0x1C
+ .4byte gUnknown_8419A3D
+ .4byte gUnknown_8419B18
+ .4byte gUnknown_8419A6E
+ .4byte gUnknown_8419B18
+ .4byte gUnknown_8419AA2
+ .4byte gUnknown_8419ADE
+ .4byte gUnknown_8419B18
gUnknown_8463EF0:: @ 8463EF0
- .incbin "baserom.gba", 0x463EF0, 0xC
+ .byte 0x00, 0x07, 0x08, 0x00, 0x01, 0x02, 0x00, 0x03, 0x04, 0x00, 0x05, 0x06
gUnknown_8463EFC:: @ 8463EFC
- .incbin "baserom.gba", 0x463EFC, 0x10
+ .4byte 0x000002e0
+ @ {
+ @ .bg = 0,
+ @ .charBaseIndex = 0,
+ @ .mapBaseIndex = 14,
+ @ .screenSize = 1,
+ @ .paletteMode = 0,
+ @ .priority = 0,
+ @ .baseTile = 0x0000
+ @ }
+ .4byte 0x000012aa
+ @ {
+ @ .bg = 2,
+ @ .charBaseIndex = 2,
+ @ .mapBaseIndex = 10,
+ @ .screenSize = 1,
+ @ .paletteMode = 0,
+ @ .priority = 1,
+ @ .baseTile = 0x0000
+ @ }
+ .4byte 0x0000309b
+ @ {
+ @ .bg = 3,
+ @ .charBaseIndex = 2,
+ @ .mapBaseIndex = 9,
+ @ .screenSize = 0,
+ @ .paletteMode = 0,
+ @ .priority = 3,
+ @ .baseTile = 0x0000
+ @ }
+ .4byte 0x000022c9
+ @ {
+ @ .bg = 1,
+ @ .charBaseIndex = 2,
+ @ .mapBaseIndex = 12,
+ @ .screenSize = 1,
+ @ .paletteMode = 0,
+ @ .priority = 2,
+ @ .baseTile = 0x0000
+ @ }
gUnknown_8463F0C:: @ 8463F0C
- .incbin "baserom.gba", 0x463F0C, 0x18
+ .byte 1, 0, 0, 13, 2, 7
+ .2byte 0x0258
+ .byte 1, 19, 0, 11, 2, 7
+ .2byte 0x0272
+ .byte 1, 0, 2, 15, 2, 7
+ .2byte 0x0288
gUnknown_8463F24:: @ 8463F24
- .incbin "baserom.gba", 0x463F24, 0x18
+ .byte 2, 0, 0, 13, 2, 7
+ .2byte 0x0258
+ .byte 2, 19, 0, 11, 2, 7
+ .2byte 0x0272
+ .byte 2, 0, 2, 15, 2, 7
+ .2byte 0x0288
gUnknown_8463F3C:: @ 8463F3C
- .incbin "baserom.gba", 0x463F3C, 0x20
+ .byte 0, 15, 2, 15, 12, 6
+ .2byte 0x0001
+ .byte 0, 1, 14, 28, 6, 6
+ .2byte 0x00b5
+ .byte 0, 0, 0, 0, 0, 0
+ .2byte 0x0000
+ .byte 0, 0, 0, 0, 0, 0
+ .2byte 0x0000
gUnknown_8463F5C:: @ 8463F5C
- .incbin "baserom.gba", 0x463F5C, 0x20
+ .byte 0, 20, 2, 10, 14, 6
+ .2byte 0x0001
+ .byte 0, 6, 12, 14, 4, 6
+ .2byte 0x008d
+ .byte 0, 1, 16, 29, 4, 6
+ .2byte 0x00c5
+ .byte 0, 0, 0, 0, 0, 0
+ .2byte 0x0000
gUnknown_8463F7C:: @ 8463F7C
- .incbin "baserom.gba", 0x463F7C, 0x20
+ .byte 0, 20, 2, 10, 18, 8
+ .2byte 0x0001
+ .byte 0, 0, 7, 15, 13, 6
+ .2byte 0x00b5
+ .byte 0, 15, 2, 5, 18, 6
+ .2byte 0x0178
+ .byte 0, 6, 4, 9, 2, 6
+ .2byte 0x01d2
gUnknown_8463F9C:: @ 8463F9C
- .incbin "baserom.gba", 0x463F9C, 0x8
+ .byte 255, 0, 0, 0, 0, 0
+ .2byte 0x0000
gUnknown_8463FA4:: @ 8463FA4
- .incbin "baserom.gba", 0x463FA4, 0x3
+ .byte 0x00, 0x0e, 0x0a
gUnknown_8463FA7:: @ 8463FA7
- .incbin "baserom.gba", 0x463FA7, 0x11
+ .byte 0x00, 0x01, 0x02, 0x00, 0x09, 0x08, 0x00, 0x05, 0x04, 0x00, 0x02, 0x03, 0x00, 0x0b, 0x0a, 0x00, 0x00
gUnknown_8463FB8:: @ 8463FB8
- .incbin "baserom.gba", 0x463FB8, 0x6
+ .byte 0x00, 0x02, 0x03, 0x01, 0x04, 0x05
gUnknown_8463FBE:: @ 8463FBE
- .incbin "baserom.gba", 0x463FBE, 0x3
+ .byte 0xff, 0x00, 0x01
gUnknown_8463FC1:: @ 8463FC1
- .incbin "baserom.gba", 0x463FC1, 0x5
+ .byte 0xfe, 0xff, 0x00, 0x01, 0x02
gUnknown_8463FC6:: @ 8463FC6
- .incbin "baserom.gba", 0x463FC6, 0x7
+ .byte 0xfd, 0xfe, 0xff, 0x00, 0x01, 0x02, 0x03
gUnknown_8463FCD:: @ 8463FCD
- .incbin "baserom.gba", 0x463FCD, 0x7
+ .byte 0xfb, 0xfd, 0xff, 0x00, 0x01, 0x03, 0x05
gUnknown_8463FD4:: @ 8463FD4
- .incbin "baserom.gba", 0x463FD4, 0xB
+ .byte 0x01, 0x01, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x01, 0x01
gUnknown_8463FDF:: @ 8463FDF
- .incbin "baserom.gba", 0x463FDF, 0xB
+ .byte 0x02, 0x01, 0x00, 0xff, 0xfe, 0x00, 0xfe, 0xff, 0x00, 0x01, 0x02
gUnknown_8463FEA:: @ 8463FEA
- .incbin "baserom.gba", 0x463FEA, 0x12
+ .byte 0x02, 0x01, 0x01, 0x00, 0xff, 0xff, 0xfe, 0x00, 0xfe, 0xff, 0xff, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00
gUnknown_8463FFC:: @ 8463FFC
- .incbin "baserom.gba", 0x463FFC, 0xC
+ .4byte gUnknown_8E9B578
+ .4byte gUnknown_8463AAC
+ .4byte gUnknown_8463ACC
diff --git a/graphics/field_effects/unk_83CA770.png b/graphics/field_effects/unk_83CA770.png
new file mode 100644
index 000000000..d3ca87183
--- /dev/null
+++ b/graphics/field_effects/unk_83CA770.png
Binary files differ
diff --git a/graphics/field_effects/unk_83CAF70.pal b/graphics/field_effects/unk_83CAF70.pal
new file mode 100644
index 000000000..2484c8e07
--- /dev/null
+++ b/graphics/field_effects/unk_83CAF70.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+115 197 164
+255 222 205
+238 180 148
+197 139 106
+106 74 74
+139 156 164
+139 156 172
+74 98 123
+49 65 82
+213 213 222
+131 16 41
+115 115 115
+213 82 90
+180 41 57
+255 255 255
+0 0 0
diff --git a/graphics/field_effects/unk_83CAF90.png b/graphics/field_effects/unk_83CAF90.png
new file mode 100644
index 000000000..c6c456817
--- /dev/null
+++ b/graphics/field_effects/unk_83CAF90.png
Binary files differ
diff --git a/graphics/field_effects/unk_83CAFB0.pal b/graphics/field_effects/unk_83CAFB0.pal
new file mode 100644
index 000000000..5e2face1d
--- /dev/null
+++ b/graphics/field_effects/unk_83CAFB0.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 0 0
+255 255 255
+156 180 172
+106 115 115
+57 57 57
+156 24 24
+255 0 0
+255 123 123
+255 255 255
+82 82 106
+123 123 123
+255 255 255
+189 230 255
+164 197 230
+156 189 213
+90 131 180
diff --git a/graphics/field_effects/unk_83CAFD0.png b/graphics/field_effects/unk_83CAFD0.png
new file mode 100644
index 000000000..54117cf6b
--- /dev/null
+++ b/graphics/field_effects/unk_83CAFD0.png
Binary files differ
diff --git a/graphics/field_effects/unk_83CB3D0.pal b/graphics/field_effects/unk_83CB3D0.pal
new file mode 100644
index 000000000..856316be9
--- /dev/null
+++ b/graphics/field_effects/unk_83CB3D0.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+82 82 106
+115 255 255
+98 197 205
+90 139 156
+65 115 139
diff --git a/graphics/field_effects/unk_83CB3F0.png b/graphics/field_effects/unk_83CB3F0.png
new file mode 100644
index 000000000..1e3433a3c
--- /dev/null
+++ b/graphics/field_effects/unk_83CB3F0.png
Binary files differ
diff --git a/graphics/field_effects/unk_83CB5F0.png b/graphics/field_effects/unk_83CB5F0.png
new file mode 100644
index 000000000..8f9c6a6a7
--- /dev/null
+++ b/graphics/field_effects/unk_83CB5F0.png
Binary files differ
diff --git a/graphics/field_effects/unk_83CB7F0.pal b/graphics/field_effects/unk_83CB7F0.pal
new file mode 100644
index 000000000..12bc76261
--- /dev/null
+++ b/graphics/field_effects/unk_83CB7F0.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 0 0
+0 0 0
+255 255 255
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
diff --git a/graphics/field_effects/unk_83CB810.bin b/graphics/field_effects/unk_83CB810.bin
new file mode 100644
index 000000000..466f456be
--- /dev/null
+++ b/graphics/field_effects/unk_83CB810.bin
Binary files differ
diff --git a/graphics/field_effects/unk_83CBA90.png b/graphics/field_effects/unk_83CBA90.png
new file mode 100644
index 000000000..62d4f6965
--- /dev/null
+++ b/graphics/field_effects/unk_83CBA90.png
Binary files differ
diff --git a/graphics/field_effects/unk_83CBB10.pal b/graphics/field_effects/unk_83CBB10.pal
new file mode 100644
index 000000000..37ea1ae61
--- /dev/null
+++ b/graphics/field_effects/unk_83CBB10.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 139 57
+0 0 0
+148 148 148
+197 197 197
+255 255 255
+123 156 230
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
diff --git a/graphics/field_effects/unk_83CBB30.bin b/graphics/field_effects/unk_83CBB30.bin
new file mode 100644
index 000000000..9543a056e
--- /dev/null
+++ b/graphics/field_effects/unk_83CBB30.bin
Binary files differ
diff --git a/graphics/interface/naming_screen_83E1800.png b/graphics/interface/naming_screen_83E1800.png
new file mode 100644
index 000000000..a24d40836
--- /dev/null
+++ b/graphics/interface/naming_screen_83E1800.png
Binary files differ
diff --git a/graphics/interface/naming_screen_83E18C0.png b/graphics/interface/naming_screen_83E18C0.png
new file mode 100644
index 000000000..1985816c3
--- /dev/null
+++ b/graphics/interface/naming_screen_83E18C0.png
Binary files differ
diff --git a/graphics/interface/naming_screen_83E1980.png b/graphics/interface/naming_screen_83E1980.png
new file mode 100644
index 000000000..b69dadcc4
--- /dev/null
+++ b/graphics/interface/naming_screen_83E1980.png
Binary files differ
diff --git a/graphics/interface/naming_screen_8E98004.pal b/graphics/interface/naming_screen_8E98004.pal
new file mode 100644
index 000000000..c3158adbf
--- /dev/null
+++ b/graphics/interface/naming_screen_8E98004.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+115 197 164
+255 213 180
+255 197 148
+222 148 115
+123 65 65
+213 172 65
+156 106 32
+106 74 32
+115 189 0
+65 123 0
+32 65 16
+213 115 164
+164 65 115
+82 32 65
+230 230 49
+0 0 0
diff --git a/graphics/interface/naming_screen_8E98024.pal b/graphics/interface/naming_screen_8E98024.pal
new file mode 100644
index 000000000..2f5c86a56
--- /dev/null
+++ b/graphics/interface/naming_screen_8E98024.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+106 156 213
+255 255 255
+115 115 115
+139 139 131
+172 172 164
+197 189 180
+230 222 213
+197 230 156
+213 238 189
+230 246 222
+0 0 0
+0 0 0
+213 205 82
+230 222 90
+238 230 139
+246 238 197
diff --git a/graphics/interface/naming_screen_8E98044.pal b/graphics/interface/naming_screen_8E98044.pal
new file mode 100644
index 000000000..af5c2d1a5
--- /dev/null
+++ b/graphics/interface/naming_screen_8E98044.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+106 156 213
+255 255 255
+57 57 57
+115 115 115
+0 0 0
+0 0 0
+0 0 0
+0 0 255
+0 0 255
+0 0 255
+0 0 255
+74 115 139
+98 139 164
+123 172 197
+156 205 230
+180 222 246
diff --git a/graphics/interface/naming_screen_8E98064.pal b/graphics/interface/naming_screen_8E98064.pal
new file mode 100644
index 000000000..0fac7e375
--- /dev/null
+++ b/graphics/interface/naming_screen_8E98064.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+106 156 213
+255 255 255
+57 57 57
+115 115 115
+0 0 0
+0 0 0
+0 0 0
+0 0 255
+0 0 255
+0 0 255
+0 0 255
+172 115 74
+189 131 90
+213 156 115
+246 205 164
+255 230 197
diff --git a/graphics/interface/naming_screen_8E98084.pal b/graphics/interface/naming_screen_8E98084.pal
new file mode 100644
index 000000000..0bb9d4f71
--- /dev/null
+++ b/graphics/interface/naming_screen_8E98084.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+106 156 213
+255 255 255
+57 57 57
+115 115 115
+0 0 0
+0 0 0
+0 0 0
+0 0 255
+0 0 255
+0 0 255
+0 0 255
+98 156 57
+123 172 82
+148 189 106
+197 230 156
+213 238 189
diff --git a/graphics/interface/naming_screen_8E980A4.pal b/graphics/interface/naming_screen_8E980A4.pal
new file mode 100644
index 000000000..fdf80bdb0
--- /dev/null
+++ b/graphics/interface/naming_screen_8E980A4.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+106 156 213
+255 255 255
+57 57 57
+139 139 131
+197 189 180
+230 222 213
+74 115 139
+123 172 197
+172 115 74
+213 156 115
+98 156 57
+148 189 106
+189 164 32
+230 222 90
+57 57 57
+57 57 57
diff --git a/graphics/interface/naming_screen_8E980C4.pal b/graphics/interface/naming_screen_8E980C4.pal
new file mode 100644
index 000000000..8950f9b34
--- /dev/null
+++ b/graphics/interface/naming_screen_8E980C4.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+106 156 213
+255 8 8
+222 57 74
+180 65 82
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+230 222 213
+0 0 0
+230 222 213
+0 0 0
diff --git a/graphics/interface/naming_screen_8E985D8.png b/graphics/interface/naming_screen_8E985D8.png
new file mode 100644
index 000000000..1e8f40983
--- /dev/null
+++ b/graphics/interface/naming_screen_8E985D8.png
Binary files differ
diff --git a/graphics/interface/naming_screen_8E98858.png b/graphics/interface/naming_screen_8E98858.png
new file mode 100644
index 000000000..57c434194
--- /dev/null
+++ b/graphics/interface/naming_screen_8E98858.png
Binary files differ
diff --git a/graphics/interface/naming_screen_8E98A38.png b/graphics/interface/naming_screen_8E98A38.png
new file mode 100644
index 000000000..51acd15d1
--- /dev/null
+++ b/graphics/interface/naming_screen_8E98A38.png
Binary files differ
diff --git a/graphics/interface/naming_screen_8E98C18.png b/graphics/interface/naming_screen_8E98C18.png
new file mode 100644
index 000000000..68f0637b4
--- /dev/null
+++ b/graphics/interface/naming_screen_8E98C18.png
Binary files differ
diff --git a/graphics/interface/naming_screen_8E98CB8.png b/graphics/interface/naming_screen_8E98CB8.png
new file mode 100644
index 000000000..741c5e589
--- /dev/null
+++ b/graphics/interface/naming_screen_8E98CB8.png
Binary files differ
diff --git a/graphics/interface/naming_screen_8E98D58.png b/graphics/interface/naming_screen_8E98D58.png
new file mode 100644
index 000000000..32afa5282
--- /dev/null
+++ b/graphics/interface/naming_screen_8E98D58.png
Binary files differ
diff --git a/graphics/interface/naming_screen_8E98DF8.png b/graphics/interface/naming_screen_8E98DF8.png
new file mode 100644
index 000000000..e34896cb9
--- /dev/null
+++ b/graphics/interface/naming_screen_8E98DF8.png
Binary files differ
diff --git a/graphics/interface/naming_screen_8E98E98.png b/graphics/interface/naming_screen_8E98E98.png
new file mode 100644
index 000000000..45197320d
--- /dev/null
+++ b/graphics/interface/naming_screen_8E98E98.png
Binary files differ
diff --git a/graphics/interface/naming_screen_8E98F38.png b/graphics/interface/naming_screen_8E98F38.png
new file mode 100644
index 000000000..bf1049e89
--- /dev/null
+++ b/graphics/interface/naming_screen_8E98F38.png
Binary files differ
diff --git a/graphics/interface/naming_screen_8E98FD8.png b/graphics/interface/naming_screen_8E98FD8.png
new file mode 100644
index 000000000..6c8fa888d
--- /dev/null
+++ b/graphics/interface/naming_screen_8E98FD8.png
Binary files differ
diff --git a/graphics/interface/naming_screen_8E990D8.png b/graphics/interface/naming_screen_8E990D8.png
new file mode 100644
index 000000000..dd3f2a671
--- /dev/null
+++ b/graphics/interface/naming_screen_8E990D8.png
Binary files differ
diff --git a/graphics/interface/naming_screen_8E990F8.png b/graphics/interface/naming_screen_8E990F8.png
new file mode 100644
index 000000000..5d631ce99
--- /dev/null
+++ b/graphics/interface/naming_screen_8E990F8.png
Binary files differ
diff --git a/graphics/interface/pokesummary_unk_84636C0.pal b/graphics/interface/pokesummary_unk_84636C0.pal
new file mode 100644
index 000000000..915f86eb9
--- /dev/null
+++ b/graphics/interface/pokesummary_unk_84636C0.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+255 255 255
+255 255 255
+98 98 98
+213 213 205
+230 8 8
+255 189 115
+32 156 8
+148 246 148
+49 82 205
+164 197 246
+238 222 0
+255 246 139
+0 0 0
+0 0 0
+0 0 0
+16 115 230
diff --git a/graphics/interface/pokesummary_unk_84636E0.pal b/graphics/interface/pokesummary_unk_84636E0.pal
new file mode 100644
index 000000000..4feaa7bf5
--- /dev/null
+++ b/graphics/interface/pokesummary_unk_84636E0.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 0 0
+222 222 222
+238 230 238
+255 139 8
+246 189 123
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
diff --git a/graphics/interface/pokesummary_unk_8463700.pal b/graphics/interface/pokesummary_unk_8463700.pal
new file mode 100644
index 000000000..e895b8cf7
--- /dev/null
+++ b/graphics/interface/pokesummary_unk_8463700.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 0 0
+238 222 0
+255 246 139
+255 148 0
+255 238 115
+238 0 0
+246 222 156
+32 32 32
+222 222 222
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
diff --git a/graphics/interface/pokesummary_unk_8463720.pal b/graphics/interface/pokesummary_unk_8463720.pal
new file mode 100644
index 000000000..b0e0be5f5
--- /dev/null
+++ b/graphics/interface/pokesummary_unk_8463720.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 0 0
+230 57 0
+0 90 213
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
diff --git a/graphics/interface/pokesummary_unk_8463740.png b/graphics/interface/pokesummary_unk_8463740.png
new file mode 100644
index 000000000..fedcbdc68
--- /dev/null
+++ b/graphics/interface/pokesummary_unk_8463740.png
Binary files differ
diff --git a/graphics/interface/pokesummary_unk_846386C.png b/graphics/interface/pokesummary_unk_846386C.png
new file mode 100644
index 000000000..98c6e4a6a
--- /dev/null
+++ b/graphics/interface/pokesummary_unk_846386C.png
Binary files differ
diff --git a/graphics/interface/pokesummary_unk_8463AAC.pal b/graphics/interface/pokesummary_unk_8463AAC.pal
new file mode 100644
index 000000000..358aa7e52
--- /dev/null
+++ b/graphics/interface/pokesummary_unk_8463AAC.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+189 189 148
+255 230 57
+205 172 8
+123 131 148
+98 106 123
+255 213 82
+255 180 65
+139 205 255
+82 164 238
+0 0 0
+0 0 0
+180 172 139
+156 148 115
+131 139 156
+98 106 123
+255 255 255
diff --git a/graphics/interface/pokesummary_unk_8463ACC.pal b/graphics/interface/pokesummary_unk_8463ACC.pal
new file mode 100644
index 000000000..59238429c
--- /dev/null
+++ b/graphics/interface/pokesummary_unk_8463ACC.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+189 189 148
+255 90 57
+172 65 74
+123 131 148
+98 106 123
+255 213 82
+255 180 65
+139 205 255
+82 164 238
+0 0 0
+0 0 0
+180 172 139
+156 148 115
+131 139 156
+98 106 123
+255 255 255
diff --git a/graphics/interface/pokesummary_unk_8463B00.pal b/graphics/interface/pokesummary_unk_8463B00.pal
new file mode 100644
index 000000000..61af05b25
--- /dev/null
+++ b/graphics/interface/pokesummary_unk_8463B00.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 164 164
+106 106 106
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
diff --git a/graphics/interface/pokesummary_unk_8463B20.png b/graphics/interface/pokesummary_unk_8463B20.png
new file mode 100644
index 000000000..f79ac524b
--- /dev/null
+++ b/graphics/interface/pokesummary_unk_8463B20.png
Binary files differ
diff --git a/graphics/interface/pokesummary_unk_8463B44.pal b/graphics/interface/pokesummary_unk_8463B44.pal
new file mode 100644
index 000000000..37aafef66
--- /dev/null
+++ b/graphics/interface/pokesummary_unk_8463B44.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 0 0
+255 213 82
+189 148 16
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
diff --git a/graphics/interface/pokesummary_unk_8463B64.png b/graphics/interface/pokesummary_unk_8463B64.png
new file mode 100644
index 000000000..481b426e3
--- /dev/null
+++ b/graphics/interface/pokesummary_unk_8463B64.png
Binary files differ
diff --git a/graphics/interface/pokesummary_unk_8463B88.bin b/graphics/interface/pokesummary_unk_8463B88.bin
new file mode 100644
index 000000000..54ce011ac
--- /dev/null
+++ b/graphics/interface/pokesummary_unk_8463B88.bin
Binary files differ
diff --git a/graphics/interface/pokesummary_unk_8463C80.bin b/graphics/interface/pokesummary_unk_8463C80.bin
new file mode 100644
index 000000000..4b044887c
--- /dev/null
+++ b/graphics/interface/pokesummary_unk_8463C80.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83CDA98.pal b/graphics/interface/pss_unk_83CDA98.pal
new file mode 100644
index 000000000..3743fa228
--- /dev/null
+++ b/graphics/interface/pss_unk_83CDA98.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+246 222 115
+246 230 180
+205 123 0
+123 74 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
diff --git a/graphics/interface/pss_unk_83CDAB8.png b/graphics/interface/pss_unk_83CDAB8.png
new file mode 100644
index 000000000..5b7d0a3b6
--- /dev/null
+++ b/graphics/interface/pss_unk_83CDAB8.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83CE2B8.png b/graphics/interface/pss_unk_83CE2B8.png
new file mode 100644
index 000000000..18ac36e21
--- /dev/null
+++ b/graphics/interface/pss_unk_83CE2B8.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83CE438.png b/graphics/interface/pss_unk_83CE438.png
new file mode 100644
index 000000000..8be861a26
--- /dev/null
+++ b/graphics/interface/pss_unk_83CE438.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83CE4D0.bin b/graphics/interface/pss_unk_83CE4D0.bin
new file mode 100644
index 000000000..25b6cf240
--- /dev/null
+++ b/graphics/interface/pss_unk_83CE4D0.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83CE5DC.pal b/graphics/interface/pss_unk_83CE5DC.pal
new file mode 100644
index 000000000..bf5197761
--- /dev/null
+++ b/graphics/interface/pss_unk_83CE5DC.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 90 57
+148 148 172
+255 255 255
+0 0 0
+222 222 246
+90 189 238
+164 164 180
+98 98 115
+0 0 0
+82 82 90
+189 238 98
+164 222 74
+164 230 74
+180 230 115
+148 205 57
+148 148 172
diff --git a/graphics/interface/pss_unk_83CE5FC.bin b/graphics/interface/pss_unk_83CE5FC.bin
new file mode 100644
index 000000000..050dd78f9
--- /dev/null
+++ b/graphics/interface/pss_unk_83CE5FC.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83CE738.pal b/graphics/interface/pss_unk_83CE738.pal
new file mode 100644
index 000000000..087a84a69
--- /dev/null
+++ b/graphics/interface/pss_unk_83CE738.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 0 0
+148 148 172
+255 255 255
+0 0 0
+123 189 255
+0 123 255
+255 131 131
+172 24 24
+255 238 230
+255 230 213
+255 222 205
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
diff --git a/graphics/interface/pss_unk_83CE758.pal b/graphics/interface/pss_unk_83CE758.pal
new file mode 100644
index 000000000..74876ded3
--- /dev/null
+++ b/graphics/interface/pss_unk_83CE758.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 0 0
+148 148 172
+255 255 255
+0 0 0
+123 189 255
+0 123 255
+255 131 131
+172 24 24
+230 246 255
+222 238 246
+213 238 246
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
diff --git a/graphics/interface/pss_unk_83CE810.png b/graphics/interface/pss_unk_83CE810.png
new file mode 100644
index 000000000..d414dbc03
--- /dev/null
+++ b/graphics/interface/pss_unk_83CE810.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83CE9D0.pal b/graphics/interface/pss_unk_83CE9D0.pal
new file mode 100644
index 000000000..a28f6d332
--- /dev/null
+++ b/graphics/interface/pss_unk_83CE9D0.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+0 0 0
+65 205 255
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 139 189
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+148 148 172
+0 0 0
+255 156 148
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+189 90 82
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+148 148 172
diff --git a/graphics/interface/pss_unk_83CEA10.pal b/graphics/interface/pss_unk_83CEA10.pal
new file mode 100644
index 000000000..b9c6f46de
--- /dev/null
+++ b/graphics/interface/pss_unk_83CEA10.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 0 0
+255 255 255
+98 98 98
+213 213 205
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
diff --git a/graphics/interface/pss_unk_83CEA30.pal b/graphics/interface/pss_unk_83CEA30.pal
new file mode 100644
index 000000000..dcc6395db
--- /dev/null
+++ b/graphics/interface/pss_unk_83CEA30.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+8 0 0
+90 65 16
+57 197 0
+0 49 0
+0 197 16
+139 131 32
+16 65 24
+164 0 0
+0 0 0
+98 65 49
+65 197 24
+164 0 0
+255 57 0
+0 0 0
+0 0 0
+0 0 0
diff --git a/graphics/interface/pss_unk_83CEC40.pal b/graphics/interface/pss_unk_83CEC40.pal
new file mode 100644
index 000000000..d2663e710
--- /dev/null
+++ b/graphics/interface/pss_unk_83CEC40.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 255
+246 255 230
+255 255 213
+222 255 189
+197 246 164
+156 255 139
+123 222 106
+90 189 74
+172 123 41
+205 213 172
+172 180 139
+148 156 115
+123 131 90
+255 255 255
+164 139 82
+123 98 41
+255 255 255
+230 255 172
+205 255 148
+180 230 123
+156 205 98
+131 180 74
+106 156 49
+82 131 24
+0 0 0
+205 213 172
+172 180 139
+0 0 0
+0 0 0
+0 0 0
+164 139 82
+123 98 41
diff --git a/graphics/interface/pss_unk_83CEC80.png b/graphics/interface/pss_unk_83CEC80.png
new file mode 100644
index 000000000..7307fc601
--- /dev/null
+++ b/graphics/interface/pss_unk_83CEC80.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83CF050.bin b/graphics/interface/pss_unk_83CF050.bin
new file mode 100644
index 000000000..005155f6c
--- /dev/null
+++ b/graphics/interface/pss_unk_83CF050.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83CF12C.pal b/graphics/interface/pss_unk_83CF12C.pal
new file mode 100644
index 000000000..b430df83e
--- /dev/null
+++ b/graphics/interface/pss_unk_83CF12C.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 255
+246 246 246
+90 131 197
+123 164 213
+156 197 230
+82 131 115
+115 164 148
+180 189 197
+148 156 164
+115 123 131
+82 90 98
+189 189 230
+222 246 246
+189 213 213
+156 123 82
+106 74 32
+255 255 255
+255 255 246
+255 238 246
+230 213 222
+205 189 197
+164 148 156
+139 123 131
+0 0 0
+0 0 0
+180 164 172
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+156 123 82
+115 82 41
diff --git a/graphics/interface/pss_unk_83CF16C.png b/graphics/interface/pss_unk_83CF16C.png
new file mode 100644
index 000000000..baaff23a9
--- /dev/null
+++ b/graphics/interface/pss_unk_83CF16C.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83CF374.bin b/graphics/interface/pss_unk_83CF374.bin
new file mode 100644
index 000000000..8274f44a4
--- /dev/null
+++ b/graphics/interface/pss_unk_83CF374.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83CF424.pal b/graphics/interface/pss_unk_83CF424.pal
new file mode 100644
index 000000000..a3a5cb4ea
--- /dev/null
+++ b/graphics/interface/pss_unk_83CF424.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 255
+255 255 139
+205 189 131
+230 197 98
+230 180 90
+172 164 172
+57 57 57
+172 172 172
+123 123 123
+57 57 57
+213 189 98
+246 205 74
+255 230 106
+255 255 255
+164 139 82
+123 98 41
+255 255 255
+255 238 189
+255 213 164
+230 189 139
+205 164 115
+180 139 90
+156 115 65
+131 90 41
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+164 139 82
+123 98 41
diff --git a/graphics/interface/pss_unk_83CF464.png b/graphics/interface/pss_unk_83CF464.png
new file mode 100644
index 000000000..6de13c4b0
--- /dev/null
+++ b/graphics/interface/pss_unk_83CF464.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83CF750.bin b/graphics/interface/pss_unk_83CF750.bin
new file mode 100644
index 000000000..75207eaf5
--- /dev/null
+++ b/graphics/interface/pss_unk_83CF750.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83CF834.pal b/graphics/interface/pss_unk_83CF834.pal
new file mode 100644
index 000000000..a7789ddfe
--- /dev/null
+++ b/graphics/interface/pss_unk_83CF834.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 255
+222 222 222
+189 189 189
+238 255 255
+213 230 246
+189 205 222
+57 57 57
+222 222 98
+164 164 41
+115 164 41
+148 197 74
+189 189 65
+230 230 230
+255 255 255
+189 156 82
+148 115 41
+255 255 255
+255 255 131
+222 222 98
+189 189 65
+156 156 32
+123 123 0
+90 90 0
+57 57 0
+189 189 65
+131 180 57
+115 164 41
+205 205 82
+238 238 238
+255 255 255
+189 156 82
+148 115 41
diff --git a/graphics/interface/pss_unk_83CF874.png b/graphics/interface/pss_unk_83CF874.png
new file mode 100644
index 000000000..bacf96c2e
--- /dev/null
+++ b/graphics/interface/pss_unk_83CF874.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83CFA94.bin b/graphics/interface/pss_unk_83CFA94.bin
new file mode 100644
index 000000000..4d166b7a9
--- /dev/null
+++ b/graphics/interface/pss_unk_83CFA94.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83CFB60.pal b/graphics/interface/pss_unk_83CFB60.pal
new file mode 100644
index 000000000..292b6db72
--- /dev/null
+++ b/graphics/interface/pss_unk_83CFB60.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 255
+222 222 222
+189 189 189
+222 189 205
+197 164 180
+172 139 156
+246 213 230
+139 139 131
+189 189 189
+156 156 156
+123 123 123
+213 189 65
+230 230 230
+255 255 255
+213 189 82
+172 148 41
+255 255 255
+222 222 222
+189 189 189
+156 156 156
+123 123 123
+90 90 90
+57 57 57
+41 41 41
+222 189 205
+197 164 180
+172 139 156
+246 213 230
+238 238 238
+255 255 255
+213 189 82
+172 148 41
diff --git a/graphics/interface/pss_unk_83CFBA0.png b/graphics/interface/pss_unk_83CFBA0.png
new file mode 100644
index 000000000..6092d1665
--- /dev/null
+++ b/graphics/interface/pss_unk_83CFBA0.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83CFEF0.bin b/graphics/interface/pss_unk_83CFEF0.bin
new file mode 100644
index 000000000..ce256ff37
--- /dev/null
+++ b/graphics/interface/pss_unk_83CFEF0.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83CFFC8.pal b/graphics/interface/pss_unk_83CFFC8.pal
new file mode 100644
index 000000000..e019bd6e9
--- /dev/null
+++ b/graphics/interface/pss_unk_83CFFC8.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 255
+222 222 222
+189 189 189
+139 148 189
+106 115 156
+74 82 123
+172 180 222
+0 0 0
+222 131 74
+205 115 57
+180 82 24
+0 0 0
+230 230 230
+255 255 255
+213 131 139
+172 90 98
+255 255 255
+255 246 230
+255 238 205
+255 205 172
+246 172 139
+213 139 106
+180 106 74
+148 74 41
+246 156 98
+222 131 74
+205 115 57
+180 82 24
+238 238 238
+255 255 255
+213 131 139
+172 90 98
diff --git a/graphics/interface/pss_unk_83D0008.png b/graphics/interface/pss_unk_83D0008.png
new file mode 100644
index 000000000..9724cf7fd
--- /dev/null
+++ b/graphics/interface/pss_unk_83D0008.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83D033C.bin b/graphics/interface/pss_unk_83D033C.bin
new file mode 100644
index 000000000..5d7102e09
--- /dev/null
+++ b/graphics/interface/pss_unk_83D033C.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83D0414.pal b/graphics/interface/pss_unk_83D0414.pal
new file mode 100644
index 000000000..64a768cb1
--- /dev/null
+++ b/graphics/interface/pss_unk_83D0414.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 255
+230 230 230
+205 205 205
+139 148 189
+106 115 156
+74 82 123
+172 180 222
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+230 230 230
+255 255 255
+213 131 139
+172 90 98
+255 255 255
+230 230 230
+205 205 205
+139 148 189
+106 115 156
+74 82 123
+41 49 90
+8 16 57
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+238 238 238
+255 255 255
+213 131 139
+172 90 98
diff --git a/graphics/interface/pss_unk_83D0454.png b/graphics/interface/pss_unk_83D0454.png
new file mode 100644
index 000000000..48156edee
--- /dev/null
+++ b/graphics/interface/pss_unk_83D0454.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83D070C.bin b/graphics/interface/pss_unk_83D070C.bin
new file mode 100644
index 000000000..3e8253ade
--- /dev/null
+++ b/graphics/interface/pss_unk_83D070C.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83D07D8.pal b/graphics/interface/pss_unk_83D07D8.pal
new file mode 100644
index 000000000..ddbe3e302
--- /dev/null
+++ b/graphics/interface/pss_unk_83D07D8.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 255
+230 197 123
+213 180 98
+180 148 65
+148 115 32
+115 82 0
+0 0 0
+0 0 0
+139 90 115
+156 106 131
+115 65 90
+0 0 0
+230 230 230
+255 255 255
+90 90 131
+49 49 90
+255 255 255
+246 213 131
+213 180 98
+180 148 65
+148 115 32
+115 82 0
+82 49 0
+49 16 0
+139 90 115
+156 106 131
+115 65 90
+0 0 0
+238 238 238
+255 255 255
+90 90 131
+49 49 90
diff --git a/graphics/interface/pss_unk_83D0818.png b/graphics/interface/pss_unk_83D0818.png
new file mode 100644
index 000000000..6e42fd525
--- /dev/null
+++ b/graphics/interface/pss_unk_83D0818.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83D0B5C.bin b/graphics/interface/pss_unk_83D0B5C.bin
new file mode 100644
index 000000000..e8cec86f6
--- /dev/null
+++ b/graphics/interface/pss_unk_83D0B5C.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83D0C38.pal b/graphics/interface/pss_unk_83D0C38.pal
new file mode 100644
index 000000000..dfc1ab464
--- /dev/null
+++ b/graphics/interface/pss_unk_83D0C38.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 255
+156 106 57
+197 230 255
+197 246 255
+230 255 255
+98 164 98
+148 222 57
+189 164 90
+246 230 164
+255 246 180
+246 238 164
+98 213 213
+139 230 205
+255 255 255
+82 98 255
+49 65 156
+255 255 255
+255 255 222
+246 238 180
+238 230 148
+238 222 131
+222 205 115
+213 189 98
+205 164 90
+197 172 65
+255 98 197
+255 148 172
+49 213 205
+164 230 213
+0 0 0
+82 98 255
+49 65 156
diff --git a/graphics/interface/pss_unk_83D0C78.png b/graphics/interface/pss_unk_83D0C78.png
new file mode 100644
index 000000000..ad4389d88
--- /dev/null
+++ b/graphics/interface/pss_unk_83D0C78.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83D0FFC.bin b/graphics/interface/pss_unk_83D0FFC.bin
new file mode 100644
index 000000000..aa2a97d94
--- /dev/null
+++ b/graphics/interface/pss_unk_83D0FFC.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83D10E4.pal b/graphics/interface/pss_unk_83D10E4.pal
new file mode 100644
index 000000000..b91fdd173
--- /dev/null
+++ b/graphics/interface/pss_unk_83D10E4.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 255
+131 180 255
+98 148 222
+65 115 189
+32 82 156
+0 24 98
+0 0 0
+0 0 0
+139 90 115
+156 106 131
+115 65 90
+0 0 0
+230 230 230
+255 255 255
+148 180 41
+106 139 0
+255 255 255
+164 213 255
+131 180 255
+98 148 222
+65 115 189
+32 82 156
+0 49 123
+0 16 90
+139 90 115
+156 106 131
+115 65 90
+0 0 0
+238 238 238
+255 255 255
+148 180 41
+106 139 0
diff --git a/graphics/interface/pss_unk_83D1124.png b/graphics/interface/pss_unk_83D1124.png
new file mode 100644
index 000000000..fe7810abb
--- /dev/null
+++ b/graphics/interface/pss_unk_83D1124.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83D13D8.bin b/graphics/interface/pss_unk_83D13D8.bin
new file mode 100644
index 000000000..c6be345de
--- /dev/null
+++ b/graphics/interface/pss_unk_83D13D8.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83D14B4.pal b/graphics/interface/pss_unk_83D14B4.pal
new file mode 100644
index 000000000..7a3f4656a
--- /dev/null
+++ b/graphics/interface/pss_unk_83D14B4.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 255
+238 255 255
+205 255 255
+164 255 255
+131 222 222
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+115 180 0
+148 213 24
+180 246 57
+230 230 230
+255 255 255
+180 148 106
+139 106 65
+255 255 255
+230 255 156
+197 255 123
+164 230 90
+131 197 57
+98 164 24
+65 131 0
+32 98 0
+230 255 255
+139 230 230
+164 255 255
+197 255 255
+238 238 238
+255 255 255
+180 148 106
+139 106 65
diff --git a/graphics/interface/pss_unk_83D14F4.png b/graphics/interface/pss_unk_83D14F4.png
new file mode 100644
index 000000000..92ddac031
--- /dev/null
+++ b/graphics/interface/pss_unk_83D14F4.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83D1788.bin b/graphics/interface/pss_unk_83D1788.bin
new file mode 100644
index 000000000..ff2736df7
--- /dev/null
+++ b/graphics/interface/pss_unk_83D1788.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83D1874.pal b/graphics/interface/pss_unk_83D1874.pal
new file mode 100644
index 000000000..a529046e5
--- /dev/null
+++ b/graphics/interface/pss_unk_83D1874.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 255
+238 255 255
+205 255 255
+164 255 255
+123 213 246
+90 180 213
+57 148 180
+24 115 148
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+230 230 230
+255 255 255
+205 139 41
+164 98 0
+255 255 255
+238 255 255
+205 255 255
+164 255 255
+123 213 246
+90 180 213
+57 148 180
+24 115 148
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+238 238 238
+255 255 255
+205 139 41
+164 98 0
diff --git a/graphics/interface/pss_unk_83D18B4.png b/graphics/interface/pss_unk_83D18B4.png
new file mode 100644
index 000000000..4444e6909
--- /dev/null
+++ b/graphics/interface/pss_unk_83D18B4.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83D1B4C.bin b/graphics/interface/pss_unk_83D1B4C.bin
new file mode 100644
index 000000000..e2c553b2a
--- /dev/null
+++ b/graphics/interface/pss_unk_83D1B4C.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83D1C2C.pal b/graphics/interface/pss_unk_83D1C2C.pal
new file mode 100644
index 000000000..0d9a33ee1
--- /dev/null
+++ b/graphics/interface/pss_unk_83D1C2C.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 115
+106 8 115
+156 41 148
+205 74 180
+74 106 156
+98 123 205
+123 139 255
+238 238 57
+213 156 123
+156 230 82
+180 164 131
+213 106 189
+156 115 197
+139 180 164
+230 213 213
+255 255 255
+255 255 115
+106 8 115
+156 41 148
+205 74 180
+123 98 139
+164 139 189
+197 172 222
+213 189 230
+230 205 246
+164 246 74
+222 255 148
+255 106 189
+255 156 230
+115 156 255
+180 213 255
+255 255 255
diff --git a/graphics/interface/pss_unk_83D1C8C.png b/graphics/interface/pss_unk_83D1C8C.png
new file mode 100644
index 000000000..5554f6a51
--- /dev/null
+++ b/graphics/interface/pss_unk_83D1C8C.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83D1EC4.bin b/graphics/interface/pss_unk_83D1EC4.bin
new file mode 100644
index 000000000..c82157747
--- /dev/null
+++ b/graphics/interface/pss_unk_83D1EC4.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83D1F94.pal b/graphics/interface/pss_unk_83D1F94.pal
new file mode 100644
index 000000000..481d07b1e
--- /dev/null
+++ b/graphics/interface/pss_unk_83D1F94.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 115
+41 82 82
+65 115 115
+115 164 156
+197 172 148
+255 164 139
+255 197 172
+0 0 255
+0 0 255
+255 230 172
+189 205 197
+213 213 230
+139 180 148
+164 205 172
+230 230 230
+255 255 255
+255 255 115
+41 82 82
+65 115 115
+115 164 156
+90 131 82
+131 172 123
+172 213 172
+189 230 197
+213 255 222
+255 164 139
+213 213 230
+0 0 255
+0 0 255
+0 0 255
+0 0 255
+255 255 255
diff --git a/graphics/interface/pss_unk_83D1FD4.png b/graphics/interface/pss_unk_83D1FD4.png
new file mode 100644
index 000000000..c4cf6bd1e
--- /dev/null
+++ b/graphics/interface/pss_unk_83D1FD4.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83D22B8.bin b/graphics/interface/pss_unk_83D22B8.bin
new file mode 100644
index 000000000..fa9596d9b
--- /dev/null
+++ b/graphics/interface/pss_unk_83D22B8.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83D239C.pal b/graphics/interface/pss_unk_83D239C.pal
new file mode 100644
index 000000000..07d069629
--- /dev/null
+++ b/graphics/interface/pss_unk_83D239C.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 255 115
+156 90 41
+205 106 8
+230 156 8
+0 0 255
+0 0 255
+0 0 255
+164 156 139
+213 205 172
+0 0 255
+131 131 131
+164 164 164
+180 180 180
+197 197 197
+213 213 213
+255 255 255
+255 255 115
+156 90 41
+205 106 8
+230 156 8
+131 131 131
+156 156 156
+180 180 180
+197 197 197
+213 213 213
+0 0 255
+0 0 255
+0 0 255
+164 156 156
+172 172 164
+197 197 189
+255 255 255
diff --git a/graphics/interface/pss_unk_83D23DC.png b/graphics/interface/pss_unk_83D23DC.png
new file mode 100644
index 000000000..8fce05efa
--- /dev/null
+++ b/graphics/interface/pss_unk_83D23DC.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83D256C.bin b/graphics/interface/pss_unk_83D256C.bin
new file mode 100644
index 000000000..ce537f626
--- /dev/null
+++ b/graphics/interface/pss_unk_83D256C.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83D2614.pal b/graphics/interface/pss_unk_83D2614.pal
new file mode 100644
index 000000000..a508e7ba8
--- /dev/null
+++ b/graphics/interface/pss_unk_83D2614.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+255 156 213
+82 65 115
+106 90 139
+131 115 164
+172 172 255
+189 189 255
+0 0 255
+0 0 255
+0 0 255
+0 0 255
+0 0 255
+0 0 255
+0 0 255
+0 0 255
+0 0 255
+255 255 255
+255 156 213
+82 65 115
+106 90 139
+131 115 164
+189 189 148
+205 205 156
+230 230 164
+238 238 189
+255 255 213
+65 90 115
+90 115 139
+123 148 172
+156 172 197
+189 205 230
+0 0 255
+255 255 255
diff --git a/graphics/interface/pss_unk_83D2654.png b/graphics/interface/pss_unk_83D2654.png
new file mode 100644
index 000000000..00c506fc1
--- /dev/null
+++ b/graphics/interface/pss_unk_83D2654.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83D277C.bin b/graphics/interface/pss_unk_83D277C.bin
new file mode 100644
index 000000000..5ed0ca513
--- /dev/null
+++ b/graphics/interface/pss_unk_83D277C.bin
Binary files differ
diff --git a/graphics/interface/pss_unk_83D2820.bin b/graphics/interface/pss_unk_83D2820.bin
new file mode 100644
index 000000000..95e7b00d5
--- /dev/null
+++ b/graphics/interface/pss_unk_83D2820.bin
@@ -0,0 +1 @@
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" \ No newline at end of file
diff --git a/graphics/interface/pss_unk_83D29D0.pal b/graphics/interface/pss_unk_83D29D0.pal
new file mode 100644
index 000000000..7f2f9ae51
--- /dev/null
+++ b/graphics/interface/pss_unk_83D29D0.pal
@@ -0,0 +1,35 @@
+JASC-PAL
+0100
+32
+57 57 57
+255 255 255
+57 57 57
+255 255 255
+57 57 57
+255 255 255
+57 57 57
+255 255 255
+57 57 57
+255 255 255
+57 57 57
+255 255 255
+57 57 57
+255 255 255
+57 57 57
+255 255 255
+57 57 57
+255 255 255
+57 57 57
+255 255 255
+57 57 57
+255 255 255
+57 57 57
+255 255 255
+57 57 57
+255 255 255
+57 57 57
+255 255 255
+57 57 57
+255 255 255
+57 57 57
+255 255 255
diff --git a/graphics/interface/pss_unk_83D2AD0.png b/graphics/interface/pss_unk_83D2AD0.png
new file mode 100644
index 000000000..f6bdaadb8
--- /dev/null
+++ b/graphics/interface/pss_unk_83D2AD0.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83D2BCC.pal b/graphics/interface/pss_unk_83D2BCC.pal
new file mode 100644
index 000000000..30f22e810
--- /dev/null
+++ b/graphics/interface/pss_unk_83D2BCC.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+255 197 255
+148 148 172
+82 82 90
+255 230 90
+246 222 115
+246 230 180
+205 123 0
+123 74 0
+255 255 255
+255 255 255
+255 255 255
+255 180 106
+255 164 0
+255 255 255
+222 222 222
+0 0 0
diff --git a/graphics/interface/pss_unk_83D2BEC.png b/graphics/interface/pss_unk_83D2BEC.png
new file mode 100644
index 000000000..3a6e35307
--- /dev/null
+++ b/graphics/interface/pss_unk_83D2BEC.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83D33EC.png b/graphics/interface/pss_unk_83D33EC.png
new file mode 100644
index 000000000..9b1e8f850
--- /dev/null
+++ b/graphics/interface/pss_unk_83D33EC.png
Binary files differ
diff --git a/graphics/interface/pss_unk_83D35DC.png b/graphics/interface/pss_unk_83D35DC.png
new file mode 100644
index 000000000..53ecc7ca5
--- /dev/null
+++ b/graphics/interface/pss_unk_83D35DC.png
Binary files differ