From 184fedc8706bf8c71b337334fbb60dcb0fe98f80 Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Wed, 17 Jan 2018 20:57:19 -0600 Subject: [PATCH] Extract PC box background images --- asm/pokemon_storage_system.s | 2 +- data/pokemon_storage_system.s | 397 ++++++++++++- graphics/pokemon_storage/arrow.png | Bin 0 -> 129 bytes graphics/pokemon_storage/beach.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/beach_bg.png | Bin 0 -> 377 bytes graphics/pokemon_storage/beach_frame.png | Bin 0 -> 642 bytes graphics/pokemon_storage/box_bg1.pal | 19 + .../box_selection_popup_center.png | Bin 0 -> 107 bytes .../box_selection_popup_sides.png | Bin 0 -> 125 bytes graphics/pokemon_storage/bubbles.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/bubbles_bg.png | Bin 0 -> 170 bytes graphics/pokemon_storage/bubbles_frame.png | Bin 0 -> 572 bytes graphics/pokemon_storage/cave.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/cave_bg.png | Bin 0 -> 207 bytes graphics/pokemon_storage/cave_frame.png | Bin 0 -> 764 bytes graphics/pokemon_storage/city.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/city_bg.png | Bin 0 -> 217 bytes graphics/pokemon_storage/city_frame.png | Bin 0 -> 635 bytes graphics/pokemon_storage/crag.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/crag_bg.png | Bin 0 -> 345 bytes graphics/pokemon_storage/crag_frame.png | Bin 0 -> 601 bytes graphics/pokemon_storage/desert.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/desert_bg.png | Bin 0 -> 286 bytes graphics/pokemon_storage/desert_frame.png | Bin 0 -> 593 bytes graphics/pokemon_storage/forest.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/forest_bg.png | Bin 0 -> 201 bytes graphics/pokemon_storage/forest_frame.png | Bin 0 -> 839 bytes graphics/pokemon_storage/machine.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/machine_bg.png | Bin 0 -> 222 bytes graphics/pokemon_storage/machine_frame.png | Bin 0 -> 435 bytes graphics/pokemon_storage/plain.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/plain_bg.png | Bin 0 -> 152 bytes graphics/pokemon_storage/plain_frame.png | Bin 0 -> 288 bytes graphics/pokemon_storage/pokecenter.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/pokecenter_bg.png | Bin 0 -> 345 bytes graphics/pokemon_storage/pokecenter_frame.png | Bin 0 -> 406 bytes graphics/pokemon_storage/river.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/river_bg.png | Bin 0 -> 253 bytes graphics/pokemon_storage/river_frame.png | Bin 0 -> 733 bytes graphics/pokemon_storage/savanna.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/savanna_bg.png | Bin 0 -> 389 bytes graphics/pokemon_storage/savanna_frame.png | Bin 0 -> 609 bytes graphics/pokemon_storage/scrolling_bg.bin | Bin 0 -> 2048 bytes graphics/pokemon_storage/scrolling_bg.png | Bin 0 -> 168 bytes graphics/pokemon_storage/seafloor.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/seafloor_bg.png | Bin 0 -> 223 bytes graphics/pokemon_storage/seafloor_frame.png | Bin 0 -> 573 bytes graphics/pokemon_storage/sky.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/sky_bg.png | Bin 0 -> 273 bytes graphics/pokemon_storage/sky_frame.png | Bin 0 -> 616 bytes graphics/pokemon_storage/snow.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/snow_bg.png | Bin 0 -> 310 bytes graphics/pokemon_storage/snow_frame.png | Bin 0 -> 705 bytes graphics/pokemon_storage/volcano.bin | Bin 0 -> 720 bytes graphics/pokemon_storage/volcano_bg.png | Bin 0 -> 459 bytes graphics/pokemon_storage/volcano_frame.png | Bin 0 -> 743 bytes graphics/pokemon_storage/waveform.png | Bin 0 -> 269 bytes graphics/unknown/unknown_57173C.pal | 19 + graphics/unknown/unknown_572280.pal | 19 + graphics/unknown/unknown_5722A0.bin | Bin 0 -> 1280 bytes graphics/unknown/unknown_5723DC.pal | 19 + graphics/unknown/unknown_5723FC.pal | 19 + graphics/unknown/unknown_57241C.pal | 19 + graphics/unknown/unknown_57243C.pal | 19 + graphics/unknown/unknown_5726F4.pal | 19 + graphics/unused/tilemap_5773C4.bin | 1 + graphics/unused/unknown_5726B4.pal | 35 ++ graphics_file_rules.mk | 527 +++++++++++------- 68 files changed, 875 insertions(+), 239 deletions(-) create mode 100644 graphics/pokemon_storage/arrow.png create mode 100644 graphics/pokemon_storage/beach.bin create mode 100644 graphics/pokemon_storage/beach_bg.png create mode 100644 graphics/pokemon_storage/beach_frame.png create mode 100644 graphics/pokemon_storage/box_bg1.pal create mode 100644 graphics/pokemon_storage/box_selection_popup_center.png create mode 100644 graphics/pokemon_storage/box_selection_popup_sides.png create mode 100644 graphics/pokemon_storage/bubbles.bin create mode 100644 graphics/pokemon_storage/bubbles_bg.png create mode 100644 graphics/pokemon_storage/bubbles_frame.png create mode 100644 graphics/pokemon_storage/cave.bin create mode 100644 graphics/pokemon_storage/cave_bg.png create mode 100644 graphics/pokemon_storage/cave_frame.png create mode 100644 graphics/pokemon_storage/city.bin create mode 100644 graphics/pokemon_storage/city_bg.png create mode 100644 graphics/pokemon_storage/city_frame.png create mode 100644 graphics/pokemon_storage/crag.bin create mode 100644 graphics/pokemon_storage/crag_bg.png create mode 100644 graphics/pokemon_storage/crag_frame.png create mode 100644 graphics/pokemon_storage/desert.bin create mode 100644 graphics/pokemon_storage/desert_bg.png create mode 100644 graphics/pokemon_storage/desert_frame.png create mode 100644 graphics/pokemon_storage/forest.bin create mode 100644 graphics/pokemon_storage/forest_bg.png create mode 100644 graphics/pokemon_storage/forest_frame.png create mode 100644 graphics/pokemon_storage/machine.bin create mode 100644 graphics/pokemon_storage/machine_bg.png create mode 100644 graphics/pokemon_storage/machine_frame.png create mode 100644 graphics/pokemon_storage/plain.bin create mode 100644 graphics/pokemon_storage/plain_bg.png create mode 100644 graphics/pokemon_storage/plain_frame.png create mode 100644 graphics/pokemon_storage/pokecenter.bin create mode 100644 graphics/pokemon_storage/pokecenter_bg.png create mode 100644 graphics/pokemon_storage/pokecenter_frame.png create mode 100644 graphics/pokemon_storage/river.bin create mode 100644 graphics/pokemon_storage/river_bg.png create mode 100644 graphics/pokemon_storage/river_frame.png create mode 100644 graphics/pokemon_storage/savanna.bin create mode 100644 graphics/pokemon_storage/savanna_bg.png create mode 100644 graphics/pokemon_storage/savanna_frame.png create mode 100644 graphics/pokemon_storage/scrolling_bg.bin create mode 100644 graphics/pokemon_storage/scrolling_bg.png create mode 100644 graphics/pokemon_storage/seafloor.bin create mode 100644 graphics/pokemon_storage/seafloor_bg.png create mode 100644 graphics/pokemon_storage/seafloor_frame.png create mode 100644 graphics/pokemon_storage/sky.bin create mode 100644 graphics/pokemon_storage/sky_bg.png create mode 100644 graphics/pokemon_storage/sky_frame.png create mode 100644 graphics/pokemon_storage/snow.bin create mode 100644 graphics/pokemon_storage/snow_bg.png create mode 100644 graphics/pokemon_storage/snow_frame.png create mode 100644 graphics/pokemon_storage/volcano.bin create mode 100644 graphics/pokemon_storage/volcano_bg.png create mode 100644 graphics/pokemon_storage/volcano_frame.png create mode 100644 graphics/pokemon_storage/waveform.png create mode 100644 graphics/unknown/unknown_57173C.pal create mode 100644 graphics/unknown/unknown_572280.pal create mode 100644 graphics/unknown/unknown_5722A0.bin create mode 100644 graphics/unknown/unknown_5723DC.pal create mode 100644 graphics/unknown/unknown_5723FC.pal create mode 100644 graphics/unknown/unknown_57241C.pal create mode 100644 graphics/unknown/unknown_57243C.pal create mode 100644 graphics/unknown/unknown_5726F4.pal create mode 100644 graphics/unused/tilemap_5773C4.bin create mode 100644 graphics/unused/unknown_5726B4.pal diff --git a/asm/pokemon_storage_system.s b/asm/pokemon_storage_system.s index 00a8b4d92..94879764b 100755 --- a/asm/pokemon_storage_system.s +++ b/asm/pokemon_storage_system.s @@ -10135,7 +10135,7 @@ _080CC7E6: lsls r0, r1, 1 adds r0, r1 lsls r0, 2 - ldr r1, =gUnknown_085775B8 + ldr r1, =gWallpaperTable adds r6, r0, r1 ldr r0, [r6, 0x4] ldr r1, [r7] diff --git a/data/pokemon_storage_system.s b/data/pokemon_storage_system.s index e419db55a..6c2c17a4a 100644 --- a/data/pokemon_storage_system.s +++ b/data/pokemon_storage_system.s @@ -2,68 +2,102 @@ .include "constants/constants.inc" .section .rodata - .align 2, 0 + .align 2 gUnknown_0857173C:: @ 857173C - .incbin "baserom.gba", 0x57173c, 0x20 + .incbin "graphics/unknown/unknown_57173C.gbapal" + .align 2 gUnknown_0857175C:: @ 857175C - .incbin "baserom.gba", 0x57175c, 0x800 + .incbin "graphics/pokemon_storage/box_selection_popup_center.4bpp" + .align 2 gUnknown_08571F5C:: @ 8571F5C - .incbin "baserom.gba", 0x571f5c, 0x180 + .incbin "graphics/pokemon_storage/box_selection_popup_sides.4bpp" + .align 2 gUnknown_085720DC:: @ 85720DC - .incbin "baserom.gba", 0x5720dc, 0x98 + .incbin "graphics/pokemon_storage/scrolling_bg.4bpp.lz" + .align 2 gUnknown_08572174:: @ 8572174 - .incbin "baserom.gba", 0x572174, 0x12c + .incbin "graphics/pokemon_storage/scrolling_bg.bin.lz" + .align 2 +gUnknown_08572280:: @ 8572280 + .incbin "graphics/unknown/unknown_572280.gbapal" + + .align 2 gUnknown_085722A0:: @ 85722A0 - .incbin "baserom.gba", 0x5722a0, 0xfc + .incbin "graphics/unknown/unknown_5722A0.bin.lz" + .align 1 gUnknown_0857239C:: @ 857239C - .incbin "baserom.gba", 0x57239c, 0x40 + .2byte 0x0101, 0x0102, 0x0103, 0x0104, 0x0105, 0x0106, 0x0107, 0x0108, 0x0111, 0x0112, 0x0113, 0x0114, 0x0115, 0x0116, 0x0117, 0x0118 + .2byte 0x2101, 0x2102, 0x2103, 0x2104, 0x2105, 0x2106, 0x2107, 0x2108, 0x2111, 0x2112, 0x2113, 0x2114, 0x2115, 0x2116, 0x2117, 0x2118 + .align 2 gUnknown_085723DC:: @ 85723DC - .incbin "baserom.gba", 0x5723dc, 0x20 + .incbin "graphics/unknown/unknown_5723DC.gbapal" + .align 2 gUnknown_085723FC:: @ 85723FC - .incbin "baserom.gba", 0x5723fc, 0x20 + .incbin "graphics/unknown/unknown_5723FC.gbapal" + .align 2 gUnknown_0857241C:: @ 857241C - .incbin "baserom.gba", 0x57241c, 0x20 + .incbin "graphics/unknown/unknown_57241C.gbapal" + .align 2 gUnknown_0857243C:: @ 857243C - .incbin "baserom.gba", 0x57243c, 0x20 + .incbin "graphics/unknown/unknown_57243C.gbapal" + .align 1 gUnknown_0857245C:: @ 857245C - .incbin "baserom.gba", 0x57245c, 0x48 + .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 + .align 1 gUnknown_085724A4:: @ 85724A4 - .incbin "baserom.gba", 0x5724a4, 0x18 + .2byte 0x1140, 0x1141, 0x1141, 0x1142, 0x1150, 0x1151, 0x1151, 0x1152, 0x1160, 0x1161, 0x1161, 0x1162 + .align 1 gUnknown_085724BC:: @ 85724BC - .incbin "baserom.gba", 0x5724bc, 0x18 + .2byte 0x1143, 0x1144, 0x1144, 0x1145, 0x1153, 0x1154, 0x1154, 0x1155, 0x1163, 0x1164, 0x1164, 0x1165 + .align 2 gUnknown_085724D4:: @ 85724D4 - .incbin "baserom.gba", 0x5724d4, 0x20 + .incbin "graphics/pokemon_storage/waveform.gbapal" + .align 2 gUnknown_085724F4:: @ 85724F4 - .incbin "baserom.gba", 0x5724f4, 0x200 + .incbin "graphics/pokemon_storage/waveform.4bpp" + .align 2 +gUnknown_085726B4:: @ 85726B4 + .incbin "graphics/unused/unknown_5726B4.gbapal" + + .align 2 gUnknown_085726F4:: @ 85726F4 - .incbin "baserom.gba", 0x5726f4, 0x20 + .incbin "graphics/unknown/unknown_5726F4.gbapal" + .align 2 gUnknown_08572714:: @ 8572714 - .incbin "baserom.gba", 0x572714, 0x20 + window_template 0x01, 0x00, 0x0b, 0x09, 0x07, 0x03, 0x00c0 + window_template 0x00, 0x0b, 0x11, 0x12, 0x02, 0x0f, 0x0014 + window_template 0x00, 0x00, 0x0d, 0x15, 0x07, 0x0f, 0x0014 + window_template_terminator + .align 2 gUnknown_08572734:: @ 8572734 - .incbin "baserom.gba", 0x572734, 0x10 + .4byte 0x000001d0, 0x004011e5, 0x000023ba, 0x000031ff + .align 2 gUnknown_08572744:: @ 8572744 obj_pal gUnknown_085724D4, 0xDACA + .align 2 gUnknown_0857274C:: @ 857274C obj_tiles gUnknown_085724F4, 0x1C0, 5 @@ -104,7 +138,6 @@ gUnknown_0857276C:: @ 857276C .4byte gUnknown_085EBA38, 0 .align 2 - gUnknown_08572864:: @ 8572864 window_template 0, 0x18, 0xB, 5, 4, 0xF, 0x5C @@ -180,14 +213,326 @@ gSpriteAffineAnimTable_857291C:: @ 857291C .4byte gSpriteAffineAnim_85728F4 .4byte gSpriteAffineAnim_8572904 -gUnknown_08572924:: @ 8572924 - .incbin "baserom.gba", 0x572924, 0x4c50 + .align 2 +gWallpaperPalettes_Forest:: @ 8572924 + .incbin "graphics/pokemon_storage/forest_frame.gbapal" + .incbin "graphics/pokemon_storage/forest_bg.gbapal" + .align 2 +gWallpaperTiles_Forest: @ 8572964 + .incbin "graphics/pokemon_storage/forest.4bpp.lz" + + .align 2 +gWallpaperTilemap_Forest:: @ 8572DE8 + .incbin "graphics/pokemon_storage/forest.bin.lz" + + .align 2 +gWallpaperPalettes_City: @ 8572EC8 + .incbin "graphics/pokemon_storage/city_frame.gbapal" + .incbin "graphics/pokemon_storage/city_bg.gbapal" + + .align 2 +gWallpaperTiles_City: @ 8572F08 + .incbin "graphics/pokemon_storage/city.4bpp.lz" + + .align 2 +gWallpaperTilemap_City: @ 8573220 + .incbin "graphics/pokemon_storage/city.bin.lz" + + .align 2 +gWallpaperPalettes_Desert: @ 85732FC + .incbin "graphics/pokemon_storage/desert_frame.gbapal" + .incbin "graphics/pokemon_storage/desert_bg.gbapal" + + .align 2 +gWallpaperTiles_Desert: @ 857333C + .incbin "graphics/pokemon_storage/desert.4bpp.lz" + + .align 2 +gWallpaperTilemap_Desert: @ 85736F0 + .incbin "graphics/pokemon_storage/desert.bin.lz" + + .align 2 +gWallpaperPalettes_Savanna: @ 85737EC + .incbin "graphics/pokemon_storage/savanna_frame.gbapal" + .incbin "graphics/pokemon_storage/savanna_bg.gbapal" + + .align 2 +gWallpaperTiles_Savanna: @ 857382C + .incbin "graphics/pokemon_storage/savanna.4bpp.lz" + + .align 2 +gWallpaperTilemap_Savanna: @ 8573C40 + .incbin "graphics/pokemon_storage/savanna.bin.lz" + + .align 2 +gWallpaperPalettes_Crag: @ 8573D44 + .incbin "graphics/pokemon_storage/crag_frame.gbapal" + .incbin "graphics/pokemon_storage/crag_bg.gbapal" + + .align 2 +gWallpaperTiles_Crag: @ 8573D84 + .incbin "graphics/pokemon_storage/crag.4bpp.lz" + + .align 2 +gWallpaperTilemap_Crag: @ 8574180 + .incbin "graphics/pokemon_storage/crag.bin.lz" + + .align 2 +gWallpaperPalettes_Volcano: @ 8573D44 + .incbin "graphics/pokemon_storage/volcano_frame.gbapal" + .incbin "graphics/pokemon_storage/volcano_bg.gbapal" + + .align 2 +gWallpaperTiles_Volcano: @ 8573D84 + .incbin "graphics/pokemon_storage/volcano.4bpp.lz" + + .align 2 +gWallpaperTilemap_Volcano: @ 85747A0 + .incbin "graphics/pokemon_storage/volcano.bin.lz" + + .align 2 +gWallpaperPalettes_Snow: @ 85748DC + .incbin "graphics/pokemon_storage/snow_frame.gbapal" + .incbin "graphics/pokemon_storage/snow_bg.gbapal" + + .align 2 +gWallpaperTiles_Snow: @ 857491C + .incbin "graphics/pokemon_storage/snow.4bpp.lz" + + .align 2 +gWallpaperTilemap_Snow: @ 8574D7C + .incbin "graphics/pokemon_storage/snow.bin.lz" + + .align 2 +gWallpaperPalettes_Cave: @ 8574E88 + .incbin "graphics/pokemon_storage/cave_frame.gbapal" + .incbin "graphics/pokemon_storage/cave_bg.gbapal" + + .align 2 +gWallpaperTiles_Cave: @ 8574EC8 + .incbin "graphics/pokemon_storage/cave.4bpp.lz" + + .align 2 +gWallpaperTilemap_Cave: @ 85752A0 + .incbin "graphics/pokemon_storage/cave.bin.lz" + + .align 2 +gWallpaperPalettes_Beach: @ 8575378 + .incbin "graphics/pokemon_storage/beach_frame.gbapal" + .incbin "graphics/pokemon_storage/beach_bg.gbapal" + + .align 2 +gWallpaperTiles_Beach: @ 85753B8 + .incbin "graphics/pokemon_storage/beach.4bpp.lz" + + .align 2 +gWallpaperTilemap_Beach: @ 8575788 + .incbin "graphics/pokemon_storage/beach.bin.lz" + + .align 2 +gWallpaperPalettes_Seafloor: @ 8575888 + .incbin "graphics/pokemon_storage/seafloor_frame.gbapal" + .incbin "graphics/pokemon_storage/seafloor_bg.gbapal" + + .align 2 +gWallpaperTiles_Seafloor: @ 85758C8 + .incbin "graphics/pokemon_storage/seafloor.4bpp.lz" + + .align 2 +gWallpaperTilemap_Seafloor: @ 8575BC4 + .incbin "graphics/pokemon_storage/seafloor.bin.lz" + + .align 2 +gWallpaperPalettes_River: @ 8575CD8 + .incbin "graphics/pokemon_storage/river_frame.gbapal" + .incbin "graphics/pokemon_storage/river_bg.gbapal" + + .align 2 +gWallpaperTiles_River: @ 8575D18 + .incbin "graphics/pokemon_storage/river.4bpp.lz" + + .align 2 +gWallpaperTilemap_River: @ 8576100 + .incbin "graphics/pokemon_storage/river.bin.lz" + + .align 2 +gWallpaperPalettes_Sky: @ 85761F8 + .incbin "graphics/pokemon_storage/sky_frame.gbapal" + .incbin "graphics/pokemon_storage/sky_bg.gbapal" + + .align 2 +gWallpaperTiles_Sky: @ 8576238 + .incbin "graphics/pokemon_storage/sky.4bpp.lz" + + .align 2 +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" + + .align 2 +gWallpaperTiles_Bubbles: @ 85766F0 + .incbin "graphics/pokemon_storage/bubbles.4bpp.lz" + + .align 2 +gWallpaperTilemap_Bubbles: @ 85769B8 + .incbin "graphics/pokemon_storage/bubbles.bin.lz" + + .align 2 +gWallpaperPalettes_Pokecenter: @ 8576AB8 + .incbin "graphics/pokemon_storage/pokecenter_frame.gbapal" + .incbin "graphics/pokemon_storage/pokecenter_bg.gbapal" + + .align 2 +gWallpaperTiles_Pokecenter: @ 8576AF8 + .incbin "graphics/pokemon_storage/pokecenter.4bpp.lz" + + .align 2 +gWallpaperTilemap_Pokecenter: @ 8576D74 + .incbin "graphics/pokemon_storage/pokecenter.bin.lz" + + .align 2 +gWallpaperPalettes_Machine: @ 8576E74 + .incbin "graphics/pokemon_storage/machine_frame.gbapal" + .incbin "graphics/pokemon_storage/machine_bg.gbapal" + + .align 2 +gWallpaperTiles_Machine: @ 8576EB4 + .incbin "graphics/pokemon_storage/machine.4bpp.lz" + + .align 2 +gWallpaperTilemap_Machine: @ 8577108 + .incbin "graphics/pokemon_storage/machine.bin.lz" + + .align 2 +gWallpaperPalettes_Plain: @ 85771CC + .incbin "graphics/pokemon_storage/plain_frame.gbapal" + .incbin "graphics/pokemon_storage/plain_bg.gbapal" + + .align 2 +gWallpaperTiles_Plain: @ 857720C + .incbin "graphics/pokemon_storage/plain.4bpp.lz" + + .align 2 +gWallpaperTilemap_Plain: @ 857732C + .incbin "graphics/pokemon_storage/plain.bin.lz" + +@ 12×18 tilemap + .incbin "graphics/unused/tilemap_5773C4.bin" + + .align 1 gUnknown_08577574:: @ 8577574 - .incbin "baserom.gba", 0x577574, 0x44 + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF + .2byte 0x1CE7, 0x7FFF -gUnknown_085775B8:: @ 85775B8 - .incbin "baserom.gba", 0x5775b8, 0x398c + .align 2 +gWallpaperTable:: @ 85775B8 + @ Forest + .4byte gWallpaperTiles_Forest + .4byte gWallpaperTilemap_Forest + .4byte gWallpaperPalettes_Forest + + @ City + .4byte gWallpaperTiles_City + .4byte gWallpaperTilemap_City + .4byte gWallpaperPalettes_City + + @ Desert + .4byte gWallpaperTiles_Desert + .4byte gWallpaperTilemap_Desert + .4byte gWallpaperPalettes_Desert + + @ Savanna + .4byte gWallpaperTiles_Savanna + .4byte gWallpaperTilemap_Savanna + .4byte gWallpaperPalettes_Savanna + + @ Crag + .4byte gWallpaperTiles_Crag + .4byte gWallpaperTilemap_Crag + .4byte gWallpaperPalettes_Crag + + @ Volcano + .4byte gWallpaperTiles_Volcano + .4byte gWallpaperTilemap_Volcano + .4byte gWallpaperPalettes_Volcano + + @ Snow + .4byte gWallpaperTiles_Snow + .4byte gWallpaperTilemap_Snow + .4byte gWallpaperPalettes_Snow + + @ Cave + .4byte gWallpaperTiles_Cave + .4byte gWallpaperTilemap_Cave + .4byte gWallpaperPalettes_Cave + + @ Beach + .4byte gWallpaperTiles_Beach + .4byte gWallpaperTilemap_Beach + .4byte gWallpaperPalettes_Beach + + @ Seafloor + .4byte gWallpaperTiles_Seafloor + .4byte gWallpaperTilemap_Seafloor + .4byte gWallpaperPalettes_Seafloor + + @ River + .4byte gWallpaperTiles_River + .4byte gWallpaperTilemap_River + .4byte gWallpaperPalettes_River + + @ Sky + .4byte gWallpaperTiles_Sky + .4byte gWallpaperTilemap_Sky + .4byte gWallpaperPalettes_Sky + + @ Bubbles + .4byte gWallpaperTiles_Bubbles + .4byte gWallpaperTilemap_Bubbles + .4byte gWallpaperPalettes_Bubbles + + @ Pokecenter + .4byte gWallpaperTiles_Pokecenter + .4byte gWallpaperTilemap_Pokecenter + .4byte gWallpaperPalettes_Pokecenter + + @ Machine + .4byte gWallpaperTiles_Machine + .4byte gWallpaperTilemap_Machine + .4byte gWallpaperPalettes_Machine + + @ Plain + .4byte gWallpaperTiles_Plain + .4byte gWallpaperTilemap_Plain + .4byte gWallpaperPalettes_Plain + + .align 2 +PCGfx_Arrow: @ 8577678 + .incbin "graphics/pokemon_storage/arrow.4bpp" + + .align 2 +gUnknown_085776F8:: @ 85776F8 + .incbin "baserom.gba", 0x5776F8, 0x384c gUnknown_0857AF44:: @ 857AF44 .incbin "baserom.gba", 0x57af44, 0xc0 diff --git a/graphics/pokemon_storage/arrow.png b/graphics/pokemon_storage/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..ec1202319f9ae30d68c4f15ca049110bc427fdfe GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^96+qV0wfsDXLs`gDGyH<#}JO0zGn{dHUx0E9DK{L zq9Nh`(Vv+N;)~e$iW5Hv*z8G}5D+58ImzwOa}(1!%i5%GOzl7IdE-GZ@4hORj&IH# cMQb)`^RG*By5U}K#s@On)78&qol`;+0E#>;8vpv);U%2CgPd>!UHSf9M+XGt;IP}1XAJvO&6#xJL literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/beach_bg.png b/graphics/pokemon_storage/beach_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..49f1690849b90312e064c713b54a3170a86e6af1 GIT binary patch literal 377 zcmV-<0fzpGP)r9Zd7a)iULKa%U`=oGzJ2#obT0kexq7@uGNQzAg zU;aYIXOVlpiwtjv80}OmD&$%s=*Id5{|$Y##;;-w{r0000mP)t-s|NsA# zdojJ{_PzG@=Kudvlv0DuF~zK6_U5Gj_O$lyq*~R@gXYEm|Nl~A|1m+F=%~OR0006F zNklrkW9z(9v5WLmB^S(a0hXShD)JYunoV?WN(E5#BUO{iyGpV1C z^hQTzV4i-!wE0mNc!HR_*j!yXJ$CA0l8m@sVC2t2v?JI~D*9NCQXI+AsMdwy78`aM z?4)JdV$ePk&&BJ+B}o0ePq)}+d=g2btbEWr6eaUzn?3uuC)dchZ{@C-!pPF+A@QR- zgzD>|JP4;{O(6Z4V$zn$?TwLtdjFqUIm0ecrN&99U4in%OHlUPF`w#h+JbbGR|4f* z4RYD<3KQ^}{hqLL6aAYjj7^|}wnr#Bt53K|e;NOVcB%wT)6Lcdus2*V2~-Eu6{1-oD!M< DBo!Re literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/box_selection_popup_sides.png b/graphics/pokemon_storage/box_selection_popup_sides.png new file mode 100644 index 0000000000000000000000000000000000000000..a0140dc87b386d4acb48b15455ab0a3e616c8c6e GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^96+4F0wfp?7&j&YDHl%{#}J9Bch7HRY%t(qcI;i> zXSQe|Ybx^|iIR=BZe9ETee`acb-7K3@vQHQnfH`B*Ppn&T4IB|(xIcfIW3d#vt*lE Yi!GbQxJ|hEbsorEPgg&ebxsLQ0PM;th5!Hn literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/bubbles.bin b/graphics/pokemon_storage/bubbles.bin new file mode 100644 index 0000000000000000000000000000000000000000..c31792b81af3c27fed3061acac66cccfe6805faa GIT binary patch literal 720 zcmd7O$8rKO5Jl0!fQdGj9BrB`a!$kl|CiOOf}N(uJJcn;g-$7S5Cp-Q1Ro?xk>-;O zS#mb>6zp2$3rpPirUaC!P^Ctl22EPD>CmOe&&&PNM;I_<#MsUWQ)U?EELgH~ZY`S_ zwUwP*!rE}JV@^IFd>U1wO4`+SpoHcs48ejhRecBWK WgD>^GsJ=b>>fBrR?;yt*b&@}Id2odQ literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/bubbles_bg.png b/graphics/pokemon_storage/bubbles_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..fe67c1b397b430623296401b80bbfd5fb717822d GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRm!VDxC`x5MdltF+`i0l9V|F7QrzxU{~IZKXK zH!lIAsHA2~$0VTqmS_Kg>wwaq9d*%Z92@Pisr19lVPH*mU+{ScJ;grlBHYW*&n!-wF)kl*efd(*my85}S Ib4q9e0D{^-SpWb4 literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/bubbles_frame.png b/graphics/pokemon_storage/bubbles_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..4d76fbbbf3d1364eed52255676242b4c3d58f04c GIT binary patch literal 572 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!VDxecyh&nltF+`i0l9V|BKgrTXOaP(P#gk zefvM#As(Ger$qW4HV|+qW?E%&U!l^6Z-UuF zrbg}%Blj1gKc4i&{z&=#h4_~Vw;p6ivH(zr#4Bxj+wR4U7>DxOS-phQj z35{!$Nw_}in&>}6?e}yDAq=&LuEcWv2 z@69~CfvufgTf2dIwUNV@E!JP%JeKHQ%@l8Ze3RqAWGBP+GSAAB^F*YtDbCc<@Nx+f zXn6VZ=u6Er3Kx03kC}zIu3W19Xy36ZtC+&BFx@)pvQRpkDRH&j{Ri5Lu^U1zGu38? z%ZF;Mp1i6(fTLSB%ehhVg9^jc(tGQDZ~3%`E<4RI-zM1A@>YdBql&-G5*~vMA{UR% zU*%B}`_be}DC>bo5(RIk`pPr~On$H^_k|~ees6i6)$*A2svI9?{(78X7~R~(#)EfdxRdu zUI^bIr*@j3Ddxym9fsHy3PtrH7cQ?a$;c0UXVzTvLFx7!58;NJ9UimO81m#I%q}gH zY~W|KITc^ZrjUDi-8{aCCAqf_l{jqM9{QZ=RPfn)#z+HE-4e;4PeC#6>FVdQ&MBb@ E0B`E-uK)l5 literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/cave.bin b/graphics/pokemon_storage/cave.bin new file mode 100644 index 0000000000000000000000000000000000000000..112d4724d59084db9ebf02e2b0635e8b86e858df GIT binary patch literal 720 zcmeH@w-$m>6a=3EOo(H`gm}#vbK?I$j3GWiEB^xZMtQn8hH%VO?LElL zpvb|py=DUw2d}`I1B-V?U%8$#v**US@1YNQSPsT|+$~sbedv0FX5#J@s(boFkDaiY zW)}CAmIUUTH#5uCWOAy0+}}a#v_4v2B47=j2zWryhn@$( z$7A(rBLLnxxZ5L7#w$%$<>ZvsCRYk?yf&7IUJBqnui@b@fLCv|Ra2E4r!~18khoCf zz#x+VH&VkNfOq1n@0U}hv@^IQFBw>XBO-6{*1t#qzPas2fb~v&&q}--tF%WI2*bio zHIYMpM+wk#*YRY%Pn>D7Y!wRkuws-l;F0{~P5|bP!+yY0!Ke3VT%-ViB9MM|^#~A{ z+x>uC8;7J$p?y*d8s`z}^=$6O4uIGP=-;6I$gX4thP3u*oI>O!(WSv4egilG`WV-3 z6#~0BcO9!n?Lb+q%LUCBV#UWXevf+!fZNc8c8G36+j2fNF4`xwf;={qbih+tRh2Jk zyAL)|6A41n#0Z#6+hhubi*;-Ps}XL=0$^!=4WW-lN;umB0&)h%9TE!pJt|hyh8klf z76l-f%)(SvU02vu3jqx3f=nZ@SYRojVP#k?iTwp)g@rDn@Y$8WuIu{RnbMB|Eov6Q zMjL=&&YGerbWt>%XZZ>cj8Z$Yvl0gC>Z+v203HPQ@u669g9~c1%v@wzHj%+yMh8O^ zpQMvv!v9vWDw<|hU>+EQ^dRoVIE5|X=)*+xSpZ+pMU%}*`U!ygAAlUHD(d7@9RT@Y z{qA92Z+0)^`dC^5=sGEl>9E-NCouq?r{UFUOa}rUMu2Y#@H&022LaBXZbpFdnC|Zm u13Vi6&c`$iNom9Y literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/city_bg.png b/graphics/pokemon_storage/city_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..b221c2596e2c3a4072a64e02ec5c92d108b36a24 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^5bP0l+XkKF+o#> literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/city_frame.png b/graphics/pokemon_storage/city_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..82e4731efbeb059c111a303d5d1ff6d7b96d08fa GIT binary patch literal 635 zcmV->0)+jEP);2Cjd+j* zWkD?I5D6F<;SDHvKF4+XM{2?+HMTFlU#|BhcAP5u-T@f6ZkObNPXou-(z^nTFwLWM zR7JoKSAY)&24n`%SV#L)1sHV;izi~6wixifM%pL7LlGjDFF5&i(>*{e{&l3tAZ2H=dwxwtq^}s&dRs~ z1yFPKXas-{u}^>K(g4EHf;dG!`HGiOQ4ND2A5tT{5}+gvmY$QgCD~zP6 z9c92WJ*O||rqz|Pcp`rzAzs+1sL`ZAI0yJ{op<{fQ~Q_8x`BvQfN17ylg7rJQz3@g zecZfZA1*dv9TA{(xM;vyhY9I`0H6HfpG;?fMPpX!my%f5wE*u1aMZT|)sA&cLiI`j z9lWYcGt~C2QlD+A0l4V1*rpnQFV4T?&$R}?wrQ(X9k6NJR0mM1W~=>Az;>r<${+f} VCb4+VTh{;p002ovPDHLkV1mMf7TEv* literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/crag.bin b/graphics/pokemon_storage/crag.bin new file mode 100644 index 0000000000000000000000000000000000000000..5c7c44cd20f028c09716bd76bfaf4ce527dee641 GIT binary patch literal 720 zcmeH@w+;eP3O6Cp~BI0=%ZfHWDh*yPAlczZ=kl&MgqMx6$tNsBfey7cJ3yn%*aWTdf{ uT4}9~D<_V()lPdITxq|CZ>rfBnd=FxE@~|R literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/crag_bg.png b/graphics/pokemon_storage/crag_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..13b536358aab35d6b2363c9dad2e70d0ffca4265 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvg8-ip*Z=?j-@A8j@7|+x=FF+C zu1-oy^78TmNw!L{M0Gy85}Sb4q9e0Iu1Nng9R* literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/crag_frame.png b/graphics/pokemon_storage/crag_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..b67c6efa1569484634489d1a51b32bb8f11bd65c GIT binary patch literal 601 zcmV-f0;c_mP)lPlZHQ0dneyJdv;xbo%Icjf#ph*$B20ZW&N`R*VIbES8N5vEY>elqFb-=2|XSqcMO0 z_$>M(A;cPZPpgtFwFk}?L&ldTL~YLquuR@FlEMP8D8oYfV35k}PSVC}mh6$~OQNF^mA;9xg55 zUHmuoj)w{9l@7lhu}Q00000NkvXXu0mjfu7&}~ literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/desert.bin b/graphics/pokemon_storage/desert.bin new file mode 100644 index 0000000000000000000000000000000000000000..98464fafff0ab9a2b659ed5d073b1c5256a60ac4 GIT binary patch literal 720 zcma)%*;WEE5JU%Y!3DjbxZqYGiwdr|ga7|ql7u7^$?-V-FrDOfRdrDm#RC;vD^wSq zJ6Bj`jdkXT{Whqv$rjt}P-mAtph1&;4rp;0xFe1^q0K30oO8h?qC=M}dh{7sZm8>j z)QxU6(YGG;r001TYo-^yhV#gB=JieQ;nvX~`qY=E_BL|qyd$Ge-87eTCd2(!$mKNLvO?U`r!ic9)6~UrxlL0S&l&wxA$2Kpse+k|IY%1n N&Q~vV{wDnI^#dprW@Z2Y literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/desert_bg.png b/graphics/pokemon_storage/desert_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..535fe9cb0105806bd5a4803324e86157383cc7cb GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^7CPNQ+#wz7El!&Ea?uaPSX6K&LjvFTIuQH7$Pw>G{BLMMUmri;Aa-I z#CP6@nhhS>$;X}2*rm3jL3gXkhAGuwV^b!y&y@AOJhftihsvkj6P@q#czipuD(vaL z8IxB``pvbtMsdcj8&;YsCvwk!6=PJf@7d_=_)BNeqXn8eQ5)B*Tc<7G zopXKprl@TSxppO$zl^C`^l|H>c@HgC&Yf((c*n%xja!9x|1|hF{n06@zx)2XURYM7 cy_oL<{}Rm!CwB!)?Fae8)78&qol`;+0F<}sj3cabwnn*)Tn!;!U8KlfL7ep^hYs{$ z_+g<9#_K-NT$PX^2_ZIVrzCi(;x$9TD~e#GwZ?~1DoK)C`iTlh;DJ0WJ%;@TZNZu}K513jxNL4Ta!qWDOFoAt$Cxv4D~>Z6Nh~97Rzy z7(@{Z9=nAhmNzWnRD1q9Eds_QSSZz{I>hu?f#cIE0dhW6CnR{*+A6A|IfIn*ifT@>r>Yyh7{^9(0iQP%Q;(s4^nJbs$bP?N_z!6c&6}_Lz&ObZavApl7sKT#4>rTJiO~q)dqrUU z;PfivH?Ai>`c$*7E6MPZ096?dq_gw-$w{YeNN{L0m fR@{_ERI*uFmrPy1=%9aPKp>~%n=`c0t5*WCPI`LaS|j+ zktTzq*g%#Xc?uLMQKmwb8g&{pY0>_8qC=M+eFl~xBgRaaGGorddP}W5u+~N=opsUG bwYQFU(_IfeUHk3*_rCx9{r`5_d*GlKQ;u&6 literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/forest_bg.png b/graphics/pokemon_storage/forest_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..c8118280754fe94f5396defe877b78514e26606a GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!VDx^^%AmxltF+`i0l9V|DXL|bN2s~Ezhdw zoK0%p;*~YWFsNAqD1Y|qnl)RxfeZ*((j8Qtq{%J(aTSms;_2cTA~Ch~>_Nc;3LGwh zRZV;o_@@1fHe4rTAgn&`$>Pr`d-`hFS96NSe3#kTyz5uhM l$^0ryblTONg;4aSzKls($AvLAUH(4EK2KLamvv4FO#qgGNzniR literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/forest_frame.png b/graphics/pokemon_storage/forest_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..c205e8944f7b419dadd4cf4305db5dedc00b26ea GIT binary patch literal 839 zcmV-N1GxN&P)x2-@NqivSKrj)( z(#Mel8v*&+_&b1)3WRX}j4=j5#>r%Qz@-8g6exo)3Z=k%-{?%|8#^elB!J}eB`9wI zT{w!L&*z7%ivYJq>4u{Mu(rt%u=WrDH=m660AYWzbhsdl89!M}rwa_Bj{(s*t8hX2 zJFBaF10CSXSPX!aGiL8{d9omjSrjTn4@5`usBNwuu zN{qq+oT31&H-+jHqy;F+QhFKPsSX`rA<>_Mq&S=__1fTOB?2! z$7C|T=nc09sbUj=#=w;#1sUeRtRld-YeD`NvyWPjNc8b+7TjmE8MQ(hb7`AP64GRK zMgUlKNo?BI7)9wn`ar$Fn0#?(l*g1&Jw*UW)zo!WH1!6*7`nz)aB&|{qNE(kCO6IrF}R}%PQ6QnCcA8P zP_RY?1b7l}gb1hzP+ek2a=zt{;R}w(2MMH7>u>~2JjOQz;K#!+lCK2#woitGb{9jx zqys$N#s4P(f<59YPeQBqKc;V3kTs>rFn%Dd13YKZVwuMI(x1Zscpc9(i)9)KxZMJL zkATxQly?+h|5>{Q=(GGMoRM*Wms^0Lq}SsC$=fZ!z1T(q`ttn?xUysX{{o>3qAtZp R+KK=G002ovPDHLkV1n|ZfYSf~ literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/machine.bin b/graphics/pokemon_storage/machine.bin new file mode 100644 index 0000000000000000000000000000000000000000..123dc02e04a4cf83554a9f7e2788c5ed9cd3be9a GIT binary patch literal 720 zcmd_mM-D}iIdH89e7jr6=pK5fKJY8qMANT9tzq-8rN_S=3 TR?GL!O)ZU|*587GDA13rhsfIz{P(&2_r|Y42~tnRD;007>LgYK-P00030|Nn!7luA-+`roi?0003# zNklm=6c#MitfdGO*bqgL1!x$zA>y2I`GvCkhSQMaEMxZtma}iCnyZFY3(|a;L_NGS zpgyzOaJj|z=zgg`G-y2em0;lmr%9V0?thZR{{c+%ev8K;g~|W`002ovPDHLkV1k{=#d!b# literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/plain.bin b/graphics/pokemon_storage/plain.bin new file mode 100644 index 0000000000000000000000000000000000000000..1813620a4fa47b13221e7e093ad77073117e9b87 GIT binary patch literal 720 zcmZQzU|cN8HADzNVI5utJ_UXvpnw7Zf-yc- literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/plain_bg.png b/graphics/pokemon_storage/plain_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..79218ca9df2029d6f3ce35fff61722befb3cfb64 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-k!VDy{RzH{nqznRlLR`On`}XeLyJydy-Me@1 z|NsAI&z{|~WlMK=H&7l8R5y1AMI{wVu6zoVQ1*0j4B?oWEa1ZAOiU678>FVdQ&MBb@08C3Ss{jB1 literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/plain_frame.png b/graphics/pokemon_storage/plain_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..e3eea87289f6536d044488bfd86141e103ceceba GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^5lA5K7t)t)YnAsQ2pUfRfe$UuNKz~A8rlZe}t zmjc2ExOyIl#w>jELM>DwBt%BKVCSFi$ITtH?jP}=_U6a!bG7Xg?mb%i;#f@N!{b+S z(u@{8*~GH++xr)%`hz|_<@j=Cru2c}drex4<3+w2YcC2)l3VPuYyCvtZy&qnIu(b# z>7NulqoJ{eciX`S0=#l!XIQ7U-dpE*GeAh-SYSb`;ObP9o>O;XCQo_!Y}S&r&$EJl ZH!?1W{?e#0nQ=bIKc23BF6*2UngHyHe?R~L literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/pokecenter.bin b/graphics/pokemon_storage/pokecenter.bin new file mode 100644 index 0000000000000000000000000000000000000000..c7b6405e1fbf66b8da63355de606fa26c89d32f8 GIT binary patch literal 720 zcmeH^*A9YE5Ja(e9edYN7X(GI(Ek6+giB&Vkc1C#&(rRlr&&$Yv?EFpWmHg2QB(Ii zB1KIDO|;NP2i+7s^f3Uw-Vh^^it&2RG23z{JZq?ui2iAz>^mWc}Y?sA`_Dm=+jyV2G2xvp!- zjkcTIsOauTxfS)Jc(|8*97o93GJA2euKviHtU398%0;mEX|dTN<5@5f8Ig0=0VHC# z#Nrhha$x}2j6OMHfWkYSRICD2lkfKn*w$6%p>AY7);eKtTF(pIs00000NkvXXu0mjfjOU>F literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/pokecenter_frame.png b/graphics/pokemon_storage/pokecenter_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..3a32c4e6412cbef6f5a033af39c828c0a1d93233 GIT binary patch literal 406 zcmeAS@N?(olHy`uVBq!ia0vp^0YI$4!VDzKWgo=@DT4r?5ZC`e@a-FrhYY@Lne(kV z>;K**|EE;ntB$&Q_3YlgYnBuzRa;sfoGY%(z`&^J>Eak-(Yy4rVcsDJ0oDLN0h75$ zy*gP=@d~InXg}e27kt#n)n$7Vw}M~8ot>MFrhBd`dBQg1?#!=gXZyre{+Zmcsr|5_ z$8F^tqrZF;M0Z`N(S0^s!6$16;;1ubzRU!vhoaAe0XH^p8SwHK{g-O;g+;Ui41QPD-SSM;yZki`z z^ylMmacRfJ**UdG+@d;LAItRswM~#y^SQF)u$t5Imoa%$7JfJ#@k2!JK}hm@25Aks zThkNTOB#4{j?Q^InX6+A2lj81Ab4dbarH#a>Xjdb;|#taD0e0sz>etAhXl literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/river.bin b/graphics/pokemon_storage/river.bin new file mode 100644 index 0000000000000000000000000000000000000000..ca4d56f8aab26d18158ecef2fd108205ef33b014 GIT binary patch literal 720 zcmdUrw-UlY5XDT+AaaH!8#qj`P3Hf93m*kTb(oUXj4I75*0Lb+V8GImmYlv3=u|*nJ{I>oCP+^SGSUN2$XE(q3-IY z%yxp#SDtc}*}6N1KzAqmY+r1%b$1QHKXfNK%SFuo<$tbt;)~gO?Yi03c!j?*IRb=H{I4_PziA?(XjY|Npd^2t&COOHMl6VA3VK_;O>Q=|`j1iHIIZHj#0Wj5#OYs%8|YVcM;cJnE4U%TBFeT0=!p(hx`y&({g%&3WlNv0Gi^w=#l zPEhI&H0h6}=z_{<;E8<_W;Bfj$_p!?NvN7GDE+|?cze`={7wvq00000NkvXXu0mjf D!{=~k literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/river_frame.png b/graphics/pokemon_storage/river_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..f6a87236b553626e60298566b67686841b667ce9 GIT binary patch literal 733 zcmV<30wVp1P)-hs6JPkSn_B0)^Je za(0s=1;1F3Yk@dU64As7E)Vf_#R6+Ew?YidCQh(3EinrLqI*Il?)wKEfAj*(wV|4~ zoth|$S_Gs>o&hO3LOjRp4H>*Zp+=-K(i5S_3Fe5~V!t-;`JU+hC_&T-zGJ~>%rKLw zs|E@1DvIh6;CMOaVpr;xX5s{pf|z5b@wFEyEMkC)|LK9^QxOJ9O}(t;a59;!he?Cb zQ`E`{E>LBfT95nCm2sTL6%Qns)rIxqcA~JJCd4v+l;DfCfM!tWqOTSJSy#!lD0&Kl zZ6J{cn$U<#9Bl+f_oTMg#x$6$XLM|2Q2IdDYZ}51QtN5H6&Rx}AF@mdSv*)Sa7mwMu&>7i%P<9+9tT}Ja{r#xpPo}f%C4!F2xEt^ir5&eBMus zX{BuumzG|D{eo~1NXph2%9S$en#!h9DWez4l#~{y#%}-%ZZ$WTTJTT=oMow$CIw$| zxXNxRH-a0ROD*^z4sRyRH@^A%ZO5HeLqI9ChqKFXF7krA4Z+#b0yl5Z(}v)$prXe_ z9p6T<`SDZ+4jU+yC)zZ@T6fC7LiXeb;%=t=Li zUSGk~EWuU+_Eo3F<0PxK7OZ(hf=a>HB(WO9%~N8X9-0WJ6grRNTQAC_B_CVaOBMsc z*l0=RK@ULL;h+Q!TB5M9jM!X~)>sN|g8@IqqX!(=0ipQhH)JnfPAD0rLBrW!Na_Rp j#e(i*+t8KZtO5N1J+Nz~Q(@8N00000NkvXXu0mjf`n97% literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/savanna_frame.png b/graphics/pokemon_storage/savanna_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..b66494d79cabe0f34c64348ef6adfac2cd66680a GIT binary patch literal 609 zcmV-n0-pVeP);pit>5xDu3r_$o91>7K zLvKxNo$7texL_{EZz1qck|_l*xWC)IEOq^RrAN zz~}Mcd66!LK zyY6k9-h*u2O@)kV5{=eq{VxT#S(cw_gWet3gt-P5Dc22%{}2W|?Iv05^%5@}xB_As zt-NZ0m9Va!9qxH?;DrORN+|@dH56#7S=u!|748jE5QeORHem-qDH(D!)B}g53PS8c zg@xDwo6mWlDz&aoj{p|{=YmQDv_Y|f8t-WzM~PLHVz|W=-2A|KuvDQXH(TH%JYe2dCEODg`T1kn{?|wQe7iru>8Lz{NN?I4p{^aRk0O*baP*ix08W zB_%z~7=0UhAi7#^IO&CwEjaIi(_=xiF00=j_$dw8cbafEdI!=*ZGHMLo+2Y_`$S+& vimdIEgIo3pO$6q)pLD(e-cJr@`d{EH#!J2v`Kb3i00000NkvXXu0mjf+m#!P literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/scrolling_bg.bin b/graphics/pokemon_storage/scrolling_bg.bin new file mode 100644 index 0000000000000000000000000000000000000000..25b6cf240dd3403207d792d5a37a45774c79bb71 GIT binary patch literal 2048 zcmZQDU^HMdU^ZYNlV&ksHDEJfHz1d$#BPwADX|;mW^(-v(?_nqVfse>Pk!1PjsMZ~ QKbrr^FMCJJztQp^07N;?0RR91 literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/scrolling_bg.png b/graphics/pokemon_storage/scrolling_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..8be861a2670f9b9107292efd1963f4ef1ef94d86 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et0wfrw&pzJ*r1Cvo9780gmYzQ;c));z*G(^QIV{(z!=$wy1~+YjN}J)fM@1D%bmkv*7H1XMS}wl zX>!CdC!BIdi#8qIopXUA_UQtbT+!p28~O~m<&GiujCkO2$BhxqgeRUcyzt5!?@amN zQ}@2*zGPM*b6Ln*A{$o+%4L*$X58B3#-ja5&&9r$&m<=DHTy09->uK+KP*??DVOM% qDd*}szQ5e(>N>v2sL9@=yi;E+zY-hwOu0}t5*qgm2!P6_Y|+f>W|*qpy#=T@%hSa%L}F?(2P>1f zLc>L#6-?_EDl~HJU=T2FaVse~z~a!ba4~bcLrRLusskYk4xt;1R9#xRMJnFkdnB|q zOElzw=gHLX@9yd?Ts^IcWsYymlqn$&ObTxu7?YEom>hH+j2+sXSOpkXGcbsz#WFDP SC;kK4%HZkh=d#Wzp$PyX8BbUM literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/seafloor_frame.png b/graphics/pokemon_storage/seafloor_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..49414555891e3551081cf2b01a9ecd52c6171286 GIT binary patch literal 573 zcmV-D0>b@?P)6z&%foM{Rw~6g~zIo$G+}Z3HeLNU?PSOhoKEe@z&kWd2(NmWJMyk=Mszen2Nd#D98|rkB**U-5HF_i8@Ed>+GI<>e0oHFp08YfE0=<3= zCc!pui>EIxmC+Z;a{#>3J#miXZnVA-P!iyB5+Gcr{GQ+J9q8fLIej?orlUz53>HVy z2%t73YSRS3)m_wv+B5<1Mu2<%OveLcoA^I(6ksmfGzBnN`$xbxdU>ZO-C%NY00000 LNkvXXu0mjfVuJ4u literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/sky.bin b/graphics/pokemon_storage/sky.bin new file mode 100644 index 0000000000000000000000000000000000000000..1091d2a62bc81b1a978749c64eb09af7d50f419e GIT binary patch literal 720 zcmb8nMG^u*5Cze}9TI5V8h3ZO|GA)MG1!8lGvY5QUbN#l&I})Z0tCMb5hlWexGzeK zI0=%ZywYTVEIIO?GZZLNqD+MHj2dU z6^UCb5_eG~Zl~xUw=@gp=DADeEO=k}@5Gst`B>v#ycKsdS99fUaW5|`ZpH6Lc5Ek# GruGg|sbQ7? literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/sky_bg.png b/graphics/pokemon_storage/sky_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f561cef5390569d85bf591d6e49d3810332f3987 GIT binary patch literal 273 zcmV+s0q*{ZP)Kp>yydhatEu^eJ?%@G1CDa4ERo!wWlHz$x~(u*DfAtZ~Bh#0p2; z5sw=M)#f{>&IlVEa6<}D>~Y2PMBE*Z(`-i2rqyw1H3gA62Rsmeyo4oUka{7b35vV{ X)j86gR|K!k00000NkvXXu0mjfW$AZ& literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/sky_frame.png b/graphics/pokemon_storage/sky_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..83c1e9a0b4a9428ddd1a740f4e9e86c852387af9 GIT binary patch literal 616 zcmV-u0+;=XP)y{SL0005= zNklcIl2 z6d6TCll8z~3rH}A?MO5i!U6Q0e&#L#L2<|=8G!V_e0Y_P?swBb8mC<*9H6DmFmx@1 zK%bDx`*f-T|LA5k(%(o}qx+?{bjW(5e#XsIFn34bbUSug37q?XDy5qXjh z$SYzXC=hKgZ3DUSJi)K03~bf_GGDy;c*bsC9oIf9o0m7YJ18Tw+g_G+%9vi(?IC!& zV0H28ga^?3?K*HY2ZjGt?)Y#2jPY-$wcg~*X-Zav?KK`BNI_kQad)3g*+_U;_ f<|g`bTg1MBUgTx}e(T50oVUx~8)~XG$Gz7t)FpTY literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/snow_bg.png b/graphics/pokemon_storage/snow_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..5e81e49805a1f44b4d33d5d81526875990a06566 GIT binary patch literal 310 zcmV-60m=S}P)z8=&=hjc0002N zNklha$>F~(bZ?o|nUvl+y_5?ZscBot>tC^mx_GNBX; zOIpQ%dFMmA0hKz7VF$X9x%Tw>bki8GRh$?9!yF9pCk};C_kVQqxBq!D1u*?eG7P9R zSPWayh0KThOuzP44X9LE3|rAv-`f{Vze33dRLU%dt?1Is13U7cUmcwSiU0rr07*qo IM6N<$f=v>Hy8r+H literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/snow_frame.png b/graphics/pokemon_storage/snow_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..529fff66ef07ae1553c9aea635701d6f89ca246a GIT binary patch literal 705 zcmV;y0zUnTP)z8=3D1Gh0006^ zNklp@a`&BW_6*rLR0yAt^;&3 znoganzCqpN9Z9nV5(9Ql5_J^szWYfD)Y;i{*l@HxoC?@6V0)~6_kg-CYiHa}@VbrN zk{{I5IDQ+WrXM_@r16r*rgfdbrZIt1CJggYlR5xmjL$2Y!da6x72YVW zY;t3^oB!(Um3!e$c-lmjv*H~A*2ZLxz}flAjaEsePyE zieg%_c^ixr=2#1ziVSmSyV~O>XTMyRvP&q;t-MIUY;r-EEC=Fr-*1Wv@K| zGUxzJC;%&a+uKXZ=Vl(9*5F(_o)eSspeQr2BBLE65T z7l>miPq(WFnU_VSjYjBCabq=O;L#Ev7 z2sb~MsQ2a<@z>G&32!LF?gaaTfQwTA56`lxr~A7u-?uxuyDfwK;{YT75u$%S3{NMW zCqIb@s0@jC(hWWeVgz2*aeAN+;B+9iPGHQ}ClXx#`c(Q~%e%vOaA!D%00000NkvXXu0mjfqJ~8& literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/volcano.bin b/graphics/pokemon_storage/volcano.bin new file mode 100644 index 0000000000000000000000000000000000000000..0dbaf03a3a5eb540af59e0f20b19a1d604473626 GIT binary patch literal 720 zcma)(2~)x_5QXcBx6k|5Cq|9;fd?%@L7;$&!2kafUlX z_hL@_wOD3lBw8XO(|*42=<(OclOBEbPSWo?Jn4j7mmfx5@x_kf0x>Xs==yw7jr^om zz8=#FCz*00042 zNklb>!3`Kdkj6Im#>HsDp?M2Z8q)57DkQ({`0;0S0^UG;HcqmW;Hl992 ziu#l&q9f#=V2D3Ldq7^HZIpmO%{m~ZG@#a@Krli@0>Sp7qKMV1k`lmF1to@JUc?dr zOaFK}LRa`z62ULIfv=sXo1!-{oT()ON;FMXcd}?yYXAtiXcqKUdG`Uhd#b4p zSGi}`=f1`+wAKij(FJQ&{3K`OLz1S9#?5TZPhR0iaRDY!@expgRl+Skg5Gr~Zlzl$ zzM^Av*FE&1(N(5U@u9f$`k2m8bk8w69EQEur|Z)k-X^)4tq=y0r|DF`Ytgvgoh z&+Fdqfcw&y^XDSHrhYpf0WEjCTo&#@D?P)z8=>hkWO0007V zNkl&P7 z@VG$yM8Fpn0q6jTxjqH>J71OnY(J8cuMcGcoSV3eI7gal+5D-V3aLI8W%)P&zWNqW zX2a6?uL}c_-ejBszb@v0*E%`&b6|Hk*OMGUsSn9jWycn5DglC&Hg&D7b)nP#Fa?lx zt=br)4y@6&R?b^voT|;67JxOam37`3WsG$-CX}(>yh^B$HdwU5P&;eAx6bMV_bvnQ z+2}CropT1;Xvf~hKFo(jL}O!>4@N8=YyTbrcV@F*47xaMQ`P%U@A7SHX^SQT@JLzz zF!>$;Kel_#+WL(EvI*ca0LX^NIVrmjyH9x&`>=oU{vT->u)~w`Hm%IHe-Lv(AEJ2P zrrQCoI)I-E@S^>>uF!VS-KGQRZqsLWJHWjTV5_@L(_$qcp0%_Cxbc3|)%zSylZSkL Zz#olaEAfsg7drp|002ovPDHLkV1k#wR^9*r literal 0 HcmV?d00001 diff --git a/graphics/pokemon_storage/waveform.png b/graphics/pokemon_storage/waveform.png new file mode 100644 index 0000000000000000000000000000000000000000..12eeef86bf2ba557a79bfc5786e5eb658c1fcb6a GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0zhoR!VDzYlu|i?ltF+`h%1nuGG$FrP}Kkb|Ihya zAGP;g)RMD7%}au^s)2$)*?afCEm^V!sHV6WB(j!)OBg6R!_&nvL}F@hz;3?73Orw$ z9v;?8cp_}G;2e+Gs~L(x^}BCactwSBskg{C?cU6|PD5<&=3OUdZf%Y>>6Tc#&gXWA zqMJ{pinVaaTZM-G>VFRI{+?dn+ak~W@>Znd2Q@9Th+Gw8wXoaYQvb<3mw&eG&c>BW zvo~Gi^2q0(Ve&AnJdoScJ-_b6m%_$(70UZhR0LGcQ2V@+)#?WOie6$@ -$(monbackdir)/castform_back_pic.4bpp: $(monbackdir)/castform_normal_form_back_pic.4bpp \ - $(monbackdir)/castform_sunny_form_back_pic.4bpp \ - $(monbackdir)/castform_rainy_form_back_pic.4bpp \ - $(monbackdir)/castform_snowy_form_back_pic.4bpp +$(MONBACKGFXDIR)/castform_back_pic.4bpp: $(MONBACKGFXDIR)/castform_normal_form_back_pic.4bpp \ + $(MONBACKGFXDIR)/castform_sunny_form_back_pic.4bpp \ + $(MONBACKGFXDIR)/castform_rainy_form_back_pic.4bpp \ + $(MONBACKGFXDIR)/castform_snowy_form_back_pic.4bpp @cat $^ >$@ -$(monfrontdir)/castform_front_pic.4bpp: $(monfrontdir)/castform_normal_form_front_pic.4bpp \ - $(monfrontdir)/castform_sunny_form_front_pic.4bpp \ - $(monfrontdir)/castform_rainy_form_front_pic.4bpp \ - $(monfrontdir)/castform_snowy_form_front_pic.4bpp +$(MONFRONTGFXDIR)/castform_front_pic.4bpp: $(MONFRONTGFXDIR)/castform_normal_form_front_pic.4bpp \ + $(MONFRONTGFXDIR)/castform_sunny_form_front_pic.4bpp \ + $(MONFRONTGFXDIR)/castform_rainy_form_front_pic.4bpp \ + $(MONFRONTGFXDIR)/castform_snowy_form_front_pic.4bpp @cat $^ >$@ -$(monpaldir)/castform_palette.gbapal: $(monpaldir)/castform_normal_form_palette.gbapal \ - $(monpaldir)/castform_sunny_form_palette.gbapal \ - $(monpaldir)/castform_rainy_form_palette.gbapal \ - $(monpaldir)/castform_snowy_form_palette.gbapal +$(MONPALDIR)/castform_palette.gbapal: $(MONPALDIR)/castform_normal_form_palette.gbapal \ + $(MONPALDIR)/castform_sunny_form_palette.gbapal \ + $(MONPALDIR)/castform_rainy_form_palette.gbapal \ + $(MONPALDIR)/castform_snowy_form_palette.gbapal @cat $^ >$@ -$(monpaldir)/castform_shiny_palette.gbapal: $(monpaldir)/castform_normal_form_shiny_palette.gbapal \ - $(monpaldir)/castform_sunny_form_shiny_palette.gbapal \ - $(monpaldir)/castform_rainy_form_shiny_palette.gbapal \ - $(monpaldir)/castform_snowy_form_shiny_palette.gbapal +$(MONPALDIR)/castform_shiny_palette.gbapal: $(MONPALDIR)/castform_normal_form_shiny_palette.gbapal \ + $(MONPALDIR)/castform_sunny_form_shiny_palette.gbapal \ + $(MONPALDIR)/castform_rainy_form_shiny_palette.gbapal \ + $(MONPALDIR)/castform_snowy_form_shiny_palette.gbapal @cat $^ >$@ -$(tilesetdir)/secondary/petalburg/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/petalburg/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 159 -$(tilesetdir)/secondary/rustboro/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/rustboro/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 498 -$(tilesetdir)/secondary/dewford/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/dewford/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 503 -$(tilesetdir)/secondary/slateport/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/slateport/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 504 -$(tilesetdir)/secondary/mauville/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/mauville/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 503 -$(tilesetdir)/secondary/lavaridge/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/lavaridge/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 450 -$(tilesetdir)/secondary/fortree/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/fortree/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 493 -$(tilesetdir)/secondary/pacifidlog/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/pacifidlog/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 504 -$(tilesetdir)/secondary/sootopolis/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/sootopolis/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 328 -$(tilesetdir)/secondary/battle_frontier_outside_west/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/battle_frontier_outside_west/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 508 -$(tilesetdir)/secondary/battle_frontier_outside_east/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/battle_frontier_outside_east/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 508 -$(tilesetdir)/primary/building/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/primary/building/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 502 -$(tilesetdir)/secondary/shop/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/shop/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 502 -$(tilesetdir)/secondary/pokemon_center/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/pokemon_center/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 478 -$(tilesetdir)/secondary/cave/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/cave/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 425 -$(tilesetdir)/secondary/pokemon_school/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/pokemon_school/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 278 -$(tilesetdir)/secondary/pokemon_fan_club/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/pokemon_fan_club/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 319 -$(tilesetdir)/secondary/unused_1/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/unused_1/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 17 -$(tilesetdir)/secondary/meteor_falls/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/meteor_falls/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 460 -$(tilesetdir)/secondary/oceanic_museum/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/oceanic_museum/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 319 -$(tilesetdir)/secondary/cable_club/unknown_tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/cable_club/unknown_tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 120 -$(tilesetdir)/secondary/seashore_house/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/seashore_house/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 312 -$(tilesetdir)/secondary/pretty_petal_flower_shop/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/pretty_petal_flower_shop/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 345 -$(tilesetdir)/secondary/pokemon_day_care/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/pokemon_day_care/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 355 -$(tilesetdir)/secondary/secret_base/brown_cave/unused_tiles.4bpp: $(tilesetdir)/secondary/secret_base/brown_cave/tiles.png +$(TILESETGFXDIR)/secondary/secret_base/brown_cave/unused_tiles.4bpp: $(TILESETGFXDIR)/secondary/secret_base/brown_cave/tiles.png $(GFX) $< $@ -num_tiles 82 -$(tilesetdir)/secondary/secret_base/tree/unused_tiles.4bpp: $(tilesetdir)/secondary/secret_base/tree/tiles.png +$(TILESETGFXDIR)/secondary/secret_base/tree/unused_tiles.4bpp: $(TILESETGFXDIR)/secondary/secret_base/tree/tiles.png $(GFX) $< $@ -num_tiles 82 -$(tilesetdir)/secondary/secret_base/shrub/unused_tiles.4bpp: $(tilesetdir)/secondary/secret_base/shrub/tiles.png +$(TILESETGFXDIR)/secondary/secret_base/shrub/unused_tiles.4bpp: $(TILESETGFXDIR)/secondary/secret_base/shrub/tiles.png $(GFX) $< $@ -num_tiles 82 -$(tilesetdir)/secondary/secret_base/blue_cave/unused_tiles.4bpp: $(tilesetdir)/secondary/secret_base/blue_cave/tiles.png +$(TILESETGFXDIR)/secondary/secret_base/blue_cave/unused_tiles.4bpp: $(TILESETGFXDIR)/secondary/secret_base/blue_cave/tiles.png $(GFX) $< $@ -num_tiles 82 -$(tilesetdir)/secondary/secret_base/yellow_cave/unused_tiles.4bpp: $(tilesetdir)/secondary/secret_base/yellow_cave/tiles.png +$(TILESETGFXDIR)/secondary/secret_base/yellow_cave/unused_tiles.4bpp: $(TILESETGFXDIR)/secondary/secret_base/yellow_cave/tiles.png $(GFX) $< $@ -num_tiles 82 -$(tilesetdir)/secondary/secret_base/red_cave/unused_tiles.4bpp: $(tilesetdir)/secondary/secret_base/red_cave/tiles.png +$(TILESETGFXDIR)/secondary/secret_base/red_cave/unused_tiles.4bpp: $(TILESETGFXDIR)/secondary/secret_base/red_cave/tiles.png $(GFX) $< $@ -num_tiles 82 -$(tilesetdir)/secondary/secret_base/brown_cave/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/secret_base/brown_cave/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 83 -$(tilesetdir)/secondary/secret_base/tree/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/secret_base/tree/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 83 -$(tilesetdir)/secondary/secret_base/shrub/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/secret_base/shrub/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 83 -$(tilesetdir)/secondary/secret_base/blue_cave/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/secret_base/blue_cave/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 83 -$(tilesetdir)/secondary/secret_base/yellow_cave/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/secret_base/yellow_cave/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 83 -$(tilesetdir)/secondary/secret_base/red_cave/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/secret_base/red_cave/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 83 -$(tilesetdir)/secondary/inside_of_truck/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/inside_of_truck/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 62 -$(tilesetdir)/secondary/contest/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/contest/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 430 -$(tilesetdir)/secondary/lilycove_museum/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/lilycove_museum/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 431 -$(tilesetdir)/secondary/lab/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/lab/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 500 -$(tilesetdir)/secondary/underwater/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/underwater/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 500 -$(tilesetdir)/secondary/generic_building/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/generic_building/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 509 -$(tilesetdir)/secondary/mauville_game_corner/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/mauville_game_corner/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 469 -$(tilesetdir)/secondary/unused_2/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/unused_2/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 150 -$(tilesetdir)/secondary/rustboro_gym/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/rustboro_gym/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 60 -$(tilesetdir)/secondary/dewford_gym/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/dewford_gym/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 61 -$(tilesetdir)/secondary/lavaridge_gym/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/lavaridge_gym/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 54 -$(tilesetdir)/secondary/petalburg_gym/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/petalburg_gym/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 148 -$(tilesetdir)/secondary/fortree_gym/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/fortree_gym/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 61 -$(tilesetdir)/secondary/mossdeep_gym/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/mossdeep_gym/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 82 -$(tilesetdir)/secondary/sootopolis_gym/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/sootopolis_gym/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 484 -$(tilesetdir)/secondary/trick_house_puzzle/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/trick_house_puzzle/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 294 -$(tilesetdir)/secondary/inside_ship/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/inside_ship/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 342 -$(tilesetdir)/secondary/elite_four/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/elite_four/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 505 -$(tilesetdir)/secondary/battle_frontier/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/battle_frontier/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 310 -$(tilesetdir)/secondary/battle_factory/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/battle_factory/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 424 -$(tilesetdir)/secondary/battle_pike/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/battle_pike/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 382 -$(tilesetdir)/secondary/mirage_tower/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/mirage_tower/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 420 -$(tilesetdir)/secondary/mossdeep_game_corner/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/mossdeep_game_corner/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 95 -$(tilesetdir)/secondary/island_harbor/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/island_harbor/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 503 -$(tilesetdir)/secondary/trainer_hill/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/trainer_hill/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 374 -$(tilesetdir)/secondary/navel_rock/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/navel_rock/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 420 -$(tilesetdir)/secondary/battle_frontier_ranking_hall/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/battle_frontier_ranking_hall/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 136 -$(tilesetdir)/secondary/mystery_events_house/tiles.4bpp: %.4bpp: %.png +$(TILESETGFXDIR)/secondary/mystery_events_house/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 509 -$(fontdir)/font0.latfont: $(fontdir)/font0_latin.png +$(FONTGFXDIR)/font0.latfont: $(FONTGFXDIR)/font0_latin.png $(GFX) $< $@ -$(fontdir)/font1.latfont: $(fontdir)/font1_latin.png +$(FONTGFXDIR)/font1.latfont: $(FONTGFXDIR)/font1_latin.png $(GFX) $< $@ -$(fontdir)/font2.latfont: $(fontdir)/font2_latin.png +$(FONTGFXDIR)/font2.latfont: $(FONTGFXDIR)/font2_latin.png $(GFX) $< $@ -$(fontdir)/font7.latfont: $(fontdir)/font7_latin.png +$(FONTGFXDIR)/font7.latfont: $(FONTGFXDIR)/font7_latin.png $(GFX) $< $@ -$(fontdir)/font8.latfont: $(fontdir)/font8_latin.png +$(FONTGFXDIR)/font8.latfont: $(FONTGFXDIR)/font8_latin.png $(GFX) $< $@ -$(fontdir)/font0.hwjpnfont: $(fontdir)/font0_japanese.png +$(FONTGFXDIR)/font0.hwjpnfont: $(FONTGFXDIR)/font0_japanese.png $(GFX) $< $@ -$(fontdir)/font1.hwjpnfont: $(fontdir)/font1_japanese.png +$(FONTGFXDIR)/font1.hwjpnfont: $(FONTGFXDIR)/font1_japanese.png $(GFX) $< $@ -$(fontdir)/font9.hwjpnfont: $(fontdir)/font9_japanese.png +$(FONTGFXDIR)/font9.hwjpnfont: $(FONTGFXDIR)/font9_japanese.png $(GFX) $< $@ -$(fontdir)/font2.fwjpnfont: $(fontdir)/font2_japanese.png +$(FONTGFXDIR)/font2.fwjpnfont: $(FONTGFXDIR)/font2_japanese.png $(GFX) $< $@ -$(fontdir)/font6.fwjpnfont: $(fontdir)/font6_braille.png +$(FONTGFXDIR)/font6.fwjpnfont: $(FONTGFXDIR)/font6_braille.png $(GFX) $< $@ -$(fontdir)/unused_frlg_male.fwjpnfont: $(fontdir)/unused_japanese_frlg_male_font.png +$(FONTGFXDIR)/unused_frlg_male.fwjpnfont: $(FONTGFXDIR)/unused_japanese_frlg_male_font.png $(GFX) $< $@ -$(fontdir)/unused_frlg_female.fwjpnfont: $(fontdir)/unused_japanese_frlg_female_font.png +$(FONTGFXDIR)/unused_frlg_female.fwjpnfont: $(FONTGFXDIR)/unused_japanese_frlg_female_font.png $(GFX) $< $@ -$(fontdir)/down_arrow.4bpp: %.4bpp: %.png +$(FONTGFXDIR)/down_arrow.4bpp: %.4bpp: %.png $(GFX) $< $@ -$(fontdir)/down_arrow_rs.4bpp: %.4bpp: %.png +$(FONTGFXDIR)/down_arrow_rs.4bpp: %.4bpp: %.png $(GFX) $< $@ -$(fontdir)/unused_frlg_blanked_down_arrow.4bpp: %.4bpp: %.png +$(FONTGFXDIR)/unused_frlg_blanked_down_arrow.4bpp: %.4bpp: %.png $(GFX) $< $@ -$(fontdir)/unused_frlg_down_arrow.4bpp: %.4bpp: %.png +$(FONTGFXDIR)/unused_frlg_down_arrow.4bpp: %.4bpp: %.png $(GFX) $< $@ -$(fontdir)/keypad_icons.4bpp: %.4bpp: %.png +$(FONTGFXDIR)/keypad_icons.4bpp: %.4bpp: %.png $(GFX) $< $@ graphics/title_screen/pokemon_logo.gbapal: %.gbapal: %.pal @@ -308,179 +309,281 @@ graphics/pokenav/region_map.8bpp: %.8bpp: %.png graphics/misc/japanese_hof.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 29 -$(menudir)/menu.gbapal: $(menudir)/menu_0.gbapal \ - $(menudir)/menu_1.gbapal +$(MENUGFXDIR)/menu.gbapal: $(MENUGFXDIR)/menu_0.gbapal \ + $(MENUGFXDIR)/menu_1.gbapal @cat $^ >$@ -$(btanimgfxdir)/010.4bpp: $(btanimgfxdir)/010_0.4bpp \ - $(btanimgfxdir)/010_1.4bpp \ - $(btanimgfxdir)/010_2.4bpp \ - $(btanimgfxdir)/010_3.4bpp +$(BTLANMSPRGFXDIR)/010.4bpp: $(BTLANMSPRGFXDIR)/010_0.4bpp \ + $(BTLANMSPRGFXDIR)/010_1.4bpp \ + $(BTLANMSPRGFXDIR)/010_2.4bpp \ + $(BTLANMSPRGFXDIR)/010_3.4bpp @cat $^ >$@ -$(unusedgfxdir)/obi_palpak1.gbapal: $(unusedgfxdir)/old_pal1.gbapal \ - $(unusedgfxdir)/old_pal2.gbapal \ - $(unusedgfxdir)/old_pal3.gbapal +$(UNUSEDGFXDIR)/obi_palpak1.gbapal: $(UNUSEDGFXDIR)/old_pal1.gbapal \ + $(UNUSEDGFXDIR)/old_pal2.gbapal \ + $(UNUSEDGFXDIR)/old_pal3.gbapal @cat $^ >$@ -$(unusedgfxdir)/obi_palpak3.gbapal: $(unusedgfxdir)/old_pal5.gbapal \ - $(unusedgfxdir)/old_pal6.gbapal \ - $(unusedgfxdir)/old_pal7.gbapal +$(UNUSEDGFXDIR)/obi_palpak3.gbapal: $(UNUSEDGFXDIR)/old_pal5.gbapal \ + $(UNUSEDGFXDIR)/old_pal6.gbapal \ + $(UNUSEDGFXDIR)/old_pal7.gbapal @cat $^ >$@ -$(unusedgfxdir)/obi1.4bpp: $(unusedgfxdir)/old_bulbasaur.4bpp \ - $(unusedgfxdir)/old_charizard.4bpp +$(UNUSEDGFXDIR)/obi1.4bpp: $(UNUSEDGFXDIR)/old_bulbasaur.4bpp \ + $(UNUSEDGFXDIR)/old_charizard.4bpp @cat $^ >$@ -$(unusedgfxdir)/obi2.4bpp: $(unusedgfxdir)/old_bulbasaur2.4bpp \ - $(unusedgfxdir)/old_battle_interface_1.4bpp \ - $(unusedgfxdir)/old_battle_interface_2.4bpp \ - $(unusedgfxdir)/old_battle_interface_3.4bpp +$(UNUSEDGFXDIR)/obi2.4bpp: $(UNUSEDGFXDIR)/old_bulbasaur2.4bpp \ + $(UNUSEDGFXDIR)/old_battle_interface_1.4bpp \ + $(UNUSEDGFXDIR)/old_battle_interface_2.4bpp \ + $(UNUSEDGFXDIR)/old_battle_interface_3.4bpp @cat $^ >$@ -$(menudir)/hp_numbers.4bpp: $(menudir)/hpbar_anim.4bpp \ - $(menudir)/numbers1.4bpp \ - $(menudir)/numbers2.4bpp +$(MENUGFXDIR)/hp_numbers.4bpp: $(MENUGFXDIR)/hpbar_anim.4bpp \ + $(MENUGFXDIR)/numbers1.4bpp \ + $(MENUGFXDIR)/numbers2.4bpp @cat $^ >$@ -$(unusedgfxdir)/redyellowgreen_frame.bin: $(unusedgfxdir)/red_frame.bin \ - $(unusedgfxdir)/yellow_frame.bin \ - $(unusedgfxdir)/green_frame.bin \ - $(unusedgfxdir)/blank_frame.bin +$(UNUSEDGFXDIR)/redyellowgreen_frame.bin: $(UNUSEDGFXDIR)/red_frame.bin \ + $(UNUSEDGFXDIR)/yellow_frame.bin \ + $(UNUSEDGFXDIR)/green_frame.bin \ + $(UNUSEDGFXDIR)/blank_frame.bin @cat $^ >$@ -$(unusedgfxdir)/color_frames.4bpp: %.4bpp: %.png +$(UNUSEDGFXDIR)/color_frames.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 353 -$(btintgfxdir)/unused_window2bar.4bpp: %.4bpp: %.png +$(BATINTGFXDIR)/unused_window2bar.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 5 -$(unusedgfxdir)/old_contest.4bpp: $(unusedgfxdir)/old_contest_frame_1.4bpp \ - $(unusedgfxdir)/old_contest_floor.4bpp \ - $(unusedgfxdir)/old_contest_frame_2.4bpp \ - $(unusedgfxdir)/old_contest_symbols.4bpp \ - $(unusedgfxdir)/old_contest_meter.4bpp \ - $(unusedgfxdir)/old_contest_classes.4bpp \ - $(unusedgfxdir)/old_contest_numbers.4bpp +$(UNUSEDGFXDIR)/old_contest.4bpp: $(UNUSEDGFXDIR)/old_contest_frame_1.4bpp \ + $(UNUSEDGFXDIR)/old_contest_floor.4bpp \ + $(UNUSEDGFXDIR)/old_contest_frame_2.4bpp \ + $(UNUSEDGFXDIR)/old_contest_symbols.4bpp \ + $(UNUSEDGFXDIR)/old_contest_meter.4bpp \ + $(UNUSEDGFXDIR)/old_contest_classes.4bpp \ + $(UNUSEDGFXDIR)/old_contest_numbers.4bpp @cat $^ >$@ -$(unusedgfxdir)/old_contest_2.4bpp: $(unusedgfxdir)/old_contest_2_1.4bpp \ - $(unusedgfxdir)/old_contest_2_2.4bpp +$(UNUSEDGFXDIR)/old_contest_2.4bpp: $(UNUSEDGFXDIR)/old_contest_2_1.4bpp \ + $(UNUSEDGFXDIR)/old_contest_2_2.4bpp @cat $^ >$@ -$(unknowngfxdir)/unknown_C19470.4bpp: %.4bpp: %.png +$(UNKNOWNGFXDIR)/unknown_C19470.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 36 -$(btanimgfxdir)/141.4bpp: $(btanimgfxdir)/141_0.4bpp \ - $(btanimgfxdir)/141_1.4bpp \ - $(btanimgfxdir)/141_2.4bpp \ - $(btanimgfxdir)/141_3.4bpp \ - $(btanimgfxdir)/141_4.4bpp +$(BTLANMSPRGFXDIR)/141.4bpp: $(BTLANMSPRGFXDIR)/141_0.4bpp \ + $(BTLANMSPRGFXDIR)/141_1.4bpp \ + $(BTLANMSPRGFXDIR)/141_2.4bpp \ + $(BTLANMSPRGFXDIR)/141_3.4bpp \ + $(BTLANMSPRGFXDIR)/141_4.4bpp @cat $^ >$@ -$(btanimgfxdir)/074.4bpp: $(btanimgfxdir)/074_0.4bpp \ - $(btanimgfxdir)/074_1.4bpp +$(BTLANMSPRGFXDIR)/074.4bpp: $(BTLANMSPRGFXDIR)/074_0.4bpp \ + $(BTLANMSPRGFXDIR)/074_1.4bpp @cat $^ >$@ -$(btanimgfxdir)/159.4bpp: $(btanimgfxdir)/159_0.4bpp \ - $(btanimgfxdir)/159_1.4bpp +$(BTLANMSPRGFXDIR)/159.4bpp: $(BTLANMSPRGFXDIR)/159_0.4bpp \ + $(BTLANMSPRGFXDIR)/159_1.4bpp @cat $^ >$@ -$(btanimgfxdir)/001.4bpp: $(btanimgfxdir)/001_0.4bpp \ - $(btanimgfxdir)/001_1.4bpp +$(BTLANMSPRGFXDIR)/001.4bpp: $(BTLANMSPRGFXDIR)/001_0.4bpp \ + $(BTLANMSPRGFXDIR)/001_1.4bpp @cat $^ >$@ -$(masksgfxdir)/unknown_C2EA50.4bpp: %.4bpp: %.png +$(MASKSGFXDIR)/unknown_C2EA50.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 14 -$(bttransgfxdir)/vs_frame.4bpp: %.4bpp: %.png +$(BATTRANSGFXDIR)/vs_frame.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 16 -$(menudir)/party_menu_misc.4bpp: %.4bpp: %.png +$(MENUGFXDIR)/party_menu_misc.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 62 -$(typesdir)/move_types.4bpp: $(types:%=$(typesdir)/%.4bpp) $(contest_types:%=$(typesdir)/contest_%.4bpp) +$(TYPESGFXDIR)/move_types.4bpp: $(types:%=$(TYPESGFXDIR)/%.4bpp) $(contest_types:%=$(TYPESGFXDIR)/contest_%.4bpp) @cat $^ >$@ -$(typesdir)/move_types.gbapal: $(typesdir)/move_types_1.gbapal \ - $(typesdir)/move_types_2.gbapal \ - $(typesdir)/move_types_3.gbapal +$(TYPESGFXDIR)/move_types.gbapal: $(TYPESGFXDIR)/move_types_1.gbapal \ + $(TYPESGFXDIR)/move_types_2.gbapal \ + $(TYPESGFXDIR)/move_types_3.gbapal @cat $^ >$@ -$(menudir)/bag_screen.4bpp: %.4bpp: %.png +$(MENUGFXDIR)/bag_screen.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 53 -$(rayquazadir)/rayquaza.8bpp: %.8bpp: %.png +$(RAYQUAZAGFXDIR)/rayquaza.8bpp: %.8bpp: %.png $(GFX) $< $@ -num_tiles 227 -$(rayquazadir)/overcast.4bpp: %.4bpp: %.png +$(RAYQUAZAGFXDIR)/overcast.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 313 -$(rayquazadir)/rayquaza_fly1.4bpp: %.4bpp: %.png +$(RAYQUAZAGFXDIR)/rayquaza_fly1.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 124 -$(rayquazadir)/rayquaza_tail_fix.4bpp: $(rayquazadir)/rayquaza_tail.4bpp +$(RAYQUAZAGFXDIR)/rayquaza_tail_fix.4bpp: $(RAYQUAZAGFXDIR)/rayquaza_tail.4bpp cp $< $@ head -c 12 /dev/zero >> $@ -$(rayquazadir)/chase_streaks.4bpp: %.4bpp: %.png +$(RAYQUAZAGFXDIR)/chase_streaks.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 19 -$(rayquazadir)/rayquaza_chase.4bpp: %.4bpp: %.png +$(RAYQUAZAGFXDIR)/rayquaza_chase.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 155 graphics/picture_frame/frame5.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 86 -$(roulettegfxdir)/roulette_tilt.4bpp: $(roulettegfxdir)/shroomish.4bpp \ - $(roulettegfxdir)/tailow.4bpp +$(ROULETTEGFXDIR)/roulette_tilt.4bpp: $(ROULETTEGFXDIR)/shroomish.4bpp \ + $(ROULETTEGFXDIR)/tailow.4bpp @cat $^ >$@ -$(roulettegfxdir)/poke_icons2.4bpp: $(roulettegfxdir)/wynaut.4bpp \ - $(roulettegfxdir)/azurill.4bpp \ - $(roulettegfxdir)/skitty.4bpp \ - $(roulettegfxdir)/makuhita.4bpp +$(ROULETTEGFXDIR)/poke_icons2.4bpp: $(ROULETTEGFXDIR)/wynaut.4bpp \ + $(ROULETTEGFXDIR)/azurill.4bpp \ + $(ROULETTEGFXDIR)/skitty.4bpp \ + $(ROULETTEGFXDIR)/makuhita.4bpp @cat $^ >$@ -$(bttransgfxdir)/85BBC14.4bpp: %.4bpp: %.png +$(BATTRANSGFXDIR)/85BBC14.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 53 -$(bttransgfxdir)/rayquaza.4bpp: %.4bpp: %.png +$(BATTRANSGFXDIR)/rayquaza.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 938 -$(bttransgfxdir)/frontier_square_1.4bpp: $(bttransgfxdir)/frontier_squares_blanktiles.4bpp \ - $(bttransgfxdir)/frontier_squares_1.4bpp +$(BATTRANSGFXDIR)/frontier_square_1.4bpp: $(BATTRANSGFXDIR)/frontier_squares_blanktiles.4bpp \ + $(BATTRANSGFXDIR)/frontier_squares_1.4bpp @cat $^ >$@ -$(bttransgfxdir)/frontier_square_2.4bpp: $(bttransgfxdir)/frontier_squares_blanktiles.4bpp \ - $(bttransgfxdir)/frontier_squares_2.4bpp +$(BATTRANSGFXDIR)/frontier_square_2.4bpp: $(BATTRANSGFXDIR)/frontier_squares_blanktiles.4bpp \ + $(BATTRANSGFXDIR)/frontier_squares_2.4bpp @cat $^ >$@ -$(bttransgfxdir)/frontier_square_3.4bpp: $(bttransgfxdir)/frontier_squares_blanktiles.4bpp \ - $(bttransgfxdir)/frontier_squares_3.4bpp +$(BATTRANSGFXDIR)/frontier_square_3.4bpp: $(BATTRANSGFXDIR)/frontier_squares_blanktiles.4bpp \ + $(BATTRANSGFXDIR)/frontier_squares_3.4bpp @cat $^ >$@ -$(bttransgfxdir)/frontier_square_4.4bpp: $(bttransgfxdir)/frontier_squares_blanktiles.4bpp \ - $(bttransgfxdir)/frontier_squares_4.4bpp +$(BATTRANSGFXDIR)/frontier_square_4.4bpp: $(BATTRANSGFXDIR)/frontier_squares_blanktiles.4bpp \ + $(BATTRANSGFXDIR)/frontier_squares_4.4bpp @cat $^ >$@ -$(pknvoptionsdir)/options.4bpp: $(pknvoptionsdir)/hoenn_map.4bpp \ - $(pknvoptionsdir)/condition.4bpp \ - $(pknvoptionsdir)/match_call.4bpp \ - $(pknvoptionsdir)/ribbons.4bpp \ - $(pknvoptionsdir)/switch_off.4bpp \ - $(pknvoptionsdir)/party.4bpp \ - $(pknvoptionsdir)/search.4bpp \ - $(pknvoptionsdir)/cool.4bpp \ - $(pknvoptionsdir)/beauty.4bpp \ - $(pknvoptionsdir)/cute.4bpp \ - $(pknvoptionsdir)/smart.4bpp \ - $(pknvoptionsdir)/tough.4bpp \ - $(pknvoptionsdir)/cancel.4bpp +$(PKNAVOPTIONSGFXDIR)/options.4bpp: $(PKNAVOPTIONSGFXDIR)/hoenn_map.4bpp \ + $(PKNAVOPTIONSGFXDIR)/condition.4bpp \ + $(PKNAVOPTIONSGFXDIR)/match_call.4bpp \ + $(PKNAVOPTIONSGFXDIR)/ribbons.4bpp \ + $(PKNAVOPTIONSGFXDIR)/switch_off.4bpp \ + $(PKNAVOPTIONSGFXDIR)/party.4bpp \ + $(PKNAVOPTIONSGFXDIR)/search.4bpp \ + $(PKNAVOPTIONSGFXDIR)/cool.4bpp \ + $(PKNAVOPTIONSGFXDIR)/beauty.4bpp \ + $(PKNAVOPTIONSGFXDIR)/cute.4bpp \ + $(PKNAVOPTIONSGFXDIR)/smart.4bpp \ + $(PKNAVOPTIONSGFXDIR)/tough.4bpp \ + $(PKNAVOPTIONSGFXDIR)/cancel.4bpp @cat $^ >$@ -$(pknvdir)/header.4bpp: %.4bpp: %.png +$(PKNAVGFXDIR)/header.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 53 -$(unusedgfxdir)/intro_birch_beauty.4bpp: %.4bpp: %.png +$(UNUSEDGFXDIR)/intro_birch_beauty.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 374 + +$(PSSGFXDIR)/forest_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 55 + +$(PSSGFXDIR)/forest.4bpp: $(PSSGFXDIR)/forest_frame.4bpp $(PSSGFXDIR)/forest_bg.4bpp + @cat $(PSSGFXDIR)/forest_frame.4bpp $(PSSGFXDIR)/forest_bg.4bpp >$@ + +$(PSSGFXDIR)/city_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 52 + +$(PSSGFXDIR)/city.4bpp: $(PSSGFXDIR)/city_frame.4bpp $(PSSGFXDIR)/city_bg.4bpp + @cat $(PSSGFXDIR)/city_frame.4bpp $(PSSGFXDIR)/city_bg.4bpp >$@ + +$(PSSGFXDIR)/desert.4bpp: $(PSSGFXDIR)/desert_frame.4bpp $(PSSGFXDIR)/desert_bg.4bpp + @cat $(PSSGFXDIR)/desert_frame.4bpp $(PSSGFXDIR)/desert_bg.4bpp >$@ + +$(PSSGFXDIR)/savanna_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 45 + +$(PSSGFXDIR)/savanna_bg.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 23 + +$(PSSGFXDIR)/savanna.4bpp: $(PSSGFXDIR)/savanna_frame.4bpp $(PSSGFXDIR)/savanna_bg.4bpp + @cat $(PSSGFXDIR)/savanna_frame.4bpp $(PSSGFXDIR)/savanna_bg.4bpp >$@ + +$(PSSGFXDIR)/crag_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 49 + +$(PSSGFXDIR)/crag.4bpp: $(PSSGFXDIR)/crag_frame.4bpp $(PSSGFXDIR)/crag_bg.4bpp + @cat $(PSSGFXDIR)/crag_frame.4bpp $(PSSGFXDIR)/crag_bg.4bpp >$@ + +$(PSSGFXDIR)/volcano_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 56 + +$(PSSGFXDIR)/volcano.4bpp: $(PSSGFXDIR)/volcano_frame.4bpp $(PSSGFXDIR)/volcano_bg.4bpp + @cat $(PSSGFXDIR)/volcano_frame.4bpp $(PSSGFXDIR)/volcano_bg.4bpp >$@ + +$(PSSGFXDIR)/snow_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 57 + +$(PSSGFXDIR)/snow.4bpp: $(PSSGFXDIR)/snow_frame.4bpp $(PSSGFXDIR)/snow_bg.4bpp + @cat $(PSSGFXDIR)/snow_frame.4bpp $(PSSGFXDIR)/snow_bg.4bpp >$@ + +$(PSSGFXDIR)/cave_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 55 + +$(PSSGFXDIR)/cave.4bpp: $(PSSGFXDIR)/cave_frame.4bpp $(PSSGFXDIR)/cave_bg.4bpp + @cat $(PSSGFXDIR)/cave_frame.4bpp $(PSSGFXDIR)/cave_bg.4bpp >$@ + +$(PSSGFXDIR)/beach_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 46 + +$(PSSGFXDIR)/beach_bg.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 23 + +$(PSSGFXDIR)/beach.4bpp: $(PSSGFXDIR)/beach_frame.4bpp $(PSSGFXDIR)/beach_bg.4bpp + @cat $(PSSGFXDIR)/beach_frame.4bpp $(PSSGFXDIR)/beach_bg.4bpp >$@ + +$(PSSGFXDIR)/seafloor_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 54 + +$(PSSGFXDIR)/seafloor.4bpp: $(PSSGFXDIR)/seafloor_frame.4bpp $(PSSGFXDIR)/seafloor_bg.4bpp + @cat $(PSSGFXDIR)/seafloor_frame.4bpp $(PSSGFXDIR)/seafloor_bg.4bpp >$@ + +$(PSSGFXDIR)/river_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 51 + +$(PSSGFXDIR)/river_bg.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 11 + +$(PSSGFXDIR)/river.4bpp: $(PSSGFXDIR)/river_frame.4bpp $(PSSGFXDIR)/river_bg.4bpp + @cat $(PSSGFXDIR)/river_frame.4bpp $(PSSGFXDIR)/river_bg.4bpp >$@ + +$(PSSGFXDIR)/sky_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 45 + +$(PSSGFXDIR)/sky.4bpp: $(PSSGFXDIR)/sky_frame.4bpp $(PSSGFXDIR)/sky_bg.4bpp + @cat $(PSSGFXDIR)/sky_frame.4bpp $(PSSGFXDIR)/sky_bg.4bpp >$@ + +$(PSSGFXDIR)/bubbles_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 54 + +$(PSSGFXDIR)/bubbles.4bpp: $(PSSGFXDIR)/bubbles_frame.4bpp $(PSSGFXDIR)/bubbles_bg.4bpp + @cat $(PSSGFXDIR)/bubbles_frame.4bpp $(PSSGFXDIR)/bubbles_bg.4bpp >$@ + +$(PSSGFXDIR)/pokecenter_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 35 + +$(PSSGFXDIR)/pokecenter.4bpp: $(PSSGFXDIR)/pokecenter_frame.4bpp $(PSSGFXDIR)/pokecenter_bg.4bpp + @cat $(PSSGFXDIR)/pokecenter_frame.4bpp $(PSSGFXDIR)/pokecenter_bg.4bpp >$@ + +$(PSSGFXDIR)/machine_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 33 + +$(PSSGFXDIR)/machine.4bpp: $(PSSGFXDIR)/machine_frame.4bpp $(PSSGFXDIR)/machine_bg.4bpp + @cat $(PSSGFXDIR)/machine_frame.4bpp $(PSSGFXDIR)/machine_bg.4bpp >$@ + +$(PSSGFXDIR)/plain_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 18 + +$(PSSGFXDIR)/plain.4bpp: $(PSSGFXDIR)/plain_frame.4bpp $(PSSGFXDIR)/plain_bg.4bpp + @cat $(PSSGFXDIR)/plain_frame.4bpp $(PSSGFXDIR)/plain_bg.4bpp >$@