summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/graphics.s499
-rw-r--r--src/graphics.c190
2 files changed, 190 insertions, 499 deletions
diff --git a/data/graphics.s b/data/graphics.s
index ff372fa03..2743b4ecd 100644
--- a/data/graphics.s
+++ b/data/graphics.s
@@ -1,504 +1,5 @@
.section gfx_data, "aw", %progbits
- .align 2
-gBattleAnimSpriteGfx_FlyingDirt:: @ 8E791E8
- .incbin "graphics/battle_anims/sprites/flying_dirt.4bpp.lz"
-
- .align 2
-gFile_graphics_battle_anims_backgrounds_sandstorm_brew_tilemap:: @ 8E79354
- .incbin "graphics/battle_anims/backgrounds/sandstorm_brew.bin.lz"
-
- .align 2
-gFile_graphics_battle_anims_backgrounds_sandstorm_brew_sheet:: @ 8E794D0
- .incbin "graphics/battle_anims/backgrounds/sandstorm_brew.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_FlyingDirt:: @ 8E799FC
- .incbin "graphics/battle_anims/sprites/flying_dirt.gbapal.lz"
-
- .align 2
-gBattleAnimSpriteGfx_MetalSoundWaves:: @ 8E79A24
- .incbin "graphics/battle_anims/sprites/metal_sound_waves.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_MetalSoundWaves:: @ 8E79BE0
- .incbin "graphics/battle_anims/sprites/metal_sound_waves.gbapal.lz"
-
- .align 2
-gBattleAnimBgImage_Ice:: @ 8E79BF8
- .incbin "graphics/battle_anims/backgrounds/ice.4bpp.lz"
-
- .align 2
-gBattleAnimBgPalette_Ice:: @ 8E7A568
- .incbin "graphics/battle_anims/backgrounds/ice.gbapal.lz"
-
- .align 2
-gBattleAnimBgTilemap_Ice:: @ 8E7A58C
- .incbin "graphics/battle_anims/backgrounds/ice.bin.lz"
-
- .align 2
-gBattleAnimSpriteGfx_IcicleSpear:: @ 8E7A784
- .incbin "graphics/battle_anims/sprites/icicle_spear.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_IcicleSpear:: @ 8E7A858
- .incbin "graphics/battle_anims/sprites/icicle_spear.gbapal.lz"
-
- .align 2
-gContestNextTurnGfx:: @ 8E7A880
- .incbin "graphics/contest/next_turn.4bpp.lz"
-
- .align 2
-gFile_graphics_contest_nextturn_numbers:: @ 8E7A8DC
- .incbin "graphics/contest/next_turn_numbers.4bpp"
-
- .align 2
-gFile_graphics_contest_nextturn_random:: @ 8E7A95C
- .incbin "graphics/contest/next_turn_random.4bpp"
-
- .align 2
-gBattleAnimSpriteGfx_GlowyRedOrb:: @ 8E7A97C
- .incbin "graphics/battle_anims/sprites/glowy_red_orb.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_GlowyRedOrb:: @ 8E7A99C
- .incbin "graphics/battle_anims/sprites/glowy_red_orb.gbapal.lz"
-
- .align 2
-gBattleAnimSpritePal_GlowyGreenOrb:: @ 8E7A9B4
- .incbin "graphics/battle_anims/sprites/glowy_green_orb.gbapal.lz"
-
- .align 2
-gBattleAnimSpritePal_SleepPowder:: @ 8E7A9CC
- .incbin "graphics/battle_anims/sprites/sleep_powder.gbapal.lz"
-
- .align 2
-gBattleAnimSpritePal_StunSpore:: @ 8E7A9EC
- .incbin "graphics/battle_anims/sprites/stun_spore.gbapal.lz"
-
- .align 2
-gContestApplauseGfx:: @ 8E7AA0C
- .incbin "graphics/contest/applause.4bpp.lz"
-
- .align 2
-gFile_graphics_contest_applause_meter:: @ 8E7AB38
- .incbin "graphics/contest/applause_meter.4bpp"
-
- .align 2
-gFile_graphics_contest_nextturn:: @ 8E7ABB8
- .incbin "graphics/contest/next_turn.gbapal"
-
- .align 2
-gBattleAnimSpriteGfx_Splash:: @ 8E7ABD8
- .incbin "graphics/battle_anims/sprites/splash.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_Splash:: @ 8E7ADF4
- .incbin "graphics/battle_anims/sprites/splash.gbapal.lz"
-
- .align 2
-gBattleAnimSpriteGfx_SweatBead:: @ 8E7AE18
- .incbin "graphics/battle_anims/sprites/sweat_bead.4bpp.lz"
-
- .align 2
-gBattleAnimSpriteGfx_Pokeblock:: @ 8E7AE40
- .incbin "graphics/battle_anims/sprites/pokeblock.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_Pokeblock:: @ 8E7AE94
- .incbin "graphics/battle_anims/sprites/pokeblock.gbapal.lz"
-
- .align 2
-gBattleAnimSpriteGfx_Gem1:: @ 8E7AEAC
- .incbin "graphics/battle_anims/sprites/gem_1.4bpp.lz"
-
- .align 2
-gBattleAnimSpriteGfx_Gem2:: @ 8E7B02C
- .incbin "graphics/battle_anims/sprites/gem_2.4bpp.lz"
-
- .align 2
-gBattleAnimSpriteGfx_Gem3:: @ 8E7B198
- .incbin "graphics/battle_anims/sprites/gem_3.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_Gem1:: @ 8E7B300
- .incbin "graphics/battle_anims/sprites/gem_1.gbapal.lz"
-
- .align 2
-gBattleAnimBgImage_InAir:: @ 8E7B328
- .incbin "graphics/battle_anims/backgrounds/in_air.4bpp.lz"
-
- .align 2
-gBattleAnimBgPalette_InAir:: @ 8E7B484
- .incbin "graphics/battle_anims/backgrounds/in_air.gbapal.lz"
-
- .align 2
-gBattleAnimBgTilemap_InAir:: @ 8E7B4AC
- .incbin "graphics/battle_anims/backgrounds/in_air.bin.lz"
-
- .align 2
-gBattleAnimSpriteGfx_Protect:: @ 8E7B694
- .incbin "graphics/battle_anims/sprites/protect.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_Protect:: @ 8E7BA90
- .incbin "graphics/battle_anims/sprites/protect.gbapal.lz"
-
- .align 2
-gFile_graphics_battle_anims_backgrounds_water_muddy_palette:: @ 8E7BAB0
- .incbin "graphics/battle_anims/backgrounds/water_muddy.gbapal.lz"
-
- .align 2
-gFile_graphics_battle_interface_enemy_mon_shadow_sheet:: @ 8E7BAD4
- .incbin "graphics/battle_interface/enemy_mon_shadow.4bpp.lz"
-
- .align 2
-gFile_graphics_battle_interface_ball_status_bar_sheet:: @ 8E7BB04
- .incbin "graphics/battle_interface/ball_status_bar.4bpp.lz"
-
- .align 2
-gMonIcon_Egg:: @ 8E7BB88
- .incbin "graphics/pokemon/egg/icon.4bpp"
-
- .align 2
-gBattleAnimBgImage_Ghost:: @ 8E7BF88
- .incbin "graphics/battle_anims/backgrounds/ghost.4bpp.lz"
-
- .align 2
-gBattleAnimBgPalette_Ghost:: @ 8E7CC50
- .incbin "graphics/battle_anims/backgrounds/ghost.gbapal.lz"
-
- .align 2
-gBattleAnimBgTilemap_Ghost:: @ 8E7CC6C
- .incbin "graphics/battle_anims/backgrounds/ghost.bin.lz"
-
- .align 2
-gBattleAnimSpritePal_WhipHit:: @ 8E7CF60
- .incbin "graphics/battle_anims/sprites/whip_hit.gbapal.lz"
-
- .align 2
-gBattleAnimBgPalette_Solarbeam:: @ 8E7CF88
- .incbin "graphics/battle_anims/backgrounds/solarbeam.gbapal.lz"
-
- .align 2
-gFile_graphics_unknown_unknown_E7CFB0_tilemap:: @ 8E7CFB0
- .incbin "graphics/unknown/unknown_E7CFB0.bin.lz"
-
- .align 2
-gFile_graphics_berry_blender_center_sheet:: @ 8E7D4AC
- .incbin "graphics/berry_blender/center.8bpp.lz"
-
- .align 2
-gFile_graphics_berry_blender_outer_sheet:: @ 8E7DCCC
- .incbin "graphics/berry_blender/outer.4bpp.lz"
-
- .align 2
-gFile_graphics_berry_blender_outer_map_tilemap:: @ 8E7E700
- .incbin "graphics/berry_blender/outer_map.bin.lz"
-
- .align 2
-gBattleAnimBgPalette_Cosmic:: @ 8E7EA14
- .incbin "graphics/battle_anims/backgrounds/cosmic.gbapal.lz"
-
- .align 2
-gBattleAnimBgImage_Cosmic:: @ 8E7EA3C
- .incbin "graphics/battle_anims/backgrounds/cosmic.4bpp.lz"
-
- .align 2
-gBattleAnimBgTilemap_Cosmic:: @ 8E7EC9C
- .incbin "graphics/battle_anims/backgrounds/cosmic.bin.lz"
-
- .align 2
-gBattleAnimSpritePal_SlamHit2:: @ 8E7EDD8
- .incbin "graphics/battle_anims/sprites/slam_hit_2.gbapal.lz"
-
- .align 2
-gBattleAnimSpriteGfx_SlamHit2:: @ 8E7EE00
- .incbin "graphics/battle_anims/sprites/slam_hit_2.4bpp.lz"
-
- .align 2
-gBattleAnimFogTilemap:: @ 8E7F1F4
- .incbin "graphics/battle_anims/backgrounds/fog.bin.lz"
-
- .align 2
-gBattleAnimSpritePal_WeatherBall:: @ 8E7F36C
- .incbin "graphics/battle_anims/sprites/weather_ball.gbapal.lz"
-
- .align 2
-gBattleAnimSpriteGfx_WeatherBall:: @ 8E7F388
- .incbin "graphics/battle_anims/sprites/weather_ball.4bpp.lz"
-
- .align 2
-gBattleAnimBgTilemap_ScaryFacePlayer:: @ 8E7F4AC
- .incbin "graphics/battle_anims/backgrounds/scary_face_player.bin.lz"
-
- .align 2
-gBattleAnimBgTilemap_ScaryFaceOpponent:: @ 8E7F690
- .incbin "graphics/battle_anims/backgrounds/scary_face_opponent.bin.lz"
-
- .align 2
-gBattleAnimBgTilemap_ScaryFaceContest:: @ 8E7F874
- .incbin "graphics/battle_anims/backgrounds/scary_face_contest.bin.lz"
-
- .align 2
-gBattleAnimSpriteGfx_Hail:: @ 8E7FA58
- .incbin "graphics/battle_anims/sprites/hail.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_Hail:: @ 8E7FA98
- .incbin "graphics/battle_anims/sprites/hail.gbapal.lz"
-
- .align 2
-gBattleAnimSpriteGfx_GreenSpike:: @ 8E7FAB0
- .incbin "graphics/battle_anims/sprites/green_spike.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_GreenSpike:: @ 8E7FAF0
- .incbin "graphics/battle_anims/sprites/green_spike.gbapal.lz"
-
- .align 2
-gBattleAnimSpritePal_WhiteCircleOfLight:: @ 8E7FB08
- .incbin "graphics/battle_anims/sprites/white_circle_of_light.gbapal.lz"
-
- .align 2
-gBattleAnimSpritePal_GlowyBlueOrb:: @ 8E7FB20
- .incbin "graphics/battle_anims/sprites/glowy_blue_orb.gbapal.lz"
-
- .align 2
-gBattleAnimSpriteGfx_Recycle:: @ 8E7FB38
- .incbin "graphics/battle_anims/sprites/recycle.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_Recycle:: @ 8E7FD44
- .incbin "graphics/battle_anims/sprites/recycle.gbapal.lz"
-
- .align 2
-gBattleAnimSpriteGfx_RedParticles:: @ 8E7FD60
- .incbin "graphics/battle_anims/sprites/red_particles.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_RedParticles:: @ 8E7FDAC
- .incbin "graphics/battle_anims/sprites/red_particles.gbapal.lz"
-
- .align 2
-gBattleAnimSpriteGfx_DirtMound:: @ 8E7FDC8
- .incbin "graphics/battle_anims/sprites/dirt_mound.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_DirtMound:: @ 8E7FF50
- .incbin "graphics/battle_anims/sprites/dirt_mound.gbapal.lz"
-
- .align 2
-gBattleAnimBgImage_Fissure:: @ 8E7FF70
- .incbin "graphics/battle_anims/backgrounds/fissure.4bpp.lz"
-
- .align 2
-gBattleAnimBgPalette_Fissure:: @ 8E80264
- .incbin "graphics/battle_anims/backgrounds/fissure.gbapal.lz"
-
- .align 2
-gBattleAnimBgTilemap_Fissure:: @ 8E80280
- .incbin "graphics/battle_anims/backgrounds/fissure.bin.lz"
-
- .align 2
-gBattleAnimSpriteGfx_Bird:: @ 8E8056C
- .incbin "graphics/battle_anims/sprites/bird.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_Bird:: @ 8E808E8
- .incbin "graphics/battle_anims/sprites/bird.gbapal.lz"
-
- .align 2
-gBattleAnimSpriteGfx_CrossImpact:: @ 8E80904
- .incbin "graphics/battle_anims/sprites/cross_impact.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_CrossImpact:: @ 8E809A4
- .incbin "graphics/battle_anims/sprites/cross_impact.gbapal.lz"
-
- .align 2
-gFile_graphics_battle_anims_backgrounds_water_sheet:: @ 8E809CC
- .incbin "graphics/battle_anims/backgrounds/water.4bpp.lz"
-
- .align 2
-gFile_graphics_battle_anims_backgrounds_water_palette:: @ 8E81CEC
- .incbin "graphics/battle_anims/backgrounds/water.gbapal.lz"
-
- .align 2
-gFile_graphics_unknown_unknown_E81D14_tilemap:: @ 8E81D14
- .incbin "graphics/unknown/unknown_E81D14.bin.lz"
-
- .align 2
-gFile_graphics_unknown_unknown_E81FE4_tilemap:: @ 8E81FE4
- .incbin "graphics/unknown/unknown_E81FE4.bin.lz"
-
- .align 2
-gFile_graphics_unknown_unknown_E822B8_tilemap:: @ 8E822B8
- .incbin "graphics/unknown/unknown_E822B8.bin.lz"
-
- .align 2
-gBattleAnimSpritePal_Slash2:: @ 8E825AC
- .incbin "graphics/battle_anims/sprites/slash_2.gbapal.lz"
-
- .align 2
-gBattleAnimSpriteGfx_WhiteShadow:: @ 8E825D4
- .incbin "graphics/battle_anims/sprites/white_shadow.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePal_WhiteShadow:: @ 8E826E8
- .incbin "graphics/battle_anims/sprites/white_shadow.gbapal.lz"
-
- .align 2
-gPartyMenuBg_Gfx:: @ 8E82700
- .incbin "graphics/interface/party_menu_misc.4bpp.lz"
-
- .align 2
-gPartyMenuBg_Pal:: @ 8E829C8
- .incbin "graphics/interface/party_menu_misc.gbapal.lz"
-
- .align 2
-gPartyMenuBg_Tilemap:: @ 8E82AB0
- .incbin "graphics/interface/party_menu_misc.bin.lz"
-
- .align 2
-gPartyMenuPokeball_Gfx:: @ 8E82BE8
- .incbin "graphics/interface/party_menu_pokeball.4bpp.lz"
-
- .align 2
-gPartyMenuPokeballSmall_Gfx:: @ 8E82D68
- .incbin "graphics/interface/party_menu_pokeball_small.4bpp.lz"
-
- .align 2
-gPartyMenuPokeball_Pal:: @ 8E82E7C
- .incbin "graphics/interface/party_menu_pokeball.gbapal.lz"
-
- .align 2
-gStatusGfx_Icons:: @ 8E82EA0
- .incbin "graphics/interface/status_icons.4bpp.lz"
-
- .align 2
-gStatusPal_Icons:: @ 8E830A4
- .incbin "graphics/interface/status_icons.gbapal.lz"
-
- .align 2
-gUnknown_8E830CC:: @ 8E830CC
- .incbin "graphics/item_menu/bag_tiles.4bpp.lz" @ bag tiles
-
- .align 2
-gUnknown_8E832C0:: @ 8E832C0
- .incbin "graphics/item_menu/bag_tilemap1.bin.lz" @ bag menu
-
- .align 2
-gUnknown_8E83444:: @ 8E83444
- .incbin "graphics/item_menu/bag_tilemap2.bin.lz" @ PC deposit items
-
- .align 2
-gBagBgPalette:: @ 8E835B4
- .incbin "graphics/item_menu/bag_pal1.gbapal.lz" @ palette 1 (Boy + misc Pal)
-
- .align 2
-gBagBgPalette_FemaleOverride:: @ 8E83604
- .incbin "graphics/item_menu/bag_pal2.gbapal.lz" @ palette 2 (Girl)
-
-gUnknown_8E8362C:: @ 8E8362C
- .incbin "graphics/interface/unk_8E8362C.4bpp.lz"
-
-gUnknown_8E83DBC:: @ 8E83DBC
- .incbin "graphics/interface/unk_8E83DBC.4bpp.lz"
-
-gUnknown_8E84560:: @ 8E84560
- .incbin "graphics/interface/unk_8E84560.gbapal.lz"
-
- .align 2
-gFile_graphics_interface_bag_swap_sheet:: @ 8E84588
- .incbin "graphics/interface/bag_swap.4bpp.lz"
-
- .align 2
-gFile_graphics_interface_bag_swap_palette:: @ 8E845C8
- .incbin "graphics/interface/bag_swap.gbapal.lz"
-
- .align 2
-gUnknown_8E845D8:: @ 8E845D8
- .incbin "graphics/tm_case/unk_8E845D8.4bpp.lz"
-
-gUnknown_8E84A24:: @ 8E84A24
- .incbin "graphics/tm_case/unk_8E84A24.bin.lz"
-
-gUnknown_8E84B70:: @ 8E84B70
- .incbin "graphics/tm_case/unk_8E84B70.bin.lz"
-
-gUnknown_8E84CB0:: @ 8E84CB0
- .incbin "graphics/tm_case/unk_8E84CB0.gbapal.lz"
-
-gUnknown_8E84D20:: @ 8E84D20
- .incbin "graphics/tm_case/unk_8E84D20.gbapal.lz"
-
-gTMCase_TMSpriteGfx:: @ 8E84D90
- .incbin "graphics/tm_case/unk_8E84D90.4bpp.lz"
-
-gUnknown_8E84F20:: @ 8E84F20
- .incbin "graphics/tm_case/unk_8E84F20.gbapal.lz"
-
-gUnknown_8E85068:: @ 8E85068
- .incbin "graphics/tm_case/unk_8E85068.gbapal.lz"
-
-gItemPcTiles:: @ 8E85090
- .incbin "graphics/item_pc/unk_8E85090.4bpp.lz"
-
-gItemPcBgPals:: @ 8E85408
- .incbin "graphics/item_pc/unk_8E85408.gbapal.lz"
-
-gItemPcTilemap:: @ 8E85458
- .incbin "graphics/item_pc/unk_8E85458.bin.lz"
-
-gBerryPouchSpriteTiles:: @ 8E8560C
- .incbin "graphics/berry_pouch/unk_8E8560C.4bpp.lz"
-
-gBerryPouchBgGfx:: @ 8E859D0
- .incbin "graphics/berry_pouch/unk_8E859D0.4bpp.lz"
-
-gBerryPouchBgPals:: @ 8E85BA4
- .incbin "graphics/berry_pouch/unk_8E85BA4.gbapal.lz"
-
-gBerryPouchBgPal0FemaleOverride:: @ 8E85BF4
- .incbin "graphics/berry_pouch/unk_8E85BF4.gbapal.lz"
-
-gBerryPouchSpritePalette:: @ 8E85C1C
- .incbin "graphics/berry_pouch/unk_8E85C1C.gbapal.lz"
-
-gBerryPouchBg1Tilemap:: @ 8E85C44
- .incbin "graphics/berry_pouch/unk_8E85C44.bin.lz"
-
-gBuyMenuFrame_Gfx:: @ 8E85DC8
- .incbin "graphics/shop_menu/shop_menu.4bpp.lz"
-
-gBuyMenuFrame_Tilemap:: @ 8E85EFC
- .incbin "graphics/shop_menu/shop_tilemap.bin"
-
-gBuyMenuFrame_TmHmTilemap:: @ 8E86038
- .incbin "graphics/shop_menu/shop_tm_hm_tilemap.bin"
-
-gBuyMenuFrame_Pal:: @ 8E86170
- .incbin "graphics/shop_menu/shop_menu.gbapal.lz"
-
-gUnknown_8E861A8:: @ 8E861A8
- .incbin "graphics/unknown/unknown_E861A8.bin.lz" @ hmm what is this.
-
-gUnknown_8E86240:: @ 8E86240
- .incbin "graphics/teachy_tv/tiles.4bpp.lz"
-
-gUnknown_8E86BE8:: @ 8E86BE8
- .incbin "graphics/teachy_tv/bg1_tilemap.bin.lz"
-
-gUnknown_8E86D6C:: @ 8E86D6C
- .incbin "graphics/teachy_tv/bg2_tilemap.bin.lz"
-
-gUnknown_8E86F98:: @ 8E86F98
- .incbin "graphics/teachy_tv/palettes.gbapal.lz"
-
-gUnknown_8E87010:: @ 8E87010
- .incbin "graphics/unknown/unknown_E87010.gbapal.lz"
-
@ THIS IS ITEM ICONS
.align 2
gFile_graphics_items_icons_question_mark_sheet:: @ 8E87028
diff --git a/src/graphics.c b/src/graphics.c
index d415604c0..8ff284463 100644
--- a/src/graphics.c
+++ b/src/graphics.c
@@ -966,3 +966,193 @@ const u32 gFile_graphics_battle_transitions_vs_frame_palette[] = INCBIN_U32("gra
const u32 gFile_graphics_battle_transitions_vs_sheet[] = INCBIN_U32("graphics/battle_transitions/vs.4bpp.lz");
#include "data/graphics/battle_terrain.h"
+
+const u32 gBattleAnimSpriteGfx_FlyingDirt[] = INCBIN_U32("graphics/battle_anims/sprites/flying_dirt.4bpp.lz");
+
+const u32 gFile_graphics_battle_anims_backgrounds_sandstorm_brew_tilemap[] = INCBIN_U32("graphics/battle_anims/backgrounds/sandstorm_brew.bin.lz");
+const u32 gFile_graphics_battle_anims_backgrounds_sandstorm_brew_sheet[] = INCBIN_U32("graphics/battle_anims/backgrounds/sandstorm_brew.4bpp.lz");
+
+const u32 gBattleAnimSpritePal_FlyingDirt[] = INCBIN_U32("graphics/battle_anims/sprites/flying_dirt.gbapal.lz");
+
+const u32 gBattleAnimSpriteGfx_MetalSoundWaves[] = INCBIN_U32("graphics/battle_anims/sprites/metal_sound_waves.4bpp.lz");
+const u32 gBattleAnimSpritePal_MetalSoundWaves[] = INCBIN_U32("graphics/battle_anims/sprites/metal_sound_waves.gbapal.lz");
+
+const u32 gBattleAnimBgImage_Ice[] = INCBIN_U32("graphics/battle_anims/backgrounds/ice.4bpp.lz");
+const u32 gBattleAnimBgPalette_Ice[] = INCBIN_U32("graphics/battle_anims/backgrounds/ice.gbapal.lz");
+const u32 gBattleAnimBgTilemap_Ice[] = INCBIN_U32("graphics/battle_anims/backgrounds/ice.bin.lz");
+
+const u32 gBattleAnimSpriteGfx_IcicleSpear[] = INCBIN_U32("graphics/battle_anims/sprites/icicle_spear.4bpp.lz");
+const u32 gBattleAnimSpritePal_IcicleSpear[] = INCBIN_U32("graphics/battle_anims/sprites/icicle_spear.gbapal.lz");
+
+const u32 gContestNextTurnGfx[] = INCBIN_U32("graphics/contest/next_turn.4bpp.lz");
+const u8 gFile_graphics_contest_nextturn_numbers[] = INCBIN_U8("graphics/contest/next_turn_numbers.4bpp");
+const u8 gFile_graphics_contest_nextturn_random[] = INCBIN_U8("graphics/contest/next_turn_random.4bpp");
+
+const u32 gBattleAnimSpriteGfx_GlowyRedOrb[] = INCBIN_U32("graphics/battle_anims/sprites/glowy_red_orb.4bpp.lz");
+const u32 gBattleAnimSpritePal_GlowyRedOrb[] = INCBIN_U32("graphics/battle_anims/sprites/glowy_red_orb.gbapal.lz");
+const u32 gBattleAnimSpritePal_GlowyGreenOrb[] = INCBIN_U32("graphics/battle_anims/sprites/glowy_green_orb.gbapal.lz");
+const u32 gBattleAnimSpritePal_SleepPowder[] = INCBIN_U32("graphics/battle_anims/sprites/sleep_powder.gbapal.lz");
+const u32 gBattleAnimSpritePal_StunSpore[] = INCBIN_U32("graphics/battle_anims/sprites/stun_spore.gbapal.lz");
+
+const u32 gContestApplauseGfx[] = INCBIN_U32("graphics/contest/applause.4bpp.lz");
+const u8 gFile_graphics_contest_applause_meter[] = INCBIN_U8("graphics/contest/applause_meter.4bpp");
+
+const u16 gFile_graphics_contest_nextturn[] = INCBIN_U16("graphics/contest/next_turn.gbapal");
+
+const u32 gBattleAnimSpriteGfx_Splash[] = INCBIN_U32("graphics/battle_anims/sprites/splash.4bpp.lz");
+const u32 gBattleAnimSpritePal_Splash[] = INCBIN_U32("graphics/battle_anims/sprites/splash.gbapal.lz");
+
+const u32 gBattleAnimSpriteGfx_SweatBead[] = INCBIN_U32("graphics/battle_anims/sprites/sweat_bead.4bpp.lz");
+
+const u32 gBattleAnimSpriteGfx_Pokeblock[] = INCBIN_U32("graphics/battle_anims/sprites/pokeblock.4bpp.lz");
+const u32 gBattleAnimSpritePal_Pokeblock[] = INCBIN_U32("graphics/battle_anims/sprites/pokeblock.gbapal.lz");
+
+const u32 gBattleAnimSpriteGfx_Gem1[] = INCBIN_U32("graphics/battle_anims/sprites/gem_1.4bpp.lz");
+const u32 gBattleAnimSpriteGfx_Gem2[] = INCBIN_U32("graphics/battle_anims/sprites/gem_2.4bpp.lz");
+const u32 gBattleAnimSpriteGfx_Gem3[] = INCBIN_U32("graphics/battle_anims/sprites/gem_3.4bpp.lz");
+
+const u32 gBattleAnimSpritePal_Gem1[] = INCBIN_U32("graphics/battle_anims/sprites/gem_1.gbapal.lz");
+
+const u32 gBattleAnimBgImage_InAir[] = INCBIN_U32("graphics/battle_anims/backgrounds/in_air.4bpp.lz");
+const u32 gBattleAnimBgPalette_InAir[] = INCBIN_U32("graphics/battle_anims/backgrounds/in_air.gbapal.lz");
+const u32 gBattleAnimBgTilemap_InAir[] = INCBIN_U32("graphics/battle_anims/backgrounds/in_air.bin.lz");
+
+const u32 gBattleAnimSpriteGfx_Protect[] = INCBIN_U32("graphics/battle_anims/sprites/protect.4bpp.lz");
+const u32 gBattleAnimSpritePal_Protect[] = INCBIN_U32("graphics/battle_anims/sprites/protect.gbapal.lz");
+
+const u32 gFile_graphics_battle_anims_backgrounds_water_muddy_palette[] = INCBIN_U32("graphics/battle_anims/backgrounds/water_muddy.gbapal.lz");
+
+const u32 gFile_graphics_battle_interface_enemy_mon_shadow_sheet[] = INCBIN_U32("graphics/battle_interface/enemy_mon_shadow.4bpp.lz");
+
+const u32 gFile_graphics_battle_interface_ball_status_bar_sheet[] = INCBIN_U32("graphics/battle_interface/ball_status_bar.4bpp.lz");
+
+const u8 gMonIcon_Egg[] = INCBIN_U8("graphics/pokemon/egg/icon.4bpp");
+
+const u32 gBattleAnimBgImage_Ghost[] = INCBIN_U32("graphics/battle_anims/backgrounds/ghost.4bpp.lz");
+const u32 gBattleAnimBgPalette_Ghost[] = INCBIN_U32("graphics/battle_anims/backgrounds/ghost.gbapal.lz");
+const u32 gBattleAnimBgTilemap_Ghost[] = INCBIN_U32("graphics/battle_anims/backgrounds/ghost.bin.lz");
+
+const u32 gBattleAnimSpritePal_WhipHit[] = INCBIN_U32("graphics/battle_anims/sprites/whip_hit.gbapal.lz");
+
+const u32 gBattleAnimBgPalette_Solarbeam[] = INCBIN_U32("graphics/battle_anims/backgrounds/solarbeam.gbapal.lz");
+
+const u32 gFile_graphics_unknown_unknown_E7CFB0_tilemap[] = INCBIN_U32("graphics/unknown/unknown_E7CFB0.bin.lz");
+
+const u32 gFile_graphics_berry_blender_center_sheet[] = INCBIN_U32("graphics/berry_blender/center.8bpp.lz");
+
+const u32 gFile_graphics_berry_blender_outer_sheet[] = INCBIN_U32("graphics/berry_blender/outer.4bpp.lz");
+const u32 gFile_graphics_berry_blender_outer_map_tilemap[] = INCBIN_U32("graphics/berry_blender/outer_map.bin.lz");
+
+const u32 gBattleAnimBgPalette_Cosmic[] = INCBIN_U32("graphics/battle_anims/backgrounds/cosmic.gbapal.lz");
+const u32 gBattleAnimBgImage_Cosmic[] = INCBIN_U32("graphics/battle_anims/backgrounds/cosmic.4bpp.lz");
+const u32 gBattleAnimBgTilemap_Cosmic[] = INCBIN_U32("graphics/battle_anims/backgrounds/cosmic.bin.lz");
+
+const u32 gBattleAnimSpritePal_SlamHit2[] = INCBIN_U32("graphics/battle_anims/sprites/slam_hit_2.gbapal.lz");
+const u32 gBattleAnimSpriteGfx_SlamHit2[] = INCBIN_U32("graphics/battle_anims/sprites/slam_hit_2.4bpp.lz");
+
+const u32 gBattleAnimFogTilemap[] = INCBIN_U32("graphics/battle_anims/backgrounds/fog.bin.lz");
+
+const u32 gBattleAnimSpritePal_WeatherBall[] = INCBIN_U32("graphics/battle_anims/sprites/weather_ball.gbapal.lz");
+const u32 gBattleAnimSpriteGfx_WeatherBall[] = INCBIN_U32("graphics/battle_anims/sprites/weather_ball.4bpp.lz");
+
+const u32 gBattleAnimBgTilemap_ScaryFacePlayer[] = INCBIN_U32("graphics/battle_anims/backgrounds/scary_face_player.bin.lz");
+const u32 gBattleAnimBgTilemap_ScaryFaceOpponent[] = INCBIN_U32("graphics/battle_anims/backgrounds/scary_face_opponent.bin.lz");
+const u32 gBattleAnimBgTilemap_ScaryFaceContest[] = INCBIN_U32("graphics/battle_anims/backgrounds/scary_face_contest.bin.lz");
+
+const u32 gBattleAnimSpriteGfx_Hail[] = INCBIN_U32("graphics/battle_anims/sprites/hail.4bpp.lz");
+const u32 gBattleAnimSpritePal_Hail[] = INCBIN_U32("graphics/battle_anims/sprites/hail.gbapal.lz");
+
+const u32 gBattleAnimSpriteGfx_GreenSpike[] = INCBIN_U32("graphics/battle_anims/sprites/green_spike.4bpp.lz");
+const u32 gBattleAnimSpritePal_GreenSpike[] = INCBIN_U32("graphics/battle_anims/sprites/green_spike.gbapal.lz");
+const u32 gBattleAnimSpritePal_WhiteCircleOfLight[] = INCBIN_U32("graphics/battle_anims/sprites/white_circle_of_light.gbapal.lz");
+const u32 gBattleAnimSpritePal_GlowyBlueOrb[] = INCBIN_U32("graphics/battle_anims/sprites/glowy_blue_orb.gbapal.lz");
+
+const u32 gBattleAnimSpriteGfx_Recycle[] = INCBIN_U32("graphics/battle_anims/sprites/recycle.4bpp.lz");
+const u32 gBattleAnimSpritePal_Recycle[] = INCBIN_U32("graphics/battle_anims/sprites/recycle.gbapal.lz");
+
+const u32 gBattleAnimSpriteGfx_RedParticles[] = INCBIN_U32("graphics/battle_anims/sprites/red_particles.4bpp.lz");
+const u32 gBattleAnimSpritePal_RedParticles[] = INCBIN_U32("graphics/battle_anims/sprites/red_particles.gbapal.lz");
+
+const u32 gBattleAnimSpriteGfx_DirtMound[] = INCBIN_U32("graphics/battle_anims/sprites/dirt_mound.4bpp.lz");
+const u32 gBattleAnimSpritePal_DirtMound[] = INCBIN_U32("graphics/battle_anims/sprites/dirt_mound.gbapal.lz");
+
+const u32 gBattleAnimBgImage_Fissure[] = INCBIN_U32("graphics/battle_anims/backgrounds/fissure.4bpp.lz");
+const u32 gBattleAnimBgPalette_Fissure[] = INCBIN_U32("graphics/battle_anims/backgrounds/fissure.gbapal.lz");
+const u32 gBattleAnimBgTilemap_Fissure[] = INCBIN_U32("graphics/battle_anims/backgrounds/fissure.bin.lz");
+
+const u32 gBattleAnimSpriteGfx_Bird[] = INCBIN_U32("graphics/battle_anims/sprites/bird.4bpp.lz");
+const u32 gBattleAnimSpritePal_Bird[] = INCBIN_U32("graphics/battle_anims/sprites/bird.gbapal.lz");
+
+const u32 gBattleAnimSpriteGfx_CrossImpact[] = INCBIN_U32("graphics/battle_anims/sprites/cross_impact.4bpp.lz");
+const u32 gBattleAnimSpritePal_CrossImpact[] = INCBIN_U32("graphics/battle_anims/sprites/cross_impact.gbapal.lz");
+
+const u32 gFile_graphics_battle_anims_backgrounds_water_sheet[] = INCBIN_U32("graphics/battle_anims/backgrounds/water.4bpp.lz");
+const u32 gFile_graphics_battle_anims_backgrounds_water_palette[] = INCBIN_U32("graphics/battle_anims/backgrounds/water.gbapal.lz");
+const u32 gFile_graphics_unknown_unknown_E81D14_tilemap[] = INCBIN_U32("graphics/unknown/unknown_E81D14.bin.lz");
+const u32 gFile_graphics_unknown_unknown_E81FE4_tilemap[] = INCBIN_U32("graphics/unknown/unknown_E81FE4.bin.lz");
+const u32 gFile_graphics_unknown_unknown_E822B8_tilemap[] = INCBIN_U32("graphics/unknown/unknown_E822B8.bin.lz");
+
+const u32 gBattleAnimSpritePal_Slash2[] = INCBIN_U32("graphics/battle_anims/sprites/slash_2.gbapal.lz");
+
+const u32 gBattleAnimSpriteGfx_WhiteShadow[] = INCBIN_U32("graphics/battle_anims/sprites/white_shadow.4bpp.lz");
+const u32 gBattleAnimSpritePal_WhiteShadow[] = INCBIN_U32("graphics/battle_anims/sprites/white_shadow.gbapal.lz");
+
+const u32 gPartyMenuBg_Gfx[] = INCBIN_U32("graphics/interface/party_menu_misc.4bpp.lz");
+const u32 gPartyMenuBg_Pal[] = INCBIN_U32("graphics/interface/party_menu_misc.gbapal.lz");
+const u32 gPartyMenuBg_Tilemap[] = INCBIN_U32("graphics/interface/party_menu_misc.bin.lz");
+
+const u32 gPartyMenuPokeball_Gfx[] = INCBIN_U32("graphics/interface/party_menu_pokeball.4bpp.lz");
+const u32 gPartyMenuPokeballSmall_Gfx[] = INCBIN_U32("graphics/interface/party_menu_pokeball_small.4bpp.lz"); //unused
+const u32 gPartyMenuPokeball_Pal[] = INCBIN_U32("graphics/interface/party_menu_pokeball.gbapal.lz");
+
+const u32 gStatusGfx_Icons[] = INCBIN_U32("graphics/interface/status_icons.4bpp.lz");
+const u32 gStatusPal_Icons[] = INCBIN_U32("graphics/interface/status_icons.gbapal.lz");
+
+const u32 gUnknown_8E830CC[] = INCBIN_U32("graphics/item_menu/bag_tiles.4bpp.lz");
+
+const u32 gUnknown_8E832C0[] = INCBIN_U32("graphics/item_menu/bag_tilemap1.bin.lz"); // bag menu
+const u32 gUnknown_8E83444[] = INCBIN_U32("graphics/item_menu/bag_tilemap2.bin.lz"); // PC deposit items
+
+const u32 gBagBgPalette[] = INCBIN_U32("graphics/item_menu/bag_pal1.gbapal.lz"); // palette 1 (Boy + misc Pal)
+const u32 gBagBgPalette_FemaleOverride[] = INCBIN_U32("graphics/item_menu/bag_pal2.gbapal.lz"); // palette 2 (Girl)
+
+const u32 gUnknown_8E8362C[] = INCBIN_U32("graphics/interface/unk_8E8362C.4bpp.lz");
+const u32 gUnknown_8E83DBC[] = INCBIN_U32("graphics/interface/unk_8E83DBC.4bpp.lz");
+const u32 gUnknown_8E84560[] = INCBIN_U32("graphics/interface/unk_8E84560.gbapal.lz");
+
+const u32 gFile_graphics_interface_bag_swap_sheet[] = INCBIN_U32("graphics/interface/bag_swap.4bpp.lz");
+const u32 gFile_graphics_interface_bag_swap_palette[] = INCBIN_U32("graphics/interface/bag_swap.gbapal.lz");
+
+const u32 gUnknown_8E845D8[] = INCBIN_U32("graphics/tm_case/unk_8E845D8.4bpp.lz");
+const u32 gUnknown_8E84A24[] = INCBIN_U32("graphics/tm_case/unk_8E84A24.bin.lz");
+const u32 gUnknown_8E84B70[] = INCBIN_U32("graphics/tm_case/unk_8E84B70.bin.lz");
+const u32 gUnknown_8E84CB0[] = INCBIN_U32("graphics/tm_case/unk_8E84CB0.gbapal.lz");
+const u32 gUnknown_8E84D20[] = INCBIN_U32("graphics/tm_case/unk_8E84D20.gbapal.lz");
+const u32 gTMCase_TMSpriteGfx[] = INCBIN_U32("graphics/tm_case/unk_8E84D90.4bpp.lz");
+const u32 gUnknown_8E84F20[] = INCBIN_U32("graphics/tm_case/unk_8E84F20.gbapal.lz");
+const u32 gUnknown_8E85068[] = INCBIN_U32("graphics/tm_case/unk_8E85068.gbapal.lz");
+
+const u8 gItemPcTiles[] = INCBIN_U8("graphics/item_pc/unk_8E85090.4bpp.lz");
+const u32 gItemPcBgPals[] = INCBIN_U32("graphics/item_pc/unk_8E85408.gbapal.lz");
+const u8 gItemPcTilemap[] = INCBIN_U8("graphics/item_pc/unk_8E85458.bin.lz");
+
+const u32 gBerryPouchSpriteTiles[] = INCBIN_U32("graphics/berry_pouch/unk_8E8560C.4bpp.lz");
+const u8 gBerryPouchBgGfx[] = INCBIN_U8("graphics/berry_pouch/unk_8E859D0.4bpp.lz");
+const u32 gBerryPouchBgPals[] = INCBIN_U32("graphics/berry_pouch/unk_8E85BA4.gbapal.lz");
+const u32 gBerryPouchBgPal0FemaleOverride[] = INCBIN_U32("graphics/berry_pouch/unk_8E85BF4.gbapal.lz");
+const u32 gBerryPouchSpritePalette[] = INCBIN_U32("graphics/berry_pouch/unk_8E85C1C.gbapal.lz");
+const u8 gBerryPouchBg1Tilemap[] = INCBIN_U8("graphics/berry_pouch/unk_8E85C44.bin.lz");
+
+const u32 gBuyMenuFrame_Gfx[] = INCBIN_U32("graphics/shop_menu/shop_menu.4bpp.lz");
+const u32 gBuyMenuFrame_Tilemap[] = INCBIN_U32("graphics/shop_menu/shop_tilemap.bin");
+const u32 gBuyMenuFrame_TmHmTilemap[] = INCBIN_U32("graphics/shop_menu/shop_tm_hm_tilemap.bin");
+const u32 gBuyMenuFrame_Pal[] = INCBIN_U32("graphics/shop_menu/shop_menu.gbapal.lz");
+
+const u32 gUnknown_8E861A8[] = INCBIN_U32("graphics/unknown/unknown_E861A8.bin.lz");
+
+const u8 gUnknown_8E86240[] = INCBIN_U8("graphics/teachy_tv/tiles.4bpp.lz");
+const u8 gUnknown_8E86BE8[] = INCBIN_U8("graphics/teachy_tv/bg1_tilemap.bin.lz");
+const u8 gUnknown_8E86D6C[] = INCBIN_U8("graphics/teachy_tv/bg2_tilemap.bin.lz");
+const u32 gUnknown_8E86F98[] = INCBIN_U32("graphics/teachy_tv/palettes.gbapal.lz");
+
+const u32 gUnknown_8E87010[] = INCBIN_U32("graphics/unknown/unknown_E87010.gbapal.lz");