summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiegoisawesome <diego@domoreaweso.me>2018-01-18 12:52:37 -0600
committerDiegoisawesome <diego@domoreaweso.me>2018-01-18 12:52:37 -0600
commitb806ee8bedab880066a630a3b68ba9d0c5bdd5c9 (patch)
tree0d7eff1be32d332d0000afb65ac4321649aa6710
parentec8594fd101573f9c1854a4a90f5378f1a1ea512 (diff)
Finish extracting pokemon storage system data
-rwxr-xr-xasm/pokemon_storage_system.s16
-rw-r--r--data/pokemon_storage_system.s283
-rw-r--r--data/strings.s76
-rw-r--r--graphics/pokemon_storage/hand_cursor.pngbin0 -> 419 bytes
-rw-r--r--graphics/pokemon_storage/hand_cursor_shadow.pngbin0 -> 155 bytes
-rw-r--r--graphics/pokemon_storage/polkadot.bin (renamed from graphics/pokemon_storage/bubbles.bin)bin720 -> 720 bytes
-rw-r--r--graphics/pokemon_storage/polkadot_bg.png (renamed from graphics/pokemon_storage/bubbles_bg.png)bin170 -> 170 bytes
-rw-r--r--graphics/pokemon_storage/polkadot_frame.png (renamed from graphics/pokemon_storage/bubbles_frame.png)bin572 -> 572 bytes
-rw-r--r--graphics/pokemon_storage/unknown_frame.pngbin0 -> 170 bytes
-rw-r--r--graphics_file_rules.mk4
10 files changed, 293 insertions, 86 deletions
diff --git a/asm/pokemon_storage_system.s b/asm/pokemon_storage_system.s
index 55b1509e0..4a445d524 100755
--- a/asm/pokemon_storage_system.s
+++ b/asm/pokemon_storage_system.s
@@ -10646,7 +10646,7 @@ _080CCC70:
adds r1, r6, r1
lsls r1, 16
asrs r1, 16
- ldr r0, =gUnknown_0857B0A8
+ ldr r0, =gSpriteTemplate_857B0A8
movs r2, 0x1C
movs r3, 0x18
bl CreateSprite
@@ -10720,7 +10720,7 @@ sub_80CCCFC: @ 80CCCFC
ldr r0, =0x00030200
str r0, [r3, 0x4]
add r1, sp, 0x4
- ldr r0, =gUnknown_0857B0A8
+ ldr r0, =gSpriteTemplate_857B0A8
ldm r0!, {r5-r7}
stm r1!, {r5-r7}
ldm r0!, {r5-r7}
@@ -16240,14 +16240,14 @@ sub_80CFC14: @ 80CFC14
push {r4-r6,lr}
sub sp, 0x2C
mov r1, sp
- ldr r0, =gUnknown_0857B9E4
+ ldr r0, =gHandCursorSpriteSheets
ldm r0!, {r2-r4}
stm r1!, {r2-r4}
ldm r0!, {r2,r3,r5}
stm r1!, {r2,r3,r5}
add r4, sp, 0x18
adds r1, r4, 0
- ldr r0, =gUnknown_0857B9FC
+ ldr r0, =gHandCursorSpritePalettes
ldm r0!, {r2,r3,r5}
stm r1!, {r2,r3,r5}
ldr r0, [r0]
@@ -16279,7 +16279,7 @@ sub_80CFC14: @ 80CFC14
adds r2, r4, 0
adds r3, r5, 0
bl sub_80CD444
- ldr r0, =gUnknown_0857BA50
+ ldr r0, =gSpriteTemplate_857BA50
movs r2, 0
ldrsh r1, [r4, r2]
movs r3, 0
@@ -16353,7 +16353,7 @@ _080CFD3C:
movs r3, 0x15
movs r4, 0x2
_080CFD40:
- ldr r0, =gUnknown_0857BA68
+ ldr r0, =gSpriteTemplate_857BA68
movs r1, 0
movs r2, 0
bl CreateSprite
@@ -18324,7 +18324,7 @@ sub_80D0C60: @ 80D0C60
orrs r0, r1
str r0, [r2, 0x4]
mov r1, sp
- ldr r0, =gUnknown_0857BC70
+ ldr r0, =gSpriteTemplate_857BC70
ldm r0!, {r4-r6}
stm r1!, {r4-r6}
ldm r0!, {r4-r6}
@@ -21660,7 +21660,7 @@ sub_80D2644: @ 80D2644
mov r2, r9
ldr r1, [r2]
adds r5, r1
- ldr r2, =gUnknown_0857BC88
+ ldr r2, =gSpriteTemplate_857BC88
lsls r4, 2
lsls r1, r0, 4
adds r4, r1
diff --git a/data/pokemon_storage_system.s b/data/pokemon_storage_system.s
index 882dc82fc..f123f4fe2 100644
--- a/data/pokemon_storage_system.s
+++ b/data/pokemon_storage_system.s
@@ -370,17 +370,17 @@ gWallpaperTilemap_Sky: @ 85765C0
.incbin "graphics/pokemon_storage/sky.bin.lz"
.align 2
-gWallpaperPalettes_Bubbles: @ 85766B0
- .incbin "graphics/pokemon_storage/bubbles_frame.gbapal"
- .incbin "graphics/pokemon_storage/bubbles_bg.gbapal"
+gWallpaperPalettes_PolkaDot: @ 85766B0
+ .incbin "graphics/pokemon_storage/polkadot_frame.gbapal"
+ .incbin "graphics/pokemon_storage/polkadot_bg.gbapal"
.align 2
-gWallpaperTiles_Bubbles: @ 85766F0
- .incbin "graphics/pokemon_storage/bubbles.4bpp.lz"
+gWallpaperTiles_PolkaDot: @ 85766F0
+ .incbin "graphics/pokemon_storage/polkadot.4bpp.lz"
.align 2
-gWallpaperTilemap_Bubbles: @ 85769B8
- .incbin "graphics/pokemon_storage/bubbles.bin.lz"
+gWallpaperTilemap_PolkaDot: @ 85769B8
+ .incbin "graphics/pokemon_storage/polkadot.bin.lz"
.align 2
gWallpaperPalettes_Pokecenter: @ 8576AB8
@@ -506,10 +506,10 @@ gWallpaperTable:: @ 85775B8
.4byte gWallpaperTilemap_Sky
.4byte gWallpaperPalettes_Sky
- @ Bubbles
- .4byte gWallpaperTiles_Bubbles
- .4byte gWallpaperTilemap_Bubbles
- .4byte gWallpaperPalettes_Bubbles
+ @ PolkaDot
+ .4byte gWallpaperTiles_PolkaDot
+ .4byte gWallpaperTilemap_PolkaDot
+ .4byte gWallpaperPalettes_PolkaDot
@ Pokecenter
.4byte gWallpaperTiles_Pokecenter
@@ -583,16 +583,16 @@ gWallpaperTilemap_Block: @ 8578358
.incbin "graphics/pokemon_storage/block.bin.lz"
.align 2
-gWallpaperPalettes_PokeCenter2:: @ 8578450
+gWallpaperPalettes_Pokecenter2:: @ 8578450
.incbin "graphics/pokemon_storage/pokecenter2_bg.gbapal"
.incbin "graphics/pokemon_storage/pokecenter2_bg.gbapal"
.align 2
-gWallpaperTiles_PokeCenter2: @ 8578490
+gWallpaperTiles_Pokecenter2: @ 8578490
.incbin "graphics/pokemon_storage/pokecenter2.4bpp.lz"
.align 2
-gWallpaperTilemap_PokeCenter2: @ 85786D0
+gWallpaperTilemap_Pokecenter2: @ 85786D0
.incbin "graphics/pokemon_storage/pokecenter2.bin.lz"
.align 2
@@ -828,7 +828,7 @@ gUnknown_0857AF44:: @ 857AF44
.4byte gWallpaperTiles_Diagonal, gWallpaperTilemap_Diagonal, gWallpaperPalettes_Diagonal
.4byte gWallpaperTiles_Block, gWallpaperTilemap_Block, gWallpaperPalettes_Block
.4byte gWallpaperTiles_Ribbon, gWallpaperTilemap_Ribbon, gWallpaperPalettes_Ribbon
- .4byte gWallpaperTiles_PokeCenter2, gWallpaperTilemap_PokeCenter2, gWallpaperPalettes_PokeCenter2
+ .4byte gWallpaperTiles_Pokecenter2, gWallpaperTilemap_Pokecenter2, gWallpaperPalettes_Pokecenter2
.4byte gWallpaperTiles_Frame, gWallpaperTilemap_Frame, gWallpaperPalettes_Frame
.4byte gWallpaperTiles_Blank, gWallpaperTilemap_Blank, gWallpaperPalettes_Blank
.4byte gWallpaperTiles_Circles, gWallpaperTilemap_Circles, gWallpaperPalettes_Circles
@@ -874,50 +874,257 @@ gUnknown_0857B004:: @ 857B004
.align 2
gUnknown_0857B07C:: @ 857B07C
- .incbin "baserom.gba", 0x57b07C, 0x4
+ .4byte 0x23BA
.align 2
gUnknown_0857B080:: @ 857B080
- .incbin "baserom.gba", 0x57b080, 0x28
+ obj_tiles PCGfx_Arrow, 128, 0x0006
-gUnknown_0857B0A8:: @ 857B0A8
- .incbin "baserom.gba", 0x57b0a8, 0x38
+ .align 2
+gOamData_857B088:: @ 857B088
+ .2byte 0x4000
+ .2byte 0x8000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_857B090:: @ 857B090
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_857B098:: @ 857B098
+ obj_image_anim_frame 8, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_857B0A0:: @ 857B0A0
+ .4byte gSpriteAnim_857B090
+ .4byte gSpriteAnim_857B098
+
+ .align 2
+gSpriteTemplate_857B0A8:: @ 857B0A8
+ spr_template 0x0003, 0xDAC9, gOamData_857B088, gSpriteAnimTable_857B0A0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gOamData_857B0C0:: @ 857B0C0
+ .2byte 0x8000
+ .2byte 0x0000
+ .2byte 0x0800
+
+ .align 2
+gSpriteAnim_857B0C8:: @ 857B0C8
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_857B0D0:: @ 857B0D0
+ obj_image_anim_frame 2, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_857B0D8:: @ 857B0D8
+ .4byte gSpriteAnim_857B0C8
+ .4byte gSpriteAnim_857B0D0
gUnknown_0857B0E0:: @ 857B0E0
- .incbin "baserom.gba", 0x57b0e0, 0x8b8
+ spr_template 0x0006, 0xDACA, gOamData_857B0C0, gSpriteAnimTable_857B0D8, NULL, gDummySpriteAffineAnimTable, sub_80CD210
+
+ .align 2
+HandCursorPalette: @ 857B0F8
+ .incbin "graphics/pokemon_storage/hand_cursor.gbapal"
+
+ .align 2
+HandCursorTiles: @ 857B118
+ .incbin "graphics/pokemon_storage/hand_cursor.4bpp"
+
+ .align 2
+HandCursorShadowTiles: @ 857B918
+ .incbin "graphics/pokemon_storage/hand_cursor_shadow.4bpp"
+ .align 2
gUnknown_0857B998:: @ 857B998
- .incbin "baserom.gba", 0x57b998, 0xc
+ .4byte sub_80CDCCC
+ .4byte sub_80CDD5C
+ .4byte sub_80CDDD8
+ .align 2
gUnknown_0857B9A4:: @ 857B9A4
- .incbin "baserom.gba", 0x57b9a4, 0x18
+ .byte 0x22, 0x00
+ .2byte 0x0039
+ .byte 0x22, 0x00
+ .2byte 0x0123
+ .byte 0x10, 0x0a
+ .2byte 0x0046
+ .byte 0x10, 0x0a
+ .2byte 0x00f9
+ .byte 0x10, 0x0e
+ .2byte 0x0046
+ .byte 0x10, 0x0e
+ .2byte 0x00f9
+ .align 2
gUnknown_0857B9BC:: @ 857B9BC
- .incbin "baserom.gba", 0x57b9bc, 0x28
+ .4byte sub_80CF0CC, 0
+ .4byte sub_80CF5C4, 1
+ .4byte sub_80CF7E4, 2
+ .4byte sub_80CF8D8, 3
+ .4byte NULL, 0
-gUnknown_0857B9E4:: @ 857B9E4
- .incbin "baserom.gba", 0x57b9e4, 0x18
+ .align 2
+gHandCursorSpriteSheets:: @ 857B9E4
+ obj_tiles HandCursorTiles, 0x0800, 0x0000
+ obj_tiles HandCursorShadowTiles, 0x0080, 0x0001
+ null_obj_tiles
-gUnknown_0857B9FC:: @ 857B9FC
- .incbin "baserom.gba", 0x57b9fc, 0x54
+ .align 2
+gHandCursorSpritePalettes:: @ 857B9FC
+ obj_pal HandCursorPalette, 0xDAC7
+ null_obj_pal
-gUnknown_0857BA50:: @ 857BA50
- .incbin "baserom.gba", 0x57ba50, 0x18
+ .align 2
+gOamData_857BA0C:: @ 857BA0C
+ .2byte 0x0000
+ .2byte 0x8000
+ .2byte 0x0400
-gUnknown_0857BA68:: @ 857BA68
- .incbin "baserom.gba", 0x57ba68, 0x18
+ .align 2
+gOamData_857BA14:: @ 857BA14
+ .2byte 0x0000
+ .2byte 0x4000
+ .2byte 0x0400
+
+ .align 2
+gSpriteAnim_857BA1C:: @ 857BA1C
+ obj_image_anim_frame 0, 30
+ obj_image_anim_frame 16, 30
+ obj_image_anim_jump 0
+
+ .align 2
+gSpriteAnim_857BA28:: @ 857BA28
+ obj_image_anim_frame 0, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnim_857BA30:: @ 857BA30
+ obj_image_anim_frame 32, 5
+ obj_image_anim_end
+ .align 2
+gSpriteAnim_857BA38:: @ 857BA38
+ obj_image_anim_frame 48, 5
+ obj_image_anim_end
+
+ .align 2
+gSpriteAnimTable_857BA40:: @ 857BA40
+ .4byte gSpriteAnim_857BA1C
+ .4byte gSpriteAnim_857BA28
+ .4byte gSpriteAnim_857BA30
+ .4byte gSpriteAnim_857BA38
+
+ .align 2
+gSpriteTemplate_857BA50:: @ 857BA50
+ spr_template 0, 0xDACA, gOamData_857BA0C, gSpriteAnimTable_857BA40, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gSpriteTemplate_857BA68:: @ 857BA68
+ spr_template 1, 0xDACA, gOamData_857BA14, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CFBF4
+
+ .align 2
gUnknown_0857BA80:: @ 857BA80
- .incbin "baserom.gba", 0x57ba80, 0x9c
+ .4byte gPCText_Cancel
+ .4byte gPCText_Store
+ .4byte gPCText_Withdraw
+ .4byte gPCText_Move
+ .4byte gPCText_Shift
+ .4byte gPCText_Place
+ .4byte gPCText_Summary
+ .4byte gPCText_Release
+ .4byte gPCText_Mark
+ .4byte gPCText_Jump
+ .4byte gPCText_Wallpaper
+ .4byte gPCText_Name
+ .4byte gPCText_Take
+ .4byte gPCText_Give
+ .4byte gPCText_Give
+ .4byte gPCText_Switch
+ .4byte gPCText_Bag
+ .4byte gPCText_Info
+ .4byte gPCText_Scenery1
+ .4byte gPCText_Scenery2
+ .4byte gPCText_Scenery3
+ .4byte gPCText_Etcetera
+ .4byte gPCText_Friends
+ .4byte gPCText_Forest
+ .4byte gPCText_City
+ .4byte gPCText_Desert
+ .4byte gPCText_Savanna
+ .4byte gPCText_Crag
+ .4byte gPCText_Volcano
+ .4byte gPCText_Snow
+ .4byte gPCText_Cave
+ .4byte gPCText_Beach
+ .4byte gPCText_Seafloor
+ .4byte gPCText_River
+ .4byte gPCText_Sky
+ .4byte gPCText_PolkaDot
+ .4byte gPCText_Pokecenter
+ .4byte gPCText_Machine
+ .4byte gPCText_Simple
+ .align 2
gUnknown_0857BB1C:: @ 857BB1C
- .incbin "baserom.gba", 0x57bb1c, 0x8
+ window_template 0x00, 0x0a, 0x03, 0x14, 0x12, 0x09, 0x000a
+ .align 2
gUnknown_0857BB24:: @ 857BB24
- .incbin "baserom.gba", 0x57bb24, 0x14c
+ .incbin "graphics/pokemon_storage/unknown_frame.4bpp"
+
+ .align 2
+gOamData_857BBA4:: @ 857BBA4
+ .2byte 0x0100, 0x8000, 0x0400, 0x0000
+
+ .align 2
+gSpriteAffineAnim_857BBAC:: @ 857BBAC
+ .2byte 0x0080, 0x0080, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
+
+ .align 2
+gSpriteAffineAnim_857BBBC:: @ 857BBBC
+ .2byte 0x0058, 0x0058, 0x0000, 0x0000, 0x0005, 0x0005, 0x0800, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
+
+ .align 2
+gSpriteAffineAnim_857BBD4:: @ 857BBD4
+ .2byte 0x0080, 0x0080, 0x0000, 0x0000, 0xfffb, 0xfffb, 0x0800, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
+
+ .align 2
+gSpriteAffineAnim_857BBEC:: @ 857BBEC
+ .2byte 0x0080, 0x0080, 0x0000, 0x0000, 0x000a, 0x000a, 0x0c00, 0x0000, 0x0100, 0x0100, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
+
+ .align 2
+gSpriteAffineAnim_857BC0C:: @ 857BC0C
+ .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0xfff6, 0xfff6, 0x0c00, 0x0000, 0x0080, 0x0080, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
+
+ .align 2
+gSpriteAffineAnim_857BC2C:: @ 857BC2C
+ .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0xfffb, 0xfffb, 0x1000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
+
+ .align 2
+gSpriteAffineAnim_857BC44:: @ 857BC44
+ .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
+
+ .align 2
+gSpriteAffineAnimTable_857BC54:: @ 857BC54
+ .4byte gSpriteAffineAnim_857BBAC
+ .4byte gSpriteAffineAnim_857BBBC
+ .4byte gSpriteAffineAnim_857BBD4
+ .4byte gSpriteAffineAnim_857BBEC
+ .4byte gSpriteAffineAnim_857BC0C
+ .4byte gSpriteAffineAnim_857BC2C
+ .4byte gSpriteAffineAnim_857BC44
+
+ .align 2
+gSpriteTemplate_857BC70:: @ 857BC70
+ spr_template 0x0007, 0xdacb, gOamData_857BBA4, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_857BC54, SpriteCallbackDummy
-gUnknown_0857BC70:: @ 857BC70
- .incbin "baserom.gba", 0x57bc70, 0x18
+gSpriteTemplate_857BC88:: @ 857BC88
+ .2byte 0x0100, 0x0100, 0x0200, 0x0100, 0x0100, 0x0200, 0x0200, 0x0200, 0x0080, 0x0080, 0x0100, 0x0100, 0x0200, 0x0200, 0x0400, 0x0400
-gUnknown_0857BC88:: @ 857BC88
- .incbin "baserom.gba", 0x57bc88, 0x20
diff --git a/data/strings.s b/data/strings.s
index 2fe5a7d2f..9ff36256d 100644
--- a/data/strings.s
+++ b/data/strings.s
@@ -2588,118 +2588,118 @@ gText_ChangedToNewItem:: @ 85EBA29
gText_MailCantBeStored:: @ 85EBA38
.string "MAIL can’t be stored!$"
-gUnknown_085EBA4E:: @ 85EBA4E
+gPCText_Cancel:: @ 85EBA4E
.string "CANCEL$"
-gUnknown_085EBA55:: @ 85EBA55
+gPCText_Store:: @ 85EBA55
.string "STORE$"
-gUnknown_085EBA5B:: @ 85EBA5B
+gPCText_Withdraw:: @ 85EBA5B
.string "WITHDRAW$"
-gUnknown_085EBA64:: @ 85EBA64
+gPCText_Shift:: @ 85EBA64
.string "SHIFT$"
-gUnknown_085EBA6A:: @ 85EBA6A
+gPCText_Move:: @ 85EBA6A
.string "MOVE$"
-gUnknown_085EBA6F:: @ 85EBA6F
+gPCText_Place:: @ 85EBA6F
.string "PLACE$"
-gUnknown_085EBA75:: @ 85EBA75
+gPCText_Summary:: @ 85EBA75
.string "SUMMARY$"
-gUnknown_085EBA7D:: @ 85EBA7D
+gPCText_Release:: @ 85EBA7D
.string "RELEASE$"
-gUnknown_085EBA85:: @ 85EBA85
+gPCText_Mark:: @ 85EBA85
.string "MARK$"
-gUnknown_085EBA8A:: @ 85EBA8A
+gPCText_Name:: @ 85EBA8A
.string "NAME$"
-gUnknown_085EBA8F:: @ 85EBA8F
+gPCText_Jump:: @ 85EBA8F
.string "JUMP$"
-gUnknown_085EBA94:: @ 85EBA94
+gPCText_Wallpaper:: @ 85EBA94
.string "WALLPAPER$"
-gUnknown_085EBA9E:: @ 85EBA9E
+gPCText_Take:: @ 85EBA9E
.string "TAKE$"
-gUnknown_085EBAA3:: @ 85EBAA3
+gPCText_Give:: @ 85EBAA3
.string "GIVE$"
-gUnknown_085EBAA8:: @ 85EBAA8
+gPCText_Switch:: @ 85EBAA8
.string "SWITCH$"
-gUnknown_085EBAAF:: @ 85EBAAF
+gPCText_Bag:: @ 85EBAAF
.string "BAG$"
-gUnknown_085EBAB3:: @ 85EBAB3
+gPCText_Info:: @ 85EBAB3
.string "INFO$"
-gUnknown_085EBAB8:: @ 85EBAB8
+gPCText_Scenery1:: @ 85EBAB8
.string "SCENERY 1$"
-gUnknown_085EBAC2:: @ 85EBAC2
+gPCText_Scenery2:: @ 85EBAC2
.string "SCENERY 2$"
-gUnknown_085EBACC:: @ 85EBACC
+gPCText_Scenery3:: @ 85EBACC
.string "SCENERY 3$"
-gUnknown_085EBAD6:: @ 85EBAD6
+gPCText_Etcetera:: @ 85EBAD6
.string "ETCETERA$"
-gUnknown_085EBADF:: @ 85EBADF
+gPCText_Friends:: @ 85EBADF
.string "FRIENDS$"
-gUnknown_085EBAE7:: @ 85EBAE7
+gPCText_Forest:: @ 85EBAE7
.string "FOREST$"
-gUnknown_085EBAEE:: @ 85EBAEE
+gPCText_City:: @ 85EBAEE
.string "CITY$"
-gUnknown_085EBAF3:: @ 85EBAF3
+gPCText_Desert:: @ 85EBAF3
.string "DESERT$"
-gUnknown_085EBAFA:: @ 85EBAFA
+gPCText_Savanna:: @ 85EBAFA
.string "SAVANNA$"
-gUnknown_085EBB02:: @ 85EBB02
+gPCText_Crag:: @ 85EBB02
.string "CRAG$"
-gUnknown_085EBB07:: @ 85EBB07
+gPCText_Volcano:: @ 85EBB07
.string "VOLCANO$"
-gUnknown_085EBB0F:: @ 85EBB0F
+gPCText_Snow:: @ 85EBB0F
.string "SNOW$"
-gUnknown_085EBB14:: @ 85EBB14
+gPCText_Cave:: @ 85EBB14
.string "CAVE$"
-gUnknown_085EBB19:: @ 85EBB19
+gPCText_Beach:: @ 85EBB19
.string "BEACH$"
-gUnknown_085EBB1F:: @ 85EBB1F
+gPCText_Seafloor:: @ 85EBB1F
.string "SEAFLOOR$"
-gUnknown_085EBB28:: @ 85EBB28
+gPCText_River:: @ 85EBB28
.string "RIVER$"
-gUnknown_085EBB2E:: @ 85EBB2E
+gPCText_Sky:: @ 85EBB2E
.string "SKY$"
-gUnknown_085EBB32:: @ 85EBB32
+gPCText_PolkaDot:: @ 85EBB32
.string "POLKA-DOT$"
-gUnknown_085EBB3C:: @ 85EBB3C
+gPCText_Pokecenter:: @ 85EBB3C
.string "POKéCENTER$"
-gUnknown_085EBB47:: @ 85EBB47
+gPCText_Machine:: @ 85EBB47
.string "MACHINE$"
-gUnknown_085EBB4F:: @ 85EBB4F
+gPCText_Simple:: @ 85EBB4F
.string "SIMPLE$"
gUnknown_085EBB56:: @ 85EBB56
diff --git a/graphics/pokemon_storage/hand_cursor.png b/graphics/pokemon_storage/hand_cursor.png
new file mode 100644
index 000000000..32f58ec63
--- /dev/null
+++ b/graphics/pokemon_storage/hand_cursor.png
Binary files differ
diff --git a/graphics/pokemon_storage/hand_cursor_shadow.png b/graphics/pokemon_storage/hand_cursor_shadow.png
new file mode 100644
index 000000000..f10b0af44
--- /dev/null
+++ b/graphics/pokemon_storage/hand_cursor_shadow.png
Binary files differ
diff --git a/graphics/pokemon_storage/bubbles.bin b/graphics/pokemon_storage/polkadot.bin
index c31792b81..c31792b81 100644
--- a/graphics/pokemon_storage/bubbles.bin
+++ b/graphics/pokemon_storage/polkadot.bin
Binary files differ
diff --git a/graphics/pokemon_storage/bubbles_bg.png b/graphics/pokemon_storage/polkadot_bg.png
index fe67c1b39..fe67c1b39 100644
--- a/graphics/pokemon_storage/bubbles_bg.png
+++ b/graphics/pokemon_storage/polkadot_bg.png
Binary files differ
diff --git a/graphics/pokemon_storage/bubbles_frame.png b/graphics/pokemon_storage/polkadot_frame.png
index 4d76fbbbf..4d76fbbbf 100644
--- a/graphics/pokemon_storage/bubbles_frame.png
+++ b/graphics/pokemon_storage/polkadot_frame.png
Binary files differ
diff --git a/graphics/pokemon_storage/unknown_frame.png b/graphics/pokemon_storage/unknown_frame.png
new file mode 100644
index 000000000..743e52441
--- /dev/null
+++ b/graphics/pokemon_storage/unknown_frame.png
Binary files differ
diff --git a/graphics_file_rules.mk b/graphics_file_rules.mk
index 62067bd6a..648e3a9cb 100644
--- a/graphics_file_rules.mk
+++ b/graphics_file_rules.mk
@@ -564,10 +564,10 @@ $(PSSGFXDIR)/sky_frame.4bpp: %.4bpp: %.png
$(PSSGFXDIR)/sky.4bpp: $(PSSGFXDIR)/sky_frame.4bpp $(PSSGFXDIR)/sky_bg.4bpp
@cat $^ >$@
-$(PSSGFXDIR)/bubbles_frame.4bpp: %.4bpp: %.png
+$(PSSGFXDIR)/polkadot_frame.4bpp: %.4bpp: %.png
$(GFX) $< $@ -num_tiles 54
-$(PSSGFXDIR)/bubbles.4bpp: $(PSSGFXDIR)/bubbles_frame.4bpp $(PSSGFXDIR)/bubbles_bg.4bpp
+$(PSSGFXDIR)/polkadot.4bpp: $(PSSGFXDIR)/polkadot_frame.4bpp $(PSSGFXDIR)/polkadot_bg.4bpp
@cat $^ >$@
$(PSSGFXDIR)/pokecenter_frame.4bpp: %.4bpp: %.png