summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSlawter666 <38655737+Slawter666@users.noreply.github.com>2018-05-05 23:27:26 +0100
committerSlawter666 <38655737+Slawter666@users.noreply.github.com>2018-05-05 23:27:26 +0100
commit546217d28124daa204f804469e7d4bc18a048398 (patch)
tree42b9663adc789dec19fbc00328cda2301793b5dd
parent22ec43a6eddfc63bbb1f9a883c7b1cdda05f0d64 (diff)
Convert item_graphics.inc to C
I have tried to group the items that share the same icon but have different palettes where possible. This commit also splits data/graphics.s into two files.
-rw-r--r--data/graphics.s1318
-rw-r--r--data/graphics/items/item_graphics.inc1883
-rw-r--r--data/graphics2.s1316
-rw-r--r--ld_script.txt2
-rw-r--r--src/item_graphics.c740
5 files changed, 2058 insertions, 3201 deletions
diff --git a/data/graphics.s b/data/graphics.s
index 8527e570d..8fc5924da 100644
--- a/data/graphics.s
+++ b/data/graphics.s
@@ -3869,1321 +3869,3 @@ gRaySceneHushRing_Map:: @ 8DAAF98
.align 2
gRaySceneHushBg_Pal:: @ 8DAAFEC
.incbin "graphics/rayquaza_scene/hush_bg.gbapal.lz"
-
-@ 8DAB058
- .include "data/graphics/items/item_graphics.inc"
-
-@ 8DB7AA0
- .include "data/graphics/decorations/decoration_graphics.inc"
-
- .align 2
-gBattleAnimSpritePalette_282:: @ 8E7E7D0
- .incbin "graphics/battle_anims/sprites/282.gbapal.lz"
-
- .align 2
-gBattleAnimSpriteSheet_282:: @ 8E7E7F8
- .incbin "graphics/battle_anims/sprites/282.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePalette_270:: @ 8E7E9E0
- .incbin "graphics/battle_anims/sprites/270.gbapal.lz"
-
- .align 2
-gBattleAnimSpriteSheet_270:: @ 8E7E9FC
- .incbin "graphics/battle_anims/sprites/270.4bpp.lz"
-
- .align 2
-gBattleAnimSpritePalette_271:: @ 8E7EB24
- .incbin "graphics/battle_anims/sprites/271.gbapal.lz"
-
- .align 2
-gBattleAnimSpriteSheet_271:: @ 8E7EB3C
- .incbin "graphics/battle_anims/sprites/271.4bpp.lz"
-
- .align 2
-gUnknown_08DBA518:: @ 8DBA518
- .incbin "graphics/misc/cable_car_bg.gbapal"
-
- .align 2
-gCableCar_Pal:: @ 8DBA598
- .incbin "graphics/misc/cable_car.gbapal"
-
- .align 2
-gUnknown_08DBA5B8:: @ 8DBA5B8
- .incbin "graphics/misc/cable_car_bg.4bpp.lz"
-
- .align 2
-gCableCar_Gfx:: @ 8DBBF90
- .incbin "graphics/misc/cable_car.4bpp.lz"
-
- .align 2
-gCableCarDoor_Gfx:: @ 8DBC290
- .incbin "graphics/misc/cable_car_door.4bpp.lz"
-
- .align 2
-gCableCarCord_Gfx:: @ 8DBC2C0
- .incbin "graphics/misc/cable_car_cord.4bpp.lz"
-
- .align 2
-gRouletteMenuTiles:: @ 8DBC2E8
- .incbin "graphics/roulette/window.4bpp.lz"
-
- .align 2
-gRouletteWheelTiles::
- .incbin "graphics/roulette/wheel.8bpp.lz"
-
- .align 2
-gRouletteCenter_Gfx::
- .incbin "graphics/roulette/center.4bpp.lz"
-
- .align 2
-gRouletteHeadersTiles:: @ 8E824BC
- .incbin "graphics/roulette/headers.4bpp.lz"
-
- .align 2
-gRouletteCreditTiles:: @ 8E82AE0
- .incbin "graphics/roulette/credit.4bpp.lz"
-
- .align 2
-gRouletteNumbersTiles:: @ 8E82C30
- .incbin "graphics/roulette/numbers.4bpp.lz"
-
- .align 2
-gRouletteMultiplierTiles:: @ 8E82D14
- .incbin "graphics/roulette/multiplier.4bpp.lz"
-
- .align 2
-gMailPalette_Orange:: @ 0x08DBE818
- .incbin "graphics/mail/orange/palette.gbapal"
-
- .align 2
-gMailPalette_Harbor:: @ 0x08DBE838
- .incbin "graphics/mail/harbor/palette.gbapal"
-
- .align 2
-gMailPalette_Glitter:: @ 0x08DBE858
- .incbin "graphics/mail/glitter/palette.gbapal"
-
- .align 2
-gMailPalette_Mech:: @ 0x08DBE878
- .incbin "graphics/mail/mech/palette.gbapal"
-
- .align 2
-gMailPalette_Wood:: @ 0x08DBE898
- .incbin "graphics/mail/wood/palette.gbapal"
-
- .align 2
-gMailPalette_Wave:: @ 0x08DBE8B8
- .incbin "graphics/mail/wave/palette.gbapal"
-
- .align 2
-gMailPalette_Bead:: @ 0x08DBE8D8
- .incbin "graphics/mail/bead/palette.gbapal"
-
- .align 2
-gMailPalette_Shadow:: @ 0x08DBE8F8
- .incbin "graphics/mail/shadow/palette.gbapal"
-
- .align 2
-gMailPalette_Tropic:: @ 0x08DBE918
- .incbin "graphics/mail/tropic/palette.gbapal"
-
- .align 2
-gMailPalette_Dream:: @ 0x08DBE938
- .incbin "graphics/mail/dream/palette.gbapal"
-
- .align 2
-gMailPalette_Fab:: @ 0x08DBE958
- .incbin "graphics/mail/fab/palette.gbapal"
-
- .align 2
-gMailPalette_Retro:: @ 0x08DBE978
- .incbin "graphics/mail/retro/palette.gbapal"
-
- .align 2
-gMailTiles_Orange:: @ 0x08DBE998
- .incbin "graphics/mail/orange/tiles.4bpp.lz"
-
- .align 2
-gMailTiles_Harbor:: @ 0x08DBEB38
- .incbin "graphics/mail/harbor/tiles.4bpp.lz"
-
- .align 2
-gMailTiles_Glitter:: @ 0x08DBEC74
- .incbin "graphics/mail/glitter/tiles.4bpp.lz"
-
- .align 2
-gMailTiles_Mech:: @ 0x08DBEE84
- .incbin "graphics/mail/mech/tiles.4bpp.lz"
-
- .align 2
-gMailTiles_Wood:: @ 0x08DBEF5C
- .incbin "graphics/mail/wood/tiles.4bpp.lz"
-
- .align 2
-gMailTiles_Wave:: @ 0x08DBF154
- .incbin "graphics/mail/wave/tiles.4bpp.lz"
-
- .align 2
-gMailTiles_Bead:: @ 0x08DBF2D4
- .incbin "graphics/mail/bead/tiles.4bpp.lz"
-
- .align 2
-gMailTiles_Shadow:: @ 0x08DBF37C
- .incbin "graphics/mail/shadow/tiles.4bpp.lz"
-
- .align 2
-gMailTiles_Tropic:: @ 0x08DBF50C
- .incbin "graphics/mail/tropic/tiles.4bpp.lz"
-
- .align 2
-gMailTiles_Dream:: @ 0x08DBF64C
- .incbin "graphics/mail/dream/tiles.4bpp.lz"
-
- .align 2
-gMailTiles_Fab:: @ 0x08DBF7B4
- .incbin "graphics/mail/fab/tiles.4bpp.lz"
-
- .align 2
-gMailTiles_Retro:: @ 0x08DBF904
- .incbin "graphics/mail/retro/tiles.4bpp.lz"
-
- .align 2
-gMailTilemap_Orange:: @ 0x08DBFBA4
- .incbin "graphics/mail/orange/map.bin.lz"
-
- .align 2
-gMailTilemap_Harbor:: @ 0x08DBFC7C
- .incbin "graphics/mail/harbor/map.bin.lz"
-
- .align 2
-gMailTilemap_Glitter:: @ 0x08DBFD5C
- .incbin "graphics/mail/glitter/map.bin.lz"
-
- .align 2
-gMailTilemap_Mech:: @ 0x08DBFE68
- .incbin "graphics/mail/mech/map.bin.lz"
-
- .align 2
-gMailTilemap_Wood:: @ 0x08DBFF44
- .incbin "graphics/mail/wood/map.bin.lz"
-
- .align 2
-gMailTilemap_Wave:: @ 0x08DC0034
- .incbin "graphics/mail/wave/map.bin.lz"
-
- .align 2
-gMailTilemap_Bead:: @ 0x08DC0114
- .incbin "graphics/mail/bead/map.bin.lz"
-
- .align 2
-gMailTilemap_Shadow:: @ 0x08DC01F4
- .incbin "graphics/mail/shadow/map.bin.lz"
-
- .align 2
-gMailTilemap_Tropic:: @ 0x08DC0300
- .incbin "graphics/mail/tropic/map.bin.lz"
-
- .align 2
-gMailTilemap_Dream:: @ 0x08DC03F0
- .incbin "graphics/mail/dream/map.bin.lz"
-
- .align 2
-gMailTilemap_Fab:: @ 0x08DC04E8
- .incbin "graphics/mail/fab/map.bin.lz"
-
- .align 2
-gMailTilemap_Retro:: @ 0x08DC0600
- .incbin "graphics/mail/retro/map.bin.lz"
-
- .align 2
-gFrontierFactorySelectMenu_Pal:: @ 8DC0714
- .incbin "graphics/battle_frontier/factory_menu1.gbapal"
- .incbin "graphics/battle_frontier/factory_menu2.gbapal"
-
- .align 2
-gFrontierFactorySelectMenu_Gfx:: @ 8DC0754
- .incbin "graphics/battle_frontier/factory_menu1.4bpp"
- .incbin "graphics/battle_frontier/factory_menu2.4bpp"
-
- .align 2
-gFrontierFactorySelectMenu_Tilemap:: @ 8DC0B94
- .incbin "graphics/battle_frontier/factory_menu.bin"
-
- .align 2
-gFrontierPassMedals_Gfx:: @ 8DC1394
- .incbin "graphics/frontier_pass/medals.4bpp.lz" @ battle frontier medals
-
- .align 2
-gFrontierPassCursor_Pal:: @ 8DC1674
- .incbin "graphics/frontier_pass/cursor.gbapal" @ frontier pass cursor pal
-
- .align 2
-gFrontierPassMapCursor_Pal:: @ 8DC1694
- .incbin "graphics/frontier_pass/map_cursor.gbapal" @ frontier pass map cursor pal
-
- .align 2
-gFrontierPassMedalsSilver_Pal:: @ 8DC16B4
- .incbin "graphics/frontier_pass/silver.gbapal"
-
- .align 2
-gFrontierPassMedalsGold_Pal:: @ 8DC16D4
- .incbin "graphics/frontier_pass/gold.gbapal"
-
- .align 2
-gPokedexText_Pal:: @ 8DC16F4
- .incbin "graphics/pokedex/text.gbapal"
-
- .align 2
-gPokedexCaughtScreenFade_Pal:: @ 8DC1756
- .incbin "graphics/pokedex/fade.gbapal"
-
- .align 2
-gPokedexHoennBg_Pal:: @ 8DC17B6
- .incbin "graphics/pokedex/hoenn_bg.gbapal"
-
- .align 2
-gPokedexNationalBg_Pal:: @ 8DC1876
- .incbin "graphics/pokedex/national_bg.gbapal"
-
- .align 2
-gPokedexMenu_Gfx:: @ 8DC1934
- .incbin "graphics/pokedex/menu.4bpp.lz"
-
- .align 2
-gPokedexMenu2_Gfx:: @ 8DC234C
- .incbin "graphics/pokedex/menu2.4bpp.lz"
-
- .align 2
- .incbin "graphics/pokedex/noball_unused.4bpp.lz" @ unused
-
- @ these are a series of 9 tilemaps used for something pokedex related.
-
- .align 2
-gUnknown_08DC2A08:: @ 8DC2A08
- .incbin "graphics/pokedex/tilemap1.bin.lz"
-
- .align 2
-gUnknown_08DC2B1C:: @ 8DC2B1C
- .incbin "graphics/pokedex/tilemap2.bin.lz"
-
- .align 2
-gUnknown_08DC2C5C:: @ 8DC2C5C
- .incbin "graphics/pokedex/tilemap3.bin.lz"
-
- .align 2
-gUnknown_08DC2DAC:: @ 8DC2DAC
- .incbin "graphics/pokedex/tilemap4.bin.lz"
-
- .align 2
-gUnknown_08DC2E6C:: @ 8DC2E6C
- .incbin "graphics/pokedex/tilemap5.bin.lz"
-
- .align 2
-gUnknown_08DC2F5C:: @ 8DC2F5C
- .incbin "graphics/pokedex/tilemap6.bin.lz"
-
- .align 2
-gUnknown_08DC2FEC:: @ 8DC2FEC
- .incbin "graphics/pokedex/tilemap7.bin.lz"
-
- .align 2
-gUnknown_08DC3080:: @ 8DC3080
- .incbin "graphics/pokedex/tilemap8.bin.lz"
-
- .align 2
-gUnknown_08DC3198:: @ 8DC3198
- .incbin "graphics/pokedex/tilemap9.bin.lz" @ all tilemaps
-
- .align 2
-gPokedexSearchMenu_Pal:: @ 8DC3284
- .incbin "graphics/pokedex/search_menu.gbapal"
-
- .align 2
-gPokedexSearchMenu_Gfx:: @ 8DC3304
- .incbin "graphics/pokedex/search_menu.4bpp.lz"
-
- .align 2
-gPokedexSearch1_Tilemap:: @ 8DC3870
- .incbin "graphics/pokedex/search1.bin.lz"
-
- .align 2
-gPokedexSearch2_Tilemap:: @ 8DC3A0C
- .incbin "graphics/pokedex/search2.bin.lz"
-
- .align 2
-gSummaryScreenPowAcc_Tilemap:: @ 8DC3B94
- .incbin "graphics/interface/powacc_tilemap.bin" @ pow/acc tilemap
-
- .align 2
-gUnknown_08DC3C34:: @ 8DC3C34
- .incbin "graphics/interface/unk_tilemap.bin" @ probably trade summary screen related? cant check
-
- .align 2
-gSummaryScreenWindow_Tilemap:: @ 8DC3CD4
- .incbin "graphics/interface/summary.bin"
-
- .align 2
-gIntroCopyright_Pal:: @ 8DC3D54
- .incbin "graphics/intro/copyright.gbapal"
-
- .align 2
-gIntroCopyright_Gfx:: @ 8DC3D74
- .incbin "graphics/intro/copyright.4bpp.lz"
-
- .align 2
-gIntroCopyright_Tilemap:: @ 8DC3FD4
- .incbin "graphics/intro/copyright.bin.lz"
-
- .align 2
-gPokedexAreaScreenAreaUnknown_Pal:: @ 8DC4120
- .incbin "graphics/pokedex/area_unknown.gbapal"
-
- .align 2
-gPokedexAreaScreenAreaUnknown_Gfx:: @ 8DC4140
- .incbin "graphics/pokedex/area_unknown.4bpp.lz"
-
- @ seems to be fire red leftovers, but the menu elements is reused in the item menu for TM descriptions.
-
- .align 2
-gFireRedMenuElements1_Pal:: @ 8DC4318
- .incbin "graphics/interface_fr/menu1.gbapal"
-
- .align 2
-gFireRedMenuElements2_Pal:: @ 8DC4338
- .incbin "graphics/interface_fr/menu2.gbapal"
-
- .align 2
-gFireRedMenuElements3_Pal:: @ 8DC4358
- .incbin "graphics/interface_fr/menu3.gbapal"
-
- .align 2
-gFireRedMenuElements_Gfx:: @ 8DC4378
- .incbin "graphics/interface_fr/menu.4bpp" @ the types are reused for item menu
-
- .align 2
-gBagMenuHMIcon_Gfx:: @ 8DC6378
- .incbin "graphics/interface/hm.4bpp"
-
- @ contest link stuff, appears to be a set of tilemaps
-
- .align 2
-gUnknown_08DC63F8:: @ 8DC63F8
- .incbin "graphics/contest/clink_tilemap1.bin"
-
- .align 2
-gUnknown_08DC6420:: @ 8DC6420
- .incbin "graphics/contest/clink_tilemap2.bin"
-
- .align 2
-gUnknown_08DC6448:: @ 8DC6448
- .incbin "graphics/contest/clink_tilemap3.bin"
-
- .align 2
-gUnknown_08DC6470:: @ 8DC6470
- .incbin "graphics/contest/clink_tilemap4.bin"
-
- .align 2
-gUnknown_08DC6498:: @ 8DC6498
- .incbin "graphics/contest/clink_tilemap5.bin"
-
- .align 2
-gUnknown_08DC64AC:: @ 8DC64AC
- .incbin "graphics/contest/clink_tilemap6.bin"
-
- .align 2
-gUnknown_08DC64C0:: @ 8DC64C0
- .incbin "graphics/contest/clink_tilemap7.bin"
-
- .align 2
-gUnknown_08DC64D4:: @ 8DC64D4
- .incbin "graphics/contest/clink_tilemap8.bin"
-
- .align 2
-gUnknown_08DC64E8:: @ 8DC64E8
- .incbin "graphics/contest/clink_tilemap9.bin"
-
- .align 2
-gUnknown_08DC64FC:: @ 8DC64FC
- .incbin "graphics/contest/clink_tilemap10.bin"
-
- .align 2
-gUnknown_08DC6510:: @ 8DC6510
- .incbin "graphics/contest/clink_tilemap11.bin"
-
- @ pokenav
-
- .align 2
-gPokenavCondition_Pal:: @ 8DC6528
- .incbin "graphics/pokenav/condition.gbapal"
-
- .align 2
-gPokenavCondition_Gfx:: @ 8DC6548
- .incbin "graphics/pokenav/condition.4bpp.lz"
-
- .align 2
-gPokenavCondition_Tilemap:: @ 8DC6DFC
- .incbin "graphics/pokenav/condition.bin.lz"
-
- .align 2
-gPokenavOptions_Tilemap:: @ 8DC7070
- .incbin "graphics/pokenav/options/options.bin"
-
- .align 2
-gPokenavOptions_Gfx::
- .incbin "graphics/pokenav/options/options.4bpp.lz"
-
- .align 2
-gPokenavOptions_Pal::
- .incbin "graphics/pokenav/options/options.gbapal"
-
- .align 2
-gPokenavHeader_Pal:: @ 8DC7B60
- .incbin "graphics/pokenav/header.gbapal"
-
- .align 2
-gPokenavHeader_Gfx:: @ 8DC7B80
- .incbin "graphics/pokenav/header.4bpp.lz" @ TODO: use width 9 and makefile rule for cleanliness, make wasnt behaving, didnt want to apply num_tiles to this
-
- .align 2
-gPokenavHeader_Tilemap:: @ 8DC7D84
- .incbin "graphics/pokenav/header.bin.lz"
-
- .align 2
-gPokenavLeftHeader_Pal:: @ 8DC7F00
- .incbin "graphics/pokenav/left_headers/palette.gbapal"
-
- .align 2
-gPokenavLeftHeaderBeauty_Gfx:: @ 8DC7FA0
- .incbin "graphics/pokenav/left_headers/beauty.4bpp.lz"
-
- .align 2
-gPokenavLeftHeaderSmart_Gfx:: @ 8DC80DC
- .incbin "graphics/pokenav/left_headers/smart.4bpp.lz"
-
- .align 2
-gPokenavLeftHeaderCondition_Gfx:: @ 8DC8208
- .incbin "graphics/pokenav/left_headers/condition.4bpp.lz"
-
- .align 2
-gPokenavLeftHeaderCute_Gfx:: @ 8DC838C
- .incbin "graphics/pokenav/left_headers/cute.4bpp.lz"
-
- .align 2
-gPokenavLeftHeaderMatchCall_Gfx:: @ 8DC84AC
- .incbin "graphics/pokenav/left_headers/match_call.4bpp.lz"
-
- .align 2
-gPokenavLeftHeaderMainMenu_Gfx:: @ 8DC864C
- .incbin "graphics/pokenav/left_headers/main_menu.4bpp.lz"
-
- .align 2
-gPokenavLeftHeaderHoennMap_Gfx:: @ 8DC87F8
- .incbin "graphics/pokenav/left_headers/hoenn_map.4bpp.lz"
-
- .align 2
-gPokenavLeftHeaderRibbons_Gfx:: @ 8DC8AA4
- .incbin "graphics/pokenav/left_headers/ribbons.4bpp.lz"
-
- .align 2
-gPokenavLeftHeaderSearch_Gfx:: @ 8DC8C14
- .incbin "graphics/pokenav/left_headers/search.4bpp.lz"
-
- .align 2
-gPokenavLeftHeaderTough_Gfx:: @ 8DC8D50
- .incbin "graphics/pokenav/left_headers/tough.4bpp.lz"
-
- .align 2
-gPokenavLeftHeaderCool_Gfx:: @ 8DC8E64
- .incbin "graphics/pokenav/left_headers/cool.4bpp.lz"
-
- .align 2
-gPokenavLeftHeaderParty_Gfx:: @ 8DC8F64
- .incbin "graphics/pokenav/left_headers/party.4bpp.lz"
-
- .align 2
-gPokenavMessageBox_Pal:: @ 8DC90C0
- .incbin "graphics/pokenav/message.gbapal"
-
- .align 2
-gPokenavMessageBox_Gfx:: @ 8DC90E0
- .incbin "graphics/pokenav/message.4bpp.lz"
-
- .align 2
-gPokenavMessageBox_Tilemap:: @ 8DC9130
- .incbin "graphics/pokenav/message.bin.lz"
-
- .align 2
-gHoennMapZoomIcons_Pal:: @ 8DC91E8
- .incbin "graphics/pokenav/zoom.gbapal"
-
- .align 2
-gHoennMapZoomIcons_Gfx:: @ 8DC9208
- .incbin "graphics/pokenav/zoom.4bpp.lz"
-
- .align 2
-gPokenavConditionCancel_Pal::
- .incbin "graphics/pokenav/cancel.gbapal"
-
- .align 2
-gPokenavConditionCancel_Gfx::
- .incbin "graphics/pokenav/cancel.4bpp"
-
- .align 2
-gPokenavConditionMarker_Pal:: @ 8DC9608
- .incbin "graphics/pokenav/marker.gbapal"
-
- .align 2
-gPokenavConditionMarker_Gfx:: @ 8DC9628
- .incbin "graphics/pokenav/marker.4bpp"
-
- .align 2
-gBerryBlenderMiscPalette:: @ 8DCAB88
- .incbin "graphics/berry_blender/misc.gbapal"
-
- .align 2
-gBerryBlenderArrowPalette:: @ 8DC9948
- .incbin "graphics/berry_blender/arrow.gbapal"
-
- .align 2
-gBerryBlenderBetaArrow_Gfx:: @ 8DC9988
- .incbin "graphics/berry_blender/arrow_old.4bpp" @ unused
-
- .align 2
-gBerryBlenderMarubatsuTiles:: @ 8DC9B88
- .incbin "graphics/berry_blender/marubatsu.4bpp"
-
- .align 2
-gBerryBlenderParticlesTiles:: @ 8E90818
- .incbin "graphics/berry_blender/particles.4bpp"
-
- .space 0x120
-
- .align 2
-gBerryBlenderCountdownNumbersTiles:: @ 8DC9F88
- .incbin "graphics/berry_blender/countdown_numbers.4bpp"
-
- .align 2
-gBerryBlenderStartTiles:: @ 8DCA588
- .incbin "graphics/berry_blender/start.4bpp"
-
- .space 0x200
-
- .align 2
-gBerryBlenderArrowTiles:: @ 8DCAB88
- .incbin "graphics/berry_blender/arrow.4bpp"
-
- .space 0x2C0
-
- .align 2
-gEasyChatCursor_Pal:: @ 8DCB648
- .incbin "graphics/easy_chat/cursor.gbapal"
-
- .align 2
-gEasyChatCursor_Gfx:: @ 8DCB668
- .incbin "graphics/easy_chat/cursor.4bpp.lz"
-
- .align 2
-gEasyChatRightWindow_Pal:: @ 8DCB86C
- .incbin "graphics/easy_chat/rwindow.gbapal"
-
- .align 2
-gEasyChatRightWindow_Gfx:: @ 8DCB88C
- .incbin "graphics/easy_chat/rwindow.4bpp.lz"
-
- .align 2
-gEasyChatMode_Gfx:: @ 8DCBAB0
- .incbin "graphics/easy_chat/mode.4bpp.lz"
-
- .align 2
-gEasyChatMode_Pal:: @ 8DCBDB0
- .incbin "graphics/easy_chat/mode.gbapal"
-
- .align 2
-gEasyChatWindow_Gfx:: @ 8DCBDD0
- .incbin "graphics/easy_chat/window.4bpp.lz" @ uses mode pal
-
- .align 2
-gEasyChatWindow_Tilemap:: @ 8DCBF10
- .incbin "graphics/easy_chat/window.bin.lz"
-
- .align 2
-gWallclockMale_Pal:: @ 8DCC01C
- .incbin "graphics/interface/wallclock_male.gbapal"
-
- .align 2
-gWallclockFemale_Pal:: @ 8DCC03C
- .incbin "graphics/interface/wallclock_female.gbapal"
-
- .align 2
-gWallclock_Gfx:: @ 8DCC05C
- .incbin "graphics/interface/wallclock.4bpp.lz"
-
- .align 2
-gUnknown_08DCC648:: @ 8DCC648
- .incbin "graphics/interface/wallclock1.bin.lz"
-
- .align 2
-gUnknown_08DCC908:: @ 8DCC908
- .incbin "graphics/interface/wallclock2.bin.lz"
-
- .align 2
-gUsePokeblockCondition_Pal:: @ 8DCCB98
- .incbin "graphics/pokeblock/use_screen/condition.gbapal"
-
- .align 2
-gUsePokeblockCondition_Gfx:: @ 8DCCBB8
- .incbin "graphics/pokeblock/use_screen/condition.4bpp.lz"
-
- .align 2
-gUsePokeblockUpDown_Pal:: @ 8DCCD3C
- .incbin "graphics/pokeblock/use_screen/updown.gbapal"
-
- .align 2
-gUsePokeblockUpDown_Gfx:: @ 8DCCD5C
- .incbin "graphics/pokeblock/use_screen/updown.4bpp"
-
- .align 2
-gUsePokeblockGraph_Pal:: @ 8DCCF5C
- .incbin "graphics/pokeblock/use_screen/graph.gbapal"
-
- .align 2
-gUsePokeblockGraph_Gfx:: @ 8DCCF7C
- .incbin "graphics/pokeblock/use_screen/graph.4bpp.lz"
-
- .align 2
-gUsePokeblockGraph_Tilemap:: @ 8DCD81C
- .incbin "graphics/pokeblock/use_screen/graph.bin.lz"
-
- .align 2
-gUsePokeblockNatureWin_Pal:: @ 8DCDA30
- .incbin "graphics/pokeblock/use_screen/nature.gbapal"
-
- @ slot machine
-
- .align 2
-gSlotMachineMenu_Pal:: @ 8DCDA90
- .incbin "graphics/slot_machine/menu.gbapal"
-
- .align 2
-gSlotMachineMenu_Gfx:: @ 8DCDB30
- .incbin "graphics/slot_machine/menu.4bpp.lz"
-
- .align 2
-gSlotMachineMenu_Tilemap:: @ 8DCE770
- .incbin "graphics/slot_machine/menu.bin"
-
- .align 2
-gUnknown_08DCEC70:: @ 8DCEC70
- .incbin "graphics/slot_machine/slots_layout.bin"
-
- .align 2
-gUnknown_08DCF170::
- .incbin "graphics/slot_machine/reel_symbols/1.gbapal"
-
- .align 2
-gUnknown_08DCF190::
- .incbin "graphics/slot_machine/reel_pikachu.gbapal"
-
- .align 2
-gUnknown_08DCF1B0::
- .incbin "graphics/slot_machine/shadow.gbapal"
-
- .align 2
-gSlotMachineReelTime_Pal::
- .incbin "graphics/slot_machine/reel_time.gbapal"
-
- .align 2
-gUnknown_08DCF1F0::
- .incbin "graphics/slot_machine/smoke.gbapal" @ also duck and pika aura
-
- .align 2
-gUnknown_08DCF210::
- .incbin "graphics/slot_machine/reel_time_explosion/0.gbapal"
-
- .align 2
-gUnknown_08DCF230::
- .incbin "graphics/slot_machine/spr6.gbapal" @ huh?
-
- .align 2
-gSlotMachineReelSymbol1Tiles:: @ 8DCF250
- .incbin "graphics/slot_machine/reel_symbols/1.4bpp"
-
- .align 2
-gSlotMachineReelSymbol2Tiles::
- .incbin "graphics/slot_machine/reel_symbols/2.4bpp"
-
- .align 2
-gSlotMachineReelSymbol3Tiles::
- .incbin "graphics/slot_machine/reel_symbols/3.4bpp"
-
- .align 2
-gSlotMachineReelSymbol4Tiles::
- .incbin "graphics/slot_machine/reel_symbols/4.4bpp"
-
- .align 2
-gSlotMachineReelSymbol5Tiles::
- .incbin "graphics/slot_machine/reel_symbols/5.4bpp"
-
- .align 2
-gSlotMachineReelSymbol6Tiles::
- .incbin "graphics/slot_machine/reel_symbols/6.4bpp"
-
- .align 2
-gSlotMachineReelSymbol7Tiles::
- .incbin "graphics/slot_machine/reel_symbols/7.4bpp"
-
- .align 2
-gSlotMachineReelTime_Gfx:: @ 8DD0050
- .incbin "graphics/slot_machine/reel_time.4bpp.lz"
-
- .align 2
-gSlotMachineNumber0Tiles::
- .incbin "graphics/slot_machine/numbers/0.4bpp"
-
- .align 2
-gSlotMachineNumber1Tiles::
- .incbin "graphics/slot_machine/numbers/1.4bpp"
-
- .align 2
-gSlotMachineNumber2Tiles::
- .incbin "graphics/slot_machine/numbers/2.4bpp"
-
- .align 2
-gSlotMachineNumber3Tiles::
- .incbin "graphics/slot_machine/numbers/3.4bpp"
-
- .align 2
-gSlotMachineNumber4Tiles::
- .incbin "graphics/slot_machine/numbers/4.4bpp"
-
- .align 2
-gSlotMachineNumber5Tiles::
- .incbin "graphics/slot_machine/numbers/5.4bpp"
-
- .align 2
-gSlotMachineNumber6Tiles::
- .incbin "graphics/slot_machine/numbers/6.4bpp"
-
- .align 2
-gSlotMachineNumber7Tiles::
- .incbin "graphics/slot_machine/numbers/7.4bpp"
-
- .align 2
-gSlotMachineNumber8Tiles::
- .incbin "graphics/slot_machine/numbers/8.4bpp"
-
- .align 2
-gSlotMachineNumber9Tiles::
- .incbin "graphics/slot_machine/numbers/9.4bpp"
-
- .align 2
-gSlotMachineReelTimeBolt::
- .incbin "graphics/slot_machine/bolt.4bpp"
-
- .align 2
-gSlotMachineReelTimeDuck::
- .incbin "graphics/slot_machine/duck.4bpp"
-
- .align 2
-gSlotMachineReelTimeSmoke::
- .incbin "graphics/slot_machine/smoke.4bpp"
-
- .align 2
-gSlotMachineReelTimeNumber0::
- .incbin "graphics/slot_machine/reel_time_numbers/0.4bpp"
-
- .align 2
-gSlotMachineReelTimeNumber1::
- .incbin "graphics/slot_machine/reel_time_numbers/1.4bpp"
-
- .align 2
-gSlotMachineReelTimeNumber2::
- .incbin "graphics/slot_machine/reel_time_numbers/2.4bpp"
-
- .align 2
-gSlotMachineReelTimeNumber3::
- .incbin "graphics/slot_machine/reel_time_numbers/3.4bpp"
-
- .align 2
-gSlotMachineReelTimeNumber4::
- .incbin "graphics/slot_machine/reel_time_numbers/4.4bpp"
-
- .align 2
-gSlotMachineReelTimeNumber5::
- .incbin "graphics/slot_machine/reel_time_numbers/5.4bpp"
-
- .align 2
-gSlotMachineReelTimeLargeBolt0::
- .incbin "graphics/slot_machine/large_bolt/0.4bpp"
-
- .align 2
-gSlotMachineReelTimeLargeBolt1::
- .incbin "graphics/slot_machine/large_bolt/1.4bpp"
-
- .align 2
-gSlotMachineReelTimeExplosion0::
- .incbin "graphics/slot_machine/reel_time_explosion/0.4bpp"
-
- .align 2
-gSlotMachineReelTimeExplosion1::
- .incbin "graphics/slot_machine/reel_time_explosion/1.4bpp"
-
- .align 2
-gSlotMachineReelTimeShadow::
- .incbin "graphics/slot_machine/shadow.4bpp"
-
- .align 2
-gSlotMachineReelTimePikaAura::
- .incbin "graphics/slot_machine/pika_aura.4bpp"
-
- .align 2
-gUnknown_08DD19F8::
- .incbin "graphics/unknown/unknown_DD19F8.bin" @ might be a palette?
-
- .align 2
-gUnknown_08DD1A18::
- .incbin "graphics/unknown/unknown_DD1A18.4bpp"
-
- @ trainer card
-
- .align 2
-gEmeraldTrainerCard0Star_Pal:: @ 8DD1A58
- .incbin "graphics/trainer_card/0star.gbapal"
-
- .align 2
-gEmeraldTrainerCard_Gfx:: @ 8DD1AB8
- .incbin "graphics/trainer_card/card.4bpp.lz"
-
- @ what are these? lz compressed files used for something, cant tell if tilemaps
-
- .align 2
-gUnknown_08DD1F78:: @ 8DD1F78
- .incbin "graphics/unknown/unknown_DD1F78.bin.lz"
-
- .align 2
-gUnknown_08DD2010:: @ 8DD2010
- .incbin "graphics/unknown/unknown_DD2010.bin.lz"
-
- .align 2
-gUnknown_08DD21B0:: @ 8DD21B0
- .incbin "graphics/unknown/unknown_DD21B0.bin.lz"
-
- .align 2
-gUnknown_08DD228C:: @ 8DD228C
- .incbin "graphics/unknown/unknown_DD228C.bin.lz"
-
- .align 2
-gFireRedTrainerCard0Star_Pal:: @ 8DD240C
- .incbin "graphics/trainer_card/0star_fr.gbapal"
-
- .align 2
-gFireRedTrainerCard_Gfx:: @ 8DD246C
- .incbin "graphics/trainer_card/card_fr.4bpp.lz"
-
- @ more of these weird compressed files, probably for the FR trainer card
-
- .align 2
-gUnknown_08DD2AE0:: @ 8DD2AE0
- .incbin "graphics/unknown/unknown_DD2AE0.bin.lz"
-
- .align 2
-gUnknown_08DD2B78:: @ 8DD2B78
- .incbin "graphics/unknown/unknown_DD2B78.bin.lz"
-
- .align 2
-gUnknown_08DD2D30:: @ 8DD2D30
- .incbin "graphics/unknown/unknown_DD2D30.bin.lz"
-
- .align 2
-gUnknown_08DD2E5C:: @ 8DD2E5C
- .incbin "graphics/unknown/unknown_DD2E5C.bin.lz"
-
- @ pokemon storage system
-
- .align 2
-gPSSMenu_Gfx:: @ 8DD2FE8
- .incbin "graphics/pokemon_storage/menu.4bpp.lz"
-
- .align 2
-gPSSMenu_Pal:: @ 8DD36A8
- .incbin "graphics/pokemon_storage/menu.gbapal" @ pal for the options in the gfx
-
- .align 2
-gUnknown_08DD36C8:: @ 8DD36C8
- .incbin "graphics/unknown/unknown_DD36C8.bin.lz"
-
- @ naming screen
-
- .align 2
-gNamingScreenMenu_Pal:: @ 8DD3778
- .incbin "graphics/naming_screen/menu.gbapal"
-
- .align 2
-gNamingScreenMenu_Gfx:: @ 8DD3838
- .incbin "graphics/naming_screen/menu.4bpp.lz"
-
- .align 2
-gNamingScreenRWindow_Gfx:: @ 8DD3A04
- .incbin "graphics/naming_screen/rwindow.4bpp"
-
- .align 2
-gNamingScreenROptions_Gfx:: @ 8DD4044
- .incbin "graphics/naming_screen/roptions.4bpp"
-
- .align 2
-gNamingScreenCursor_Gfx:: @ 8DD4224
- .incbin "graphics/naming_screen/cursor.4bpp"
-
- .align 2
-gNamingScreenKeyboardButton_Gfx:: @ 8DD43E4
- .incbin "graphics/naming_screen/keyboard_button.4bpp"
-
- .align 2
-gNamingScreenRightPointingTriangleTiles:: @ 8DD4504
- .incbin "graphics/naming_screen/right_pointing_triangle.4bpp"
-
- .align 2
-gNamingScreenUnderscoreTiles:: @ 8DD4524
- .incbin "graphics/naming_screen/underscore.4bpp"
-
- .align 2
-gUnknown_08DD4544:: @ 8DD4544
- .incbin "graphics/unknown/unknown_DD4544.bin.lz"
-
- .align 2
-gUnknown_08DD4620:: @ 8DD4620
- .incbin "graphics/unknown/unknown_DD4620.bin.lz"
-
- .align 2
-gUnknown_08DD46E0:: @ 8DD46E0
- .incbin "graphics/unknown/unknown_DD46E0.bin.lz"
-
- .align 2
-gUnknown_08DD47A0:: @ 8DD47A0
- .incbin "graphics/unknown/unknown_DD47A0.bin.lz"
-
- @ link
-
- .align 2
-gLinkMiscMenu_Pal:: @ 8DD4860
- .incbin "graphics/link/misc.gbapal"
-
- .align 2
-gLinkMiscMenu_Gfx:: @ 8DD4880
- .incbin "graphics/link/misc.4bpp.lz" @ dont know where this is used
-
- .align 2
-gLinkMiscMenu_Tilemap:: @ 8DD4AB8
- .incbin "graphics/link/misc.bin.lz"
-
- .align 2
-gUnknown_08DD4BB0:: @ 8DD4BB0
- .incbin "graphics/link/link1.gbapal"
-
- .align 2
-gUnknown_08DD4BD0:: @ 8DD4BD0
- .incbin "graphics/link/link2.gbapal"
-
- .align 2
-gUnknown_08DD4BF0:: @ 8DD4BF0
- .incbin "graphics/link/link_winedge.4bpp.lz"
-
- .align 2
-gUnknown_08DD4C4C:: @ 8DD4C4C
- .incbin "graphics/link/link_winedge.bin.lz"
-
- .align 2
-gUnknown_08DD4CF8:: @ 8DD4CF8
- .incbin "graphics/interface/unk_change_case.4bpp.lz"
-
- .align 2
-gTilesetPalettes_General:: @ 8DD4E10
- .incbin "data/tilesets/primary/general/palettes/00.gbapal"
- .incbin "data/tilesets/primary/general/palettes/01.gbapal"
- .incbin "data/tilesets/primary/general/palettes/02.gbapal"
- .incbin "data/tilesets/primary/general/palettes/03.gbapal"
- .incbin "data/tilesets/primary/general/palettes/04.gbapal"
- .incbin "data/tilesets/primary/general/palettes/05.gbapal"
- .incbin "data/tilesets/primary/general/palettes/06.gbapal"
- .incbin "data/tilesets/primary/general/palettes/07.gbapal"
- .incbin "data/tilesets/primary/general/palettes/08.gbapal"
- .incbin "data/tilesets/primary/general/palettes/09.gbapal"
- .incbin "data/tilesets/primary/general/palettes/10.gbapal"
- .incbin "data/tilesets/primary/general/palettes/11.gbapal"
- .incbin "data/tilesets/primary/general/palettes/12.gbapal"
- .incbin "data/tilesets/primary/general/palettes/13.gbapal"
- .incbin "data/tilesets/primary/general/palettes/14.gbapal"
- .incbin "data/tilesets/primary/general/palettes/15.gbapal"
-
- .align 2
-gTilesetTiles_General:: @ 8DD5010
- .incbin "data/tilesets/primary/general/tiles.4bpp.lz"
-
- @ trade/egg hatch
-
- .align 2
-gTradeGba_Pal:: @ 8DD72E0
- .incbin "graphics/link/gba.gbapal"
-
- .align 2
-gTradeGba2_Pal:: @ 8DD7300
- .incbin "graphics/link/gba_pal2.gbapal" @ used for in-game trade GBA?
-
- .align 2
-gTradeGba_Gfx:: @ 8DD7360
- .incbin "graphics/link/gba.4bpp"
-
- @ 8DD8760
- .space 0x20 @ blank palette??
-
- @ berry fix program
-
- .align 2
-gBerryFixGameboy_Pal:: @ 8DD8780
- .incbin "graphics/berry_fix/gba_small.gbapal"
-
- .align 2
-gBerryFixGameboy_Gfx:: @ 8DD87C0
- .incbin "graphics/berry_fix/gba_small.4bpp.lz"
-
- .align 2
-gBerryFixGameboy_Tilemap:: @ 8DD8EE0
- .incbin "graphics/berry_fix/gba_small.bin.lz"
-
- .align 2
-gBerryFixGameboyLogo_Pal:: @ 8DD9080
- .incbin "graphics/berry_fix/logo.gbapal"
-
- .align 2
-gBerryFixGameboyLogo_Gfx:: @ 8DD90E0
- .incbin "graphics/berry_fix/logo.4bpp.lz"
-
- .align 2
-gBerryFixGameboyLogo_Tilemap:: @ 8DD9718
- .incbin "graphics/berry_fix/logo.bin.lz"
-
- .align 2
-gBerryFixGbaTransfer_Pal:: @ 8DD9874
- .incbin "graphics/berry_fix/gba_transfer.gbapal"
-
- .align 2
-gBerryFixGbaTransfer_Gfx:: @ 8DD98B4
- .incbin "graphics/berry_fix/gba_transfer.4bpp.lz"
-
- .align 2
-gBerryFixGbaTransfer_Tilemap:: @ 8DD9E58
- .incbin "graphics/berry_fix/gba_transfer.bin.lz"
-
- .align 2
-gBerryFixGbaTransferHighlight_Pal:: @ 8DD9FEC
- .incbin "graphics/berry_fix/gba_transfer_highlight.gbapal"
-
- .align 2
-gBerryFixGbaTransferHighlight_Gfx:: @ 8DDA02C
- .incbin "graphics/berry_fix/gba_transfer_highlight.4bpp.lz"
-
- .align 2
-gBerryFixGbaTransferHighlight_Tilemap:: @ 8DDA63C
- .incbin "graphics/berry_fix/gba_transfer_highlight.bin.lz"
-
- .align 2
-gBerryFixGbaTransferError_Pal:: @ 8DDA800
- .incbin "graphics/berry_fix/gba_transfer_error.gbapal"
-
- .align 2
-gBerryFixGbaTransferError_Gfx:: @ 8DDA840
- .incbin "graphics/berry_fix/gba_transfer_error.4bpp.lz"
-
- .align 2
-gBerryFixGbaTransferError_Tilemap:: @ 8DDAE40
- .incbin "graphics/berry_fix/gba_transfer_error.bin.lz"
-
- .align 2
-gBerryFixWindow_Pal:: @ 8DDAFE0
- .incbin "graphics/berry_fix/window.gbapal"
-
- .align 2
-gBerryFixWindow_Gfx:: @ 8DDB020
- .incbin "graphics/berry_fix/window.4bpp.lz" @ why the absurd length?
-
- .align 2
-gBerryFixWindow_Tilemap:: @ 8DDB2C4
- .incbin "graphics/berry_fix/window.bin.lz"
-
- @ more trade stuff?
-
- .align 2
-gUnknown_08DDB3E4:: @ 8DDB3E4
- .incbin "graphics/trade/menu.gbapal"
-
- .align 2
-gUnknown_08DDB444:: @ 8DDB444
- .incbin "graphics/unknown/unknown_DDB444.gbapal"
-
- .align 2
-gUnknown_08DDB464:: @ 8DDB464
- .incbin "graphics/trade/menu.4bpp"
-
- .align 2
-gUnknown_08DDC6E4:: @ 8DDC6E4
- .incbin "graphics/trade/buttons.4bpp"
-
- .align 2
- .incbin "graphics/unused/unused_DDCEE4.bin" @ unused
-
- .align 2
-gUnknown_08DDCF04:: @ 8DDCF04
- .incbin "graphics/unknown/unknown_DDCF04.bin" @ tilemap
-
- .align 2
-gUnknown_08DDD704:: @ 8DDD704
- .incbin "graphics/unknown/unknown_DDD704.bin" @ textbox tilemap??
-
- .align 2
-gMessageBox_Pal:: @ 8DDD728
- .incbin "graphics/text_window/message_box.gbapal"
-
- .align 2
-gMessageBox_Gfx:: @ 8DDD748
- .incbin "graphics/text_window/message_box.4bpp"
-
- .align 2
-gWallpaperIcon_Cross::
- .incbin "graphics/pokemon_storage/cross_icon.4bpp.lz"
-
- .align 2
-gWallpaperIcon_Bolt::
- .incbin "graphics/pokemon_storage/bolt_icon.4bpp.lz"
-
- .align 2
-gWallpaperIcon_Plusle::
- .incbin "graphics/pokemon_storage/plusle_icon.4bpp.lz"
-
- .align 2
-gWallpaperPalettes_Horizontal:: @ 8DDD950
- .incbin "graphics/pokemon_storage/friends_frame2.gbapal"
- .incbin "graphics/pokemon_storage/horizontal_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Horizontal:: @ 8DDD990
- .incbin "graphics/pokemon_storage/horizontal.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Horizontal:: @ 8DDDB80
- .incbin "graphics/pokemon_storage/horizontal.bin.lz"
-
- .align 2
-gWallpaperPalettes_Ribbon:: @ 8DDDC8C
- .incbin "graphics/pokemon_storage/ribbon_frame.gbapal"
- .incbin "graphics/pokemon_storage/ribbon_bg.gbapal"
-
- .align 2
-gWallpaperTiles_Ribbon:: @ 8DDDCCC
- .incbin "graphics/pokemon_storage/ribbon.4bpp.lz"
-
- .align 2
-gWallpaperTilemap_Ribbon:: @ 8DDDEDC
- .incbin "graphics/pokemon_storage/ribbon.bin.lz"
-
- @ pokenav
-
- .align 2
-gUnknown_08DDE010:: @ 8DDE010
- .incbin "graphics/pokenav/ribbons.gbapal"
-
- .align 2
-gUnknown_08DDE030:: @ 8DDE030
- .incbin "graphics/pokenav/ribbons.4bpp.lz"
-
- .align 2
-gUnknown_08DDE12C:: @ 8DDE12C
- .incbin "graphics/pokenav/ribbons.bin.lz"
-
- .align 2
-gMonIconPalettes:: @ 8DDE1F8
- .incbin "graphics/pokemon/icon_palettes/icon_palette_0.gbapal"
- .incbin "graphics/pokemon/icon_palettes/icon_palette_1.gbapal"
- .incbin "graphics/pokemon/icon_palettes/icon_palette_2.gbapal"
-
- .align 2
-gTitleScreenBgPalettes:: @ 8DDE258
- .incbin "graphics/title_screen/pokemon_logo.gbapal"
- .incbin "graphics/title_screen/rayquaza_and_clouds.gbapal"
-
- .align 2
-gTitleScreenEmeraldVersionPal:: @ 8DDE438
- .incbin "graphics/title_screen/emerald_version.gbapal"
-
- .align 2
-gUnknown_08DDE458:: @ 8DDE458
- .incbin "graphics/title_screen/title_screen1.bin.lz"
-
-gTitleScreenPokemonLogoGfx:: @ 8DDE690
- .incbin "graphics/title_screen/pokemon_logo.8bpp.lz"
-
- .align 2
-gTitleScreenEmeraldVersionGfx:: @ 8DDFD94
- .incbin "graphics/title_screen/emerald_version.8bpp.lz"
-
- .align 2
-gTitleScreenPressStartPal:: @ 8DE03C8
- .incbin "graphics/title_screen/press_start.gbapal"
-
- .align 2
-gTitleScreenPressStartGfx:: @ 8DE03E8
- .incbin "graphics/title_screen/press_start.4bpp.lz"
-
- .align 2
-gUnknown_08DE0644:: @ 8DE0644
- .incbin "graphics/title_screen/title_screen2.bin.lz"
-
- @ more trainer card stuff
-
- .align 2
-gUnknown_08DE07C8:: @ 8DE07C8
- .incbin "graphics/frontier_pass/tiles.gbapal" @ size in LoadPalette calls is reported as 0xD0 << 1, which is 0x1A0, but palette is only 0x100 bytes long so it loads garbage as well
-
- .align 2
-gUnknown_08DE08C8:: @ 8DE08C8
- .incbin "graphics/frontier_pass/tiles.4bpp.lz"
-
- .align 2
-gUnknown_08DE2084:: @ 8DE2084
- .incbin "graphics/frontier_pass/tiles2.8bpp.lz"
-
- .align 2
-gUnknown_08DE3060:: @ 8DE3060
- .incbin "graphics/frontier_pass/tiles.bin.lz"
-
- .align 2
-gUnknown_08DE3350:: @ 8DE3350
- .incbin "graphics/frontier_pass/tilemap1.bin"
-
- .align 2
-gUnknown_08DE3374:: @ 8DE3374
- .incbin "graphics/frontier_pass/tilemap2.bin"
-
- @ berry crusher
-
- .align 2
-gUnknown_08DE3398:: @ 8DE3398
- .incbin "graphics/berry_crusher/tiles.gbapal"
-
- .align 2
-gUnknown_08DE34B8:: @ 8DE34B8
- .incbin "graphics/berry_crusher/tiles.4bpp.lz"
-
- .align 2
-gUnknown_08DE3FD4:: @ 8DE3FD4
- .incbin "graphics/berry_crusher/tiles.bin.lz"
-
- @ random garbage at the end. why, game freak?
- .space 0x54BAC
- .byte 0x0D, 0x00, 0x58, 0x02 @ why?
- @ E38BC8
- .space 0x1145
- .byte 0x02 @ whyyyyy?
- .space 0x3242
- .byte 0x40 @ WHYYYYYYYY
- .space 0x13
diff --git a/data/graphics/items/item_graphics.inc b/data/graphics/items/item_graphics.inc
deleted file mode 100644
index 08aa00328..000000000
--- a/data/graphics/items/item_graphics.inc
+++ /dev/null
@@ -1,1883 +0,0 @@
- .align 2
-gItemIcon_QuestionMark:: @ 8DAB058
- .incbin "graphics/items/icons/question_mark.4bpp.lz"
-
- .align 2
-gItemIconPalette_QuestionMark:: @ 8DAB0D0
- .incbin "graphics/items/icon_palettes/question_mark.gbapal.lz"
-
- .align 2
-gItemIcon_ReturnToFieldArrow:: @ 8DAB0E4
- .incbin "graphics/items/icons/return_to_field_arrow.4bpp.lz"
-
- .align 2
-gItemIconPalette_ReturnToFieldArrow:: @ 8DAB16C
- .incbin "graphics/items/icon_palettes/return_to_field_arrow.gbapal.lz"
-
- .align 2
-gItemIcon_MasterBall:: @ 8DAB184
- .incbin "graphics/items/icons/master_ball.4bpp.lz"
-
- .align 2
-gItemIconPalette_MasterBall:: @ 8DAB254
- .incbin "graphics/items/icon_palettes/master_ball.gbapal.lz"
-
- .align 2
-gItemIcon_UltraBall:: @ 8DAB27C
- .incbin "graphics/items/icons/ultra_ball.4bpp.lz"
-
- .align 2
-gItemIconPalette_UltraBall:: @ 8DAB33C
- .incbin "graphics/items/icon_palettes/ultra_ball.gbapal.lz"
-
- .align 2
-gItemIcon_GreatBall:: @ 8DAB364
- .incbin "graphics/items/icons/great_ball.4bpp.lz"
-
- .align 2
-gItemIconPalette_GreatBall:: @ 8DAB434
- .incbin "graphics/items/icon_palettes/great_ball.gbapal.lz"
-
- .align 2
-gItemIcon_PokeBall:: @ 8DAB45C
- .incbin "graphics/items/icons/poke_ball.4bpp.lz"
-
- .align 2
-gItemIconPalette_PokeBall:: @ 8DAB50C
- .incbin "graphics/items/icon_palettes/poke_ball.gbapal.lz"
-
- .align 2
-gItemIcon_SafariBall:: @ 8DAB530
- .incbin "graphics/items/icons/safari_ball.4bpp.lz"
-
- .align 2
-gItemIconPalette_SafariBall:: @ 8DAB600
- .incbin "graphics/items/icon_palettes/safari_ball.gbapal.lz"
-
- .align 2
-gItemIcon_NetBall:: @ 8DAB628
- .incbin "graphics/items/icons/net_ball.4bpp.lz"
-
- .align 2
-gItemIconPalette_NetBall:: @ 8DAB6FC
- .incbin "graphics/items/icon_palettes/net_ball.gbapal.lz"
-
- .align 2
-gItemIcon_DiveBall:: @ 8DAB720
- .incbin "graphics/items/icons/dive_ball.4bpp.lz"
-
- .align 2
-gItemIconPalette_DiveBall:: @ 8DAB7E8
- .incbin "graphics/items/icon_palettes/dive_ball.gbapal.lz"
-
- .align 2
-gItemIcon_NestBall:: @ 8DAB80C
- .incbin "graphics/items/icons/nest_ball.4bpp.lz"
-
- .align 2
-gItemIconPalette_NestBall:: @ 8DAB8D0
- .incbin "graphics/items/icon_palettes/nest_ball.gbapal.lz"
-
- .align 2
-gItemIcon_RepeatBall:: @ 8DAB8F8
- .incbin "graphics/items/icons/repeat_ball.4bpp.lz"
-
- .align 2
-gItemIconPalette_RepeatBall:: @ 8DAB9BC
- .incbin "graphics/items/icon_palettes/repeat_ball.gbapal.lz"
-
- .align 2
-gItemIcon_TimerBall:: @ 8DAB9E4
- .incbin "graphics/items/icons/timer_ball.4bpp.lz"
-
- .align 2
-gItemIcon_LuxuryBall:: @ 8DABAAC
- .incbin "graphics/items/icons/luxury_ball.4bpp.lz"
-
- .align 2
-gItemIconPalette_LuxuryBall:: @ 8DABB68
- .incbin "graphics/items/icon_palettes/luxury_ball.gbapal.lz"
-
- .align 2
-gItemIcon_PremierBall:: @ 8DABB90
- .incbin "graphics/items/icons/premier_ball.4bpp.lz"
-
- .align 2
-gItemIcon_Potion:: @ 8DABC34
- .incbin "graphics/items/icons/potion.4bpp.lz"
-
- .align 2
-gItemIconPalette_Potion:: @ 8DABCFC
- .incbin "graphics/items/icon_palettes/potion.gbapal.lz"
-
- .align 2
-gItemIcon_Antidote:: @ 8DABD20
- .incbin "graphics/items/icons/antidote.4bpp.lz"
-
- .align 2
-gItemIconPalette_Antidote:: @ 8DABDD0
- .incbin "graphics/items/icon_palettes/antidote.gbapal.lz"
-
- .align 2
-gItemIconPalette_BurnHeal:: @ 8DABDF4
- .incbin "graphics/items/icon_palettes/burn_heal.gbapal.lz"
-
- .align 2
-gItemIconPalette_IceHeal:: @ 8DABE18
- .incbin "graphics/items/icon_palettes/ice_heal.gbapal.lz"
-
- .align 2
-gItemIcon_StatusHeal:: @ 8DABE3C
- .incbin "graphics/items/icons/status_heal.4bpp.lz"
-
- .align 2
-gItemIconPalette_Awakening:: @ 8DABEEC
- .incbin "graphics/items/icon_palettes/awakening.gbapal.lz"
-
- .align 2
-gItemIconPalette_ParalyzeHeal:: @ 8DABF10
- .incbin "graphics/items/icon_palettes/paralyze_heal.gbapal.lz"
-
- .align 2
-gItemIcon_LargePotion:: @ 8DABF34
- .incbin "graphics/items/icons/large_potion.4bpp.lz"
-
- .align 2
-gItemIconPalette_FullRestore:: @ 8DAC018
- .incbin "graphics/items/icon_palettes/full_restore.gbapal.lz"
-
- .align 2
-gItemIconPalette_MaxPotion:: @ 8DAC03C
- .incbin "graphics/items/icon_palettes/max_potion.gbapal.lz"
-
- .align 2
-gItemIconPalette_HyperPotion:: @ 8DAC060
- .incbin "graphics/items/icon_palettes/hyper_potion.gbapal.lz"
-
- .align 2
-gItemIconPalette_SuperPotion:: @ 8DAC084
- .incbin "graphics/items/icon_palettes/super_potion.gbapal.lz"
-
- .align 2
-gItemIcon_FullHeal:: @ 8DAC0A8
- .incbin "graphics/items/icons/full_heal.4bpp.lz"
-
- .align 2
-gItemIconPalette_FullHeal:: @ 8DAC150
- .incbin "graphics/items/icon_palettes/full_heal.gbapal.lz"
-
- .align 2
-gItemIcon_Revive:: @ 8DAC178
- .incbin "graphics/items/icons/revive.4bpp.lz"
-
- .align 2
-gItemIcon_MaxRevive:: @ 8DAC1D4
- .incbin "graphics/items/icons/max_revive.4bpp.lz"
-
- .align 2
-gItemIconPalette_Revive:: @ 8DAC2A0
- .incbin "graphics/items/icon_palettes/revive.gbapal.lz"
-
- .align 2
-gItemIcon_FreshWater:: @ 8DAC2BC
- .incbin "graphics/items/icons/fresh_water.4bpp.lz"
-
- .align 2
-gItemIconPalette_FreshWater:: @ 8DAC36C
- .incbin "graphics/items/icon_palettes/fresh_water.gbapal.lz"
-
- .align 2
-gItemIcon_SodaPop:: @ 8DAC390
- .incbin "graphics/items/icons/soda_pop.4bpp.lz"
-
- .align 2
-gItemIconPalette_SodaPop:: @ 8DAC424
- .incbin "graphics/items/icon_palettes/soda_pop.gbapal.lz"
-
- .align 2
-gItemIcon_Lemonade:: @ 8DAC44C
- .incbin "graphics/items/icons/lemonade.4bpp.lz"
-
- .align 2
-gItemIconPalette_Lemonade:: @ 8DAC50C
- .incbin "graphics/items/icon_palettes/lemonade.gbapal.lz"
-
- .align 2
-gItemIcon_MoomooMilk:: @ 8DAC534
- .incbin "graphics/items/icons/moomoo_milk.4bpp.lz"
-
- .align 2
-gItemIconPalette_MoomooMilk:: @ 8DAC5E4
- .incbin "graphics/items/icon_palettes/moomoo_milk.gbapal.lz"
-
- .align 2
-gItemIcon_Powder:: @ 8DAC60C
- .incbin "graphics/items/icons/powder.4bpp.lz"
-
- .align 2
-gItemIconPalette_EnergyPowder:: @ 8DAC698
- .incbin "graphics/items/icon_palettes/energy_powder.gbapal.lz"
-
- .align 2
-gItemIcon_EnergyRoot:: @ 8DAC6B8
- .incbin "graphics/items/icons/energy_root.4bpp.lz"
-
- .align 2
-gItemIconPalette_EnergyRoot:: @ 8DAC784
- .incbin "graphics/items/icon_palettes/energy_root.gbapal.lz"
-
- .align 2
-gItemIconPalette_HealPowder:: @ 8DAC7A0
- .incbin "graphics/items/icon_palettes/heal_powder.gbapal.lz"
-
- .align 2
-gItemIcon_RevivalHerb:: @ 8DAC7C0
- .incbin "graphics/items/icons/revival_herb.4bpp.lz"
-
- .align 2
-gItemIconPalette_RevivalHerb:: @ 8DAC890
- .incbin "graphics/items/icon_palettes/revival_herb.gbapal.lz"
-
- .align 2
-gItemIcon_Ether:: @ 8DAC8B0
- .incbin "graphics/items/icons/ether.4bpp.lz"
-
- .align 2
-gItemIconPalette_Ether:: @ 8DAC970
- .incbin "graphics/items/icon_palettes/ether.gbapal.lz"
-
- .align 2
-gItemIconPalette_MaxEther:: @ 8DAC994
- .incbin "graphics/items/icon_palettes/max_ether.gbapal.lz"
-
- .align 2
-gItemIconPalette_Elixir:: @ 8DAC9B8
- .incbin "graphics/items/icon_palettes/elixir.gbapal.lz"
-
- .align 2
-gItemIconPalette_MaxElixir:: @ 8DAC9DC
- .incbin "graphics/items/icon_palettes/max_elixir.gbapal.lz"
-
- .align 2
-gItemIcon_LavaCookie:: @ 8DACA00
- .incbin "graphics/items/icons/lava_cookie.4bpp.lz"
-
- .align 2
-gItemIconPalette_LavaCookieAndLetter:: @ 8DACACC
- .incbin "graphics/items/icon_palettes/lava_cookie_and_letter.gbapal.lz"
-
- .align 2
-gItemIcon_Flute:: @ 8DACAF0
- .incbin "graphics/items/icons/flute.4bpp.lz"
-
- .align 2
-gItemIconPalette_BlueFlute:: @ 8DACBA4
- .incbin "graphics/items/icon_palettes/blue_flute.gbapal.lz"
-
- .align 2
-gItemIconPalette_YellowFlute:: @ 8DACBC8
- .incbin "graphics/items/icon_palettes/yellow_flute.gbapal.lz"
-
- .align 2
-gItemIconPalette_RedFlute:: @ 8DACBEC
- .incbin "graphics/items/icon_palettes/red_flute.gbapal.lz"
-
- .align 2
-gItemIconPalette_BlackFlute:: @ 8DACC10
- .incbin "graphics/items/icon_palettes/black_flute.gbapal.lz"
-
- .align 2
-gItemIconPalette_WhiteFlute:: @ 8DACC34
- .incbin "graphics/items/icon_palettes/white_flute.gbapal.lz"
-
- .align 2
-gItemIcon_BerryJuice:: @ 8DACC58
- .incbin "graphics/items/icons/berry_juice.4bpp.lz"
-
- .align 2
-gItemIconPalette_BerryJuice:: @ 8DACD38
- .incbin "graphics/items/icon_palettes/berry_juice.gbapal.lz"
-
- .align 2
-gItemIcon_SacredAsh:: @ 8DACD60
- .incbin "graphics/items/icons/sacred_ash.4bpp.lz"
-
- .align 2
-gItemIconPalette_SacredAsh:: @ 8DACE20
- .incbin "graphics/items/icon_palettes/sacred_ash.gbapal.lz"
-
- .align 2
-gItemIconPalette_ShoalSalt:: @ 8DACE44
- .incbin "graphics/items/icon_palettes/shoal_salt.gbapal.lz"
-
- .align 2
-gItemIcon_ShoalShell:: @ 8DACE64
- .incbin "graphics/items/icons/shoal_shell.4bpp.lz"
-
- .align 2
-gItemIconPalette_Shell:: @ 8DACF58
- .incbin "graphics/items/icon_palettes/shell.gbapal.lz"
-
- .align 2
-gItemIcon_Shard:: @ 8DACF80
- .incbin "graphics/items/icons/shard.4bpp.lz"
-
- .align 2
-gItemIconPalette_RedShard:: @ 8DACFDC
- .incbin "graphics/items/icon_palettes/red_shard.gbapal.lz"
-
- .align 2
-gItemIconPalette_BlueShard:: @ 8DACFF4
- .incbin "graphics/items/icon_palettes/blue_shard.gbapal.lz"
-
- .align 2
-gItemIconPalette_YellowShard:: @ 8DAD00C
- .incbin "graphics/items/icon_palettes/yellow_shard.gbapal.lz"
-
- .align 2
-gItemIconPalette_GreenShard:: @ 8DAD024
- .incbin "graphics/items/icon_palettes/green_shard.gbapal.lz"
-
- .align 2
-gItemIcon_HPUp:: @ 8DAD03C
- .incbin "graphics/items/icons/hp_up.4bpp.lz"
-
- .align 2
-gItemIconPalette_HPUp:: @ 8DAD0F4
- .incbin "graphics/items/icon_palettes/hp_up.gbapal.lz"
-
- .align 2
-gItemIcon_Vitamin:: @ 8DAD11C
- .incbin "graphics/items/icons/vitamin.4bpp.lz"
-
- .align 2
-gItemIconPalette_Protein:: @ 8DAD1CC
- .incbin "graphics/items/icon_palettes/protein.gbapal.lz"
-
- .align 2
-gItemIconPalette_Iron:: @ 8DAD1F4
- .incbin "graphics/items/icon_palettes/iron.gbapal.lz"
-
- .align 2
-gItemIconPalette_Carbos:: @ 8DAD21C
- .incbin "graphics/items/icon_palettes/carbos.gbapal.lz"
-
- .align 2
-gItemIconPalette_Calcium:: @ 8DAD244
- .incbin "graphics/items/icon_palettes/calcium.gbapal.lz"
-
- .align 2
-gItemIcon_RareCandy:: @ 8DAD26C
- .incbin "graphics/items/icons/rare_candy.4bpp.lz"
-
- .align 2
-gItemIconPalette_RareCandy:: @ 8DAD330
- .incbin "graphics/items/icon_palettes/rare_candy.gbapal.lz"
-
- .align 2
-gItemIcon_PPUp:: @ 8DAD34C
- .incbin "graphics/items/icons/pp_up.4bpp.lz"
-
- .align 2
-gItemIconPalette_PPUp:: @ 8DAD3FC
- .incbin "graphics/items/icon_palettes/pp_up.gbapal.lz"
-
- .align 2
-gItemIconPalette_Zinc:: @ 8DAD424
- .incbin "graphics/items/icon_palettes/zinc.gbapal.lz"
-
- .align 2
-gItemIcon_PPMax:: @ 8DAD44C
- .incbin "graphics/items/icons/pp_max.4bpp.lz"
-
- .align 2
-gItemIconPalette_PPMax:: @ 8DAD4F4
- .incbin "graphics/items/icon_palettes/pp_max.gbapal.lz"
-
- .align 2
-gItemIconPalette_GuardSpec:: @ 8DAD51C
- .incbin "graphics/items/icon_palettes/guard_spec.gbapal.lz"
-
- .align 2
-gItemIconPalette_DireHit:: @ 8DAD540
- .incbin "graphics/items/icon_palettes/dire_hit.gbapal.lz"
-
- .align 2
-gItemIconPalette_XAttack:: @ 8DAD564
- .incbin "graphics/items/icon_palettes/x_attack.gbapal.lz"
-
- .align 2
-gItemIcon_BattleStatItem:: @ 8DAD588
- .incbin "graphics/items/icons/battle_stat_item.4bpp.lz"
-
- .align 2
-gItemIconPalette_XDefend:: @ 8DAD66C
- .incbin "graphics/items/icon_palettes/x_defend.gbapal.lz"
-
- .align 2
-gItemIconPalette_XSpeed:: @ 8DAD690
- .incbin "graphics/items/icon_palettes/x_speed.gbapal.lz"
-
- .align 2
-gItemIconPalette_XAccuracy:: @ 8DAD6B4
- .incbin "graphics/items/icon_palettes/x_accuracy.gbapal.lz"
-
- .align 2
-gItemIconPalette_XSpecial:: @ 8DAD6D8
- .incbin "graphics/items/icon_palettes/x_special.gbapal.lz"
-
- .align 2
-gItemIcon_PokeDoll:: @ 8DAD6FC
- .incbin "graphics/items/icons/poke_doll.4bpp.lz"
-
- .align 2
-gItemIconPalette_PokeDoll:: @ 8DAD7EC
- .incbin "graphics/items/icon_palettes/poke_doll.gbapal.lz"
-
- .align 2
-gItemIcon_FluffyTail:: @ 8DAD808
- .incbin "graphics/items/icons/fluffy_tail.4bpp.lz"
-
- .align 2
-gItemIconPalette_FluffyTail:: @ 8DAD8F8
- .incbin "graphics/items/icon_palettes/fluffy_tail.gbapal.lz"
-
- .align 2
-gItemIcon_Repel:: @ 8DAD91C
- .incbin "graphics/items/icons/repel.4bpp.lz"
-
- .align 2
-gItemIconPalette_SuperRepel:: @ 8DAD9BC
- .incbin "graphics/items/icon_palettes/super_repel.gbapal.lz"
-
- .align 2
-gItemIconPalette_MaxRepel:: @ 8DAD9E4
- .incbin "graphics/items/icon_palettes/max_repel.gbapal.lz"
-
- .align 2
-gItemIcon_EscapeRope:: @ 8DADA0C
- .incbin "graphics/items/icons/escape_rope.4bpp.lz"
-
- .align 2
-gItemIconPalette_EscapeRope:: @ 8DADAC0
- .incbin "graphics/items/icon_palettes/escape_rope.gbapal.lz"
-
- .align 2
-gItemIconPalette_Repel:: @ 8DADAE4
- .incbin "graphics/items/icon_palettes/repel.gbapal.lz"
-
- .align 2
-gItemIcon_SunStone:: @ 8DADB0C
- .incbin "graphics/items/icons/sun_stone.4bpp.lz"
-
- .align 2
-gItemIconPalette_SunStone:: @ 8DADC04
- .incbin "graphics/items/icon_palettes/sun_stone.gbapal.lz"
-
- .align 2
-gItemIcon_MoonStone:: @ 8DADC20
- .incbin "graphics/items/icons/moon_stone.4bpp.lz"
-
- .align 2
-gItemIconPalette_MoonStone:: @ 8DADCF4
- .incbin "graphics/items/icon_palettes/moon_stone.gbapal.lz"
-
- .align 2
-gItemIcon_FireStone:: @ 8DADD14
- .incbin "graphics/items/icons/fire_stone.4bpp.lz"
-
- .align 2
-gItemIconPalette_FireStone:: @ 8DADE08
- .incbin "graphics/items/icon_palettes/fire_stone.gbapal.lz"
-
- .align 2
-gItemIcon_ThunderStone:: @ 8DADE30
- .incbin "graphics/items/icons/thunder_stone.4bpp.lz"
-
- .align 2
-gItemIconPalette_ThunderStone:: @ 8DADF18
- .incbin "graphics/items/icon_palettes/thunder_stone.gbapal.lz"
-
- .align 2
-gItemIcon_WaterStone:: @ 8DADF38
- .incbin "graphics/items/icons/water_stone.4bpp.lz"
-
- .align 2
-gItemIconPalette_WaterStone:: @ 8DAE018
- .incbin "graphics/items/icon_palettes/water_stone.gbapal.lz"
-
- .align 2
-gItemIcon_LeafStone:: @ 8DAE03C
- .incbin "graphics/items/icons/leaf_stone.4bpp.lz"
-
- .align 2
-gItemIconPalette_LeafStone:: @ 8DAE130
- .incbin "graphics/items/icon_palettes/leaf_stone.gbapal.lz"
-
- .align 2
-gItemIcon_TinyMushroom:: @ 8DAE158
- .incbin "graphics/items/icons/tiny_mushroom.4bpp.lz"
-
- .align 2
-gItemIcon_BigMushroom:: @ 8DAE1D8
- .incbin "graphics/items/icons/big_mushroom.4bpp.lz"
-
- .align 2
-gItemIconPalette_Mushroom:: @ 8DAE290
- .incbin "graphics/items/icon_palettes/mushroom.gbapal.lz"
-
- .align 2
-gItemIcon_Pearl:: @ 8DAE2B4
- .incbin "graphics/items/icons/pearl.4bpp.lz"
-
- .align 2
-gItemIconPalette_Pearl:: @ 8DAE330
- .incbin "graphics/items/icon_palettes/pearl.gbapal.lz"
-
- .align 2
-gItemIcon_BigPearl:: @ 8DAE358
- .incbin "graphics/items/icons/big_pearl.4bpp.lz"
-
- .align 2
-gItemIcon_Stardust:: @ 8DAE410
- .incbin "graphics/items/icons/stardust.4bpp.lz"
-
- .align 2
-gItemIconPalette_Star:: @ 8DAE4D0
- .incbin "graphics/items/icon_palettes/star.gbapal.lz"
-
- .align 2
-gItemIcon_StarPiece:: @ 8DAE4F4
- .incbin "graphics/items/icons/star_piece.4bpp.lz"
-
- .align 2
-gItemIcon_Nugget:: @ 8DAE578
- .incbin "graphics/items/icons/nugget.4bpp.lz"
-
- .align 2
-gItemIconPalette_Nugget:: @ 8DAE604
- .incbin "graphics/items/icon_palettes/nugget.gbapal.lz"
-
- .align 2
-gItemIcon_HeartScale:: @ 8DAE624
- .incbin "graphics/items/icons/heart_scale.4bpp.lz"
-
- .align 2
-gItemIconPalette_HeartScale:: @ 8DAE6C4
- .incbin "graphics/items/icon_palettes/heart_scale.gbapal.lz"
-
- .align 2
-gItemIcon_OrangeMail:: @ 8DAE6E0
- .incbin "graphics/items/icons/orange_mail.4bpp.lz"
-
- .align 2
-gItemIconPalette_OrangeMail:: @ 8DAE7B4
- .incbin "graphics/items/icon_palettes/orange_mail.gbapal.lz"
-
- .align 2
-gItemIcon_HarborMail:: @ 8DAE7D4
- .incbin "graphics/items/icons/harbor_mail.4bpp.lz"
-
- .align 2
-gItemIconPalette_HarborMail:: @ 8DAE89C
- .incbin "graphics/items/icon_palettes/harbor_mail.gbapal.lz"
-
- .align 2
-gItemIcon_GlitterMail:: @ 8DAE8BC
- .incbin "graphics/items/icons/glitter_mail.4bpp.lz"
-
- .align 2
-gItemIconPalette_GlitterMail:: @ 8DAE998
- .incbin "graphics/items/icon_palettes/glitter_mail.gbapal.lz"
-
- .align 2
-gItemIcon_MechMail:: @ 8DAE9C0
- .incbin "graphics/items/icons/mech_mail.4bpp.lz"
-
- .align 2
-gItemIconPalette_MechMail:: @ 8DAEA9C
- .incbin "graphics/items/icon_palettes/mech_mail.gbapal.lz"
-
- .align 2
-gItemIcon_WoodMail:: @ 8DAEABC
- .incbin "graphics/items/icons/wood_mail.4bpp.lz"
-
- .align 2
-gItemIconPalette_WoodMail:: @ 8DAEB9C
- .incbin "graphics/items/icon_palettes/wood_mail.gbapal.lz"
-
- .align 2
-gItemIcon_WaveMail:: @ 8DAEBBC
- .incbin "graphics/items/icons/wave_mail.4bpp.lz"
-
- .align 2
-gItemIconPalette_WaveMail:: @ 8DAEC94
- .incbin "graphics/items/icon_palettes/wave_mail.gbapal.lz"
-
- .align 2
-gItemIcon_BeadMail:: @ 8DAECB4
- .incbin "graphics/items/icons/bead_mail.4bpp.lz"
-
- .align 2
-gItemIconPalette_BeadMail:: @ 8DAED74
- .incbin "graphics/items/icon_palettes/bead_mail.gbapal.lz"
-
- .align 2
-gItemIcon_ShadowMail:: @ 8DAED94
- .incbin "graphics/items/icons/shadow_mail.4bpp.lz"
-
- .align 2
-gItemIconPalette_ShadowMail:: @ 8DAEE68
- .incbin "graphics/items/icon_palettes/shadow_mail.gbapal.lz"
-
- .align 2
-gItemIcon_TropicMail:: @ 8DAEE8C
- .incbin "graphics/items/icons/tropic_mail.4bpp.lz"
-
- .align 2
-gItemIconPalette_TropicMail:: @ 8DAEF70
- .incbin "graphics/items/icon_palettes/tropic_mail.gbapal.lz"
-
- .align 2
-gItemIcon_DreamMail:: @ 8DAEF94
- .incbin "graphics/items/icons/dream_mail.4bpp.lz"
-
- .align 2
-gItemIconPalette_DreamMail:: @ 8DAF074
- .incbin "graphics/items/icon_palettes/dream_mail.gbapal.lz"
-
- .align 2
-gItemIcon_FabMail:: @ 8DAF094
- .incbin "graphics/items/icons/fab_mail.4bpp.lz"
-
- .align 2
-gItemIconPalette_FabMail:: @ 8DAF15C
- .incbin "graphics/items/icon_palettes/fab_mail.gbapal.lz"
-
- .align 2
-gItemIcon_RetroMail:: @ 8DAF178
- .incbin "graphics/items/icons/retro_mail.4bpp.lz"
-
- .align 2
-gItemIconPalette_RetroMail:: @ 8DAF210
- .incbin "graphics/items/icon_palettes/retro_mail.gbapal.lz"
-
- .align 2
-gItemIcon_CheriBerry:: @ 8DAF230
- .incbin "graphics/items/icons/cheri_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_CheriBerry:: @ 8DAF318
- .incbin "graphics/items/icon_palettes/cheri_berry.gbapal.lz"
-
- .align 2
-gItemIcon_ChestoBerry:: @ 8DAF340
- .incbin "graphics/items/icons/chesto_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_ChestoBerry:: @ 8DAF400
- .incbin "graphics/items/icon_palettes/chesto_berry.gbapal.lz"
-
- .align 2
-gItemIcon_PechaBerry:: @ 8DAF424
- .incbin "graphics/items/icons/pecha_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_PechaBerry:: @ 8DAF4E4
- .incbin "graphics/items/icon_palettes/pecha_berry.gbapal.lz"
-
- .align 2
-gItemIcon_RawstBerry:: @ 8DAF508
- .incbin "graphics/items/icons/rawst_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_RawstBerry:: @ 8DAF5EC
- .incbin "graphics/items/icon_palettes/rawst_berry.gbapal.lz"
-
- .align 2
-gItemIcon_AspearBerry:: @ 8DAF610
- .incbin "graphics/items/icons/aspear_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_AspearBerry:: @ 8DAF6F8
- .incbin "graphics/items/icon_palettes/aspear_berry.gbapal.lz"
-
- .align 2
-gItemIcon_LeppaBerry:: @ 8DAF71C
- .incbin "graphics/items/icons/leppa_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_LeppaBerry:: @ 8DAF7D4
- .incbin "graphics/items/icon_palettes/leppa_berry.gbapal.lz"
-
- .align 2
-gItemIcon_OranBerry:: @ 8DAF7F8
- .incbin "graphics/items/icons/oran_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_OranBerry:: @ 8DAF8BC
- .incbin "graphics/items/icon_palettes/oran_berry.gbapal.lz"
-
- .align 2
-gItemIcon_PersimBerry:: @ 8DAF8E0
- .incbin "graphics/items/icons/persim_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_PersimBerry:: @ 8DAF9B4
- .incbin "graphics/items/icon_palettes/persim_berry.gbapal.lz"
-
- .align 2
-gItemIcon_LumBerry:: @ 8DAF9D8
- .incbin "graphics/items/icons/lum_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_LumBerry:: @ 8DAFA90
- .incbin "graphics/items/icon_palettes/lum_berry.gbapal.lz"
-
- .align 2
-gItemIcon_SitrusBerry:: @ 8DAFAAC
- .incbin "graphics/items/icons/sitrus_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_SitrusBerry:: @ 8DAFB78
- .incbin "graphics/items/icon_palettes/sitrus_berry.gbapal.lz"
-
- .align 2
-gItemIcon_FigyBerry:: @ 8DAFB9C
- .incbin "graphics/items/icons/figy_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_FigyBerry:: @ 8DAFC64
- .incbin "graphics/items/icon_palettes/figy_berry.gbapal.lz"
-
- .align 2
-gItemIcon_WikiBerry:: @ 8DAFC88
- .incbin "graphics/items/icons/wiki_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_WikiBerry:: @ 8DAFD6C
- .incbin "graphics/items/icon_palettes/wiki_berry.gbapal.lz"
-
- .align 2
-gItemIcon_MagoBerry:: @ 8DAFD90
- .incbin "graphics/items/icons/mago_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_MagoBerry:: @ 8DAFE4C
- .incbin "graphics/items/icon_palettes/mago_berry.gbapal.lz"
-
- .align 2
-gItemIcon_AguavBerry:: @ 8DAFE70
- .incbin "graphics/items/icons/aguav_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_AguavBerry:: @ 8DAFF5C
- .incbin "graphics/items/icon_palettes/aguav_berry.gbapal.lz"
-
- .align 2
-gItemIcon_IapapaBerry:: @ 8DAFF7C
- .incbin "graphics/items/icons/iapapa_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_IapapaBerry:: @ 8DB0064
- .incbin "graphics/items/icon_palettes/iapapa_berry.gbapal.lz"
-
- .align 2
-gItemIcon_RazzBerry:: @ 8DB0088
- .incbin "graphics/items/icons/razz_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_RazzBerry:: @ 8DB0168
- .incbin "graphics/items/icon_palettes/razz_berry.gbapal.lz"
-
- .align 2
-gItemIcon_BlukBerry:: @ 8DB018C
- .incbin "graphics/items/icons/bluk_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_BlukBerry:: @ 8DB027C
- .incbin "graphics/items/icon_palettes/bluk_berry.gbapal.lz"
-
- .align 2
-gItemIcon_NanabBerry:: @ 8DB02A0
- .incbin "graphics/items/icons/nanab_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_NanabBerry:: @ 8DB0384
- .incbin "graphics/items/icon_palettes/nanab_berry.gbapal.lz"
-
- .align 2
-gItemIcon_WepearBerry:: @ 8DB03A8
- .incbin "graphics/items/icons/wepear_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_WepearBerry:: @ 8DB0470
- .incbin "graphics/items/icon_palettes/wepear_berry.gbapal.lz"
-
- .align 2
-gItemIcon_PinapBerry:: @ 8DB048C
- .incbin "graphics/items/icons/pinap_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_PinapBerry:: @ 8DB0580
- .incbin "graphics/items/icon_palettes/pinap_berry.gbapal.lz"
-
- .align 2
-gItemIcon_PomegBerry:: @ 8DB05A4
- .incbin "graphics/items/icons/pomeg_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_PomegBerry:: @ 8DB0658
- .incbin "graphics/items/icon_palettes/pomeg_berry.gbapal.lz"
-
- .align 2
-gItemIcon_KelpsyBerry:: @ 8DB067C
- .incbin "graphics/items/icons/kelpsy_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_KelpsyBerry:: @ 8DB074C
- .incbin "graphics/items/icon_palettes/kelpsy_berry.gbapal.lz"
-
- .align 2
-gItemIcon_QualotBerry:: @ 8DB076C
- .incbin "graphics/items/icons/qualot_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_QualotBerry:: @ 8DB0838
- .incbin "graphics/items/icon_palettes/qualot_berry.gbapal.lz"
-
- .align 2
-gItemIcon_HondewBerry:: @ 8DB085C
- .incbin "graphics/items/icons/hondew_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_HondewBerry:: @ 8DB093C
- .incbin "graphics/items/icon_palettes/hondew_berry.gbapal.lz"
-
- .align 2
-gItemIcon_GrepaBerry:: @ 8DB0960
- .incbin "graphics/items/icons/grepa_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_GrepaBerry:: @ 8DB0A14
- .incbin "graphics/items/icon_palettes/grepa_berry.gbapal.lz"
-
- .align 2
-gItemIcon_TamatoBerry:: @ 8DB0A38
- .incbin "graphics/items/icons/tamato_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_TamatoBerry:: @ 8DB0B14
- .incbin "graphics/items/icon_palettes/tamato_berry.gbapal.lz"
-
- .align 2
-gItemIcon_CornnBerry:: @ 8DB0B38
- .incbin "graphics/items/icons/cornn_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_CornnBerry:: @ 8DB0C24
- .incbin "graphics/items/icon_palettes/cornn_berry.gbapal.lz"
-
- .align 2
-gItemIcon_MagostBerry:: @ 8DB0C4C
- .incbin "graphics/items/icons/magost_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_MagostBerry:: @ 8DB0CF4
- .incbin "graphics/items/icon_palettes/magost_berry.gbapal.lz"
-
- .align 2
-gItemIcon_RabutaBerry:: @ 8DB0D18
- .incbin "graphics/items/icons/rabuta_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_RabutaBerry:: @ 8DB0E14
- .incbin "graphics/items/icon_palettes/rabuta_berry.gbapal.lz"
-
- .align 2
-gItemIcon_NomelBerry:: @ 8DB0E38
- .incbin "graphics/items/icons/nomel_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_NomelBerry:: @ 8DB0EDC
- .incbin "graphics/items/icon_palettes/nomel_berry.gbapal.lz"
-
- .align 2
-gItemIcon_SpelonBerry:: @ 8DB0EF8
- .incbin "graphics/items/icons/spelon_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_SpelonBerry:: @ 8DB0FBC
- .incbin "graphics/items/icon_palettes/spelon_berry.gbapal.lz"
-
- .align 2
-gItemIcon_PamtreBerry:: @ 8DB0FDC
- .incbin "graphics/items/icons/pamtre_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_PamtreBerry:: @ 8DB10BC
- .incbin "graphics/items/icon_palettes/pamtre_berry.gbapal.lz"
-
- .align 2
-gItemIcon_WatmelBerry:: @ 8DB10E4
- .incbin "graphics/items/icons/watmel_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_WatmelBerry:: @ 8DB11F4
- .incbin "graphics/items/icon_palettes/watmel_berry.gbapal.lz"
-
- .align 2
-gItemIcon_DurinBerry:: @ 8DB1218
- .incbin "graphics/items/icons/durin_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_DurinBerry:: @ 8DB131C
- .incbin "graphics/items/icon_palettes/durin_berry.gbapal.lz"
-
- .align 2
-gItemIcon_BelueBerry:: @ 8DB1340
- .incbin "graphics/items/icons/belue_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_BelueBerry:: @ 8DB1424
- .incbin "graphics/items/icon_palettes/belue_berry.gbapal.lz"
-
- .align 2
-gItemIcon_LiechiBerry:: @ 8DB1448
- .incbin "graphics/items/icons/liechi_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_LiechiBerry:: @ 8DB1528
- .incbin "graphics/items/icon_palettes/liechi_berry.gbapal.lz"
-
- .align 2
-gItemIcon_GanlonBerry:: @ 8DB1548
- .incbin "graphics/items/icons/ganlon_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_GanlonBerry:: @ 8DB1628
- .incbin "graphics/items/icon_palettes/ganlon_berry.gbapal.lz"
-
- .align 2
-gItemIcon_SalacBerry:: @ 8DB1648
- .incbin "graphics/items/icons/salac_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_SalacBerry:: @ 8DB1730
- .incbin "graphics/items/icon_palettes/salac_berry.gbapal.lz"
-
- .align 2
-gItemIcon_PetayaBerry:: @ 8DB1750
- .incbin "graphics/items/icons/petaya_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_PetayaBerry:: @ 8DB1848
- .incbin "graphics/items/icon_palettes/petaya_berry.gbapal.lz"
-
- .align 2
-gItemIcon_ApicotBerry:: @ 8DB186C
- .incbin "graphics/items/icons/apicot_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_ApicotBerry:: @ 8DB1924
- .incbin "graphics/items/icon_palettes/apicot_berry.gbapal.lz"
-
- .align 2
-gItemIcon_LansatBerry:: @ 8DB194C
- .incbin "graphics/items/icons/lansat_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_LansatBerry:: @ 8DB1A2C
- .incbin "graphics/items/icon_palettes/lansat_berry.gbapal.lz"
-
- .align 2
-gItemIcon_StarfBerry:: @ 8DB1A50
- .incbin "graphics/items/icons/starf_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_StarfBerry:: @ 8DB1B20
- .incbin "graphics/items/icon_palettes/starf_berry.gbapal.lz"
-
- .align 2
-gItemIcon_EnigmaBerry:: @ 8DB1B44
- .incbin "graphics/items/icons/enigma_berry.4bpp.lz"
-
- .align 2
-gItemIconPalette_EnigmaBerry:: @ 8DB1C10
- .incbin "graphics/items/icon_palettes/enigma_berry.gbapal.lz"
-
- .align 2
-gItemIcon_BrightPowder:: @ 8DB1C30
- .incbin "graphics/items/icons/bright_powder.4bpp.lz"
-
- .align 2
-gItemIconPalette_BrightPowder:: @ 8DB1CEC
- .incbin "graphics/items/icon_palettes/bright_powder.gbapal.lz"
-
- .align 2
-gItemIcon_InBattleHerb:: @ 8DB1D0C
- .incbin "graphics/items/icons/in_battle_herb.4bpp.lz"
-
- .align 2
-gItemIconPalette_WhiteHerb:: @ 8DB1DB8
- .incbin "graphics/items/icon_palettes/white_herb.gbapal.lz"
-
- .align 2
-gItemIcon_MachoBrace:: @ 8DB1DD8
- .incbin "graphics/items/icons/macho_brace.4bpp.lz"
-
- .align 2
-gItemIconPalette_MachoBrace:: @ 8DB1EC4
- .incbin "graphics/items/icon_palettes/macho_brace.gbapal.lz"
-
- .align 2
-gItemIcon_ExpShare:: @ 8DB1EEC
- .incbin "graphics/items/icons/exp_share.4bpp.lz"
-
- .align 2
-gItemIconPalette_ExpShare:: @ 8DB1FD8
- .incbin "graphics/items/icon_palettes/exp_share.gbapal.lz"
-
- .align 2
-gItemIcon_QuickClaw:: @ 8DB2000
- .incbin "graphics/items/icons/quick_claw.4bpp.lz"
-
- .align 2
-gItemIconPalette_QuickClaw:: @ 8DB2098
- .incbin "graphics/items/icon_palettes/quick_claw.gbapal.lz"
-
- .align 2
-gItemIcon_SootheBell:: @ 8DB20B8
- .incbin "graphics/items/icons/soothe_bell.4bpp.lz"
-
- .align 2
-gItemIconPalette_SootheBell:: @ 8DB217C
- .incbin "graphics/items/icon_palettes/soothe_bell.gbapal.lz"
-
- .align 2
-gItemIconPalette_MentalHerb:: @ 8DB21A0
- .incbin "graphics/items/icon_palettes/mental_herb.gbapal.lz"
-
- .align 2
-gItemIcon_ChoiceBand:: @ 8DB21C0
- .incbin "graphics/items/icons/choice_band.4bpp.lz"
-
- .align 2
-gItemIconPalette_ChoiceBand:: @ 8DB22AC
- .incbin "graphics/items/icon_palettes/choice_band.gbapal.lz"
-
- .align 2
-gItemIcon_KingsRock:: @ 8DB22D4
- .incbin "graphics/items/icons/kings_rock.4bpp.lz"
-
- .align 2
-gItemIconPalette_KingsRock:: @ 8DB23C4
- .incbin "graphics/items/icon_palettes/kings_rock.gbapal.lz"
-
- .align 2
-gItemIcon_SilverPowder:: @ 8DB23E0
- .incbin "graphics/items/icons/silver_powder.4bpp.lz"
-
- .align 2
-gItemIconPalette_SilverPowder:: @ 8DB246C
- .incbin "graphics/items/icon_palettes/silver_powder.gbapal.lz"
-
- .align 2
-gItemIcon_AmuletCoin:: @ 8DB2490
- .incbin "graphics/items/icons/amulet_coin.4bpp.lz"
-
- .align 2
-gItemIconPalette_AmuletCoin:: @ 8DB2528
- .incbin "graphics/items/icon_palettes/amulet_coin.gbapal.lz"
-
- .align 2
-gItemIcon_CleanseTag:: @ 8DB254C
- .incbin "graphics/items/icons/cleanse_tag.4bpp.lz"
-
- .align 2
-gItemIconPalette_CleanseTag:: @ 8DB25F0
- .incbin "graphics/items/icon_palettes/cleanse_tag.gbapal.lz"
-
- .align 2
-gItemIcon_SoulDew:: @ 8DB2610
- .incbin "graphics/items/icons/soul_dew.4bpp.lz"
-
- .align 2
-gItemIconPalette_SoulDew:: @ 8DB26A4
- .incbin "graphics/items/icon_palettes/soul_dew.gbapal.lz"
-
- .align 2
-gItemIcon_DeepSeaTooth:: @ 8DB26C4
- .incbin "graphics/items/icons/deep_sea_tooth.4bpp.lz"
-
- .align 2
-gItemIconPalette_DeepSeaTooth:: @ 8DB2778
- .incbin "graphics/items/icon_palettes/deep_sea_tooth.gbapal.lz"
-
- .align 2
-gItemIcon_DeepSeaScale:: @ 8DB279C
- .incbin "graphics/items/icons/deep_sea_scale.4bpp.lz"
-
- .align 2
-gItemIconPalette_DeepSeaScale:: @ 8DB2844
- .incbin "graphics/items/icon_palettes/deep_sea_scale.gbapal.lz"
-
- .align 2
-gItemIcon_SmokeBall:: @ 8DB2864
- .incbin "graphics/items/icons/smoke_ball.4bpp.lz"
-
- .align 2
-gItemIconPalette_SmokeBall:: @ 8DB291C
- .incbin "graphics/items/icon_palettes/smoke_ball.gbapal.lz"
-
- .align 2
-gItemIcon_Everstone:: @ 8DB2940
- .incbin "graphics/items/icons/everstone.4bpp.lz"
-
- .align 2
-gItemIconPalette_Everstone:: @ 8DB29F4
- .incbin "graphics/items/icon_palettes/everstone.gbapal.lz"
-
- .align 2
-gItemIcon_FocusBand:: @ 8DB2A10
- .incbin "graphics/items/icons/focus_band.4bpp.lz"
-
- .align 2
-gItemIconPalette_FocusBand:: @ 8DB2B00
- .incbin "graphics/items/icon_palettes/focus_band.gbapal.lz"
-
- .align 2
-gItemIcon_LuckyEgg:: @ 8DB2B28
- .incbin "graphics/items/icons/lucky_egg.4bpp.lz"
-
- .align 2
-gItemIconPalette_LuckyEgg:: @ 8DB2BB0
- .incbin "graphics/items/icon_palettes/lucky_egg.gbapal.lz"
-
- .align 2
-gItemIcon_ScopeLens:: @ 8DB2BC8
- .incbin "graphics/items/icons/scope_lens.4bpp.lz"
-
- .align 2
-gItemIconPalette_ScopeLens:: @ 8DB2CC8
- .incbin "graphics/items/icon_palettes/scope_lens.gbapal.lz"
-
- .align 2
-gItemIcon_MetalCoat:: @ 8DB2CF0
- .incbin "graphics/items/icons/metal_coat.4bpp.lz"
-
- .align 2
-gItemIconPalette_MetalCoat:: @ 8DB2DAC
- .incbin "graphics/items/icon_palettes/metal_coat.gbapal.lz"
-
- .align 2
-gItemIcon_Leftovers:: @ 8DB2DCC
- .incbin "graphics/items/icons/leftovers.4bpp.lz"
-
- .align 2
-gItemIconPalette_Leftovers:: @ 8DB2E70
- .incbin "graphics/items/icon_palettes/leftovers.gbapal.lz"
-
- .align 2
-gItemIcon_DragonScale:: @ 8DB2E94
- .incbin "graphics/items/icons/dragon_scale.4bpp.lz"
-
- .align 2
-gItemIconPalette_DragonScale:: @ 8DB2F48
- .incbin "graphics/items/icon_palettes/dragon_scale.gbapal.lz"
-
- .align 2
-gItemIcon_LightBall:: @ 8DB2F68
- .incbin "graphics/items/icons/light_ball.4bpp.lz"
-
- .align 2
-gItemIconPalette_LightBall:: @ 8DB2FFC
- .incbin "graphics/items/icon_palettes/light_ball.gbapal.lz"
-
- .align 2
-gItemIcon_SoftSand:: @ 8DB3020
- .incbin "graphics/items/icons/soft_sand.4bpp.lz"
-
- .align 2
-gItemIconPalette_SoftSand:: @ 8DB30DC
- .incbin "graphics/items/icon_palettes/soft_sand.gbapal.lz"
-
- .align 2
-gItemIcon_HardStone:: @ 8DB30FC
- .incbin "graphics/items/icons/hard_stone.4bpp.lz"
-
- .align 2
-gItemIconPalette_HardStone:: @ 8DB31B0
- .incbin "graphics/items/icon_palettes/hard_stone.gbapal.lz"
-
- .align 2
-gItemIcon_MiracleSeed:: @ 8DB31D4
- .incbin "graphics/items/icons/miracle_seed.4bpp.lz"
-
- .align 2
-gItemIconPalette_MiracleSeed:: @ 8DB3284
- .incbin "graphics/items/icon_palettes/miracle_seed.gbapal.lz"
-
- .align 2
-gItemIcon_BlackGlasses:: @ 8DB32A0
- .incbin "graphics/items/icons/black_glasses.4bpp.lz"
-
- .align 2
-gItemIconPalette_BlackTypeEnhancingItem:: @ 8DB3328
- .incbin "graphics/items/icon_palettes/black_type_enhancing_item.gbapal.lz"
-
- .align 2
-gItemIcon_BlackBelt:: @ 8DB3340
- .incbin "graphics/items/icons/black_belt.4bpp.lz"
-
- .align 2
-gItemIcon_Magnet:: @ 8DB3408
- .incbin "graphics/items/icons/magnet.4bpp.lz"
-
- .align 2
-gItemIconPalette_Magnet:: @ 8DB34B8
- .incbin "graphics/items/icon_palettes/magnet.gbapal.lz"
-
- .align 2
-gItemIcon_MysticWater:: @ 8DB34E0
- .incbin "graphics/items/icons/mystic_water.4bpp.lz"
-
- .align 2
-gItemIconPalette_MysticWater:: @ 8DB3578
- .incbin "graphics/items/icon_palettes/mystic_water.gbapal.lz"
-
- .align 2
-gItemIcon_SharpBeak:: @ 8DB3598
- .incbin "graphics/items/icons/sharp_beak.4bpp.lz"
-
- .align 2
-gItemIconPalette_SharpBeak:: @ 8DB3654
- .incbin "graphics/items/icon_palettes/sharp_beak.gbapal.lz"
-
- .align 2
-gItemIcon_PoisonBarb:: @ 8DB3674
- .incbin "graphics/items/icons/poison_barb.4bpp.lz"
-
- .align 2
-gItemIconPalette_PoisonBarb:: @ 8DB36FC
- .incbin "graphics/items/icon_palettes/poison_barb.gbapal.lz"
-
- .align 2
-gItemIcon_NeverMeltIce:: @ 8DB371C
- .incbin "graphics/items/icons/never_melt_ice.4bpp.lz"
-
- .align 2
-gItemIconPalette_NeverMeltIce:: @ 8DB37E8
- .incbin "graphics/items/icon_palettes/never_melt_ice.gbapal.lz"
-
- .align 2
-gItemIcon_SpellTag:: @ 8DB3804
- .incbin "graphics/items/icons/spell_tag.4bpp.lz"
-
- .align 2
-gItemIconPalette_SpellTag:: @ 8DB38A4
- .incbin "graphics/items/icon_palettes/spell_tag.gbapal.lz"
-
- .align 2
-gItemIcon_TwistedSpoon:: @ 8DB38C4
- .incbin "graphics/items/icons/twisted_spoon.4bpp.lz"
-
- .align 2
-gItemIconPalette_TwistedSpoon:: @ 8DB3964
- .incbin "graphics/items/icon_palettes/twisted_spoon.gbapal.lz"
-
- .align 2
-gItemIcon_Charcoal:: @ 8DB397C
- .incbin "graphics/items/icons/charcoal.4bpp.lz"
-
- .align 2
-gItemIconPalette_Charcoal:: @ 8DB3A4C
- .incbin "graphics/items/icon_palettes/charcoal.gbapal.lz"
-
- .align 2
-gItemIcon_DragonFang:: @ 8DB3A68
- .incbin "graphics/items/icons/dragon_fang.4bpp.lz"
-
- .align 2
-gItemIconPalette_DragonFang:: @ 8DB3B1C
- .incbin "graphics/items/icon_palettes/dragon_fang.gbapal.lz"
-
- .align 2
-gItemIcon_SilkScarf:: @ 8DB3B3C
- .incbin "graphics/items/icons/silk_scarf.4bpp.lz"
-
- .align 2
-gItemIconPalette_SilkScarf:: @ 8DB3C44
- .incbin "graphics/items/icon_palettes/silk_scarf.gbapal.lz"
-
- .align 2
-gItemIcon_UpGrade:: @ 8DB3C64
- .incbin "graphics/items/icons/up_grade.4bpp.lz"
-
- .align 2
-gItemIconPalette_UpGrade:: @ 8DB3D20
- .incbin "graphics/items/icon_palettes/up_grade.gbapal.lz"
-
- .align 2
-gItemIcon_ShellBell:: @ 8DB3D48
- .incbin "graphics/items/icons/shell_bell.4bpp.lz"
-
- .align 2
-gItemIcon_SeaIncense:: @ 8DB3E28
- .incbin "graphics/items/icons/sea_incense.4bpp.lz"
-
- .align 2
-gItemIconPalette_SeaIncense:: @ 8DB3F10
- .incbin "graphics/items/icon_palettes/sea_incense.gbapal.lz"
-
- .align 2
-gItemIcon_LaxIncense:: @ 8DB3F38
- .incbin "graphics/items/icons/lax_incense.4bpp.lz"
-
- .align 2
-gItemIconPalette_LaxIncense:: @ 8DB4020
- .incbin "graphics/items/icon_palettes/lax_incense.gbapal.lz"
-
- .align 2
-gItemIcon_LuckyPunch:: @ 8DB4048
- .incbin "graphics/items/icons/lucky_punch.4bpp.lz"
-
- .align 2
-gItemIconPalette_LuckyPunch:: @ 8DB410C
- .incbin "graphics/items/icon_palettes/lucky_punch.gbapal.lz"
-
- .align 2
-gItemIcon_MetalPowder:: @ 8DB412C
- .incbin "graphics/items/icons/metal_powder.4bpp.lz"
-
- .align 2
-gItemIconPalette_MetalPowder:: @ 8DB41EC
- .incbin "graphics/items/icon_palettes/metal_powder.gbapal.lz"
-
- .align 2
-gItemIcon_ThickClub:: @ 8DB4210
- .incbin "graphics/items/icons/thick_club.4bpp.lz"
-
- .align 2
-gItemIconPalette_ThickClub:: @ 8DB42A4
- .incbin "graphics/items/icon_palettes/thick_club.gbapal.lz"
-
- .align 2
-gItemIcon_Stick:: @ 8DB42C0
- .incbin "graphics/items/icons/stick.4bpp.lz"
-
- .align 2
-gItemIconPalette_Stick:: @ 8DB4360
- .incbin "graphics/items/icon_palettes/stick.gbapal.lz"
-
- .align 2
-gItemIcon_Scarf:: @ 8DB4384
- .incbin "graphics/items/icons/scarf.4bpp.lz"
-
- .align 2
-gItemIconPalette_RedScarf:: @ 8DB4450
- .incbin "graphics/items/icon_palettes/red_scarf.gbapal.lz"
-
- .align 2
-gItemIconPalette_BlueScarf:: @ 8DB446C
- .incbin "graphics/items/icon_palettes/blue_scarf.gbapal.lz"
-
- .align 2
-gItemIconPalette_PinkScarf:: @ 8DB4488
- .incbin "graphics/items/icon_palettes/pink_scarf.gbapal.lz"
-
- .align 2
-gItemIconPalette_GreenScarf:: @ 8DB44A4
- .incbin "graphics/items/icon_palettes/green_scarf.gbapal.lz"
-
- .align 2
-gItemIconPalette_YellowScarf:: @ 8DB44C0
- .incbin "graphics/items/icon_palettes/yellow_scarf.gbapal.lz"
-
- .align 2
-gItemIcon_MachBike:: @ 8DB44DC
- .incbin "graphics/items/icons/mach_bike.4bpp.lz"
-
- .align 2
-gItemIconPalette_MachBike:: @ 8DB45E4
- .incbin "graphics/items/icon_palettes/mach_bike.gbapal.lz"
-
- .align 2
-gItemIcon_CoinCase:: @ 8DB4608
- .incbin "graphics/items/icons/coin_case.4bpp.lz"
-
- .align 2
-gItemIconPalette_CoinCase:: @ 8DB46C8
- .incbin "graphics/items/icon_palettes/coin_case.gbapal.lz"
-
- .align 2
-gItemIcon_Itemfinder:: @ 8DB46E8
- .incbin "graphics/items/icons/itemfinder.4bpp.lz"
-
- .align 2
-gItemIconPalette_Itemfinder:: @ 8DB47A4
- .incbin "graphics/items/icon_palettes/itemfinder.gbapal.lz"
-
- .align 2
-gItemIcon_OldRod:: @ 8DB47CC
- .incbin "graphics/items/icons/old_rod.4bpp.lz"
-
- .align 2
-gItemIconPalette_OldRod:: @ 8DB4878
- .incbin "graphics/items/icon_palettes/old_rod.gbapal.lz"
-
- .align 2
-gItemIcon_GoodRod:: @ 8DB489C
- .incbin "graphics/items/icons/good_rod.4bpp.lz"
-
- .align 2
-gItemIconPalette_GoodRod:: @ 8DB4938
- .incbin "graphics/items/icon_palettes/good_rod.gbapal.lz"
-
- .align 2
-gItemIcon_SuperRod:: @ 8DB4960
- .incbin "graphics/items/icons/super_rod.4bpp.lz"
-
- .align 2
-gItemIconPalette_SuperRod:: @ 8DB4A10
- .incbin "graphics/items/icon_palettes/super_rod.gbapal.lz"
-
- .align 2
-gItemIcon_SSTicket:: @ 8DB4A38
- .incbin "graphics/items/icons/ss_ticket.4bpp.lz"
-
- .align 2
-gItemIconPalette_SSTicket:: @ 8DB4ACC
- .incbin "graphics/items/icon_palettes/ss_ticket.gbapal.lz"
-
- .align 2
-gItemIcon_ContestPass:: @ 8DB4AE4
- .incbin "graphics/items/icons/contest_pass.4bpp.lz"
-
- .align 2
-gItemIconPalette_ContestPass:: @ 8DB4B90
- .incbin "graphics/items/icon_palettes/contest_pass.gbapal.lz"
-
- .align 2
-gItemIcon_WailmerPail:: @ 8DB4BB8
- .incbin "graphics/items/icons/wailmer_pail.4bpp.lz"
-
- .align 2
-gItemIconPalette_WailmerPail:: @ 8DB4C84
- .incbin "graphics/items/icon_palettes/wailmer_pail.gbapal.lz"
-
- .align 2
-gItemIcon_DevonGoods:: @ 8DB4CA8
- .incbin "graphics/items/icons/devon_goods.4bpp.lz"
-
- .align 2
-gItemIconPalette_DevonGoods:: @ 8DB4D50
- .incbin "graphics/items/icon_palettes/devon_goods.gbapal.lz"
-
- .align 2
-gItemIcon_SootSack:: @ 8DB4D6C
- .incbin "graphics/items/icons/soot_sack.4bpp.lz"
-
- .align 2
-gItemIconPalette_SootSack:: @ 8DB4E44
- .incbin "graphics/items/icon_palettes/soot_sack.gbapal.lz"
-
- .align 2
-gItemIcon_BasementKey:: @ 8DB4E6C
- .incbin "graphics/items/icons/basement_key.4bpp.lz"
-
- .align 2
-gItemIconPalette_OldKey:: @ 8DB4F14
- .incbin "graphics/items/icon_palettes/old_key.gbapal.lz"
-
- .align 2
-gItemIcon_AcroBike:: @ 8DB4F3C
- .incbin "graphics/items/icons/acro_bike.4bpp.lz"
-
- .align 2
-gItemIconPalette_AcroBike:: @ 8DB5038
- .incbin "graphics/items/icon_palettes/acro_bike.gbapal.lz"
-
- .align 2
-gItemIcon_PokeblockCase:: @ 8DB5058
- .incbin "graphics/items/icons/pokeblock_case.4bpp.lz"
-
- .align 2
-gItemIconPalette_PokeblockCase:: @ 8DB5140
- .incbin "graphics/items/icon_palettes/pokeblock_case.gbapal.lz"
-
- .align 2
-gItemIcon_Letter:: @ 8DB5168
- .incbin "graphics/items/icons/letter.4bpp.lz"
-
- .align 2
-gItemIcon_EonTicket:: @ 8DB51E8
- .incbin "graphics/items/icons/eon_ticket.4bpp.lz"
-
- .align 2
-gItemIconPalette_EonTicket:: @ 8DB5284
- .incbin "graphics/items/icon_palettes/eon_ticket.gbapal.lz"
-
- .align 2
-gItemIcon_Orb:: @ 8DB52A8
- .incbin "graphics/items/icons/orb.4bpp.lz"
-
- .align 2
-gItemIconPalette_RedOrb:: @ 8DB5360
- .incbin "graphics/items/icon_palettes/red_orb.gbapal.lz"
-
- .align 2
-gItemIconPalette_BlueOrb:: @ 8DB537C
- .incbin "graphics/items/icon_palettes/blue_orb.gbapal.lz"
-
- .align 2
-gItemIcon_Scanner:: @ 8DB5398
- .incbin "graphics/items/icons/scanner.4bpp.lz"
-
- .align 2
-gItemIconPalette_Scanner:: @ 8DB5460
- .incbin "graphics/items/icon_palettes/scanner.gbapal.lz"
-
- .align 2
-gItemIcon_GoGoggles:: @ 8DB5484
- .incbin "graphics/items/icons/go_goggles.4bpp.lz"
-
- .align 2
-gItemIconPalette_GoGoggles:: @ 8DB5538
- .incbin "graphics/items/icon_palettes/go_goggles.gbapal.lz"
-
- .align 2
-gItemIcon_Meteorite:: @ 8DB5558
- .incbin "graphics/items/icons/meteorite.4bpp.lz"
-
- .align 2
-gItemIconPalette_Meteorite:: @ 8DB5638
- .incbin "graphics/items/icon_palettes/meteorite.gbapal.lz"
-
- .align 2
-gItemIcon_Room1Key:: @ 8DB5658
- .incbin "graphics/items/icons/room1_key.4bpp.lz"
-
- .align 2
-gItemIcon_Room2Key:: @ 8DB5710
- .incbin "graphics/items/icons/room2_key.4bpp.lz"
-
- .align 2
-gItemIcon_Room4Key:: @ 8DB57CC
- .incbin "graphics/items/icons/room4_key.4bpp.lz"
-
- .align 2
-gItemIcon_Room6Key:: @ 8DB588C
- .incbin "graphics/items/icons/room6_key.4bpp.lz"
-
- .align 2
-gItemIcon_StorageKey:: @ 8DB5948
- .incbin "graphics/items/icons/storage_key.4bpp.lz"
-
- .align 2
-gItemIcon_RootFossil:: @ 8DB59F0
- .incbin "graphics/items/icons/root_fossil.4bpp.lz"
-
- .align 2
-gItemIconPalette_HoennFossil:: @ 8DB5AFC
- .incbin "graphics/items/icon_palettes/hoenn_fossil.gbapal.lz"
-
- .align 2
-gItemIcon_ClawFossil:: @ 8DB5B24
- .incbin "graphics/items/icons/claw_fossil.4bpp.lz"
-
- .align 2
-gItemIcon_DevonScope:: @ 8DB5C14
- .incbin "graphics/items/icons/devon_scope.4bpp.lz"
-
- .align 2
-gItemIconPalette_DevonScope:: @ 8DB5CD0
- .incbin "graphics/items/icon_palettes/devon_scope.gbapal.lz"
-
- .align 2
-gItemIcon_TM:: @ 8DB5CF8
- .incbin "graphics/items/icons/tm.4bpp.lz"
-
- .align 2
-gItemIconPalette_FightingTMHM:: @ 8DB5DF4
- .incbin "graphics/items/icon_palettes/fighting_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_DragonTMHM:: @ 8DB5E1C
- .incbin "graphics/items/icon_palettes/dragon_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_WaterTMHM:: @ 8DB5E44
- .incbin "graphics/items/icon_palettes/water_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_PsychicTMHM:: @ 8DB5E6C
- .incbin "graphics/items/icon_palettes/psychic_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_NormalTMHM:: @ 8DB5E94
- .incbin "graphics/items/icon_palettes/normal_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_PoisonTMHM:: @ 8DB5EBC
- .incbin "graphics/items/icon_palettes/poison_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_IceTMHM:: @ 8DB5EE4
- .incbin "graphics/items/icon_palettes/ice_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_GrassTMHM:: @ 8DB5F0C
- .incbin "graphics/items/icon_palettes/grass_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_FireTMHM:: @ 8DB5F34
- .incbin "graphics/items/icon_palettes/fire_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_DarkTMHM:: @ 8DB5F5C
- .incbin "graphics/items/icon_palettes/dark_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_SteelTMHM:: @ 8DB5F84
- .incbin "graphics/items/icon_palettes/steel_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_ElectricTMHM:: @ 8DB5FAC
- .incbin "graphics/items/icon_palettes/electric_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_GroundTMHM:: @ 8DB5FD4
- .incbin "graphics/items/icon_palettes/ground_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_GhostTMHM:: @ 8DB5FFC
- .incbin "graphics/items/icon_palettes/ghost_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_RockTMHM:: @ 8DB6024
- .incbin "graphics/items/icon_palettes/rock_tm_hm.gbapal.lz"
-
- .align 2
-gItemIconPalette_FlyingTMHM:: @ 8DB604C
- .incbin "graphics/items/icon_palettes/flying_tm_hm.gbapal.lz"
-
- .align 2
-gItemIcon_HM:: @ 8DB6074
- .incbin "graphics/items/icons/hm.4bpp.lz"
-
- .align 2
-gItemIcon_OaksParcel:: @ 8DB6174
- .incbin "graphics/items/icons/oaks_parcel.4bpp.lz"
-
- .align 2
-gItemIconPalette_OaksParcel:: @ 8DB622C
- .incbin "graphics/items/icon_palettes/oaks_parcel.gbapal.lz"
-
- .align 2
-gItemIcon_PokeFlute:: @ 8DB624C
- .incbin "graphics/items/icons/poke_flute.4bpp.lz"
-
- .align 2
-gItemIconPalette_PokeFlute:: @ 8DB6310
- .incbin "graphics/items/icon_palettes/poke_flute.gbapal.lz"
-
- .align 2
-gItemIcon_SecretKey:: @ 8DB6338
- .incbin "graphics/items/icons/secret_key.4bpp.lz"
-
- .align 2
-gItemIconPalette_SecretKey:: @ 8DB6404
- .incbin "graphics/items/icon_palettes/secret_key.gbapal.lz"
-
- .align 2
-gItemIcon_BikeVoucher:: @ 8DB642C
- .incbin "graphics/items/icons/bike_voucher.4bpp.lz"
-
- .align 2
-gItemIconPalette_BikeVoucher:: @ 8DB64CC
- .incbin "graphics/items/icon_palettes/bike_voucher.gbapal.lz"
-
- .align 2
-gItemIcon_GoldTeeth:: @ 8DB64EC
- .incbin "graphics/items/icons/gold_teeth.4bpp.lz"
-
- .align 2
-gItemIconPalette_GoldTeeth:: @ 8DB65D8
- .incbin "graphics/items/icon_palettes/gold_teeth.gbapal.lz"
-
- .align 2
-gItemIcon_OldAmber:: @ 8DB65FC
- .incbin "graphics/items/icons/old_amber.4bpp.lz"
-
- .align 2
-gItemIconPalette_OldAmber:: @ 8DB66DC
- .incbin "graphics/items/icon_palettes/old_amber.gbapal.lz"
-
- .align 2
-gItemIcon_CardKey:: @ 8DB6700
- .incbin "graphics/items/icons/card_key.4bpp.lz"
-
- .align 2
-gItemIconPalette_CardKey:: @ 8DB67A8
- .incbin "graphics/items/icon_palettes/card_key.gbapal.lz"
-
- .align 2
-gItemIcon_LiftKey:: @ 8DB67C8
- .incbin "graphics/items/icons/lift_key.4bpp.lz"
-
- .align 2
-gItemIconPalette_Key:: @ 8DB6884
- .incbin "graphics/items/icon_palettes/key.gbapal.lz"
-
- .align 2
-gItemIcon_HelixFossil:: @ 8DB68A4
- .incbin "graphics/items/icons/helix_fossil.4bpp.lz"
-
- .align 2
-gItemIconPalette_KantoFossil:: @ 8DB6998
- .incbin "graphics/items/icon_palettes/kanto_fossil.gbapal.lz"
-
- .align 2
-gItemIcon_DomeFossil:: @ 8DB69B8
- .incbin "graphics/items/icons/dome_fossil.4bpp.lz"
-
- .align 2
-gItemIcon_SilphScope:: @ 8DB6AA8
- .incbin "graphics/items/icons/silph_scope.4bpp.lz"
-
- .align 2
-gItemIconPalette_SilphScope:: @ 8DB6B7C
- .incbin "graphics/items/icon_palettes/silph_scope.gbapal.lz"
-
- .align 2
-gItemIcon_Bicycle:: @ 8DB6BA0
- .incbin "graphics/items/icons/bicycle.4bpp.lz"
-
- .align 2
-gItemIconPalette_Bicycle:: @ 8DB6CA4
- .incbin "graphics/items/icon_palettes/bicycle.gbapal.lz"
-
- .align 2
-gItemIcon_TownMap:: @ 8DB6CC4
- .incbin "graphics/items/icons/town_map.4bpp.lz"
-
- .align 2
-gItemIconPalette_TownMap:: @ 8DB6D80
- .incbin "graphics/items/icon_palettes/town_map.gbapal.lz"
-
- .align 2
-gItemIcon_VSSeeker:: @ 8DB6DA8
- .incbin "graphics/items/icons/vs_seeker.4bpp.lz"
-
- .align 2
-gItemIconPalette_VSSeeker:: @ 8DB6E70
- .incbin "graphics/items/icon_palettes/vs_seeker.gbapal.lz"
-
- .align 2
-gItemIcon_FameChecker:: @ 8DB6E90
- .incbin "graphics/items/icons/fame_checker.4bpp.lz"
-
- .align 2
-gItemIconPalette_FameChecker:: @ 8DB6F48
- .incbin "graphics/items/icon_palettes/fame_checker.gbapal.lz"
-
- .align 2
-gItemIcon_TMCase:: @ 8DB6F6C
- .incbin "graphics/items/icons/tm_case.4bpp.lz"
-
- .align 2
-gItemIconPalette_TMCase:: @ 8DB7030
- .incbin "graphics/items/icon_palettes/tm_case.gbapal.lz"
-
- .align 2
-gItemIcon_BerryPouch:: @ 8DB7058
- .incbin "graphics/items/icons/berry_pouch.4bpp.lz"
-
- .align 2
-gItemIconPalette_BerryPouch:: @ 8DB7158
- .incbin "graphics/items/icon_palettes/berry_pouch.gbapal.lz"
-
- .align 2
-gItemIcon_TeachyTV:: @ 8DB7180
- .incbin "graphics/items/icons/teachy_tv.4bpp.lz"
-
- .align 2
-gItemIconPalette_TeachyTV:: @ 8DB7278
- .incbin "graphics/items/icon_palettes/teachy_tv.gbapal.lz"
-
- .align 2
-gItemIcon_TriPass:: @ 8DB72A0
- .incbin "graphics/items/icons/tri_pass.4bpp.lz"
-
- .align 2
-gItemIconPalette_TriPass:: @ 8DB7344
- .incbin "graphics/items/icon_palettes/tri_pass.gbapal.lz"
-
- .align 2
-gItemIcon_RainbowPass:: @ 8DB7364
- .incbin "graphics/items/icons/rainbow_pass.4bpp.lz"
-
- .align 2
-gItemIconPalette_RainbowPass:: @ 8DB740C
- .incbin "graphics/items/icon_palettes/rainbow_pass.gbapal.lz"
-
- .align 2
-gItemIcon_Tea:: @ 8DB7434
- .incbin "graphics/items/icons/tea.4bpp.lz"
-
- .align 2
-gItemIconPalette_Tea:: @ 8DB74FC
- .incbin "graphics/items/icon_palettes/tea.gbapal.lz"
-
- .align 2
-gItemIcon_MysticTicket:: @ 8DB7520
- .incbin "graphics/items/icons/mystic_ticket.4bpp.lz"
-
- .align 2
-gItemIconPalette_MysticTicket:: @ 8DB75B8
- .incbin "graphics/items/icon_palettes/mystic_ticket.gbapal.lz"
-
- .align 2
-gItemIcon_AuroraTicket:: @ 8DB75D8
- .incbin "graphics/items/icons/aurora_ticket.4bpp.lz"
-
- .align 2
-gItemIconPalette_AuroraTicket:: @ 8DB7674
- .incbin "graphics/items/icon_palettes/aurora_ticket.gbapal.lz"
-
- .align 2
-gItemIcon_PowderJar:: @ 8DB7698
- .incbin "graphics/items/icons/powder_jar.4bpp.lz"
-
- .align 2
-gItemIconPalette_PowderJar:: @ 8DB7738
- .incbin "graphics/items/icon_palettes/powder_jar.gbapal.lz"
-
- .align 2
-gItemIconPalette_Ruby:: @ 8DB7760
- .incbin "graphics/items/icon_palettes/ruby.gbapal.lz"
-
- .align 2
-gItemIcon_Gem:: @ 8DB7788
- .incbin "graphics/items/icons/gem.4bpp.lz"
-
- .align 2
-gItemIconPalette_Sapphire:: @ 8DB7850
- .incbin "graphics/items/icon_palettes/sapphire.gbapal.lz"
-
- .align 2
-gItemIcon_MagmaEmblem:: @ 8DB7878
- .incbin "graphics/items/icons/magma_emblem.4bpp.lz"
-
- .align 2
-gItemIconPalette_MagmaEmblem:: @ 8DB794C
- .incbin "graphics/items/icon_palettes/magma_emblem.gbapal.lz"
-
- .align 2
-gItemIcon_OldSeaMap:: @ 8DB7974
- .incbin "graphics/items/icons/old_sea_map.4bpp.lz"
-
- .align 2
-gItemIconPalette_OldSeaMap:: @ 8DB7A78
- .incbin "graphics/items/icon_palettes/old_sea_map.gbapal.lz"
diff --git a/data/graphics2.s b/data/graphics2.s
new file mode 100644
index 000000000..b5533bcd9
--- /dev/null
+++ b/data/graphics2.s
@@ -0,0 +1,1316 @@
+ .section gfx_data, "aw", %progbits
+
+@ 8DB7AA0
+ .include "data/graphics/decorations/decoration_graphics.inc"
+
+ .align 2
+gBattleAnimSpritePalette_282:: @ 8E7E7D0
+ .incbin "graphics/battle_anims/sprites/282.gbapal.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_282:: @ 8E7E7F8
+ .incbin "graphics/battle_anims/sprites/282.4bpp.lz"
+
+ .align 2
+gBattleAnimSpritePalette_270:: @ 8E7E9E0
+ .incbin "graphics/battle_anims/sprites/270.gbapal.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_270:: @ 8E7E9FC
+ .incbin "graphics/battle_anims/sprites/270.4bpp.lz"
+
+ .align 2
+gBattleAnimSpritePalette_271:: @ 8E7EB24
+ .incbin "graphics/battle_anims/sprites/271.gbapal.lz"
+
+ .align 2
+gBattleAnimSpriteSheet_271:: @ 8E7EB3C
+ .incbin "graphics/battle_anims/sprites/271.4bpp.lz"
+
+ .align 2
+gUnknown_08DBA518:: @ 8DBA518
+ .incbin "graphics/misc/cable_car_bg.gbapal"
+
+ .align 2
+gCableCar_Pal:: @ 8DBA598
+ .incbin "graphics/misc/cable_car.gbapal"
+
+ .align 2
+gUnknown_08DBA5B8:: @ 8DBA5B8
+ .incbin "graphics/misc/cable_car_bg.4bpp.lz"
+
+ .align 2
+gCableCar_Gfx:: @ 8DBBF90
+ .incbin "graphics/misc/cable_car.4bpp.lz"
+
+ .align 2
+gCableCarDoor_Gfx:: @ 8DBC290
+ .incbin "graphics/misc/cable_car_door.4bpp.lz"
+
+ .align 2
+gCableCarCord_Gfx:: @ 8DBC2C0
+ .incbin "graphics/misc/cable_car_cord.4bpp.lz"
+
+ .align 2
+gRouletteMenuTiles:: @ 8DBC2E8
+ .incbin "graphics/roulette/window.4bpp.lz"
+
+ .align 2
+gRouletteWheelTiles::
+ .incbin "graphics/roulette/wheel.8bpp.lz"
+
+ .align 2
+gRouletteCenter_Gfx::
+ .incbin "graphics/roulette/center.4bpp.lz"
+
+ .align 2
+gRouletteHeadersTiles:: @ 8E824BC
+ .incbin "graphics/roulette/headers.4bpp.lz"
+
+ .align 2
+gRouletteCreditTiles:: @ 8E82AE0
+ .incbin "graphics/roulette/credit.4bpp.lz"
+
+ .align 2
+gRouletteNumbersTiles:: @ 8E82C30
+ .incbin "graphics/roulette/numbers.4bpp.lz"
+
+ .align 2
+gRouletteMultiplierTiles:: @ 8E82D14
+ .incbin "graphics/roulette/multiplier.4bpp.lz"
+
+ .align 2
+gMailPalette_Orange:: @ 0x08DBE818
+ .incbin "graphics/mail/orange/palette.gbapal"
+
+ .align 2
+gMailPalette_Harbor:: @ 0x08DBE838
+ .incbin "graphics/mail/harbor/palette.gbapal"
+
+ .align 2
+gMailPalette_Glitter:: @ 0x08DBE858
+ .incbin "graphics/mail/glitter/palette.gbapal"
+
+ .align 2
+gMailPalette_Mech:: @ 0x08DBE878
+ .incbin "graphics/mail/mech/palette.gbapal"
+
+ .align 2
+gMailPalette_Wood:: @ 0x08DBE898
+ .incbin "graphics/mail/wood/palette.gbapal"
+
+ .align 2
+gMailPalette_Wave:: @ 0x08DBE8B8
+ .incbin "graphics/mail/wave/palette.gbapal"
+
+ .align 2
+gMailPalette_Bead:: @ 0x08DBE8D8
+ .incbin "graphics/mail/bead/palette.gbapal"
+
+ .align 2
+gMailPalette_Shadow:: @ 0x08DBE8F8
+ .incbin "graphics/mail/shadow/palette.gbapal"
+
+ .align 2
+gMailPalette_Tropic:: @ 0x08DBE918
+ .incbin "graphics/mail/tropic/palette.gbapal"
+
+ .align 2
+gMailPalette_Dream:: @ 0x08DBE938
+ .incbin "graphics/mail/dream/palette.gbapal"
+
+ .align 2
+gMailPalette_Fab:: @ 0x08DBE958
+ .incbin "graphics/mail/fab/palette.gbapal"
+
+ .align 2
+gMailPalette_Retro:: @ 0x08DBE978
+ .incbin "graphics/mail/retro/palette.gbapal"
+
+ .align 2
+gMailTiles_Orange:: @ 0x08DBE998
+ .incbin "graphics/mail/orange/tiles.4bpp.lz"
+
+ .align 2
+gMailTiles_Harbor:: @ 0x08DBEB38
+ .incbin "graphics/mail/harbor/tiles.4bpp.lz"
+
+ .align 2
+gMailTiles_Glitter:: @ 0x08DBEC74
+ .incbin "graphics/mail/glitter/tiles.4bpp.lz"
+
+ .align 2
+gMailTiles_Mech:: @ 0x08DBEE84
+ .incbin "graphics/mail/mech/tiles.4bpp.lz"
+
+ .align 2
+gMailTiles_Wood:: @ 0x08DBEF5C
+ .incbin "graphics/mail/wood/tiles.4bpp.lz"
+
+ .align 2
+gMailTiles_Wave:: @ 0x08DBF154
+ .incbin "graphics/mail/wave/tiles.4bpp.lz"
+
+ .align 2
+gMailTiles_Bead:: @ 0x08DBF2D4
+ .incbin "graphics/mail/bead/tiles.4bpp.lz"
+
+ .align 2
+gMailTiles_Shadow:: @ 0x08DBF37C
+ .incbin "graphics/mail/shadow/tiles.4bpp.lz"
+
+ .align 2
+gMailTiles_Tropic:: @ 0x08DBF50C
+ .incbin "graphics/mail/tropic/tiles.4bpp.lz"
+
+ .align 2
+gMailTiles_Dream:: @ 0x08DBF64C
+ .incbin "graphics/mail/dream/tiles.4bpp.lz"
+
+ .align 2
+gMailTiles_Fab:: @ 0x08DBF7B4
+ .incbin "graphics/mail/fab/tiles.4bpp.lz"
+
+ .align 2
+gMailTiles_Retro:: @ 0x08DBF904
+ .incbin "graphics/mail/retro/tiles.4bpp.lz"
+
+ .align 2
+gMailTilemap_Orange:: @ 0x08DBFBA4
+ .incbin "graphics/mail/orange/map.bin.lz"
+
+ .align 2
+gMailTilemap_Harbor:: @ 0x08DBFC7C
+ .incbin "graphics/mail/harbor/map.bin.lz"
+
+ .align 2
+gMailTilemap_Glitter:: @ 0x08DBFD5C
+ .incbin "graphics/mail/glitter/map.bin.lz"
+
+ .align 2
+gMailTilemap_Mech:: @ 0x08DBFE68
+ .incbin "graphics/mail/mech/map.bin.lz"
+
+ .align 2
+gMailTilemap_Wood:: @ 0x08DBFF44
+ .incbin "graphics/mail/wood/map.bin.lz"
+
+ .align 2
+gMailTilemap_Wave:: @ 0x08DC0034
+ .incbin "graphics/mail/wave/map.bin.lz"
+
+ .align 2
+gMailTilemap_Bead:: @ 0x08DC0114
+ .incbin "graphics/mail/bead/map.bin.lz"
+
+ .align 2
+gMailTilemap_Shadow:: @ 0x08DC01F4
+ .incbin "graphics/mail/shadow/map.bin.lz"
+
+ .align 2
+gMailTilemap_Tropic:: @ 0x08DC0300
+ .incbin "graphics/mail/tropic/map.bin.lz"
+
+ .align 2
+gMailTilemap_Dream:: @ 0x08DC03F0
+ .incbin "graphics/mail/dream/map.bin.lz"
+
+ .align 2
+gMailTilemap_Fab:: @ 0x08DC04E8
+ .incbin "graphics/mail/fab/map.bin.lz"
+
+ .align 2
+gMailTilemap_Retro:: @ 0x08DC0600
+ .incbin "graphics/mail/retro/map.bin.lz"
+
+ .align 2
+gFrontierFactorySelectMenu_Pal:: @ 8DC0714
+ .incbin "graphics/battle_frontier/factory_menu1.gbapal"
+ .incbin "graphics/battle_frontier/factory_menu2.gbapal"
+
+ .align 2
+gFrontierFactorySelectMenu_Gfx:: @ 8DC0754
+ .incbin "graphics/battle_frontier/factory_menu1.4bpp"
+ .incbin "graphics/battle_frontier/factory_menu2.4bpp"
+
+ .align 2
+gFrontierFactorySelectMenu_Tilemap:: @ 8DC0B94
+ .incbin "graphics/battle_frontier/factory_menu.bin"
+
+ .align 2
+gFrontierPassMedals_Gfx:: @ 8DC1394
+ .incbin "graphics/frontier_pass/medals.4bpp.lz" @ battle frontier medals
+
+ .align 2
+gFrontierPassCursor_Pal:: @ 8DC1674
+ .incbin "graphics/frontier_pass/cursor.gbapal" @ frontier pass cursor pal
+
+ .align 2
+gFrontierPassMapCursor_Pal:: @ 8DC1694
+ .incbin "graphics/frontier_pass/map_cursor.gbapal" @ frontier pass map cursor pal
+
+ .align 2
+gFrontierPassMedalsSilver_Pal:: @ 8DC16B4
+ .incbin "graphics/frontier_pass/silver.gbapal"
+
+ .align 2
+gFrontierPassMedalsGold_Pal:: @ 8DC16D4
+ .incbin "graphics/frontier_pass/gold.gbapal"
+
+ .align 2
+gPokedexText_Pal:: @ 8DC16F4
+ .incbin "graphics/pokedex/text.gbapal"
+
+ .align 2
+gPokedexCaughtScreenFade_Pal:: @ 8DC1756
+ .incbin "graphics/pokedex/fade.gbapal"
+
+ .align 2
+gPokedexHoennBg_Pal:: @ 8DC17B6
+ .incbin "graphics/pokedex/hoenn_bg.gbapal"
+
+ .align 2
+gPokedexNationalBg_Pal:: @ 8DC1876
+ .incbin "graphics/pokedex/national_bg.gbapal"
+
+ .align 2
+gPokedexMenu_Gfx:: @ 8DC1934
+ .incbin "graphics/pokedex/menu.4bpp.lz"
+
+ .align 2
+gPokedexMenu2_Gfx:: @ 8DC234C
+ .incbin "graphics/pokedex/menu2.4bpp.lz"
+
+ .align 2
+ .incbin "graphics/pokedex/noball_unused.4bpp.lz" @ unused
+
+ @ these are a series of 9 tilemaps used for something pokedex related.
+
+ .align 2
+gUnknown_08DC2A08:: @ 8DC2A08
+ .incbin "graphics/pokedex/tilemap1.bin.lz"
+
+ .align 2
+gUnknown_08DC2B1C:: @ 8DC2B1C
+ .incbin "graphics/pokedex/tilemap2.bin.lz"
+
+ .align 2
+gUnknown_08DC2C5C:: @ 8DC2C5C
+ .incbin "graphics/pokedex/tilemap3.bin.lz"
+
+ .align 2
+gUnknown_08DC2DAC:: @ 8DC2DAC
+ .incbin "graphics/pokedex/tilemap4.bin.lz"
+
+ .align 2
+gUnknown_08DC2E6C:: @ 8DC2E6C
+ .incbin "graphics/pokedex/tilemap5.bin.lz"
+
+ .align 2
+gUnknown_08DC2F5C:: @ 8DC2F5C
+ .incbin "graphics/pokedex/tilemap6.bin.lz"
+
+ .align 2
+gUnknown_08DC2FEC:: @ 8DC2FEC
+ .incbin "graphics/pokedex/tilemap7.bin.lz"
+
+ .align 2
+gUnknown_08DC3080:: @ 8DC3080
+ .incbin "graphics/pokedex/tilemap8.bin.lz"
+
+ .align 2
+gUnknown_08DC3198:: @ 8DC3198
+ .incbin "graphics/pokedex/tilemap9.bin.lz" @ all tilemaps
+
+ .align 2
+gPokedexSearchMenu_Pal:: @ 8DC3284
+ .incbin "graphics/pokedex/search_menu.gbapal"
+
+ .align 2
+gPokedexSearchMenu_Gfx:: @ 8DC3304
+ .incbin "graphics/pokedex/search_menu.4bpp.lz"
+
+ .align 2
+gPokedexSearch1_Tilemap:: @ 8DC3870
+ .incbin "graphics/pokedex/search1.bin.lz"
+
+ .align 2
+gPokedexSearch2_Tilemap:: @ 8DC3A0C
+ .incbin "graphics/pokedex/search2.bin.lz"
+
+ .align 2
+gSummaryScreenPowAcc_Tilemap:: @ 8DC3B94
+ .incbin "graphics/interface/powacc_tilemap.bin" @ pow/acc tilemap
+
+ .align 2
+gUnknown_08DC3C34:: @ 8DC3C34
+ .incbin "graphics/interface/unk_tilemap.bin" @ probably trade summary screen related? cant check
+
+ .align 2
+gSummaryScreenWindow_Tilemap:: @ 8DC3CD4
+ .incbin "graphics/interface/summary.bin"
+
+ .align 2
+gIntroCopyright_Pal:: @ 8DC3D54
+ .incbin "graphics/intro/copyright.gbapal"
+
+ .align 2
+gIntroCopyright_Gfx:: @ 8DC3D74
+ .incbin "graphics/intro/copyright.4bpp.lz"
+
+ .align 2
+gIntroCopyright_Tilemap:: @ 8DC3FD4
+ .incbin "graphics/intro/copyright.bin.lz"
+
+ .align 2
+gPokedexAreaScreenAreaUnknown_Pal:: @ 8DC4120
+ .incbin "graphics/pokedex/area_unknown.gbapal"
+
+ .align 2
+gPokedexAreaScreenAreaUnknown_Gfx:: @ 8DC4140
+ .incbin "graphics/pokedex/area_unknown.4bpp.lz"
+
+ @ seems to be fire red leftovers, but the menu elements is reused in the item menu for TM descriptions.
+
+ .align 2
+gFireRedMenuElements1_Pal:: @ 8DC4318
+ .incbin "graphics/interface_fr/menu1.gbapal"
+
+ .align 2
+gFireRedMenuElements2_Pal:: @ 8DC4338
+ .incbin "graphics/interface_fr/menu2.gbapal"
+
+ .align 2
+gFireRedMenuElements3_Pal:: @ 8DC4358
+ .incbin "graphics/interface_fr/menu3.gbapal"
+
+ .align 2
+gFireRedMenuElements_Gfx:: @ 8DC4378
+ .incbin "graphics/interface_fr/menu.4bpp" @ the types are reused for item menu
+
+ .align 2
+gBagMenuHMIcon_Gfx:: @ 8DC6378
+ .incbin "graphics/interface/hm.4bpp"
+
+ @ contest link stuff, appears to be a set of tilemaps
+
+ .align 2
+gUnknown_08DC63F8:: @ 8DC63F8
+ .incbin "graphics/contest/clink_tilemap1.bin"
+
+ .align 2
+gUnknown_08DC6420:: @ 8DC6420
+ .incbin "graphics/contest/clink_tilemap2.bin"
+
+ .align 2
+gUnknown_08DC6448:: @ 8DC6448
+ .incbin "graphics/contest/clink_tilemap3.bin"
+
+ .align 2
+gUnknown_08DC6470:: @ 8DC6470
+ .incbin "graphics/contest/clink_tilemap4.bin"
+
+ .align 2
+gUnknown_08DC6498:: @ 8DC6498
+ .incbin "graphics/contest/clink_tilemap5.bin"
+
+ .align 2
+gUnknown_08DC64AC:: @ 8DC64AC
+ .incbin "graphics/contest/clink_tilemap6.bin"
+
+ .align 2
+gUnknown_08DC64C0:: @ 8DC64C0
+ .incbin "graphics/contest/clink_tilemap7.bin"
+
+ .align 2
+gUnknown_08DC64D4:: @ 8DC64D4
+ .incbin "graphics/contest/clink_tilemap8.bin"
+
+ .align 2
+gUnknown_08DC64E8:: @ 8DC64E8
+ .incbin "graphics/contest/clink_tilemap9.bin"
+
+ .align 2
+gUnknown_08DC64FC:: @ 8DC64FC
+ .incbin "graphics/contest/clink_tilemap10.bin"
+
+ .align 2
+gUnknown_08DC6510:: @ 8DC6510
+ .incbin "graphics/contest/clink_tilemap11.bin"
+
+ @ pokenav
+
+ .align 2
+gPokenavCondition_Pal:: @ 8DC6528
+ .incbin "graphics/pokenav/condition.gbapal"
+
+ .align 2
+gPokenavCondition_Gfx:: @ 8DC6548
+ .incbin "graphics/pokenav/condition.4bpp.lz"
+
+ .align 2
+gPokenavCondition_Tilemap:: @ 8DC6DFC
+ .incbin "graphics/pokenav/condition.bin.lz"
+
+ .align 2
+gPokenavOptions_Tilemap:: @ 8DC7070
+ .incbin "graphics/pokenav/options/options.bin"
+
+ .align 2
+gPokenavOptions_Gfx::
+ .incbin "graphics/pokenav/options/options.4bpp.lz"
+
+ .align 2
+gPokenavOptions_Pal::
+ .incbin "graphics/pokenav/options/options.gbapal"
+
+ .align 2
+gPokenavHeader_Pal:: @ 8DC7B60
+ .incbin "graphics/pokenav/header.gbapal"
+
+ .align 2
+gPokenavHeader_Gfx:: @ 8DC7B80
+ .incbin "graphics/pokenav/header.4bpp.lz" @ TODO: use width 9 and makefile rule for cleanliness, make wasnt behaving, didnt want to apply num_tiles to this
+
+ .align 2
+gPokenavHeader_Tilemap:: @ 8DC7D84
+ .incbin "graphics/pokenav/header.bin.lz"
+
+ .align 2
+gPokenavLeftHeader_Pal:: @ 8DC7F00
+ .incbin "graphics/pokenav/left_headers/palette.gbapal"
+
+ .align 2
+gPokenavLeftHeaderBeauty_Gfx:: @ 8DC7FA0
+ .incbin "graphics/pokenav/left_headers/beauty.4bpp.lz"
+
+ .align 2
+gPokenavLeftHeaderSmart_Gfx:: @ 8DC80DC
+ .incbin "graphics/pokenav/left_headers/smart.4bpp.lz"
+
+ .align 2
+gPokenavLeftHeaderCondition_Gfx:: @ 8DC8208
+ .incbin "graphics/pokenav/left_headers/condition.4bpp.lz"
+
+ .align 2
+gPokenavLeftHeaderCute_Gfx:: @ 8DC838C
+ .incbin "graphics/pokenav/left_headers/cute.4bpp.lz"
+
+ .align 2
+gPokenavLeftHeaderMatchCall_Gfx:: @ 8DC84AC
+ .incbin "graphics/pokenav/left_headers/match_call.4bpp.lz"
+
+ .align 2
+gPokenavLeftHeaderMainMenu_Gfx:: @ 8DC864C
+ .incbin "graphics/pokenav/left_headers/main_menu.4bpp.lz"
+
+ .align 2
+gPokenavLeftHeaderHoennMap_Gfx:: @ 8DC87F8
+ .incbin "graphics/pokenav/left_headers/hoenn_map.4bpp.lz"
+
+ .align 2
+gPokenavLeftHeaderRibbons_Gfx:: @ 8DC8AA4
+ .incbin "graphics/pokenav/left_headers/ribbons.4bpp.lz"
+
+ .align 2
+gPokenavLeftHeaderSearch_Gfx:: @ 8DC8C14
+ .incbin "graphics/pokenav/left_headers/search.4bpp.lz"
+
+ .align 2
+gPokenavLeftHeaderTough_Gfx:: @ 8DC8D50
+ .incbin "graphics/pokenav/left_headers/tough.4bpp.lz"
+
+ .align 2
+gPokenavLeftHeaderCool_Gfx:: @ 8DC8E64
+ .incbin "graphics/pokenav/left_headers/cool.4bpp.lz"
+
+ .align 2
+gPokenavLeftHeaderParty_Gfx:: @ 8DC8F64
+ .incbin "graphics/pokenav/left_headers/party.4bpp.lz"
+
+ .align 2
+gPokenavMessageBox_Pal:: @ 8DC90C0
+ .incbin "graphics/pokenav/message.gbapal"
+
+ .align 2
+gPokenavMessageBox_Gfx:: @ 8DC90E0
+ .incbin "graphics/pokenav/message.4bpp.lz"
+
+ .align 2
+gPokenavMessageBox_Tilemap:: @ 8DC9130
+ .incbin "graphics/pokenav/message.bin.lz"
+
+ .align 2
+gHoennMapZoomIcons_Pal:: @ 8DC91E8
+ .incbin "graphics/pokenav/zoom.gbapal"
+
+ .align 2
+gHoennMapZoomIcons_Gfx:: @ 8DC9208
+ .incbin "graphics/pokenav/zoom.4bpp.lz"
+
+ .align 2
+gPokenavConditionCancel_Pal::
+ .incbin "graphics/pokenav/cancel.gbapal"
+
+ .align 2
+gPokenavConditionCancel_Gfx::
+ .incbin "graphics/pokenav/cancel.4bpp"
+
+ .align 2
+gPokenavConditionMarker_Pal:: @ 8DC9608
+ .incbin "graphics/pokenav/marker.gbapal"
+
+ .align 2
+gPokenavConditionMarker_Gfx:: @ 8DC9628
+ .incbin "graphics/pokenav/marker.4bpp"
+
+ .align 2
+gBerryBlenderMiscPalette:: @ 8DCAB88
+ .incbin "graphics/berry_blender/misc.gbapal"
+
+ .align 2
+gBerryBlenderArrowPalette:: @ 8DC9948
+ .incbin "graphics/berry_blender/arrow.gbapal"
+
+ .align 2
+gBerryBlenderBetaArrow_Gfx:: @ 8DC9988
+ .incbin "graphics/berry_blender/arrow_old.4bpp" @ unused
+
+ .align 2
+gBerryBlenderMarubatsuTiles:: @ 8DC9B88
+ .incbin "graphics/berry_blender/marubatsu.4bpp"
+
+ .align 2
+gBerryBlenderParticlesTiles:: @ 8E90818
+ .incbin "graphics/berry_blender/particles.4bpp"
+
+ .space 0x120
+
+ .align 2
+gBerryBlenderCountdownNumbersTiles:: @ 8DC9F88
+ .incbin "graphics/berry_blender/countdown_numbers.4bpp"
+
+ .align 2
+gBerryBlenderStartTiles:: @ 8DCA588
+ .incbin "graphics/berry_blender/start.4bpp"
+
+ .space 0x200
+
+ .align 2
+gBerryBlenderArrowTiles:: @ 8DCAB88
+ .incbin "graphics/berry_blender/arrow.4bpp"
+
+ .space 0x2C0
+
+ .align 2
+gEasyChatCursor_Pal:: @ 8DCB648
+ .incbin "graphics/easy_chat/cursor.gbapal"
+
+ .align 2
+gEasyChatCursor_Gfx:: @ 8DCB668
+ .incbin "graphics/easy_chat/cursor.4bpp.lz"
+
+ .align 2
+gEasyChatRightWindow_Pal:: @ 8DCB86C
+ .incbin "graphics/easy_chat/rwindow.gbapal"
+
+ .align 2
+gEasyChatRightWindow_Gfx:: @ 8DCB88C
+ .incbin "graphics/easy_chat/rwindow.4bpp.lz"
+
+ .align 2
+gEasyChatMode_Gfx:: @ 8DCBAB0
+ .incbin "graphics/easy_chat/mode.4bpp.lz"
+
+ .align 2
+gEasyChatMode_Pal:: @ 8DCBDB0
+ .incbin "graphics/easy_chat/mode.gbapal"
+
+ .align 2
+gEasyChatWindow_Gfx:: @ 8DCBDD0
+ .incbin "graphics/easy_chat/window.4bpp.lz" @ uses mode pal
+
+ .align 2
+gEasyChatWindow_Tilemap:: @ 8DCBF10
+ .incbin "graphics/easy_chat/window.bin.lz"
+
+ .align 2
+gWallclockMale_Pal:: @ 8DCC01C
+ .incbin "graphics/interface/wallclock_male.gbapal"
+
+ .align 2
+gWallclockFemale_Pal:: @ 8DCC03C
+ .incbin "graphics/interface/wallclock_female.gbapal"
+
+ .align 2
+gWallclock_Gfx:: @ 8DCC05C
+ .incbin "graphics/interface/wallclock.4bpp.lz"
+
+ .align 2
+gUnknown_08DCC648:: @ 8DCC648
+ .incbin "graphics/interface/wallclock1.bin.lz"
+
+ .align 2
+gUnknown_08DCC908:: @ 8DCC908
+ .incbin "graphics/interface/wallclock2.bin.lz"
+
+ .align 2
+gUsePokeblockCondition_Pal:: @ 8DCCB98
+ .incbin "graphics/pokeblock/use_screen/condition.gbapal"
+
+ .align 2
+gUsePokeblockCondition_Gfx:: @ 8DCCBB8
+ .incbin "graphics/pokeblock/use_screen/condition.4bpp.lz"
+
+ .align 2
+gUsePokeblockUpDown_Pal:: @ 8DCCD3C
+ .incbin "graphics/pokeblock/use_screen/updown.gbapal"
+
+ .align 2
+gUsePokeblockUpDown_Gfx:: @ 8DCCD5C
+ .incbin "graphics/pokeblock/use_screen/updown.4bpp"
+
+ .align 2
+gUsePokeblockGraph_Pal:: @ 8DCCF5C
+ .incbin "graphics/pokeblock/use_screen/graph.gbapal"
+
+ .align 2
+gUsePokeblockGraph_Gfx:: @ 8DCCF7C
+ .incbin "graphics/pokeblock/use_screen/graph.4bpp.lz"
+
+ .align 2
+gUsePokeblockGraph_Tilemap:: @ 8DCD81C
+ .incbin "graphics/pokeblock/use_screen/graph.bin.lz"
+
+ .align 2
+gUsePokeblockNatureWin_Pal:: @ 8DCDA30
+ .incbin "graphics/pokeblock/use_screen/nature.gbapal"
+
+ @ slot machine
+
+ .align 2
+gSlotMachineMenu_Pal:: @ 8DCDA90
+ .incbin "graphics/slot_machine/menu.gbapal"
+
+ .align 2
+gSlotMachineMenu_Gfx:: @ 8DCDB30
+ .incbin "graphics/slot_machine/menu.4bpp.lz"
+
+ .align 2
+gSlotMachineMenu_Tilemap:: @ 8DCE770
+ .incbin "graphics/slot_machine/menu.bin"
+
+ .align 2
+gUnknown_08DCEC70:: @ 8DCEC70
+ .incbin "graphics/slot_machine/slots_layout.bin"
+
+ .align 2
+gUnknown_08DCF170::
+ .incbin "graphics/slot_machine/reel_symbols/1.gbapal"
+
+ .align 2
+gUnknown_08DCF190::
+ .incbin "graphics/slot_machine/reel_pikachu.gbapal"
+
+ .align 2
+gUnknown_08DCF1B0::
+ .incbin "graphics/slot_machine/shadow.gbapal"
+
+ .align 2
+gSlotMachineReelTime_Pal::
+ .incbin "graphics/slot_machine/reel_time.gbapal"
+
+ .align 2
+gUnknown_08DCF1F0::
+ .incbin "graphics/slot_machine/smoke.gbapal" @ also duck and pika aura
+
+ .align 2
+gUnknown_08DCF210::
+ .incbin "graphics/slot_machine/reel_time_explosion/0.gbapal"
+
+ .align 2
+gUnknown_08DCF230::
+ .incbin "graphics/slot_machine/spr6.gbapal" @ huh?
+
+ .align 2
+gSlotMachineReelSymbol1Tiles:: @ 8DCF250
+ .incbin "graphics/slot_machine/reel_symbols/1.4bpp"
+
+ .align 2
+gSlotMachineReelSymbol2Tiles::
+ .incbin "graphics/slot_machine/reel_symbols/2.4bpp"
+
+ .align 2
+gSlotMachineReelSymbol3Tiles::
+ .incbin "graphics/slot_machine/reel_symbols/3.4bpp"
+
+ .align 2
+gSlotMachineReelSymbol4Tiles::
+ .incbin "graphics/slot_machine/reel_symbols/4.4bpp"
+
+ .align 2
+gSlotMachineReelSymbol5Tiles::
+ .incbin "graphics/slot_machine/reel_symbols/5.4bpp"
+
+ .align 2
+gSlotMachineReelSymbol6Tiles::
+ .incbin "graphics/slot_machine/reel_symbols/6.4bpp"
+
+ .align 2
+gSlotMachineReelSymbol7Tiles::
+ .incbin "graphics/slot_machine/reel_symbols/7.4bpp"
+
+ .align 2
+gSlotMachineReelTime_Gfx:: @ 8DD0050
+ .incbin "graphics/slot_machine/reel_time.4bpp.lz"
+
+ .align 2
+gSlotMachineNumber0Tiles::
+ .incbin "graphics/slot_machine/numbers/0.4bpp"
+
+ .align 2
+gSlotMachineNumber1Tiles::
+ .incbin "graphics/slot_machine/numbers/1.4bpp"
+
+ .align 2
+gSlotMachineNumber2Tiles::
+ .incbin "graphics/slot_machine/numbers/2.4bpp"
+
+ .align 2
+gSlotMachineNumber3Tiles::
+ .incbin "graphics/slot_machine/numbers/3.4bpp"
+
+ .align 2
+gSlotMachineNumber4Tiles::
+ .incbin "graphics/slot_machine/numbers/4.4bpp"
+
+ .align 2
+gSlotMachineNumber5Tiles::
+ .incbin "graphics/slot_machine/numbers/5.4bpp"
+
+ .align 2
+gSlotMachineNumber6Tiles::
+ .incbin "graphics/slot_machine/numbers/6.4bpp"
+
+ .align 2
+gSlotMachineNumber7Tiles::
+ .incbin "graphics/slot_machine/numbers/7.4bpp"
+
+ .align 2
+gSlotMachineNumber8Tiles::
+ .incbin "graphics/slot_machine/numbers/8.4bpp"
+
+ .align 2
+gSlotMachineNumber9Tiles::
+ .incbin "graphics/slot_machine/numbers/9.4bpp"
+
+ .align 2
+gSlotMachineReelTimeBolt::
+ .incbin "graphics/slot_machine/bolt.4bpp"
+
+ .align 2
+gSlotMachineReelTimeDuck::
+ .incbin "graphics/slot_machine/duck.4bpp"
+
+ .align 2
+gSlotMachineReelTimeSmoke::
+ .incbin "graphics/slot_machine/smoke.4bpp"
+
+ .align 2
+gSlotMachineReelTimeNumber0::
+ .incbin "graphics/slot_machine/reel_time_numbers/0.4bpp"
+
+ .align 2
+gSlotMachineReelTimeNumber1::
+ .incbin "graphics/slot_machine/reel_time_numbers/1.4bpp"
+
+ .align 2
+gSlotMachineReelTimeNumber2::
+ .incbin "graphics/slot_machine/reel_time_numbers/2.4bpp"
+
+ .align 2
+gSlotMachineReelTimeNumber3::
+ .incbin "graphics/slot_machine/reel_time_numbers/3.4bpp"
+
+ .align 2
+gSlotMachineReelTimeNumber4::
+ .incbin "graphics/slot_machine/reel_time_numbers/4.4bpp"
+
+ .align 2
+gSlotMachineReelTimeNumber5::
+ .incbin "graphics/slot_machine/reel_time_numbers/5.4bpp"
+
+ .align 2
+gSlotMachineReelTimeLargeBolt0::
+ .incbin "graphics/slot_machine/large_bolt/0.4bpp"
+
+ .align 2
+gSlotMachineReelTimeLargeBolt1::
+ .incbin "graphics/slot_machine/large_bolt/1.4bpp"
+
+ .align 2
+gSlotMachineReelTimeExplosion0::
+ .incbin "graphics/slot_machine/reel_time_explosion/0.4bpp"
+
+ .align 2
+gSlotMachineReelTimeExplosion1::
+ .incbin "graphics/slot_machine/reel_time_explosion/1.4bpp"
+
+ .align 2
+gSlotMachineReelTimeShadow::
+ .incbin "graphics/slot_machine/shadow.4bpp"
+
+ .align 2
+gSlotMachineReelTimePikaAura::
+ .incbin "graphics/slot_machine/pika_aura.4bpp"
+
+ .align 2
+gUnknown_08DD19F8::
+ .incbin "graphics/unknown/unknown_DD19F8.bin" @ might be a palette?
+
+ .align 2
+gUnknown_08DD1A18::
+ .incbin "graphics/unknown/unknown_DD1A18.4bpp"
+
+ @ trainer card
+
+ .align 2
+gEmeraldTrainerCard0Star_Pal:: @ 8DD1A58
+ .incbin "graphics/trainer_card/0star.gbapal"
+
+ .align 2
+gEmeraldTrainerCard_Gfx:: @ 8DD1AB8
+ .incbin "graphics/trainer_card/card.4bpp.lz"
+
+ @ what are these? lz compressed files used for something, cant tell if tilemaps
+
+ .align 2
+gUnknown_08DD1F78:: @ 8DD1F78
+ .incbin "graphics/unknown/unknown_DD1F78.bin.lz"
+
+ .align 2
+gUnknown_08DD2010:: @ 8DD2010
+ .incbin "graphics/unknown/unknown_DD2010.bin.lz"
+
+ .align 2
+gUnknown_08DD21B0:: @ 8DD21B0
+ .incbin "graphics/unknown/unknown_DD21B0.bin.lz"
+
+ .align 2
+gUnknown_08DD228C:: @ 8DD228C
+ .incbin "graphics/unknown/unknown_DD228C.bin.lz"
+
+ .align 2
+gFireRedTrainerCard0Star_Pal:: @ 8DD240C
+ .incbin "graphics/trainer_card/0star_fr.gbapal"
+
+ .align 2
+gFireRedTrainerCard_Gfx:: @ 8DD246C
+ .incbin "graphics/trainer_card/card_fr.4bpp.lz"
+
+ @ more of these weird compressed files, probably for the FR trainer card
+
+ .align 2
+gUnknown_08DD2AE0:: @ 8DD2AE0
+ .incbin "graphics/unknown/unknown_DD2AE0.bin.lz"
+
+ .align 2
+gUnknown_08DD2B78:: @ 8DD2B78
+ .incbin "graphics/unknown/unknown_DD2B78.bin.lz"
+
+ .align 2
+gUnknown_08DD2D30:: @ 8DD2D30
+ .incbin "graphics/unknown/unknown_DD2D30.bin.lz"
+
+ .align 2
+gUnknown_08DD2E5C:: @ 8DD2E5C
+ .incbin "graphics/unknown/unknown_DD2E5C.bin.lz"
+
+ @ pokemon storage system
+
+ .align 2
+gPSSMenu_Gfx:: @ 8DD2FE8
+ .incbin "graphics/pokemon_storage/menu.4bpp.lz"
+
+ .align 2
+gPSSMenu_Pal:: @ 8DD36A8
+ .incbin "graphics/pokemon_storage/menu.gbapal" @ pal for the options in the gfx
+
+ .align 2
+gUnknown_08DD36C8:: @ 8DD36C8
+ .incbin "graphics/unknown/unknown_DD36C8.bin.lz"
+
+ @ naming screen
+
+ .align 2
+gNamingScreenMenu_Pal:: @ 8DD3778
+ .incbin "graphics/naming_screen/menu.gbapal"
+
+ .align 2
+gNamingScreenMenu_Gfx:: @ 8DD3838
+ .incbin "graphics/naming_screen/menu.4bpp.lz"
+
+ .align 2
+gNamingScreenRWindow_Gfx:: @ 8DD3A04
+ .incbin "graphics/naming_screen/rwindow.4bpp"
+
+ .align 2
+gNamingScreenROptions_Gfx:: @ 8DD4044
+ .incbin "graphics/naming_screen/roptions.4bpp"
+
+ .align 2
+gNamingScreenCursor_Gfx:: @ 8DD4224
+ .incbin "graphics/naming_screen/cursor.4bpp"
+
+ .align 2
+gNamingScreenKeyboardButton_Gfx:: @ 8DD43E4
+ .incbin "graphics/naming_screen/keyboard_button.4bpp"
+
+ .align 2
+gNamingScreenRightPointingTriangleTiles:: @ 8DD4504
+ .incbin "graphics/naming_screen/right_pointing_triangle.4bpp"
+
+ .align 2
+gNamingScreenUnderscoreTiles:: @ 8DD4524
+ .incbin "graphics/naming_screen/underscore.4bpp"
+
+ .align 2
+gUnknown_08DD4544:: @ 8DD4544
+ .incbin "graphics/unknown/unknown_DD4544.bin.lz"
+
+ .align 2
+gUnknown_08DD4620:: @ 8DD4620
+ .incbin "graphics/unknown/unknown_DD4620.bin.lz"
+
+ .align 2
+gUnknown_08DD46E0:: @ 8DD46E0
+ .incbin "graphics/unknown/unknown_DD46E0.bin.lz"
+
+ .align 2
+gUnknown_08DD47A0:: @ 8DD47A0
+ .incbin "graphics/unknown/unknown_DD47A0.bin.lz"
+
+ @ link
+
+ .align 2
+gLinkMiscMenu_Pal:: @ 8DD4860
+ .incbin "graphics/link/misc.gbapal"
+
+ .align 2
+gLinkMiscMenu_Gfx:: @ 8DD4880
+ .incbin "graphics/link/misc.4bpp.lz" @ dont know where this is used
+
+ .align 2
+gLinkMiscMenu_Tilemap:: @ 8DD4AB8
+ .incbin "graphics/link/misc.bin.lz"
+
+ .align 2
+gUnknown_08DD4BB0:: @ 8DD4BB0
+ .incbin "graphics/link/link1.gbapal"
+
+ .align 2
+gUnknown_08DD4BD0:: @ 8DD4BD0
+ .incbin "graphics/link/link2.gbapal"
+
+ .align 2
+gUnknown_08DD4BF0:: @ 8DD4BF0
+ .incbin "graphics/link/link_winedge.4bpp.lz"
+
+ .align 2
+gUnknown_08DD4C4C:: @ 8DD4C4C
+ .incbin "graphics/link/link_winedge.bin.lz"
+
+ .align 2
+gUnknown_08DD4CF8:: @ 8DD4CF8
+ .incbin "graphics/interface/unk_change_case.4bpp.lz"
+
+ .align 2
+gTilesetPalettes_General:: @ 8DD4E10
+ .incbin "data/tilesets/primary/general/palettes/00.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/01.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/02.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/03.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/04.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/05.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/06.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/07.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/08.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/09.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/10.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/11.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/12.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/13.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/14.gbapal"
+ .incbin "data/tilesets/primary/general/palettes/15.gbapal"
+
+ .align 2
+gTilesetTiles_General:: @ 8DD5010
+ .incbin "data/tilesets/primary/general/tiles.4bpp.lz"
+
+ @ trade/egg hatch
+
+ .align 2
+gTradeGba_Pal:: @ 8DD72E0
+ .incbin "graphics/link/gba.gbapal"
+
+ .align 2
+gTradeGba2_Pal:: @ 8DD7300
+ .incbin "graphics/link/gba_pal2.gbapal" @ used for in-game trade GBA?
+
+ .align 2
+gTradeGba_Gfx:: @ 8DD7360
+ .incbin "graphics/link/gba.4bpp"
+
+ @ 8DD8760
+ .space 0x20 @ blank palette??
+
+ @ berry fix program
+
+ .align 2
+gBerryFixGameboy_Pal:: @ 8DD8780
+ .incbin "graphics/berry_fix/gba_small.gbapal"
+
+ .align 2
+gBerryFixGameboy_Gfx:: @ 8DD87C0
+ .incbin "graphics/berry_fix/gba_small.4bpp.lz"
+
+ .align 2
+gBerryFixGameboy_Tilemap:: @ 8DD8EE0
+ .incbin "graphics/berry_fix/gba_small.bin.lz"
+
+ .align 2
+gBerryFixGameboyLogo_Pal:: @ 8DD9080
+ .incbin "graphics/berry_fix/logo.gbapal"
+
+ .align 2
+gBerryFixGameboyLogo_Gfx:: @ 8DD90E0
+ .incbin "graphics/berry_fix/logo.4bpp.lz"
+
+ .align 2
+gBerryFixGameboyLogo_Tilemap:: @ 8DD9718
+ .incbin "graphics/berry_fix/logo.bin.lz"
+
+ .align 2
+gBerryFixGbaTransfer_Pal:: @ 8DD9874
+ .incbin "graphics/berry_fix/gba_transfer.gbapal"
+
+ .align 2
+gBerryFixGbaTransfer_Gfx:: @ 8DD98B4
+ .incbin "graphics/berry_fix/gba_transfer.4bpp.lz"
+
+ .align 2
+gBerryFixGbaTransfer_Tilemap:: @ 8DD9E58
+ .incbin "graphics/berry_fix/gba_transfer.bin.lz"
+
+ .align 2
+gBerryFixGbaTransferHighlight_Pal:: @ 8DD9FEC
+ .incbin "graphics/berry_fix/gba_transfer_highlight.gbapal"
+
+ .align 2
+gBerryFixGbaTransferHighlight_Gfx:: @ 8DDA02C
+ .incbin "graphics/berry_fix/gba_transfer_highlight.4bpp.lz"
+
+ .align 2
+gBerryFixGbaTransferHighlight_Tilemap:: @ 8DDA63C
+ .incbin "graphics/berry_fix/gba_transfer_highlight.bin.lz"
+
+ .align 2
+gBerryFixGbaTransferError_Pal:: @ 8DDA800
+ .incbin "graphics/berry_fix/gba_transfer_error.gbapal"
+
+ .align 2
+gBerryFixGbaTransferError_Gfx:: @ 8DDA840
+ .incbin "graphics/berry_fix/gba_transfer_error.4bpp.lz"
+
+ .align 2
+gBerryFixGbaTransferError_Tilemap:: @ 8DDAE40
+ .incbin "graphics/berry_fix/gba_transfer_error.bin.lz"
+
+ .align 2
+gBerryFixWindow_Pal:: @ 8DDAFE0
+ .incbin "graphics/berry_fix/window.gbapal"
+
+ .align 2
+gBerryFixWindow_Gfx:: @ 8DDB020
+ .incbin "graphics/berry_fix/window.4bpp.lz" @ why the absurd length?
+
+ .align 2
+gBerryFixWindow_Tilemap:: @ 8DDB2C4
+ .incbin "graphics/berry_fix/window.bin.lz"
+
+ @ more trade stuff?
+
+ .align 2
+gUnknown_08DDB3E4:: @ 8DDB3E4
+ .incbin "graphics/trade/menu.gbapal"
+
+ .align 2
+gUnknown_08DDB444:: @ 8DDB444
+ .incbin "graphics/unknown/unknown_DDB444.gbapal"
+
+ .align 2
+gUnknown_08DDB464:: @ 8DDB464
+ .incbin "graphics/trade/menu.4bpp"
+
+ .align 2
+gUnknown_08DDC6E4:: @ 8DDC6E4
+ .incbin "graphics/trade/buttons.4bpp"
+
+ .align 2
+ .incbin "graphics/unused/unused_DDCEE4.bin" @ unused
+
+ .align 2
+gUnknown_08DDCF04:: @ 8DDCF04
+ .incbin "graphics/unknown/unknown_DDCF04.bin" @ tilemap
+
+ .align 2
+gUnknown_08DDD704:: @ 8DDD704
+ .incbin "graphics/unknown/unknown_DDD704.bin" @ textbox tilemap??
+
+ .align 2
+gMessageBox_Pal:: @ 8DDD728
+ .incbin "graphics/text_window/message_box.gbapal"
+
+ .align 2
+gMessageBox_Gfx:: @ 8DDD748
+ .incbin "graphics/text_window/message_box.4bpp"
+
+ .align 2
+gWallpaperIcon_Cross::
+ .incbin "graphics/pokemon_storage/cross_icon.4bpp.lz"
+
+ .align 2
+gWallpaperIcon_Bolt::
+ .incbin "graphics/pokemon_storage/bolt_icon.4bpp.lz"
+
+ .align 2
+gWallpaperIcon_Plusle::
+ .incbin "graphics/pokemon_storage/plusle_icon.4bpp.lz"
+
+ .align 2
+gWallpaperPalettes_Horizontal:: @ 8DDD950
+ .incbin "graphics/pokemon_storage/friends_frame2.gbapal"
+ .incbin "graphics/pokemon_storage/horizontal_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Horizontal:: @ 8DDD990
+ .incbin "graphics/pokemon_storage/horizontal.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Horizontal:: @ 8DDDB80
+ .incbin "graphics/pokemon_storage/horizontal.bin.lz"
+
+ .align 2
+gWallpaperPalettes_Ribbon:: @ 8DDDC8C
+ .incbin "graphics/pokemon_storage/ribbon_frame.gbapal"
+ .incbin "graphics/pokemon_storage/ribbon_bg.gbapal"
+
+ .align 2
+gWallpaperTiles_Ribbon:: @ 8DDDCCC
+ .incbin "graphics/pokemon_storage/ribbon.4bpp.lz"
+
+ .align 2
+gWallpaperTilemap_Ribbon:: @ 8DDDEDC
+ .incbin "graphics/pokemon_storage/ribbon.bin.lz"
+
+ @ pokenav
+
+ .align 2
+gUnknown_08DDE010:: @ 8DDE010
+ .incbin "graphics/pokenav/ribbons.gbapal"
+
+ .align 2
+gUnknown_08DDE030:: @ 8DDE030
+ .incbin "graphics/pokenav/ribbons.4bpp.lz"
+
+ .align 2
+gUnknown_08DDE12C:: @ 8DDE12C
+ .incbin "graphics/pokenav/ribbons.bin.lz"
+
+ .align 2
+gMonIconPalettes:: @ 8DDE1F8
+ .incbin "graphics/pokemon/icon_palettes/icon_palette_0.gbapal"
+ .incbin "graphics/pokemon/icon_palettes/icon_palette_1.gbapal"
+ .incbin "graphics/pokemon/icon_palettes/icon_palette_2.gbapal"
+
+ .align 2
+gTitleScreenBgPalettes:: @ 8DDE258
+ .incbin "graphics/title_screen/pokemon_logo.gbapal"
+ .incbin "graphics/title_screen/rayquaza_and_clouds.gbapal"
+
+ .align 2
+gTitleScreenEmeraldVersionPal:: @ 8DDE438
+ .incbin "graphics/title_screen/emerald_version.gbapal"
+
+ .align 2
+gUnknown_08DDE458:: @ 8DDE458
+ .incbin "graphics/title_screen/title_screen1.bin.lz"
+
+gTitleScreenPokemonLogoGfx:: @ 8DDE690
+ .incbin "graphics/title_screen/pokemon_logo.8bpp.lz"
+
+ .align 2
+gTitleScreenEmeraldVersionGfx:: @ 8DDFD94
+ .incbin "graphics/title_screen/emerald_version.8bpp.lz"
+
+ .align 2
+gTitleScreenPressStartPal:: @ 8DE03C8
+ .incbin "graphics/title_screen/press_start.gbapal"
+
+ .align 2
+gTitleScreenPressStartGfx:: @ 8DE03E8
+ .incbin "graphics/title_screen/press_start.4bpp.lz"
+
+ .align 2
+gUnknown_08DE0644:: @ 8DE0644
+ .incbin "graphics/title_screen/title_screen2.bin.lz"
+
+ @ more trainer card stuff
+
+ .align 2
+gUnknown_08DE07C8:: @ 8DE07C8
+ .incbin "graphics/frontier_pass/tiles.gbapal" @ size in LoadPalette calls is reported as 0xD0 << 1, which is 0x1A0, but palette is only 0x100 bytes long so it loads garbage as well
+
+ .align 2
+gUnknown_08DE08C8:: @ 8DE08C8
+ .incbin "graphics/frontier_pass/tiles.4bpp.lz"
+
+ .align 2
+gUnknown_08DE2084:: @ 8DE2084
+ .incbin "graphics/frontier_pass/tiles2.8bpp.lz"
+
+ .align 2
+gUnknown_08DE3060:: @ 8DE3060
+ .incbin "graphics/frontier_pass/tiles.bin.lz"
+
+ .align 2
+gUnknown_08DE3350:: @ 8DE3350
+ .incbin "graphics/frontier_pass/tilemap1.bin"
+
+ .align 2
+gUnknown_08DE3374:: @ 8DE3374
+ .incbin "graphics/frontier_pass/tilemap2.bin"
+
+ @ berry crusher
+
+ .align 2
+gUnknown_08DE3398:: @ 8DE3398
+ .incbin "graphics/berry_crusher/tiles.gbapal"
+
+ .align 2
+gUnknown_08DE34B8:: @ 8DE34B8
+ .incbin "graphics/berry_crusher/tiles.4bpp.lz"
+
+ .align 2
+gUnknown_08DE3FD4:: @ 8DE3FD4
+ .incbin "graphics/berry_crusher/tiles.bin.lz"
+
+ @ random garbage at the end. why, game freak?
+ .space 0x54BAC
+ .byte 0x0D, 0x00, 0x58, 0x02 @ why?
+ @ E38BC8
+ .space 0x1145
+ .byte 0x02 @ whyyyyy?
+ .space 0x3242
+ .byte 0x40 @ WHYYYYYYYY
+ .space 0x13
diff --git a/ld_script.txt b/ld_script.txt
index 95e556949..0be5288f7 100644
--- a/ld_script.txt
+++ b/ld_script.txt
@@ -1133,6 +1133,8 @@ SECTIONS {
ALIGN(4)
{
data/graphics.o(gfx_data);
+ src/item_graphics.o(.rodata);
+ data/graphics2.o(gfx_data);
} =0
/* Discard everything not specifically mentioned above. */
diff --git a/src/item_graphics.c b/src/item_graphics.c
new file mode 100644
index 000000000..3b2b8cff2
--- /dev/null
+++ b/src/item_graphics.c
@@ -0,0 +1,740 @@
+#include "global.h"
+
+const u8 gItemIcon_QuestionMark[] = INCBIN_U8("graphics/items/icons/question_mark.4bpp.lz");
+const u16 gItemIconPalette_QuestionMark[] = INCBIN_U16("graphics/items/icon_palettes/question_mark.gbapal.lz");
+
+const u8 gItemIcon_ReturnToFieldArrow[] = INCBIN_U8("graphics/items/icons/return_to_field_arrow.4bpp.lz");
+const u16 gItemIconPalette_ReturnToFieldArrow[] = INCBIN_U16("graphics/items/icon_palettes/return_to_field_arrow.gbapal.lz");
+
+// Pokeballs
+
+const u8 gItemIcon_MasterBall[] = INCBIN_U8("graphics/items/icons/master_ball.4bpp.lz");
+const u16 gItemIconPalette_MasterBall[] = INCBIN_U16("graphics/items/icon_palettes/master_ball.gbapal.lz");
+
+const u8 gItemIcon_UltraBall[] = INCBIN_U8("graphics/items/icons/ultra_ball.4bpp.lz");
+const u16 gItemIconPalette_UltraBall[] = INCBIN_U16("graphics/items/icon_palettes/ultra_ball.gbapal.lz");
+
+const u8 gItemIcon_GreatBall[] = INCBIN_U8("graphics/items/icons/great_ball.4bpp.lz");
+const u16 gItemIconPalette_GreatBall[] = INCBIN_U16("graphics/items/icon_palettes/great_ball.gbapal.lz");
+
+const u8 gItemIcon_PokeBall[] = INCBIN_U8("graphics/items/icons/poke_ball.4bpp.lz");
+const u16 gItemIconPalette_PokeBall[] = INCBIN_U16("graphics/items/icon_palettes/poke_ball.gbapal.lz");
+
+const u8 gItemIcon_SafariBall[] = INCBIN_U8("graphics/items/icons/safari_ball.4bpp.lz");
+const u16 gItemIconPalette_SafariBall[] = INCBIN_U16("graphics/items/icon_palettes/safari_ball.gbapal.lz");
+
+const u8 gItemIcon_NetBall[] = INCBIN_U8("graphics/items/icons/net_ball.4bpp.lz");
+const u16 gItemIconPalette_NetBall[] = INCBIN_U16("graphics/items/icon_palettes/net_ball.gbapal.lz");
+
+const u8 gItemIcon_DiveBall[] = INCBIN_U8("graphics/items/icons/dive_ball.4bpp.lz");
+const u16 gItemIconPalette_DiveBall[] = INCBIN_U16("graphics/items/icon_palettes/dive_ball.gbapal.lz");
+
+const u8 gItemIcon_NestBall[] = INCBIN_U8("graphics/items/icons/nest_ball.4bpp.lz");
+const u16 gItemIconPalette_NestBall[] = INCBIN_U16("graphics/items/icon_palettes/nest_ball.gbapal.lz");
+
+const u8 gItemIcon_RepeatBall[] = INCBIN_U8("graphics/items/icons/repeat_ball.4bpp.lz");
+const u16 gItemIconPalette_RepeatBall[] = INCBIN_U16("graphics/items/icon_palettes/repeat_ball.gbapal.lz");
+
+const u8 gItemIcon_TimerBall[] = INCBIN_U8("graphics/items/icons/timer_ball.4bpp.lz");
+
+const u8 gItemIcon_LuxuryBall[] = INCBIN_U8("graphics/items/icons/luxury_ball.4bpp.lz");
+const u16 gItemIconPalette_LuxuryBall[] = INCBIN_U16("graphics/items/icon_palettes/luxury_ball.gbapal.lz");
+
+const u8 gItemIcon_PremierBall[] = INCBIN_U8("graphics/items/icons/premier_ball.4bpp.lz");
+
+// Medicine
+
+const u8 gItemIcon_Potion[] = INCBIN_U8("graphics/items/icons/potion.4bpp.lz");
+const u16 gItemIconPalette_Potion[] = INCBIN_U16("graphics/items/icon_palettes/potion.gbapal.lz");
+
+const u8 gItemIcon_Antidote[] = INCBIN_U8("graphics/items/icons/antidote.4bpp.lz");
+const u16 gItemIconPalette_Antidote[] = INCBIN_U16("graphics/items/icon_palettes/antidote.gbapal.lz");
+
+const u16 gItemIconPalette_BurnHeal[] = INCBIN_U16("graphics/items/icon_palettes/burn_heal.gbapal.lz");
+const u16 gItemIconPalette_IceHeal[] = INCBIN_U16("graphics/items/icon_palettes/ice_heal.gbapal.lz");
+const u8 gItemIcon_StatusHeal[] = INCBIN_U8("graphics/items/icons/status_heal.4bpp.lz");
+const u16 gItemIconPalette_Awakening[] = INCBIN_U16("graphics/items/icon_palettes/awakening.gbapal.lz");
+const u16 gItemIconPalette_ParalyzeHeal[] = INCBIN_U16("graphics/items/icon_palettes/paralyze_heal.gbapal.lz");
+
+const u8 gItemIcon_LargePotion[] = INCBIN_U8("graphics/items/icons/large_potion.4bpp.lz");
+const u16 gItemIconPalette_FullRestore[] = INCBIN_U16("graphics/items/icon_palettes/full_restore.gbapal.lz");
+const u16 gItemIconPalette_MaxPotion[] = INCBIN_U16("graphics/items/icon_palettes/max_potion.gbapal.lz");
+
+const u16 gItemIconPalette_HyperPotion[] = INCBIN_U16("graphics/items/icon_palettes/hyper_potion.gbapal.lz");
+
+const u16 gItemIconPalette_SuperPotion[] = INCBIN_U16("graphics/items/icon_palettes/super_potion.gbapal.lz");
+
+const u8 gItemIcon_FullHeal[] = INCBIN_U8("graphics/items/icons/full_heal.4bpp.lz");
+const u16 gItemIconPalette_FullHeal[] = INCBIN_U16("graphics/items/icon_palettes/full_heal.gbapal.lz");
+
+const u8 gItemIcon_Revive[] = INCBIN_U8("graphics/items/icons/revive.4bpp.lz");
+
+const u8 gItemIcon_MaxRevive[] = INCBIN_U8("graphics/items/icons/max_revive.4bpp.lz");
+
+const u16 gItemIconPalette_Revive[] = INCBIN_U16("graphics/items/icon_palettes/revive.gbapal.lz");
+
+const u8 gItemIcon_FreshWater[] = INCBIN_U8("graphics/items/icons/fresh_water.4bpp.lz");
+const u16 gItemIconPalette_FreshWater[] = INCBIN_U16("graphics/items/icon_palettes/fresh_water.gbapal.lz");
+
+const u8 gItemIcon_SodaPop[] = INCBIN_U8("graphics/items/icons/soda_pop.4bpp.lz");
+const u16 gItemIconPalette_SodaPop[] = INCBIN_U16("graphics/items/icon_palettes/soda_pop.gbapal.lz");
+
+const u8 gItemIcon_Lemonade[] = INCBIN_U8("graphics/items/icons/lemonade.4bpp.lz");
+const u16 gItemIconPalette_Lemonade[] = INCBIN_U16("graphics/items/icon_palettes/lemonade.gbapal.lz");
+
+const u8 gItemIcon_MoomooMilk[] = INCBIN_U8("graphics/items/icons/moomoo_milk.4bpp.lz");
+const u16 gItemIconPalette_MoomooMilk[] = INCBIN_U16("graphics/items/icon_palettes/moomoo_milk.gbapal.lz");
+
+const u8 gItemIcon_Powder[] = INCBIN_U8("graphics/items/icons/powder.4bpp.lz");
+const u16 gItemIconPalette_EnergyPowder[] = INCBIN_U16("graphics/items/icon_palettes/energy_powder.gbapal.lz");
+
+const u8 gItemIcon_EnergyRoot[] = INCBIN_U8("graphics/items/icons/energy_root.4bpp.lz");
+const u16 gItemIconPalette_EnergyRoot[] = INCBIN_U16("graphics/items/icon_palettes/energy_root.gbapal.lz");
+
+const u16 gItemIconPalette_HealPowder[] = INCBIN_U16("graphics/items/icon_palettes/heal_powder.gbapal.lz");
+
+const u8 gItemIcon_RevivalHerb[] = INCBIN_U8("graphics/items/icons/revival_herb.4bpp.lz");
+const u16 gItemIconPalette_RevivalHerb[] = INCBIN_U16("graphics/items/icon_palettes/revival_herb.gbapal.lz");
+
+const u8 gItemIcon_Ether[] = INCBIN_U8("graphics/items/icons/ether.4bpp.lz");
+const u16 gItemIconPalette_Ether[] = INCBIN_U16("graphics/items/icon_palettes/ether.gbapal.lz");
+const u16 gItemIconPalette_MaxEther[] = INCBIN_U16("graphics/items/icon_palettes/max_ether.gbapal.lz");
+const u16 gItemIconPalette_Elixir[] = INCBIN_U16("graphics/items/icon_palettes/elixir.gbapal.lz");
+const u16 gItemIconPalette_MaxElixir[] = INCBIN_U16("graphics/items/icon_palettes/max_elixir.gbapal.lz");
+
+const u8 gItemIcon_LavaCookie[] = INCBIN_U8("graphics/items/icons/lava_cookie.4bpp.lz");
+const u16 gItemIconPalette_LavaCookieAndLetter[] = INCBIN_U16("graphics/items/icon_palettes/lava_cookie_and_letter.gbapal.lz");
+
+const u8 gItemIcon_Flute[] = INCBIN_U8("graphics/items/icons/flute.4bpp.lz");
+const u16 gItemIconPalette_BlueFlute[] = INCBIN_U16("graphics/items/icon_palettes/blue_flute.gbapal.lz");
+const u16 gItemIconPalette_YellowFlute[] = INCBIN_U16("graphics/items/icon_palettes/yellow_flute.gbapal.lz");
+const u16 gItemIconPalette_RedFlute[] = INCBIN_U16("graphics/items/icon_palettes/red_flute.gbapal.lz");
+const u16 gItemIconPalette_BlackFlute[] = INCBIN_U16("graphics/items/icon_palettes/black_flute.gbapal.lz");
+const u16 gItemIconPalette_WhiteFlute[] = INCBIN_U16("graphics/items/icon_palettes/white_flute.gbapal.lz");
+
+const u8 gItemIcon_BerryJuice[] = INCBIN_U8("graphics/items/icons/berry_juice.4bpp.lz");
+const u16 gItemIconPalette_BerryJuice[] = INCBIN_U16("graphics/items/icon_palettes/berry_juice.gbapal.lz");
+
+const u8 gItemIcon_SacredAsh[] = INCBIN_U8("graphics/items/icons/sacred_ash.4bpp.lz");
+const u16 gItemIconPalette_SacredAsh[] = INCBIN_U16("graphics/items/icon_palettes/sacred_ash.gbapal.lz");
+
+// Collectibles
+
+const u16 gItemIconPalette_ShoalSalt[] = INCBIN_U16("graphics/items/icon_palettes/shoal_salt.gbapal.lz");
+
+const u8 gItemIcon_ShoalShell[] = INCBIN_U8("graphics/items/icons/shoal_shell.4bpp.lz");
+const u16 gItemIconPalette_Shell[] = INCBIN_U16("graphics/items/icon_palettes/shell.gbapal.lz");
+
+const u8 gItemIcon_Shard[] = INCBIN_U8("graphics/items/icons/shard.4bpp.lz");
+const u16 gItemIconPalette_RedShard[] = INCBIN_U16("graphics/items/icon_palettes/red_shard.gbapal.lz");
+const u16 gItemIconPalette_BlueShard[] = INCBIN_U16("graphics/items/icon_palettes/blue_shard.gbapal.lz");
+const u16 gItemIconPalette_YellowShard[] = INCBIN_U16("graphics/items/icon_palettes/yellow_shard.gbapal.lz");
+const u16 gItemIconPalette_GreenShard[] = INCBIN_U16("graphics/items/icon_palettes/green_shard.gbapal.lz");
+
+// Vitamins
+
+const u8 gItemIcon_HPUp[] = INCBIN_U8("graphics/items/icons/hp_up.4bpp.lz");
+const u16 gItemIconPalette_HPUp[] = INCBIN_U16("graphics/items/icon_palettes/hp_up.gbapal.lz");
+
+const u8 gItemIcon_Vitamin[] = INCBIN_U8("graphics/items/icons/vitamin.4bpp.lz");
+const u16 gItemIconPalette_Protein[] = INCBIN_U16("graphics/items/icon_palettes/protein.gbapal.lz");
+const u16 gItemIconPalette_Iron[] = INCBIN_U16("graphics/items/icon_palettes/iron.gbapal.lz");
+const u16 gItemIconPalette_Carbos[] = INCBIN_U16("graphics/items/icon_palettes/carbos.gbapal.lz");
+const u16 gItemIconPalette_Calcium[] = INCBIN_U16("graphics/items/icon_palettes/calcium.gbapal.lz");
+
+const u8 gItemIcon_RareCandy[] = INCBIN_U8("graphics/items/icons/rare_candy.4bpp.lz");
+const u16 gItemIconPalette_RareCandy[] = INCBIN_U16("graphics/items/icon_palettes/rare_candy.gbapal.lz");
+
+const u8 gItemIcon_PPUp[] = INCBIN_U8("graphics/items/icons/pp_up.4bpp.lz");
+const u16 gItemIconPalette_PPUp[] = INCBIN_U16("graphics/items/icon_palettes/pp_up.gbapal.lz");
+
+const u16 gItemIconPalette_Zinc[] = INCBIN_U16("graphics/items/icon_palettes/zinc.gbapal.lz");
+
+const u8 gItemIcon_PPMax[] = INCBIN_U8("graphics/items/icons/pp_max.4bpp.lz");
+const u16 gItemIconPalette_PPMax[] = INCBIN_U16("graphics/items/icon_palettes/pp_max.gbapal.lz");
+
+// Battle items
+
+const u16 gItemIconPalette_GuardSpec[] = INCBIN_U16("graphics/items/icon_palettes/guard_spec.gbapal.lz");
+const u16 gItemIconPalette_DireHit[] = INCBIN_U16("graphics/items/icon_palettes/dire_hit.gbapal.lz");
+const u16 gItemIconPalette_XAttack[] = INCBIN_U16("graphics/items/icon_palettes/x_attack.gbapal.lz");
+const u8 gItemIcon_BattleStatItem[] = INCBIN_U8("graphics/items/icons/battle_stat_item.4bpp.lz");
+const u16 gItemIconPalette_XDefend[] = INCBIN_U16("graphics/items/icon_palettes/x_defend.gbapal.lz");
+const u16 gItemIconPalette_XSpeed[] = INCBIN_U16("graphics/items/icon_palettes/x_speed.gbapal.lz");
+const u16 gItemIconPalette_XAccuracy[] = INCBIN_U16("graphics/items/icon_palettes/x_accuracy.gbapal.lz");
+const u16 gItemIconPalette_XSpecial[] = INCBIN_U16("graphics/items/icon_palettes/x_special.gbapal.lz");
+
+const u8 gItemIcon_PokeDoll[] = INCBIN_U8("graphics/items/icons/poke_doll.4bpp.lz");
+const u16 gItemIconPalette_PokeDoll[] = INCBIN_U16("graphics/items/icon_palettes/poke_doll.gbapal.lz");
+
+const u8 gItemIcon_FluffyTail[] = INCBIN_U8("graphics/items/icons/fluffy_tail.4bpp.lz");
+const u16 gItemIconPalette_FluffyTail[] = INCBIN_U16("graphics/items/icon_palettes/fluffy_tail.gbapal.lz");
+
+// Field items
+
+const u8 gItemIcon_Repel[] = INCBIN_U8("graphics/items/icons/repel.4bpp.lz");
+const u16 gItemIconPalette_SuperRepel[] = INCBIN_U16("graphics/items/icon_palettes/super_repel.gbapal.lz");
+const u16 gItemIconPalette_MaxRepel[] = INCBIN_U16("graphics/items/icon_palettes/max_repel.gbapal.lz");
+
+const u8 gItemIcon_EscapeRope[] = INCBIN_U8("graphics/items/icons/escape_rope.4bpp.lz");
+
+const u16 gItemIconPalette_EscapeRope[] = INCBIN_U16("graphics/items/icon_palettes/escape_rope.gbapal.lz");
+
+const u16 gItemIconPalette_Repel[] = INCBIN_U16("graphics/items/icon_palettes/repel.gbapal.lz");
+
+// Evolution stones
+
+const u8 gItemIcon_SunStone[] = INCBIN_U8("graphics/items/icons/sun_stone.4bpp.lz");
+const u16 gItemIconPalette_SunStone[] = INCBIN_U16("graphics/items/icon_palettes/sun_stone.gbapal.lz");
+
+const u8 gItemIcon_MoonStone[] = INCBIN_U8("graphics/items/icons/moon_stone.4bpp.lz");
+const u16 gItemIconPalette_MoonStone[] = INCBIN_U16("graphics/items/icon_palettes/moon_stone.gbapal.lz");
+
+const u8 gItemIcon_FireStone[] = INCBIN_U8("graphics/items/icons/fire_stone.4bpp.lz");
+const u16 gItemIconPalette_FireStone[] = INCBIN_U16("graphics/items/icon_palettes/fire_stone.gbapal.lz");
+
+const u8 gItemIcon_ThunderStone[] = INCBIN_U8("graphics/items/icons/thunder_stone.4bpp.lz");
+const u16 gItemIconPalette_ThunderStone[] = INCBIN_U16("graphics/items/icon_palettes/thunder_stone.gbapal.lz");
+
+const u8 gItemIcon_WaterStone[] = INCBIN_U8("graphics/items/icons/water_stone.4bpp.lz");
+const u16 gItemIconPalette_WaterStone[] = INCBIN_U16("graphics/items/icon_palettes/water_stone.gbapal.lz");
+
+const u8 gItemIcon_LeafStone[] = INCBIN_U8("graphics/items/icons/leaf_stone.4bpp.lz");
+const u16 gItemIconPalette_LeafStone[] = INCBIN_U16("graphics/items/icon_palettes/leaf_stone.gbapal.lz");
+
+// Valuables
+
+const u8 gItemIcon_TinyMushroom[] = INCBIN_U8("graphics/items/icons/tiny_mushroom.4bpp.lz");
+const u8 gItemIcon_BigMushroom[] = INCBIN_U8("graphics/items/icons/big_mushroom.4bpp.lz");
+const u16 gItemIconPalette_Mushroom[] = INCBIN_U16("graphics/items/icon_palettes/mushroom.gbapal.lz");
+
+const u8 gItemIcon_Pearl[] = INCBIN_U8("graphics/items/icons/pearl.4bpp.lz");
+const u16 gItemIconPalette_Pearl[] = INCBIN_U16("graphics/items/icon_palettes/pearl.gbapal.lz");
+const u8 gItemIcon_BigPearl[] = INCBIN_U8("graphics/items/icons/big_pearl.4bpp.lz");
+
+const u8 gItemIcon_Stardust[] = INCBIN_U8("graphics/items/icons/stardust.4bpp.lz");
+const u16 gItemIconPalette_Star[] = INCBIN_U16("graphics/items/icon_palettes/star.gbapal.lz");
+const u8 gItemIcon_StarPiece[] = INCBIN_U8("graphics/items/icons/star_piece.4bpp.lz");
+
+const u8 gItemIcon_Nugget[] = INCBIN_U8("graphics/items/icons/nugget.4bpp.lz");
+const u16 gItemIconPalette_Nugget[] = INCBIN_U16("graphics/items/icon_palettes/nugget.gbapal.lz");
+
+const u8 gItemIcon_HeartScale[] = INCBIN_U8("graphics/items/icons/heart_scale.4bpp.lz");
+const u16 gItemIconPalette_HeartScale[] = INCBIN_U16("graphics/items/icon_palettes/heart_scale.gbapal.lz");
+
+// Mail
+
+const u8 gItemIcon_OrangeMail[] = INCBIN_U8("graphics/items/icons/orange_mail.4bpp.lz");
+const u16 gItemIconPalette_OrangeMail[] = INCBIN_U16("graphics/items/icon_palettes/orange_mail.gbapal.lz");
+
+const u8 gItemIcon_HarborMail[] = INCBIN_U8("graphics/items/icons/harbor_mail.4bpp.lz");
+const u16 gItemIconPalette_HarborMail[] = INCBIN_U16("graphics/items/icon_palettes/harbor_mail.gbapal.lz");
+
+const u8 gItemIcon_GlitterMail[] = INCBIN_U8("graphics/items/icons/glitter_mail.4bpp.lz");
+const u16 gItemIconPalette_GlitterMail[] = INCBIN_U16("graphics/items/icon_palettes/glitter_mail.gbapal.lz");
+
+const u8 gItemIcon_MechMail[] = INCBIN_U8("graphics/items/icons/mech_mail.4bpp.lz");
+const u16 gItemIconPalette_MechMail[] = INCBIN_U16("graphics/items/icon_palettes/mech_mail.gbapal.lz");
+
+const u8 gItemIcon_WoodMail[] = INCBIN_U8("graphics/items/icons/wood_mail.4bpp.lz");
+const u16 gItemIconPalette_WoodMail[] = INCBIN_U16("graphics/items/icon_palettes/wood_mail.gbapal.lz");
+
+const u8 gItemIcon_WaveMail[] = INCBIN_U8("graphics/items/icons/wave_mail.4bpp.lz");
+const u16 gItemIconPalette_WaveMail[] = INCBIN_U16("graphics/items/icon_palettes/wave_mail.gbapal.lz");
+
+const u8 gItemIcon_BeadMail[] = INCBIN_U8("graphics/items/icons/bead_mail.4bpp.lz");
+const u16 gItemIconPalette_BeadMail[] = INCBIN_U16("graphics/items/icon_palettes/bead_mail.gbapal.lz");
+
+const u8 gItemIcon_ShadowMail[] = INCBIN_U8("graphics/items/icons/shadow_mail.4bpp.lz");
+const u16 gItemIconPalette_ShadowMail[] = INCBIN_U16("graphics/items/icon_palettes/shadow_mail.gbapal.lz");
+
+const u8 gItemIcon_TropicMail[] = INCBIN_U8("graphics/items/icons/tropic_mail.4bpp.lz");
+const u16 gItemIconPalette_TropicMail[] = INCBIN_U16("graphics/items/icon_palettes/tropic_mail.gbapal.lz");
+
+const u8 gItemIcon_DreamMail[] = INCBIN_U8("graphics/items/icons/dream_mail.4bpp.lz");
+const u16 gItemIconPalette_DreamMail[] = INCBIN_U16("graphics/items/icon_palettes/dream_mail.gbapal.lz");
+
+const u8 gItemIcon_FabMail[] = INCBIN_U8("graphics/items/icons/fab_mail.4bpp.lz");
+const u16 gItemIconPalette_FabMail[] = INCBIN_U16("graphics/items/icon_palettes/fab_mail.gbapal.lz");
+
+const u8 gItemIcon_RetroMail[] = INCBIN_U8("graphics/items/icons/retro_mail.4bpp.lz");
+const u16 gItemIconPalette_RetroMail[] = INCBIN_U16("graphics/items/icon_palettes/retro_mail.gbapal.lz");
+
+// Berries
+
+const u8 gItemIcon_CheriBerry[] = INCBIN_U8("graphics/items/icons/cheri_berry.4bpp.lz");
+const u16 gItemIconPalette_CheriBerry[] = INCBIN_U16("graphics/items/icon_palettes/cheri_berry.gbapal.lz");
+
+const u8 gItemIcon_ChestoBerry[] = INCBIN_U8("graphics/items/icons/chesto_berry.4bpp.lz");
+const u16 gItemIconPalette_ChestoBerry[] = INCBIN_U16("graphics/items/icon_palettes/chesto_berry.gbapal.lz");
+
+const u8 gItemIcon_PechaBerry[] = INCBIN_U8("graphics/items/icons/pecha_berry.4bpp.lz");
+const u16 gItemIconPalette_PechaBerry[] = INCBIN_U16("graphics/items/icon_palettes/pecha_berry.gbapal.lz");
+
+const u8 gItemIcon_RawstBerry[] = INCBIN_U8("graphics/items/icons/rawst_berry.4bpp.lz");
+const u16 gItemIconPalette_RawstBerry[] = INCBIN_U16("graphics/items/icon_palettes/rawst_berry.gbapal.lz");
+
+const u8 gItemIcon_AspearBerry[] = INCBIN_U8("graphics/items/icons/aspear_berry.4bpp.lz");
+const u16 gItemIconPalette_AspearBerry[] = INCBIN_U16("graphics/items/icon_palettes/aspear_berry.gbapal.lz");
+
+const u8 gItemIcon_LeppaBerry[] = INCBIN_U8("graphics/items/icons/leppa_berry.4bpp.lz");
+const u16 gItemIconPalette_LeppaBerry[] = INCBIN_U16("graphics/items/icon_palettes/leppa_berry.gbapal.lz");
+
+const u8 gItemIcon_OranBerry[] = INCBIN_U8("graphics/items/icons/oran_berry.4bpp.lz");
+const u16 gItemIconPalette_OranBerry[] = INCBIN_U16("graphics/items/icon_palettes/oran_berry.gbapal.lz");
+
+const u8 gItemIcon_PersimBerry[] = INCBIN_U8("graphics/items/icons/persim_berry.4bpp.lz");
+const u16 gItemIconPalette_PersimBerry[] = INCBIN_U16("graphics/items/icon_palettes/persim_berry.gbapal.lz");
+
+const u8 gItemIcon_LumBerry[] = INCBIN_U8("graphics/items/icons/lum_berry.4bpp.lz");
+const u16 gItemIconPalette_LumBerry[] = INCBIN_U16("graphics/items/icon_palettes/lum_berry.gbapal.lz");
+
+const u8 gItemIcon_SitrusBerry[] = INCBIN_U8("graphics/items/icons/sitrus_berry.4bpp.lz");
+const u16 gItemIconPalette_SitrusBerry[] = INCBIN_U16("graphics/items/icon_palettes/sitrus_berry.gbapal.lz");
+
+const u8 gItemIcon_FigyBerry[] = INCBIN_U8("graphics/items/icons/figy_berry.4bpp.lz");
+const u16 gItemIconPalette_FigyBerry[] = INCBIN_U16("graphics/items/icon_palettes/figy_berry.gbapal.lz");
+
+const u8 gItemIcon_WikiBerry[] = INCBIN_U8("graphics/items/icons/wiki_berry.4bpp.lz");
+const u16 gItemIconPalette_WikiBerry[] = INCBIN_U16("graphics/items/icon_palettes/wiki_berry.gbapal.lz");
+
+const u8 gItemIcon_MagoBerry[] = INCBIN_U8("graphics/items/icons/mago_berry.4bpp.lz");
+const u16 gItemIconPalette_MagoBerry[] = INCBIN_U16("graphics/items/icon_palettes/mago_berry.gbapal.lz");
+
+const u8 gItemIcon_AguavBerry[] = INCBIN_U8("graphics/items/icons/aguav_berry.4bpp.lz");
+const u16 gItemIconPalette_AguavBerry[] = INCBIN_U16("graphics/items/icon_palettes/aguav_berry.gbapal.lz");
+
+const u8 gItemIcon_IapapaBerry[] = INCBIN_U8("graphics/items/icons/iapapa_berry.4bpp.lz");
+const u16 gItemIconPalette_IapapaBerry[] = INCBIN_U16("graphics/items/icon_palettes/iapapa_berry.gbapal.lz");
+
+const u8 gItemIcon_RazzBerry[] = INCBIN_U8("graphics/items/icons/razz_berry.4bpp.lz");
+const u16 gItemIconPalette_RazzBerry[] = INCBIN_U16("graphics/items/icon_palettes/razz_berry.gbapal.lz");
+
+const u8 gItemIcon_BlukBerry[] = INCBIN_U8("graphics/items/icons/bluk_berry.4bpp.lz");
+const u16 gItemIconPalette_BlukBerry[] = INCBIN_U16("graphics/items/icon_palettes/bluk_berry.gbapal.lz");
+
+const u8 gItemIcon_NanabBerry[] = INCBIN_U8("graphics/items/icons/nanab_berry.4bpp.lz");
+const u16 gItemIconPalette_NanabBerry[] = INCBIN_U16("graphics/items/icon_palettes/nanab_berry.gbapal.lz");
+
+const u8 gItemIcon_WepearBerry[] = INCBIN_U8("graphics/items/icons/wepear_berry.4bpp.lz");
+const u16 gItemIconPalette_WepearBerry[] = INCBIN_U16("graphics/items/icon_palettes/wepear_berry.gbapal.lz");
+
+const u8 gItemIcon_PinapBerry[] = INCBIN_U8("graphics/items/icons/pinap_berry.4bpp.lz");
+const u16 gItemIconPalette_PinapBerry[] = INCBIN_U16("graphics/items/icon_palettes/pinap_berry.gbapal.lz");
+
+const u8 gItemIcon_PomegBerry[] = INCBIN_U8("graphics/items/icons/pomeg_berry.4bpp.lz");
+const u16 gItemIconPalette_PomegBerry[] = INCBIN_U16("graphics/items/icon_palettes/pomeg_berry.gbapal.lz");
+
+const u8 gItemIcon_KelpsyBerry[] = INCBIN_U8("graphics/items/icons/kelpsy_berry.4bpp.lz");
+const u16 gItemIconPalette_KelpsyBerry[] = INCBIN_U16("graphics/items/icon_palettes/kelpsy_berry.gbapal.lz");
+
+const u8 gItemIcon_QualotBerry[] = INCBIN_U8("graphics/items/icons/qualot_berry.4bpp.lz");
+const u16 gItemIconPalette_QualotBerry[] = INCBIN_U16("graphics/items/icon_palettes/qualot_berry.gbapal.lz");
+
+const u8 gItemIcon_HondewBerry[] = INCBIN_U8("graphics/items/icons/hondew_berry.4bpp.lz");
+const u16 gItemIconPalette_HondewBerry[] = INCBIN_U16("graphics/items/icon_palettes/hondew_berry.gbapal.lz");
+
+const u8 gItemIcon_GrepaBerry[] = INCBIN_U8("graphics/items/icons/grepa_berry.4bpp.lz");
+const u16 gItemIconPalette_GrepaBerry[] = INCBIN_U16("graphics/items/icon_palettes/grepa_berry.gbapal.lz");
+
+const u8 gItemIcon_TamatoBerry[] = INCBIN_U8("graphics/items/icons/tamato_berry.4bpp.lz");
+const u16 gItemIconPalette_TamatoBerry[] = INCBIN_U16("graphics/items/icon_palettes/tamato_berry.gbapal.lz");
+
+const u8 gItemIcon_CornnBerry[] = INCBIN_U8("graphics/items/icons/cornn_berry.4bpp.lz");
+const u16 gItemIconPalette_CornnBerry[] = INCBIN_U16("graphics/items/icon_palettes/cornn_berry.gbapal.lz");
+
+const u8 gItemIcon_MagostBerry[] = INCBIN_U8("graphics/items/icons/magost_berry.4bpp.lz");
+const u16 gItemIconPalette_MagostBerry[] = INCBIN_U16("graphics/items/icon_palettes/magost_berry.gbapal.lz");
+
+const u8 gItemIcon_RabutaBerry[] = INCBIN_U8("graphics/items/icons/rabuta_berry.4bpp.lz");
+const u16 gItemIconPalette_RabutaBerry[] = INCBIN_U16("graphics/items/icon_palettes/rabuta_berry.gbapal.lz");
+
+const u8 gItemIcon_NomelBerry[] = INCBIN_U8("graphics/items/icons/nomel_berry.4bpp.lz");
+const u16 gItemIconPalette_NomelBerry[] = INCBIN_U16("graphics/items/icon_palettes/nomel_berry.gbapal.lz");
+
+const u8 gItemIcon_SpelonBerry[] = INCBIN_U8("graphics/items/icons/spelon_berry.4bpp.lz");
+const u16 gItemIconPalette_SpelonBerry[] = INCBIN_U16("graphics/items/icon_palettes/spelon_berry.gbapal.lz");
+
+const u8 gItemIcon_PamtreBerry[] = INCBIN_U8("graphics/items/icons/pamtre_berry.4bpp.lz");
+const u16 gItemIconPalette_PamtreBerry[] = INCBIN_U16("graphics/items/icon_palettes/pamtre_berry.gbapal.lz");
+
+const u8 gItemIcon_WatmelBerry[] = INCBIN_U8("graphics/items/icons/watmel_berry.4bpp.lz");
+const u16 gItemIconPalette_WatmelBerry[] = INCBIN_U16("graphics/items/icon_palettes/watmel_berry.gbapal.lz");
+
+const u8 gItemIcon_DurinBerry[] = INCBIN_U8("graphics/items/icons/durin_berry.4bpp.lz");
+const u16 gItemIconPalette_DurinBerry[] = INCBIN_U16("graphics/items/icon_palettes/durin_berry.gbapal.lz");
+
+const u8 gItemIcon_BelueBerry[] = INCBIN_U8("graphics/items/icons/belue_berry.4bpp.lz");
+const u16 gItemIconPalette_BelueBerry[] = INCBIN_U16("graphics/items/icon_palettes/belue_berry.gbapal.lz");
+
+const u8 gItemIcon_LiechiBerry[] = INCBIN_U8("graphics/items/icons/liechi_berry.4bpp.lz");
+const u16 gItemIconPalette_LiechiBerry[] = INCBIN_U16("graphics/items/icon_palettes/liechi_berry.gbapal.lz");
+
+const u8 gItemIcon_GanlonBerry[] = INCBIN_U8("graphics/items/icons/ganlon_berry.4bpp.lz");
+const u16 gItemIconPalette_GanlonBerry[] = INCBIN_U16("graphics/items/icon_palettes/ganlon_berry.gbapal.lz");
+
+const u8 gItemIcon_SalacBerry[] = INCBIN_U8("graphics/items/icons/salac_berry.4bpp.lz");
+const u16 gItemIconPalette_SalacBerry[] = INCBIN_U16("graphics/items/icon_palettes/salac_berry.gbapal.lz");
+
+const u8 gItemIcon_PetayaBerry[] = INCBIN_U8("graphics/items/icons/petaya_berry.4bpp.lz");
+const u16 gItemIconPalette_PetayaBerry[] = INCBIN_U16("graphics/items/icon_palettes/petaya_berry.gbapal.lz");
+
+const u8 gItemIcon_ApicotBerry[] = INCBIN_U8("graphics/items/icons/apicot_berry.4bpp.lz");
+const u16 gItemIconPalette_ApicotBerry[] = INCBIN_U16("graphics/items/icon_palettes/apicot_berry.gbapal.lz");
+
+const u8 gItemIcon_LansatBerry[] = INCBIN_U8("graphics/items/icons/lansat_berry.4bpp.lz");
+const u16 gItemIconPalette_LansatBerry[] = INCBIN_U16("graphics/items/icon_palettes/lansat_berry.gbapal.lz");
+
+const u8 gItemIcon_StarfBerry[] = INCBIN_U8("graphics/items/icons/starf_berry.4bpp.lz");
+const u16 gItemIconPalette_StarfBerry[] = INCBIN_U16("graphics/items/icon_palettes/starf_berry.gbapal.lz");
+
+const u8 gItemIcon_EnigmaBerry[] = INCBIN_U8("graphics/items/icons/enigma_berry.4bpp.lz");
+const u16 gItemIconPalette_EnigmaBerry[] = INCBIN_U16("graphics/items/icon_palettes/enigma_berry.gbapal.lz");
+
+// Hold items
+
+const u8 gItemIcon_BrightPowder[] = INCBIN_U8("graphics/items/icons/bright_powder.4bpp.lz");
+const u16 gItemIconPalette_BrightPowder[] = INCBIN_U16("graphics/items/icon_palettes/bright_powder.gbapal.lz");
+
+const u8 gItemIcon_InBattleHerb[] = INCBIN_U8("graphics/items/icons/in_battle_herb.4bpp.lz");
+const u16 gItemIconPalette_WhiteHerb[] = INCBIN_U16("graphics/items/icon_palettes/white_herb.gbapal.lz");
+
+const u8 gItemIcon_MachoBrace[] = INCBIN_U8("graphics/items/icons/macho_brace.4bpp.lz");
+const u16 gItemIconPalette_MachoBrace[] = INCBIN_U16("graphics/items/icon_palettes/macho_brace.gbapal.lz");
+
+const u8 gItemIcon_ExpShare[] = INCBIN_U8("graphics/items/icons/exp_share.4bpp.lz");
+const u16 gItemIconPalette_ExpShare[] = INCBIN_U16("graphics/items/icon_palettes/exp_share.gbapal.lz");
+
+const u8 gItemIcon_QuickClaw[] = INCBIN_U8("graphics/items/icons/quick_claw.4bpp.lz");
+const u16 gItemIconPalette_QuickClaw[] = INCBIN_U16("graphics/items/icon_palettes/quick_claw.gbapal.lz");
+
+const u8 gItemIcon_SootheBell[] = INCBIN_U8("graphics/items/icons/soothe_bell.4bpp.lz");
+const u16 gItemIconPalette_SootheBell[] = INCBIN_U16("graphics/items/icon_palettes/soothe_bell.gbapal.lz");
+
+const u16 gItemIconPalette_MentalHerb[] = INCBIN_U16("graphics/items/icon_palettes/mental_herb.gbapal.lz");
+
+const u8 gItemIcon_ChoiceBand[] = INCBIN_U8("graphics/items/icons/choice_band.4bpp.lz");
+const u16 gItemIconPalette_ChoiceBand[] = INCBIN_U16("graphics/items/icon_palettes/choice_band.gbapal.lz");
+
+const u8 gItemIcon_KingsRock[] = INCBIN_U8("graphics/items/icons/kings_rock.4bpp.lz");
+const u16 gItemIconPalette_KingsRock[] = INCBIN_U16("graphics/items/icon_palettes/kings_rock.gbapal.lz");
+
+const u8 gItemIcon_SilverPowder[] = INCBIN_U8("graphics/items/icons/silver_powder.4bpp.lz");
+const u16 gItemIconPalette_SilverPowder[] = INCBIN_U16("graphics/items/icon_palettes/silver_powder.gbapal.lz");
+
+const u8 gItemIcon_AmuletCoin[] = INCBIN_U8("graphics/items/icons/amulet_coin.4bpp.lz");
+const u16 gItemIconPalette_AmuletCoin[] = INCBIN_U16("graphics/items/icon_palettes/amulet_coin.gbapal.lz");
+
+const u8 gItemIcon_CleanseTag[] = INCBIN_U8("graphics/items/icons/cleanse_tag.4bpp.lz");
+const u16 gItemIconPalette_CleanseTag[] = INCBIN_U16("graphics/items/icon_palettes/cleanse_tag.gbapal.lz");
+
+const u8 gItemIcon_SoulDew[] = INCBIN_U8("graphics/items/icons/soul_dew.4bpp.lz");
+const u16 gItemIconPalette_SoulDew[] = INCBIN_U16("graphics/items/icon_palettes/soul_dew.gbapal.lz");
+
+const u8 gItemIcon_DeepSeaTooth[] = INCBIN_U8("graphics/items/icons/deep_sea_tooth.4bpp.lz");
+const u16 gItemIconPalette_DeepSeaTooth[] = INCBIN_U16("graphics/items/icon_palettes/deep_sea_tooth.gbapal.lz");
+
+const u8 gItemIcon_DeepSeaScale[] = INCBIN_U8("graphics/items/icons/deep_sea_scale.4bpp.lz");
+const u16 gItemIconPalette_DeepSeaScale[] = INCBIN_U16("graphics/items/icon_palettes/deep_sea_scale.gbapal.lz");
+
+const u8 gItemIcon_SmokeBall[] = INCBIN_U8("graphics/items/icons/smoke_ball.4bpp.lz");
+const u16 gItemIconPalette_SmokeBall[] = INCBIN_U16("graphics/items/icon_palettes/smoke_ball.gbapal.lz");
+
+const u8 gItemIcon_Everstone[] = INCBIN_U8("graphics/items/icons/everstone.4bpp.lz");
+const u16 gItemIconPalette_Everstone[] = INCBIN_U16("graphics/items/icon_palettes/everstone.gbapal.lz");
+
+const u8 gItemIcon_FocusBand[] = INCBIN_U8("graphics/items/icons/focus_band.4bpp.lz");
+const u16 gItemIconPalette_FocusBand[] = INCBIN_U16("graphics/items/icon_palettes/focus_band.gbapal.lz");
+
+const u8 gItemIcon_LuckyEgg[] = INCBIN_U8("graphics/items/icons/lucky_egg.4bpp.lz");
+const u16 gItemIconPalette_LuckyEgg[] = INCBIN_U16("graphics/items/icon_palettes/lucky_egg.gbapal.lz");
+
+const u8 gItemIcon_ScopeLens[] = INCBIN_U8("graphics/items/icons/scope_lens.4bpp.lz");
+const u16 gItemIconPalette_ScopeLens[] = INCBIN_U16("graphics/items/icon_palettes/scope_lens.gbapal.lz");
+
+const u8 gItemIcon_MetalCoat[] = INCBIN_U8("graphics/items/icons/metal_coat.4bpp.lz");
+const u16 gItemIconPalette_MetalCoat[] = INCBIN_U16("graphics/items/icon_palettes/metal_coat.gbapal.lz");
+
+const u8 gItemIcon_Leftovers[] = INCBIN_U8("graphics/items/icons/leftovers.4bpp.lz");
+const u16 gItemIconPalette_Leftovers[] = INCBIN_U16("graphics/items/icon_palettes/leftovers.gbapal.lz");
+
+const u8 gItemIcon_DragonScale[] = INCBIN_U8("graphics/items/icons/dragon_scale.4bpp.lz");
+const u16 gItemIconPalette_DragonScale[] = INCBIN_U16("graphics/items/icon_palettes/dragon_scale.gbapal.lz");
+
+const u8 gItemIcon_LightBall[] = INCBIN_U8("graphics/items/icons/light_ball.4bpp.lz");
+const u16 gItemIconPalette_LightBall[] = INCBIN_U16("graphics/items/icon_palettes/light_ball.gbapal.lz");
+
+const u8 gItemIcon_SoftSand[] = INCBIN_U8("graphics/items/icons/soft_sand.4bpp.lz");
+const u16 gItemIconPalette_SoftSand[] = INCBIN_U16("graphics/items/icon_palettes/soft_sand.gbapal.lz");
+
+const u8 gItemIcon_HardStone[] = INCBIN_U8("graphics/items/icons/hard_stone.4bpp.lz");
+const u16 gItemIconPalette_HardStone[] = INCBIN_U16("graphics/items/icon_palettes/hard_stone.gbapal.lz");
+
+const u8 gItemIcon_MiracleSeed[] = INCBIN_U8("graphics/items/icons/miracle_seed.4bpp.lz");
+const u16 gItemIconPalette_MiracleSeed[] = INCBIN_U16("graphics/items/icon_palettes/miracle_seed.gbapal.lz");
+
+const u8 gItemIcon_BlackGlasses[] = INCBIN_U8("graphics/items/icons/black_glasses.4bpp.lz");
+const u16 gItemIconPalette_BlackTypeEnhancingItem[] = INCBIN_U16("graphics/items/icon_palettes/black_type_enhancing_item.gbapal.lz");
+
+const u8 gItemIcon_BlackBelt[] = INCBIN_U8("graphics/items/icons/black_belt.4bpp.lz");
+
+const u8 gItemIcon_Magnet[] = INCBIN_U8("graphics/items/icons/magnet.4bpp.lz");
+const u16 gItemIconPalette_Magnet[] = INCBIN_U16("graphics/items/icon_palettes/magnet.gbapal.lz");
+
+const u8 gItemIcon_MysticWater[] = INCBIN_U8("graphics/items/icons/mystic_water.4bpp.lz");
+const u16 gItemIconPalette_MysticWater[] = INCBIN_U16("graphics/items/icon_palettes/mystic_water.gbapal.lz");
+
+const u8 gItemIcon_SharpBeak[] = INCBIN_U8("graphics/items/icons/sharp_beak.4bpp.lz");
+const u16 gItemIconPalette_SharpBeak[] = INCBIN_U16("graphics/items/icon_palettes/sharp_beak.gbapal.lz");
+
+const u8 gItemIcon_PoisonBarb[] = INCBIN_U8("graphics/items/icons/poison_barb.4bpp.lz");
+const u16 gItemIconPalette_PoisonBarb[] = INCBIN_U16("graphics/items/icon_palettes/poison_barb.gbapal.lz");
+
+const u8 gItemIcon_NeverMeltIce[] = INCBIN_U8("graphics/items/icons/never_melt_ice.4bpp.lz");
+const u16 gItemIconPalette_NeverMeltIce[] = INCBIN_U16("graphics/items/icon_palettes/never_melt_ice.gbapal.lz");
+
+const u8 gItemIcon_SpellTag[] = INCBIN_U8("graphics/items/icons/spell_tag.4bpp.lz");
+const u16 gItemIconPalette_SpellTag[] = INCBIN_U16("graphics/items/icon_palettes/spell_tag.gbapal.lz");
+
+const u8 gItemIcon_TwistedSpoon[] = INCBIN_U8("graphics/items/icons/twisted_spoon.4bpp.lz");
+const u16 gItemIconPalette_TwistedSpoon[] = INCBIN_U16("graphics/items/icon_palettes/twisted_spoon.gbapal.lz");
+
+const u8 gItemIcon_Charcoal[] = INCBIN_U8("graphics/items/icons/charcoal.4bpp.lz");
+const u16 gItemIconPalette_Charcoal[] = INCBIN_U16("graphics/items/icon_palettes/charcoal.gbapal.lz");
+
+const u8 gItemIcon_DragonFang[] = INCBIN_U8("graphics/items/icons/dragon_fang.4bpp.lz");
+const u16 gItemIconPalette_DragonFang[] = INCBIN_U16("graphics/items/icon_palettes/dragon_fang.gbapal.lz");
+
+const u8 gItemIcon_SilkScarf[] = INCBIN_U8("graphics/items/icons/silk_scarf.4bpp.lz");
+const u16 gItemIconPalette_SilkScarf[] = INCBIN_U16("graphics/items/icon_palettes/silk_scarf.gbapal.lz");
+
+const u8 gItemIcon_UpGrade[] = INCBIN_U8("graphics/items/icons/up_grade.4bpp.lz");
+const u16 gItemIconPalette_UpGrade[] = INCBIN_U16("graphics/items/icon_palettes/up_grade.gbapal.lz");
+
+const u8 gItemIcon_ShellBell[] = INCBIN_U8("graphics/items/icons/shell_bell.4bpp.lz");
+
+const u8 gItemIcon_SeaIncense[] = INCBIN_U8("graphics/items/icons/sea_incense.4bpp.lz");
+const u16 gItemIconPalette_SeaIncense[] = INCBIN_U16("graphics/items/icon_palettes/sea_incense.gbapal.lz");
+
+const u8 gItemIcon_LaxIncense[] = INCBIN_U8("graphics/items/icons/lax_incense.4bpp.lz");
+const u16 gItemIconPalette_LaxIncense[] = INCBIN_U16("graphics/items/icon_palettes/lax_incense.gbapal.lz");
+
+const u8 gItemIcon_LuckyPunch[] = INCBIN_U8("graphics/items/icons/lucky_punch.4bpp.lz");
+const u16 gItemIconPalette_LuckyPunch[] = INCBIN_U16("graphics/items/icon_palettes/lucky_punch.gbapal.lz");
+
+const u8 gItemIcon_MetalPowder[] = INCBIN_U8("graphics/items/icons/metal_powder.4bpp.lz");
+const u16 gItemIconPalette_MetalPowder[] = INCBIN_U16("graphics/items/icon_palettes/metal_powder.gbapal.lz");
+
+const u8 gItemIcon_ThickClub[] = INCBIN_U8("graphics/items/icons/thick_club.4bpp.lz");
+const u16 gItemIconPalette_ThickClub[] = INCBIN_U16("graphics/items/icon_palettes/thick_club.gbapal.lz");
+
+const u8 gItemIcon_Stick[] = INCBIN_U8("graphics/items/icons/stick.4bpp.lz");
+const u16 gItemIconPalette_Stick[] = INCBIN_U16("graphics/items/icon_palettes/stick.gbapal.lz");
+
+const u8 gItemIcon_Scarf[] = INCBIN_U8("graphics/items/icons/scarf.4bpp.lz");
+const u16 gItemIconPalette_RedScarf[] = INCBIN_U16("graphics/items/icon_palettes/red_scarf.gbapal.lz");
+const u16 gItemIconPalette_BlueScarf[] = INCBIN_U16("graphics/items/icon_palettes/blue_scarf.gbapal.lz");
+const u16 gItemIconPalette_PinkScarf[] = INCBIN_U16("graphics/items/icon_palettes/pink_scarf.gbapal.lz");
+const u16 gItemIconPalette_GreenScarf[] = INCBIN_U16("graphics/items/icon_palettes/green_scarf.gbapal.lz");
+const u16 gItemIconPalette_YellowScarf[] = INCBIN_U16("graphics/items/icon_palettes/yellow_scarf.gbapal.lz");
+
+// Key items
+
+const u8 gItemIcon_MachBike[] = INCBIN_U8("graphics/items/icons/mach_bike.4bpp.lz");
+const u16 gItemIconPalette_MachBike[] = INCBIN_U16("graphics/items/icon_palettes/mach_bike.gbapal.lz");
+
+const u8 gItemIcon_CoinCase[] = INCBIN_U8("graphics/items/icons/coin_case.4bpp.lz");
+const u16 gItemIconPalette_CoinCase[] = INCBIN_U16("graphics/items/icon_palettes/coin_case.gbapal.lz");
+
+const u8 gItemIcon_Itemfinder[] = INCBIN_U8("graphics/items/icons/itemfinder.4bpp.lz");
+const u16 gItemIconPalette_Itemfinder[] = INCBIN_U16("graphics/items/icon_palettes/itemfinder.gbapal.lz");
+
+const u8 gItemIcon_OldRod[] = INCBIN_U8("graphics/items/icons/old_rod.4bpp.lz");
+const u16 gItemIconPalette_OldRod[] = INCBIN_U16("graphics/items/icon_palettes/old_rod.gbapal.lz");
+
+const u8 gItemIcon_GoodRod[] = INCBIN_U8("graphics/items/icons/good_rod.4bpp.lz");
+const u16 gItemIconPalette_GoodRod[] = INCBIN_U16("graphics/items/icon_palettes/good_rod.gbapal.lz");
+
+const u8 gItemIcon_SuperRod[] = INCBIN_U8("graphics/items/icons/super_rod.4bpp.lz");
+const u16 gItemIconPalette_SuperRod[] = INCBIN_U16("graphics/items/icon_palettes/super_rod.gbapal.lz");
+
+const u8 gItemIcon_SSTicket[] = INCBIN_U8("graphics/items/icons/ss_ticket.4bpp.lz");
+const u16 gItemIconPalette_SSTicket[] = INCBIN_U16("graphics/items/icon_palettes/ss_ticket.gbapal.lz");
+
+const u8 gItemIcon_ContestPass[] = INCBIN_U8("graphics/items/icons/contest_pass.4bpp.lz");
+const u16 gItemIconPalette_ContestPass[] = INCBIN_U16("graphics/items/icon_palettes/contest_pass.gbapal.lz");
+
+const u8 gItemIcon_WailmerPail[] = INCBIN_U8("graphics/items/icons/wailmer_pail.4bpp.lz");
+const u16 gItemIconPalette_WailmerPail[] = INCBIN_U16("graphics/items/icon_palettes/wailmer_pail.gbapal.lz");
+
+const u8 gItemIcon_DevonGoods[] = INCBIN_U8("graphics/items/icons/devon_goods.4bpp.lz");
+const u16 gItemIconPalette_DevonGoods[] = INCBIN_U16("graphics/items/icon_palettes/devon_goods.gbapal.lz");
+
+const u8 gItemIcon_SootSack[] = INCBIN_U8("graphics/items/icons/soot_sack.4bpp.lz");
+const u16 gItemIconPalette_SootSack[] = INCBIN_U16("graphics/items/icon_palettes/soot_sack.gbapal.lz");
+
+const u8 gItemIcon_BasementKey[] = INCBIN_U8("graphics/items/icons/basement_key.4bpp.lz");
+const u16 gItemIconPalette_OldKey[] = INCBIN_U16("graphics/items/icon_palettes/old_key.gbapal.lz");
+
+const u8 gItemIcon_AcroBike[] = INCBIN_U8("graphics/items/icons/acro_bike.4bpp.lz");
+const u16 gItemIconPalette_AcroBike[] = INCBIN_U16("graphics/items/icon_palettes/acro_bike.gbapal.lz");
+
+const u8 gItemIcon_PokeblockCase[] = INCBIN_U8("graphics/items/icons/pokeblock_case.4bpp.lz");
+const u16 gItemIconPalette_PokeblockCase[] = INCBIN_U16("graphics/items/icon_palettes/pokeblock_case.gbapal.lz");
+
+const u8 gItemIcon_Letter[] = INCBIN_U8("graphics/items/icons/letter.4bpp.lz");
+const u8 gItemIcon_EonTicket[] = INCBIN_U8("graphics/items/icons/eon_ticket.4bpp.lz");
+
+const u16 gItemIconPalette_EonTicket[] = INCBIN_U16("graphics/items/icon_palettes/eon_ticket.gbapal.lz");
+
+const u8 gItemIcon_Orb[] = INCBIN_U8("graphics/items/icons/orb.4bpp.lz");
+const u16 gItemIconPalette_RedOrb[] = INCBIN_U16("graphics/items/icon_palettes/red_orb.gbapal.lz");
+const u16 gItemIconPalette_BlueOrb[] = INCBIN_U16("graphics/items/icon_palettes/blue_orb.gbapal.lz");
+
+const u8 gItemIcon_Scanner[] = INCBIN_U8("graphics/items/icons/scanner.4bpp.lz");
+const u16 gItemIconPalette_Scanner[] = INCBIN_U16("graphics/items/icon_palettes/scanner.gbapal.lz");
+
+const u8 gItemIcon_GoGoggles[] = INCBIN_U8("graphics/items/icons/go_goggles.4bpp.lz");
+const u16 gItemIconPalette_GoGoggles[] = INCBIN_U16("graphics/items/icon_palettes/go_goggles.gbapal.lz");
+
+const u8 gItemIcon_Meteorite[] = INCBIN_U8("graphics/items/icons/meteorite.4bpp.lz");
+const u16 gItemIconPalette_Meteorite[] = INCBIN_U16("graphics/items/icon_palettes/meteorite.gbapal.lz");
+
+const u8 gItemIcon_Room1Key[] = INCBIN_U8("graphics/items/icons/room1_key.4bpp.lz");
+
+const u8 gItemIcon_Room2Key[] = INCBIN_U8("graphics/items/icons/room2_key.4bpp.lz");
+
+const u8 gItemIcon_Room4Key[] = INCBIN_U8("graphics/items/icons/room4_key.4bpp.lz");
+
+const u8 gItemIcon_Room6Key[] = INCBIN_U8("graphics/items/icons/room6_key.4bpp.lz");
+
+const u8 gItemIcon_StorageKey[] = INCBIN_U8("graphics/items/icons/storage_key.4bpp.lz");
+
+const u8 gItemIcon_RootFossil[] = INCBIN_U8("graphics/items/icons/root_fossil.4bpp.lz");
+const u16 gItemIconPalette_HoennFossil[] = INCBIN_U16("graphics/items/icon_palettes/hoenn_fossil.gbapal.lz");
+const u8 gItemIcon_ClawFossil[] = INCBIN_U8("graphics/items/icons/claw_fossil.4bpp.lz");
+
+const u8 gItemIcon_DevonScope[] = INCBIN_U8("graphics/items/icons/devon_scope.4bpp.lz");
+const u16 gItemIconPalette_DevonScope[] = INCBIN_U16("graphics/items/icon_palettes/devon_scope.gbapal.lz");
+
+// TMs/HMs
+
+const u8 gItemIcon_TM[] = INCBIN_U8("graphics/items/icons/tm.4bpp.lz");
+
+const u16 gItemIconPalette_FightingTMHM[] = INCBIN_U16("graphics/items/icon_palettes/fighting_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_DragonTMHM[] = INCBIN_U16("graphics/items/icon_palettes/dragon_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_WaterTMHM[] = INCBIN_U16("graphics/items/icon_palettes/water_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_PsychicTMHM[] = INCBIN_U16("graphics/items/icon_palettes/psychic_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_NormalTMHM[] = INCBIN_U16("graphics/items/icon_palettes/normal_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_PoisonTMHM[] = INCBIN_U16("graphics/items/icon_palettes/poison_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_IceTMHM[] = INCBIN_U16("graphics/items/icon_palettes/ice_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_GrassTMHM[] = INCBIN_U16("graphics/items/icon_palettes/grass_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_FireTMHM[] = INCBIN_U16("graphics/items/icon_palettes/fire_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_DarkTMHM[] = INCBIN_U16("graphics/items/icon_palettes/dark_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_SteelTMHM[] = INCBIN_U16("graphics/items/icon_palettes/steel_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_ElectricTMHM[] = INCBIN_U16("graphics/items/icon_palettes/electric_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_GroundTMHM[] = INCBIN_U16("graphics/items/icon_palettes/ground_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_GhostTMHM[] = INCBIN_U16("graphics/items/icon_palettes/ghost_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_RockTMHM[] = INCBIN_U16("graphics/items/icon_palettes/rock_tm_hm.gbapal.lz");
+
+const u16 gItemIconPalette_FlyingTMHM[] = INCBIN_U16("graphics/items/icon_palettes/flying_tm_hm.gbapal.lz");
+
+const u8 gItemIcon_HM[] = INCBIN_U8("graphics/items/icons/hm.4bpp.lz");
+
+// FireRed/LeafGreen key items
+
+const u8 gItemIcon_OaksParcel[] = INCBIN_U8("graphics/items/icons/oaks_parcel.4bpp.lz");
+const u16 gItemIconPalette_OaksParcel[] = INCBIN_U16("graphics/items/icon_palettes/oaks_parcel.gbapal.lz");
+
+const u8 gItemIcon_PokeFlute[] = INCBIN_U8("graphics/items/icons/poke_flute.4bpp.lz");
+const u16 gItemIconPalette_PokeFlute[] = INCBIN_U16("graphics/items/icon_palettes/poke_flute.gbapal.lz");
+
+const u8 gItemIcon_SecretKey[] = INCBIN_U8("graphics/items/icons/secret_key.4bpp.lz");
+const u16 gItemIconPalette_SecretKey[] = INCBIN_U16("graphics/items/icon_palettes/secret_key.gbapal.lz");
+
+const u8 gItemIcon_BikeVoucher[] = INCBIN_U8("graphics/items/icons/bike_voucher.4bpp.lz");
+const u16 gItemIconPalette_BikeVoucher[] = INCBIN_U16("graphics/items/icon_palettes/bike_voucher.gbapal.lz");
+
+const u8 gItemIcon_GoldTeeth[] = INCBIN_U8("graphics/items/icons/gold_teeth.4bpp.lz");
+const u16 gItemIconPalette_GoldTeeth[] = INCBIN_U16("graphics/items/icon_palettes/gold_teeth.gbapal.lz");
+
+const u8 gItemIcon_OldAmber[] = INCBIN_U8("graphics/items/icons/old_amber.4bpp.lz");
+const u16 gItemIconPalette_OldAmber[] = INCBIN_U16("graphics/items/icon_palettes/old_amber.gbapal.lz");
+
+const u8 gItemIcon_CardKey[] = INCBIN_U8("graphics/items/icons/card_key.4bpp.lz");
+const u16 gItemIconPalette_CardKey[] = INCBIN_U16("graphics/items/icon_palettes/card_key.gbapal.lz");
+
+const u8 gItemIcon_LiftKey[] = INCBIN_U8("graphics/items/icons/lift_key.4bpp.lz");
+const u16 gItemIconPalette_Key[] = INCBIN_U16("graphics/items/icon_palettes/key.gbapal.lz");
+
+const u8 gItemIcon_HelixFossil[] = INCBIN_U8("graphics/items/icons/helix_fossil.4bpp.lz");
+const u16 gItemIconPalette_KantoFossil[] = INCBIN_U16("graphics/items/icon_palettes/kanto_fossil.gbapal.lz");
+const u8 gItemIcon_DomeFossil[] = INCBIN_U8("graphics/items/icons/dome_fossil.4bpp.lz");
+
+const u8 gItemIcon_SilphScope[] = INCBIN_U8("graphics/items/icons/silph_scope.4bpp.lz");
+const u16 gItemIconPalette_SilphScope[] = INCBIN_U16("graphics/items/icon_palettes/silph_scope.gbapal.lz");
+
+const u8 gItemIcon_Bicycle[] = INCBIN_U8("graphics/items/icons/bicycle.4bpp.lz");
+const u16 gItemIconPalette_Bicycle[] = INCBIN_U16("graphics/items/icon_palettes/bicycle.gbapal.lz");
+
+const u8 gItemIcon_TownMap[] = INCBIN_U8("graphics/items/icons/town_map.4bpp.lz");
+const u16 gItemIconPalette_TownMap[] = INCBIN_U16("graphics/items/icon_palettes/town_map.gbapal.lz");
+
+const u8 gItemIcon_VSSeeker[] = INCBIN_U8("graphics/items/icons/vs_seeker.4bpp.lz");
+const u16 gItemIconPalette_VSSeeker[] = INCBIN_U16("graphics/items/icon_palettes/vs_seeker.gbapal.lz");
+
+const u8 gItemIcon_FameChecker[] = INCBIN_U8("graphics/items/icons/fame_checker.4bpp.lz");
+const u16 gItemIconPalette_FameChecker[] = INCBIN_U16("graphics/items/icon_palettes/fame_checker.gbapal.lz");
+
+const u8 gItemIcon_TMCase[] = INCBIN_U8("graphics/items/icons/tm_case.4bpp.lz");
+const u16 gItemIconPalette_TMCase[] = INCBIN_U16("graphics/items/icon_palettes/tm_case.gbapal.lz");
+
+const u8 gItemIcon_BerryPouch[] = INCBIN_U8("graphics/items/icons/berry_pouch.4bpp.lz");
+const u16 gItemIconPalette_BerryPouch[] = INCBIN_U16("graphics/items/icon_palettes/berry_pouch.gbapal.lz");
+
+const u8 gItemIcon_TeachyTV[] = INCBIN_U8("graphics/items/icons/teachy_tv.4bpp.lz");
+const u16 gItemIconPalette_TeachyTV[] = INCBIN_U16("graphics/items/icon_palettes/teachy_tv.gbapal.lz");
+
+const u8 gItemIcon_TriPass[] = INCBIN_U8("graphics/items/icons/tri_pass.4bpp.lz");
+const u16 gItemIconPalette_TriPass[] = INCBIN_U16("graphics/items/icon_palettes/tri_pass.gbapal.lz");
+
+const u8 gItemIcon_RainbowPass[] = INCBIN_U8("graphics/items/icons/rainbow_pass.4bpp.lz");
+const u16 gItemIconPalette_RainbowPass[] = INCBIN_U16("graphics/items/icon_palettes/rainbow_pass.gbapal.lz");
+
+const u8 gItemIcon_Tea[] = INCBIN_U8("graphics/items/icons/tea.4bpp.lz");
+const u16 gItemIconPalette_Tea[] = INCBIN_U16("graphics/items/icon_palettes/tea.gbapal.lz");
+
+const u8 gItemIcon_MysticTicket[] = INCBIN_U8("graphics/items/icons/mystic_ticket.4bpp.lz");
+const u16 gItemIconPalette_MysticTicket[] = INCBIN_U16("graphics/items/icon_palettes/mystic_ticket.gbapal.lz");
+
+const u8 gItemIcon_AuroraTicket[] = INCBIN_U8("graphics/items/icons/aurora_ticket.4bpp.lz");
+const u16 gItemIconPalette_AuroraTicket[] = INCBIN_U16("graphics/items/icon_palettes/aurora_ticket.gbapal.lz");
+
+const u8 gItemIcon_PowderJar[] = INCBIN_U8("graphics/items/icons/powder_jar.4bpp.lz");
+const u16 gItemIconPalette_PowderJar[] = INCBIN_U16("graphics/items/icon_palettes/powder_jar.gbapal.lz");
+
+const u16 gItemIconPalette_Ruby[] = INCBIN_U16("graphics/items/icon_palettes/ruby.gbapal.lz");
+const u8 gItemIcon_Gem[] = INCBIN_U8("graphics/items/icons/gem.4bpp.lz");
+const u16 gItemIconPalette_Sapphire[] = INCBIN_U16("graphics/items/icon_palettes/sapphire.gbapal.lz");
+
+// Emerald-only key items
+
+const u8 gItemIcon_MagmaEmblem[] = INCBIN_U8("graphics/items/icons/magma_emblem.4bpp.lz");
+const u16 gItemIconPalette_MagmaEmblem[] = INCBIN_U16("graphics/items/icon_palettes/magma_emblem.gbapal.lz");
+
+const u8 gItemIcon_OldSeaMap[] = INCBIN_U8("graphics/items/icons/old_sea_map.4bpp.lz");
+const u16 gItemIconPalette_OldSeaMap[] = INCBIN_U16("graphics/items/icon_palettes/old_sea_map.gbapal.lz");