From df0b715207ad6d025995dd5612190d8d51fc049f Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 2 Oct 2017 21:08:54 -0400 Subject: [PATCH] Decompile data/tileset.s --- data/tileset.s | 707 -------------------------------------------- ld_script.txt | 1 - src/tileset_anims.c | 616 +++++++++++++++++++++++++++++++++++--- 3 files changed, 581 insertions(+), 743 deletions(-) delete mode 100644 data/tileset.s diff --git a/data/tileset.s b/data/tileset.s deleted file mode 100644 index 0ca02d41c..000000000 --- a/data/tileset.s +++ /dev/null @@ -1,707 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2, 0 - -gUnknown_085105C4:: - .incbin "data/tilesets/primary/general/anim/0/1.4bpp" - -gUnknown_08510644:: - .incbin "data/tilesets/primary/general/anim/0/0.4bpp" - -gUnknown_085106C4:: - .incbin "data/tilesets/primary/general/anim/0/2.4bpp" - - .space 0x20 - -gTilesetAnims_General0:: @ 8510764 - .4byte gUnknown_08510644 - .4byte gUnknown_085105C4 - .4byte gUnknown_08510644 - .4byte gUnknown_085106C4 - -gUnknown_08510774:: - .incbin "data/tilesets/primary/general/anim/1/0.4bpp" - -gUnknown_08510B34:: - .incbin "data/tilesets/primary/general/anim/1/1.4bpp" - -gUnknown_08510EF4:: - .incbin "data/tilesets/primary/general/anim/1/2.4bpp" - -gUnknown_085112B4:: - .incbin "data/tilesets/primary/general/anim/1/3.4bpp" - -gUnknown_08511674:: - .incbin "data/tilesets/primary/general/anim/1/4.4bpp" - -gUnknown_08511A34:: - .incbin "data/tilesets/primary/general/anim/1/5.4bpp" - -gUnknown_08511DF4:: - .incbin "data/tilesets/primary/general/anim/1/6.4bpp" - -gUnknown_085121B4:: - .incbin "data/tilesets/primary/general/anim/1/7.4bpp" - - -gTilesetAnims_General1:: @ 8512574 - .4byte gUnknown_08510774 - .4byte gUnknown_08510B34 - .4byte gUnknown_08510EF4 - .4byte gUnknown_085112B4 - .4byte gUnknown_08511674 - .4byte gUnknown_08511A34 - .4byte gUnknown_08511DF4 - .4byte gUnknown_085121B4 - -gUnknown_08512594:: - .incbin "data/tilesets/primary/general/anim/2/0.4bpp" - -gUnknown_085126D4:: - .incbin "data/tilesets/primary/general/anim/2/1.4bpp" - -gUnknown_08512814:: - .incbin "data/tilesets/primary/general/anim/2/2.4bpp" - -gUnknown_08512954:: - .incbin "data/tilesets/primary/general/anim/2/3.4bpp" - -gUnknown_08512A94:: - .incbin "data/tilesets/primary/general/anim/2/4.4bpp" - -gUnknown_08512BD4:: - .incbin "data/tilesets/primary/general/anim/2/5.4bpp" - -gUnknown_08512D14:: - .incbin "data/tilesets/primary/general/anim/2/6.4bpp" - - -gTilesetAnims_General2:: @ 8512E54 - .4byte gUnknown_08512594 - .4byte gUnknown_085126D4 - .4byte gUnknown_08512814 - .4byte gUnknown_08512954 - .4byte gUnknown_08512A94 - .4byte gUnknown_08512BD4 - .4byte gUnknown_08512D14 - .4byte gUnknown_08512594 - -gUnknown_08512E74:: - .incbin "data/tilesets/primary/general/anim/3/0.4bpp" - -gUnknown_08512F34:: - .incbin "data/tilesets/primary/general/anim/3/1.4bpp" - -gUnknown_08512FF4:: - .incbin "data/tilesets/primary/general/anim/3/2.4bpp" - -gUnknown_085130B4:: - .incbin "data/tilesets/primary/general/anim/3/3.4bpp" - - -gTilesetAnims_General3:: @ 8513174 - .4byte gUnknown_08512E74 - .4byte gUnknown_08512F34 - .4byte gUnknown_08512FF4 - .4byte gUnknown_085130B4 - -gUnknown_08513184:: - .incbin "data/tilesets/primary/general/anim/4/0.4bpp" - -gUnknown_085132C4:: - .incbin "data/tilesets/primary/general/anim/4/1.4bpp" - -gUnknown_08513404:: - .incbin "data/tilesets/primary/general/anim/4/2.4bpp" - -gUnknown_08513544:: - .incbin "data/tilesets/primary/general/anim/4/3.4bpp" - - -gTilesetAnims_General4:: @ 8513684 - .4byte gUnknown_08513184 - .4byte gUnknown_085132C4 - .4byte gUnknown_08513404 - .4byte gUnknown_08513544 - -gUnknown_08513694:: - .incbin "data/tilesets/secondary/lavaridge/anim/0.4bpp" - -gUnknown_08513714:: - .incbin "data/tilesets/secondary/lavaridge/anim/1.4bpp" - -gUnknown_08513794:: - .incbin "data/tilesets/secondary/lavaridge/anim/2.4bpp" - -gUnknown_08513814:: - .incbin "data/tilesets/secondary/lavaridge/anim/3.4bpp" - - -gTilesetAnims_Lavaridge0:: @ 8513894 - .4byte gUnknown_08513694 - .4byte gUnknown_08513714 - .4byte gUnknown_08513794 - .4byte gUnknown_08513814 - -gUnknown_085138A4:: - .incbin "data/tilesets/secondary/pacifidlog/anim/0/0.4bpp" - -gUnknown_08513C64:: - .incbin "data/tilesets/secondary/pacifidlog/anim/0/1.4bpp" - -gUnknown_08514024:: - .incbin "data/tilesets/secondary/pacifidlog/anim/0/2.4bpp" - - -gTilesetAnims_Pacifidlog0:: @ 85143E4 - .4byte gUnknown_085138A4 - .4byte gUnknown_08513C64 - .4byte gUnknown_08514024 - .4byte gUnknown_08513C64 - -gUnknown_085143F4:: - .incbin "data/tilesets/secondary/underwater/anim/0.4bpp" - -gUnknown_08514474:: - .incbin "data/tilesets/secondary/underwater/anim/1.4bpp" - -gUnknown_085144F4:: - .incbin "data/tilesets/secondary/underwater/anim/2.4bpp" - -gUnknown_08514574:: - .incbin "data/tilesets/secondary/underwater/anim/3.4bpp" - - -gTilesetAnims_Underwater0:: @ 85145F4 - .4byte gUnknown_085143F4 - .4byte gUnknown_08514474 - .4byte gUnknown_085144F4 - .4byte gUnknown_08514574 - -gUnknown_08514604:: - .incbin "data/tilesets/secondary/pacifidlog/anim/1/0.4bpp" - -gUnknown_08514704:: - .incbin "data/tilesets/secondary/pacifidlog/anim/1/1.4bpp" - -gUnknown_08514804:: - .incbin "data/tilesets/secondary/pacifidlog/anim/1/2.4bpp" - -gUnknown_08514904:: - .incbin "data/tilesets/secondary/pacifidlog/anim/1/3.4bpp" - -gUnknown_08514A04:: - .incbin "data/tilesets/secondary/pacifidlog/anim/1/4.4bpp" - -gUnknown_08514B04:: - .incbin "data/tilesets/secondary/pacifidlog/anim/1/5.4bpp" - -gUnknown_08514C04:: - .incbin "data/tilesets/secondary/pacifidlog/anim/1/6.4bpp" - -gUnknown_08514D04:: - .incbin "data/tilesets/secondary/pacifidlog/anim/1/7.4bpp" - - -gTilesetAnims_Pacifidlog1:: @ 8514E04 - .4byte gUnknown_08514604 - .4byte gUnknown_08514704 - .4byte gUnknown_08514804 - .4byte gUnknown_08514904 - .4byte gUnknown_08514A04 - .4byte gUnknown_08514B04 - .4byte gUnknown_08514C04 - .4byte gUnknown_08514D04 - -gUnknown_08514E24:: - .incbin "data/tilesets/secondary/mauville/anim/0/a/0.4bpp" - -gUnknown_08514EA4:: - .incbin "data/tilesets/secondary/mauville/anim/0/a/1.4bpp" - -gUnknown_08514F24:: - .incbin "data/tilesets/secondary/mauville/anim/0/a/2.4bpp" - -gUnknown_08514FA4:: - .incbin "data/tilesets/secondary/mauville/anim/0/a/3.4bpp" - -gUnknown_08515024:: - .incbin "data/tilesets/secondary/mauville/anim/1/a/1.4bpp" - -gUnknown_085150A4:: - .incbin "data/tilesets/secondary/mauville/anim/0/b/0.4bpp" - -gUnknown_08515124:: - .incbin "data/tilesets/secondary/mauville/anim/0/b/1.4bpp" - -gUnknown_085151A4:: - .incbin "data/tilesets/secondary/mauville/anim/0/b/2.4bpp" - -gUnknown_08515224:: - .incbin "data/tilesets/secondary/mauville/anim/0/b/3.4bpp" - -gUnknown_085152A4:: - .incbin "data/tilesets/secondary/mauville/anim/1/b/1.4bpp" - - .space 0x20 - -gTilesetAnims_MauvilleVDests0:: @ 8515344 - .4byte BG_VRAM + 0x4c00 - .4byte BG_VRAM + 0x4c80 - .4byte BG_VRAM + 0x4d00 - .4byte BG_VRAM + 0x4d80 - .4byte BG_VRAM + 0x4e00 - .4byte BG_VRAM + 0x4e80 - .4byte BG_VRAM + 0x4f00 - .4byte BG_VRAM + 0x4f80 - -gTilesetAnims_MauvilleVDests1:: @ 8515364 - .4byte BG_VRAM + 0x5000 - .4byte BG_VRAM + 0x5080 - .4byte BG_VRAM + 0x5100 - .4byte BG_VRAM + 0x5180 - .4byte BG_VRAM + 0x5200 - .4byte BG_VRAM + 0x5280 - .4byte BG_VRAM + 0x5300 - .4byte BG_VRAM + 0x5380 - -gTilesetAnims_Mauville0a:: @ 8515384 - .4byte gUnknown_08514E24 - .4byte gUnknown_08514E24 - .4byte gUnknown_08514EA4 - .4byte gUnknown_08514F24 - .4byte gUnknown_08514FA4 - .4byte gUnknown_08514FA4 - .4byte gUnknown_08514FA4 - .4byte gUnknown_08514FA4 - .4byte gUnknown_08514FA4 - .4byte gUnknown_08514FA4 - .4byte gUnknown_08514F24 - .4byte gUnknown_08514EA4 - -gTilesetAnims_Mauville0b:: @ 85153B4 - .4byte gUnknown_085150A4 - .4byte gUnknown_085150A4 - .4byte gUnknown_08515124 - .4byte gUnknown_085151A4 - .4byte gUnknown_08515224 - .4byte gUnknown_08515224 - .4byte gUnknown_08515224 - .4byte gUnknown_08515224 - .4byte gUnknown_08515224 - .4byte gUnknown_08515224 - .4byte gUnknown_085151A4 - .4byte gUnknown_08515124 - -gTilesetAnims_Mauville1a:: @ 85153E4 - .4byte gUnknown_08514E24 - .4byte gUnknown_08514E24 - .4byte gUnknown_08515024 - .4byte gUnknown_08515024 - -gTilesetAnims_Mauville1b:: @ 85153F4 - .4byte gUnknown_085150A4 - .4byte gUnknown_085150A4 - .4byte gUnknown_085152A4 - .4byte gUnknown_085152A4 - -gUnknown_08515404:: - .incbin "data/tilesets/secondary/rustboro/anim/0/0.4bpp" - -gUnknown_08515484:: - .incbin "data/tilesets/secondary/rustboro/anim/0/1.4bpp" - -gUnknown_08515504:: - .incbin "data/tilesets/secondary/rustboro/anim/0/2.4bpp" - -gUnknown_08515584:: - .incbin "data/tilesets/secondary/rustboro/anim/0/3.4bpp" - -gUnknown_08515604:: - .incbin "data/tilesets/secondary/rustboro/anim/0/4.4bpp" - -gUnknown_08515684:: - .incbin "data/tilesets/secondary/rustboro/anim/0/5.4bpp" - -gUnknown_08515704:: - .incbin "data/tilesets/secondary/rustboro/anim/0/6.4bpp" - -gUnknown_08515784:: - .incbin "data/tilesets/secondary/rustboro/anim/0/7.4bpp" - - -gTilesetAnims_RustboroVDests0:: @ 8515804 - .4byte BG_VRAM + 0x5000 - .4byte BG_VRAM + 0x5080 - .4byte BG_VRAM + 0x5100 - .4byte BG_VRAM + 0x5180 - .4byte BG_VRAM + 0x5200 - .4byte BG_VRAM + 0x5280 - .4byte BG_VRAM + 0x5300 - .4byte BG_VRAM + 0x5380 - -gTilesetAnims_Rustboro0:: @ 8515824 - .4byte gUnknown_08515404 - .4byte gUnknown_08515484 - .4byte gUnknown_08515504 - .4byte gUnknown_08515584 - .4byte gUnknown_08515604 - .4byte gUnknown_08515684 - .4byte gUnknown_08515704 - .4byte gUnknown_08515784 - -gUnknown_08515844:: - .incbin "data/tilesets/secondary/rustboro/anim/1/0.4bpp" - -gUnknown_085158C4:: - .incbin "data/tilesets/secondary/rustboro/anim/1/1.4bpp" - - .space 0x20 - - -gTilesetAnims_Rustboro1:: @ 8515964 - .4byte gUnknown_08515844 - .4byte gUnknown_085158C4 - -gUnknown_0851596C:: - .incbin "data/tilesets/secondary/cave/anim/0.4bpp" - -gUnknown_085159EC:: - .incbin "data/tilesets/secondary/cave/anim/1.4bpp" - -gUnknown_08515A6C:: - .incbin "data/tilesets/secondary/cave/anim/2.4bpp" - -gUnknown_08515AEC:: - .incbin "data/tilesets/secondary/cave/anim/3.4bpp" - -gUnknown_08515B6C:: - .incbin "data/tilesets/secondary/cave/anim/unused/0.4bpp" - -gUnknown_08515BEC:: - .incbin "data/tilesets/secondary/cave/anim/unused/1.4bpp" - -gUnknown_08515C6C:: - .incbin "data/tilesets/secondary/cave/anim/unused/2.4bpp" - -gUnknown_08515CEC:: - .incbin "data/tilesets/secondary/cave/anim/unused/3.4bpp" - - .space 0x20 - - -gTilesetAnims_Lavaridge1_Cave0:: @ 8515D8C - .4byte gUnknown_0851596C - .4byte gUnknown_085159EC - .4byte gUnknown_08515A6C - .4byte gUnknown_08515AEC - -gUnknown_08515D9C:: - .incbin "data/tilesets/secondary/ever_grande/anim/0.4bpp" - -gUnknown_08515E1C:: - .incbin "data/tilesets/secondary/ever_grande/anim/1.4bpp" - -gUnknown_08515E9C:: - .incbin "data/tilesets/secondary/ever_grande/anim/2.4bpp" - -gUnknown_08515F1C:: - .incbin "data/tilesets/secondary/ever_grande/anim/3.4bpp" - -gUnknown_08515F9C:: - .incbin "data/tilesets/secondary/ever_grande/anim/4.4bpp" - -gUnknown_0851601C:: - .incbin "data/tilesets/secondary/ever_grande/anim/5.4bpp" - -gUnknown_0851609C:: - .incbin "data/tilesets/secondary/ever_grande/anim/6.4bpp" - -gUnknown_0851611C:: - .incbin "data/tilesets/secondary/ever_grande/anim/7.4bpp" - - .space 0x20 - - -gTilesetAnims_EverGrandeVDests0:: @ 85161BC - .4byte BG_VRAM + 0x5c00 - .4byte BG_VRAM + 0x5c80 - .4byte BG_VRAM + 0x5d00 - .4byte BG_VRAM + 0x5d80 - .4byte BG_VRAM + 0x5e00 - .4byte BG_VRAM + 0x5e80 - .4byte BG_VRAM + 0x5f00 - .4byte BG_VRAM + 0x5f80 - -gTilesetAnims_EverGrande0:: @ 85161DC - .4byte gUnknown_08515D9C - .4byte gUnknown_08515E1C - .4byte gUnknown_08515E9C - .4byte gUnknown_08515F1C - .4byte gUnknown_08515F9C - .4byte gUnknown_0851601C - .4byte gUnknown_0851609C - .4byte gUnknown_0851611C - -gUnknown_085161FC:: - .incbin "data/tilesets/secondary/dewford/anim/0.4bpp" - -gUnknown_085162BC:: - .incbin "data/tilesets/secondary/dewford/anim/1.4bpp" - -gUnknown_0851637C:: - .incbin "data/tilesets/secondary/dewford/anim/2.4bpp" - -gUnknown_0851643C:: - .incbin "data/tilesets/secondary/dewford/anim/3.4bpp" - - -gTilesetAnims_Dewford0:: @ 85164FC - .4byte gUnknown_085161FC - .4byte gUnknown_085162BC - .4byte gUnknown_0851637C - .4byte gUnknown_0851643C - -gUnknown_0851650C:: - .incbin "data/tilesets/secondary/battle_frontier_outside_west/anim/0.4bpp" - -gUnknown_085165CC:: - .incbin "data/tilesets/secondary/battle_frontier_outside_west/anim/1.4bpp" - -gUnknown_0851668C:: - .incbin "data/tilesets/secondary/battle_frontier_outside_west/anim/2.4bpp" - -gUnknown_0851674C:: - .incbin "data/tilesets/secondary/battle_frontier_outside_west/anim/3.4bpp" - - -gTilesetAnims_BattleFrontierOutsideWest0:: @ 851680C - .4byte gUnknown_0851650C - .4byte gUnknown_085165CC - .4byte gUnknown_0851668C - .4byte gUnknown_0851674C - -gUnknown_0851681C:: @ 851680C - .incbin "data/tilesets/secondary/battle_frontier_outside_east/anim/0.4bpp" - -gUnknown_085168DC:: - .incbin "data/tilesets/secondary/battle_frontier_outside_east/anim/1.4bpp" - -gUnknown_0851699C:: - .incbin "data/tilesets/secondary/battle_frontier_outside_east/anim/2.4bpp" - -gUnknown_08516A5C:: - .incbin "data/tilesets/secondary/battle_frontier_outside_east/anim/3.4bpp" - - -gTilesetAnims_BattleFrontierOutsideEast0:: @ 8516B1C - .4byte gUnknown_0851681C - .4byte gUnknown_085168DC - .4byte gUnknown_0851699C - .4byte gUnknown_08516A5C - -gUnknown_08516B2C:: - .incbin "data/tilesets/secondary/slateport/anim/0.4bpp" - -gUnknown_08516BAC:: - .incbin "data/tilesets/secondary/slateport/anim/1.4bpp" - -gUnknown_08516C2C:: - .incbin "data/tilesets/secondary/slateport/anim/2.4bpp" - -gUnknown_08516CAC:: - .incbin "data/tilesets/secondary/slateport/anim/3.4bpp" - - -gTilesetAnims_Slateport0:: @ 8516D2C - .4byte gUnknown_08516B2C - .4byte gUnknown_08516BAC - .4byte gUnknown_08516C2C - .4byte gUnknown_08516CAC - -gUnknown_08516D3C:: - .incbin "data/tilesets/primary/building/anim/0.4bpp" - -gUnknown_08516DBC:: - .incbin "data/tilesets/primary/building/anim/1.4bpp" - - -gTilesetAnims_InsideBuilding0:: @ 8516E3C - .4byte gUnknown_08516D3C - .4byte gUnknown_08516DBC - -gUnknown_08516E44:: - .incbin "data/tilesets/secondary/sootopolis_gym/anim/0/0.4bpp" - -gUnknown_08516FC4:: - .incbin "data/tilesets/secondary/sootopolis_gym/anim/0/1.4bpp" - -gUnknown_08517144:: - .incbin "data/tilesets/secondary/sootopolis_gym/anim/0/2.4bpp" - -gUnknown_085172C4:: - .incbin "data/tilesets/secondary/sootopolis_gym/anim/1/0.4bpp" - -gUnknown_08517544:: - .incbin "data/tilesets/secondary/sootopolis_gym/anim/1/1.4bpp" - -gUnknown_085177C4:: - .incbin "data/tilesets/secondary/sootopolis_gym/anim/1/2.4bpp" - - -gTilesetAnims_SootopolisGym0:: @ 8517A44 - .4byte gUnknown_08516E44 - .4byte gUnknown_08516FC4 - .4byte gUnknown_08517144 - -gTilesetAnims_SootopolisGym1:: @ 8517A50 - .4byte gUnknown_085172C4 - .4byte gUnknown_08517544 - .4byte gUnknown_085177C4 - -gUnknown_08517A5C:: - .incbin "data/tilesets/secondary/elite_four/anim/1/0.4bpp" - -gUnknown_08517ADC:: - .incbin "data/tilesets/secondary/elite_four/anim/1/1.4bpp" - -gUnknown_08517B5C:: - .incbin "data/tilesets/secondary/elite_four/anim/0/0.4bpp" - -gUnknown_08517B7C:: - .incbin "data/tilesets/secondary/elite_four/anim/0/1.4bpp" - -gUnknown_08517B9C:: - .incbin "data/tilesets/secondary/elite_four/anim/0/2.4bpp" - -gUnknown_08517BBC:: - .incbin "data/tilesets/secondary/elite_four/anim/0/3.4bpp" - - .space 0x20 - - -gTilesetAnims_EliteFour1:: @ 8517BFC - .4byte gUnknown_08517B5C - .4byte gUnknown_08517B7C - .4byte gUnknown_08517B9C - .4byte gUnknown_08517BBC - -gTilesetAnims_EliteFour0:: @ 8517C0C - .4byte gUnknown_08517A5C - .4byte gUnknown_08517ADC - -gUnknown_08517C14:: - .incbin "data/tilesets/secondary/mauville_gym/anim/0.4bpp" - -gUnknown_08517E14:: - .incbin "data/tilesets/secondary/mauville_gym/anim/1.4bpp" - - .space 0x20 - - -gTilesetAnims_MauvilleGym0:: @ 8518034 - .4byte gUnknown_08517C14 - .4byte gUnknown_08517E14 - -gUnknown_0851803C:: - .incbin "data/tilesets/secondary/bike_shop/anim/0.4bpp" - -gUnknown_0851815C:: - .incbin "data/tilesets/secondary/bike_shop/anim/1.4bpp" - - .space 0x20 - -gTilesetAnims_BikeShop0:: @ 851829C - .4byte gUnknown_0851803C - .4byte gUnknown_0851815C - -gUnknown_085182A4:: - .incbin "data/tilesets/secondary/sootopolis/anim/0.4bpp" - -gUnknown_08518EA4:: - .incbin "data/tilesets/secondary/sootopolis/anim/1.4bpp" - -gUnknown_08519AA4:: - .incbin "data/tilesets/secondary/sootopolis/anim/2.4bpp" - -gUnknown_0851A6A4:: - .incbin "data/tilesets/secondary/sootopolis/anim/3.4bpp" - -gUnknown_0851B2A4:: - .incbin "data/tilesets/secondary/sootopolis/anim/4.4bpp" - -gUnknown_0851BEA4:: - .incbin "data/tilesets/secondary/sootopolis/anim/5.4bpp" - -gUnknown_0851CAA4:: - .incbin "data/tilesets/secondary/sootopolis/anim/6.4bpp" - -gUnknown_0851D6A4:: - .incbin "data/tilesets/secondary/sootopolis/anim/7.4bpp" - - .space 0x20 - -gUnknown_0851E2C4:: - .incbin "data/tilesets/secondary/unused_1/0.4bpp" - -gUnknown_0851EAC4:: - .incbin "data/tilesets/secondary/unused_1/1.4bpp" - -gUnknown_0851F2C4:: - .incbin "data/tilesets/secondary/unused_1/2.4bpp" - -gUnknown_0851FAC4:: - .incbin "data/tilesets/secondary/unused_1/3.4bpp" - -gTilesetAnims_Sootopolis0:: @ 85202C4 - .4byte gUnknown_085182A4 - .4byte gUnknown_08518EA4 - .4byte gUnknown_08519AA4 - .4byte gUnknown_0851A6A4 - .4byte gUnknown_0851B2A4 - .4byte gUnknown_0851BEA4 - .4byte gUnknown_0851CAA4 - .4byte gUnknown_0851D6A4 - -gUnknown_085202E4:: - .incbin "data/tilesets/secondary/battle_pyramid/anim/0/0.4bpp" - -gUnknown_085203E4:: - .incbin "data/tilesets/secondary/battle_pyramid/anim/0/1.4bpp" - -gUnknown_085204E4:: - .incbin "data/tilesets/secondary/battle_pyramid/anim/0/2.4bpp" - - .space 0x20 - -gUnknown_08520604:: - .incbin "data/tilesets/secondary/battle_pyramid/anim/1/0.4bpp" - -gUnknown_08520704:: - .incbin "data/tilesets/secondary/battle_pyramid/anim/1/1.4bpp" - -gUnknown_08520804:: - .incbin "data/tilesets/secondary/battle_pyramid/anim/1/2.4bpp" - - .space 0x3d00 - -gUnknown_08524604:: - .incbin "data/tilesets/secondary/unused_2/0.4bpp" - - .space 0x1c0 - -gUnknown_08524804:: - .incbin "data/tilesets/secondary/unused_2/1.4bpp" - -gTilesetAnims_BattlePyramid0:: @ 8524864 - .4byte gUnknown_085202E4 - .4byte gUnknown_085203E4 - .4byte gUnknown_085204E4 - -gTilesetAnims_BattlePyramid1:: @ 8524870 - .4byte gUnknown_08520604 - .4byte gUnknown_08520704 - .4byte gUnknown_08520804 - diff --git a/ld_script.txt b/ld_script.txt index 2ab0f780b..fcd3af3d4 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -356,7 +356,6 @@ SECTIONS { data/field_tasks.o(.rodata); data/reset_rtc_screen.o(.rodata); data/start_menu.o(.rodata); - data/tileset.o(.rodata); src/tileset_anims.o(.rodata); src/palette.o(.rodata); data/fanfares.o(.rodata); diff --git a/src/tileset_anims.c b/src/tileset_anims.c index b7f18d869..e53461e02 100644 --- a/src/tileset_anims.c +++ b/src/tileset_anims.c @@ -31,41 +31,587 @@ static void cur_mapheader_run_tileset2_func(void); // .rodata -extern const u16 *const gTilesetAnims_General0[]; -extern const u16 *const gTilesetAnims_General1[]; -extern const u16 *const gTilesetAnims_General2[]; -extern const u16 *const gTilesetAnims_General3[]; -extern const u16 *const gTilesetAnims_General4[]; -extern const u16 *const gTilesetAnims_Lavaridge0[]; -extern const u16 *const gTilesetAnims_Pacifidlog0[]; -extern const u16 *const gTilesetAnims_Underwater0[]; -extern const u16 *const gTilesetAnims_Pacifidlog1[]; -extern u16 *const gTilesetAnims_MauvilleVDests0[]; -extern u16 *const gTilesetAnims_MauvilleVDests1[]; -extern const u16 *const gTilesetAnims_Mauville0a[]; -extern const u16 *const gTilesetAnims_Mauville0b[]; -extern const u16 *const gTilesetAnims_Mauville1a[]; -extern const u16 *const gTilesetAnims_Mauville1b[]; -extern u16 *const gTilesetAnims_RustboroVDests0[]; -extern const u16 *const gTilesetAnims_Rustboro0[]; -extern const u16 *const gTilesetAnims_Rustboro1[]; -extern const u16 *const gTilesetAnims_Lavaridge1_Cave0[]; -extern u16 *const gTilesetAnims_EverGrandeVDests0[]; -extern const u16 *const gTilesetAnims_EverGrande0[]; -extern const u16 *const gTilesetAnims_Dewford0[]; -extern const u16 *const gTilesetAnims_BattleFrontierOutsideWest0[]; -extern const u16 *const gTilesetAnims_BattleFrontierOutsideEast0[]; -extern const u16 *const gTilesetAnims_Slateport0[]; -extern const u16 *const gTilesetAnims_InsideBuilding0[]; -extern const u16 *const gTilesetAnims_SootopolisGym0[]; -extern const u16 *const gTilesetAnims_SootopolisGym1[]; -extern const u16 *const gTilesetAnims_EliteFour1[]; -extern const u16 *const gTilesetAnims_EliteFour0[]; -extern const u16 *const gTilesetAnims_MauvilleGym0[]; -extern const u16 *const gTilesetAnims_BikeShop0[]; -extern const u16 *const gTilesetAnims_Sootopolis0[]; -extern const u16 *const gTilesetAnims_BattlePyramid0[]; -extern const u16 *const gTilesetAnims_BattlePyramid1[]; + +const u16 gUnknown_085105C4[] = INCBIN_U16("data/tilesets/primary/general/anim/0/1.4bpp"); + +const u16 gUnknown_08510644[] = INCBIN_U16("data/tilesets/primary/general/anim/0/0.4bpp"); + +const u16 gUnknown_085106C4[] = INCBIN_U16("data/tilesets/primary/general/anim/0/2.4bpp"); + +const u16 tileset_anims_space_0[16] = {}; + +const u16 *const gTilesetAnims_General0[] = { + gUnknown_08510644, + gUnknown_085105C4, + gUnknown_08510644, + gUnknown_085106C4 +}; + +const u16 gUnknown_08510774[] = INCBIN_U16("data/tilesets/primary/general/anim/1/0.4bpp"); + +const u16 gUnknown_08510B34[] = INCBIN_U16("data/tilesets/primary/general/anim/1/1.4bpp"); + +const u16 gUnknown_08510EF4[] = INCBIN_U16("data/tilesets/primary/general/anim/1/2.4bpp"); + +const u16 gUnknown_085112B4[] = INCBIN_U16("data/tilesets/primary/general/anim/1/3.4bpp"); + +const u16 gUnknown_08511674[] = INCBIN_U16("data/tilesets/primary/general/anim/1/4.4bpp"); + +const u16 gUnknown_08511A34[] = INCBIN_U16("data/tilesets/primary/general/anim/1/5.4bpp"); + +const u16 gUnknown_08511DF4[] = INCBIN_U16("data/tilesets/primary/general/anim/1/6.4bpp"); + +const u16 gUnknown_085121B4[] = INCBIN_U16("data/tilesets/primary/general/anim/1/7.4bpp"); + +const u16 *const gTilesetAnims_General1[] = { + gUnknown_08510774, + gUnknown_08510B34, + gUnknown_08510EF4, + gUnknown_085112B4, + gUnknown_08511674, + gUnknown_08511A34, + gUnknown_08511DF4, + gUnknown_085121B4 +}; + +const u16 gUnknown_08512594[] = INCBIN_U16("data/tilesets/primary/general/anim/2/0.4bpp"); + +const u16 gUnknown_085126D4[] = INCBIN_U16("data/tilesets/primary/general/anim/2/1.4bpp"); + +const u16 gUnknown_08512814[] = INCBIN_U16("data/tilesets/primary/general/anim/2/2.4bpp"); + +const u16 gUnknown_08512954[] = INCBIN_U16("data/tilesets/primary/general/anim/2/3.4bpp"); + +const u16 gUnknown_08512A94[] = INCBIN_U16("data/tilesets/primary/general/anim/2/4.4bpp"); + +const u16 gUnknown_08512BD4[] = INCBIN_U16("data/tilesets/primary/general/anim/2/5.4bpp"); + +const u16 gUnknown_08512D14[] = INCBIN_U16("data/tilesets/primary/general/anim/2/6.4bpp"); + +const u16 *const gTilesetAnims_General2[] = { + gUnknown_08512594, + gUnknown_085126D4, + gUnknown_08512814, + gUnknown_08512954, + gUnknown_08512A94, + gUnknown_08512BD4, + gUnknown_08512D14, + gUnknown_08512594 +}; + +const u16 gUnknown_08512E74[] = INCBIN_U16("data/tilesets/primary/general/anim/3/0.4bpp"); + +const u16 gUnknown_08512F34[] = INCBIN_U16("data/tilesets/primary/general/anim/3/1.4bpp"); + +const u16 gUnknown_08512FF4[] = INCBIN_U16("data/tilesets/primary/general/anim/3/2.4bpp"); + +const u16 gUnknown_085130B4[] = INCBIN_U16("data/tilesets/primary/general/anim/3/3.4bpp"); + +const u16 *const gTilesetAnims_General3[] = { + gUnknown_08512E74, + gUnknown_08512F34, + gUnknown_08512FF4, + gUnknown_085130B4 +}; + +const u16 gUnknown_08513184[] = INCBIN_U16("data/tilesets/primary/general/anim/4/0.4bpp"); + +const u16 gUnknown_085132C4[] = INCBIN_U16("data/tilesets/primary/general/anim/4/1.4bpp"); + +const u16 gUnknown_08513404[] = INCBIN_U16("data/tilesets/primary/general/anim/4/2.4bpp"); + +const u16 gUnknown_08513544[] = INCBIN_U16("data/tilesets/primary/general/anim/4/3.4bpp"); + +const u16 *const gTilesetAnims_General4[] = { + gUnknown_08513184, + gUnknown_085132C4, + gUnknown_08513404, + gUnknown_08513544 +}; + +const u16 gUnknown_08513694[] = INCBIN_U16("data/tilesets/secondary/lavaridge/anim/0.4bpp"); + +const u16 gUnknown_08513714[] = INCBIN_U16("data/tilesets/secondary/lavaridge/anim/1.4bpp"); + +const u16 gUnknown_08513794[] = INCBIN_U16("data/tilesets/secondary/lavaridge/anim/2.4bpp"); + +const u16 gUnknown_08513814[] = INCBIN_U16("data/tilesets/secondary/lavaridge/anim/3.4bpp"); + +const u16 *const gTilesetAnims_Lavaridge0[] = { + gUnknown_08513694, + gUnknown_08513714, + gUnknown_08513794, + gUnknown_08513814 +}; + +const u16 gUnknown_085138A4[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/0/0.4bpp"); + +const u16 gUnknown_08513C64[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/0/1.4bpp"); + +const u16 gUnknown_08514024[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/0/2.4bpp"); + +const u16 *const gTilesetAnims_Pacifidlog0[] = { + gUnknown_085138A4, + gUnknown_08513C64, + gUnknown_08514024, + gUnknown_08513C64 +}; + +const u16 gUnknown_085143F4[] = INCBIN_U16("data/tilesets/secondary/underwater/anim/0.4bpp"); + +const u16 gUnknown_08514474[] = INCBIN_U16("data/tilesets/secondary/underwater/anim/1.4bpp"); + +const u16 gUnknown_085144F4[] = INCBIN_U16("data/tilesets/secondary/underwater/anim/2.4bpp"); + +const u16 gUnknown_08514574[] = INCBIN_U16("data/tilesets/secondary/underwater/anim/3.4bpp"); + +const u16 *const gTilesetAnims_Underwater0[] = { + gUnknown_085143F4, + gUnknown_08514474, + gUnknown_085144F4, + gUnknown_08514574 +}; + +const u16 gUnknown_08514604[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/0.4bpp"); + +const u16 gUnknown_08514704[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/1.4bpp"); + +const u16 gUnknown_08514804[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/2.4bpp"); + +const u16 gUnknown_08514904[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/3.4bpp"); + +const u16 gUnknown_08514A04[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/4.4bpp"); + +const u16 gUnknown_08514B04[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/5.4bpp"); + +const u16 gUnknown_08514C04[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/6.4bpp"); + +const u16 gUnknown_08514D04[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/7.4bpp"); + +const u16 *const gTilesetAnims_Pacifidlog1[] = { + gUnknown_08514604, + gUnknown_08514704, + gUnknown_08514804, + gUnknown_08514904, + gUnknown_08514A04, + gUnknown_08514B04, + gUnknown_08514C04, + gUnknown_08514D04 +}; + +const u16 gUnknown_08514E24[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/a/0.4bpp"); + +const u16 gUnknown_08514EA4[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/a/1.4bpp"); + +const u16 gUnknown_08514F24[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/a/2.4bpp"); + +const u16 gUnknown_08514FA4[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/a/3.4bpp"); + +const u16 gUnknown_08515024[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/1/a/1.4bpp"); + +const u16 gUnknown_085150A4[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/b/0.4bpp"); + +const u16 gUnknown_08515124[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/b/1.4bpp"); + +const u16 gUnknown_085151A4[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/b/2.4bpp"); + +const u16 gUnknown_08515224[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/b/3.4bpp"); + +const u16 gUnknown_085152A4[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/1/b/1.4bpp"); + +const u16 tileset_anims_space_1[16] = {}; + +u16 *const gTilesetAnims_MauvilleVDests0[] = { + (u16 *)(BG_VRAM + 0x4c00), + (u16 *)(BG_VRAM + 0x4c80), + (u16 *)(BG_VRAM + 0x4d00), + (u16 *)(BG_VRAM + 0x4d80), + (u16 *)(BG_VRAM + 0x4e00), + (u16 *)(BG_VRAM + 0x4e80), + (u16 *)(BG_VRAM + 0x4f00), + (u16 *)(BG_VRAM + 0x4f80) +}; + +u16 *const gTilesetAnims_MauvilleVDests1[] = { + (u16 *)(BG_VRAM + 0x5000), + (u16 *)(BG_VRAM + 0x5080), + (u16 *)(BG_VRAM + 0x5100), + (u16 *)(BG_VRAM + 0x5180), + (u16 *)(BG_VRAM + 0x5200), + (u16 *)(BG_VRAM + 0x5280), + (u16 *)(BG_VRAM + 0x5300), + (u16 *)(BG_VRAM + 0x5380) +}; + +const u16 *const gTilesetAnims_Mauville0a[] = { + gUnknown_08514E24, + gUnknown_08514E24, + gUnknown_08514EA4, + gUnknown_08514F24, + gUnknown_08514FA4, + gUnknown_08514FA4, + gUnknown_08514FA4, + gUnknown_08514FA4, + gUnknown_08514FA4, + gUnknown_08514FA4, + gUnknown_08514F24, + gUnknown_08514EA4 +}; + +const u16 *const gTilesetAnims_Mauville0b[] = { + gUnknown_085150A4, + gUnknown_085150A4, + gUnknown_08515124, + gUnknown_085151A4, + gUnknown_08515224, + gUnknown_08515224, + gUnknown_08515224, + gUnknown_08515224, + gUnknown_08515224, + gUnknown_08515224, + gUnknown_085151A4, + gUnknown_08515124 +}; + +const u16 *const gTilesetAnims_Mauville1a[] = { + gUnknown_08514E24, + gUnknown_08514E24, + gUnknown_08515024, + gUnknown_08515024 +}; + +const u16 *const gTilesetAnims_Mauville1b[] = { + gUnknown_085150A4, + gUnknown_085150A4, + gUnknown_085152A4, + gUnknown_085152A4 +}; + +const u16 gUnknown_08515404[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/0.4bpp"); + +const u16 gUnknown_08515484[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/1.4bpp"); + +const u16 gUnknown_08515504[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/2.4bpp"); + +const u16 gUnknown_08515584[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/3.4bpp"); + +const u16 gUnknown_08515604[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/4.4bpp"); + +const u16 gUnknown_08515684[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/5.4bpp"); + +const u16 gUnknown_08515704[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/6.4bpp"); + +const u16 gUnknown_08515784[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/7.4bpp"); + +u16 *const gTilesetAnims_RustboroVDests0[] = { + (u16 *)(BG_VRAM + 0x5000), + (u16 *)(BG_VRAM + 0x5080), + (u16 *)(BG_VRAM + 0x5100), + (u16 *)(BG_VRAM + 0x5180), + (u16 *)(BG_VRAM + 0x5200), + (u16 *)(BG_VRAM + 0x5280), + (u16 *)(BG_VRAM + 0x5300), + (u16 *)(BG_VRAM + 0x5380) +}; + +const u16 *const gTilesetAnims_Rustboro0[] = { + gUnknown_08515404, + gUnknown_08515484, + gUnknown_08515504, + gUnknown_08515584, + gUnknown_08515604, + gUnknown_08515684, + gUnknown_08515704, + gUnknown_08515784 +}; + +const u16 gUnknown_08515844[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/1/0.4bpp"); + +const u16 gUnknown_085158C4[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/1/1.4bpp"); + +const u16 tileset_anims_space_2[16] = {}; + +const u16 *const gTilesetAnims_Rustboro1[] = { + gUnknown_08515844, + gUnknown_085158C4 +}; + +const u16 gUnknown_0851596C[] = INCBIN_U16("data/tilesets/secondary/cave/anim/0.4bpp"); + +const u16 gUnknown_085159EC[] = INCBIN_U16("data/tilesets/secondary/cave/anim/1.4bpp"); + +const u16 gUnknown_08515A6C[] = INCBIN_U16("data/tilesets/secondary/cave/anim/2.4bpp"); + +const u16 gUnknown_08515AEC[] = INCBIN_U16("data/tilesets/secondary/cave/anim/3.4bpp"); + +const u16 gUnknown_08515B6C[] = INCBIN_U16("data/tilesets/secondary/cave/anim/unused/0.4bpp"); + +const u16 gUnknown_08515BEC[] = INCBIN_U16("data/tilesets/secondary/cave/anim/unused/1.4bpp"); + +const u16 gUnknown_08515C6C[] = INCBIN_U16("data/tilesets/secondary/cave/anim/unused/2.4bpp"); + +const u16 gUnknown_08515CEC[] = INCBIN_U16("data/tilesets/secondary/cave/anim/unused/3.4bpp"); + +const u16 tileset_anims_space_3[16] = {}; + +const u16 *const gTilesetAnims_Lavaridge1_Cave0[] = { + gUnknown_0851596C, + gUnknown_085159EC, + gUnknown_08515A6C, + gUnknown_08515AEC +}; + +const u16 gUnknown_08515D9C[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/0.4bpp"); + +const u16 gUnknown_08515E1C[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/1.4bpp"); + +const u16 gUnknown_08515E9C[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/2.4bpp"); + +const u16 gUnknown_08515F1C[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/3.4bpp"); + +const u16 gUnknown_08515F9C[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/4.4bpp"); + +const u16 gUnknown_0851601C[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/5.4bpp"); + +const u16 gUnknown_0851609C[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/6.4bpp"); + +const u16 gUnknown_0851611C[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/7.4bpp"); + +const u16 tileset_anims_space_4[16] = {}; + +u16 *const gTilesetAnims_EverGrandeVDests0[] = { + (u16 *)(BG_VRAM + 0x5c00), + (u16 *)(BG_VRAM + 0x5c80), + (u16 *)(BG_VRAM + 0x5d00), + (u16 *)(BG_VRAM + 0x5d80), + (u16 *)(BG_VRAM + 0x5e00), + (u16 *)(BG_VRAM + 0x5e80), + (u16 *)(BG_VRAM + 0x5f00), + (u16 *)(BG_VRAM + 0x5f80) +}; + +const u16 *const gTilesetAnims_EverGrande0[] = { + gUnknown_08515D9C, + gUnknown_08515E1C, + gUnknown_08515E9C, + gUnknown_08515F1C, + gUnknown_08515F9C, + gUnknown_0851601C, + gUnknown_0851609C, + gUnknown_0851611C +}; + +const u16 gUnknown_085161FC[] = INCBIN_U16("data/tilesets/secondary/dewford/anim/0.4bpp"); + +const u16 gUnknown_085162BC[] = INCBIN_U16("data/tilesets/secondary/dewford/anim/1.4bpp"); + +const u16 gUnknown_0851637C[] = INCBIN_U16("data/tilesets/secondary/dewford/anim/2.4bpp"); + +const u16 gUnknown_0851643C[] = INCBIN_U16("data/tilesets/secondary/dewford/anim/3.4bpp"); + +const u16 *const gTilesetAnims_Dewford0[] = { + gUnknown_085161FC, + gUnknown_085162BC, + gUnknown_0851637C, + gUnknown_0851643C +}; + +const u16 gUnknown_0851650C[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_west/anim/0.4bpp"); + +const u16 gUnknown_085165CC[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_west/anim/1.4bpp"); + +const u16 gUnknown_0851668C[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_west/anim/2.4bpp"); + +const u16 gUnknown_0851674C[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_west/anim/3.4bpp"); + +const u16 *const gTilesetAnims_BattleFrontierOutsideWest0[] = { + gUnknown_0851650C, + gUnknown_085165CC, + gUnknown_0851668C, + gUnknown_0851674C +}; + +const u16 gUnknown_0851681C[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_east/anim/0.4bpp"); + +const u16 gUnknown_085168DC[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_east/anim/1.4bpp"); + +const u16 gUnknown_0851699C[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_east/anim/2.4bpp"); + +const u16 gUnknown_08516A5C[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_east/anim/3.4bpp"); + +const u16 *const gTilesetAnims_BattleFrontierOutsideEast0[] = { + gUnknown_0851681C, + gUnknown_085168DC, + gUnknown_0851699C, + gUnknown_08516A5C +}; + +const u16 gUnknown_08516B2C[] = INCBIN_U16("data/tilesets/secondary/slateport/anim/0.4bpp"); + +const u16 gUnknown_08516BAC[] = INCBIN_U16("data/tilesets/secondary/slateport/anim/1.4bpp"); + +const u16 gUnknown_08516C2C[] = INCBIN_U16("data/tilesets/secondary/slateport/anim/2.4bpp"); + +const u16 gUnknown_08516CAC[] = INCBIN_U16("data/tilesets/secondary/slateport/anim/3.4bpp"); + +const u16 *const gTilesetAnims_Slateport0[] = { + gUnknown_08516B2C, + gUnknown_08516BAC, + gUnknown_08516C2C, + gUnknown_08516CAC +}; + +const u16 gUnknown_08516D3C[] = INCBIN_U16("data/tilesets/primary/building/anim/0.4bpp"); + +const u16 gUnknown_08516DBC[] = INCBIN_U16("data/tilesets/primary/building/anim/1.4bpp"); + +const u16 *const gTilesetAnims_InsideBuilding0[] = { + gUnknown_08516D3C, + gUnknown_08516DBC +}; + +const u16 gUnknown_08516E44[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/0/0.4bpp"); + +const u16 gUnknown_08516FC4[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/0/1.4bpp"); + +const u16 gUnknown_08517144[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/0/2.4bpp"); + +const u16 gUnknown_085172C4[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/1/0.4bpp"); + +const u16 gUnknown_08517544[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/1/1.4bpp"); + +const u16 gUnknown_085177C4[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/1/2.4bpp"); + +const u16 *const gTilesetAnims_SootopolisGym0[] = { + gUnknown_08516E44, + gUnknown_08516FC4, + gUnknown_08517144 +}; + +const u16 *const gTilesetAnims_SootopolisGym1[] = { + gUnknown_085172C4, + gUnknown_08517544, + gUnknown_085177C4 +}; + +const u16 gUnknown_08517A5C[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/1/0.4bpp"); + +const u16 gUnknown_08517ADC[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/1/1.4bpp"); + +const u16 gUnknown_08517B5C[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/0/0.4bpp"); + +const u16 gUnknown_08517B7C[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/0/1.4bpp"); + +const u16 gUnknown_08517B9C[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/0/2.4bpp"); + +const u16 gUnknown_08517BBC[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/0/3.4bpp"); + +const u16 tileset_anims_space_5[16] = {}; + +const u16 *const gTilesetAnims_EliteFour1[] = { + gUnknown_08517B5C, + gUnknown_08517B7C, + gUnknown_08517B9C, + gUnknown_08517BBC +}; + +const u16 *const gTilesetAnims_EliteFour0[] = { + gUnknown_08517A5C, + gUnknown_08517ADC +}; + +const u16 gUnknown_08517C14[] = INCBIN_U16("data/tilesets/secondary/mauville_gym/anim/0.4bpp"); + +const u16 gUnknown_08517E14[] = INCBIN_U16("data/tilesets/secondary/mauville_gym/anim/1.4bpp"); + +const u16 tileset_anims_space_6[16] = {}; + +const u16 *const gTilesetAnims_MauvilleGym0[] = { + gUnknown_08517C14, + gUnknown_08517E14 +}; + +const u16 gUnknown_0851803C[] = INCBIN_U16("data/tilesets/secondary/bike_shop/anim/0.4bpp"); + +const u16 gUnknown_0851815C[] = INCBIN_U16("data/tilesets/secondary/bike_shop/anim/1.4bpp"); + +const u16 tileset_anims_space_7[16] = {}; + +const u16 *const gTilesetAnims_BikeShop0[] = { + gUnknown_0851803C, + gUnknown_0851815C +}; + +const u16 gUnknown_085182A4[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/0.4bpp"); + +const u16 gUnknown_08518EA4[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/1.4bpp"); + +const u16 gUnknown_08519AA4[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/2.4bpp"); + +const u16 gUnknown_0851A6A4[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/3.4bpp"); + +const u16 gUnknown_0851B2A4[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/4.4bpp"); + +const u16 gUnknown_0851BEA4[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/5.4bpp"); + +const u16 gUnknown_0851CAA4[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/6.4bpp"); + +const u16 gUnknown_0851D6A4[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/7.4bpp"); + +const u16 tileset_anims_space_8[16] = {}; + +const u16 gUnknown_0851E2C4[] = INCBIN_U16("data/tilesets/secondary/unused_1/0.4bpp"); + +const u16 gUnknown_0851EAC4[] = INCBIN_U16("data/tilesets/secondary/unused_1/1.4bpp"); + +const u16 gUnknown_0851F2C4[] = INCBIN_U16("data/tilesets/secondary/unused_1/2.4bpp"); + +const u16 gUnknown_0851FAC4[] = INCBIN_U16("data/tilesets/secondary/unused_1/3.4bpp"); + +const u16 *const gTilesetAnims_Sootopolis0[] = { + gUnknown_085182A4, + gUnknown_08518EA4, + gUnknown_08519AA4, + gUnknown_0851A6A4, + gUnknown_0851B2A4, + gUnknown_0851BEA4, + gUnknown_0851CAA4, + gUnknown_0851D6A4 +}; + +const u16 gUnknown_085202E4[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/0/0.4bpp"); + +const u16 gUnknown_085203E4[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/0/1.4bpp"); + +const u16 gUnknown_085204E4[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/0/2.4bpp"); + +const u16 tileset_anims_space_9[16] = {}; + +const u16 gUnknown_08520604[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/1/0.4bpp"); + +const u16 gUnknown_08520704[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/1/1.4bpp"); + +const u16 gUnknown_08520804[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/1/2.4bpp"); + +const u16 tileset_anims_space_10[7808] = {}; + +const u16 gUnknown_08524604[] = INCBIN_U16("data/tilesets/secondary/unused_2/0.4bpp"); + +const u16 tileset_anims_space_11[224] = {}; + +const u16 gUnknown_08524804[] = INCBIN_U16("data/tilesets/secondary/unused_2/1.4bpp"); + +const u16 *const gTilesetAnims_BattlePyramid0[] = { + gUnknown_085202E4, + gUnknown_085203E4, + gUnknown_085204E4 +}; + +const u16 *const gTilesetAnims_BattlePyramid1[] = { + gUnknown_08520604, + gUnknown_08520704, + gUnknown_08520804 +}; extern const u16 gUnknown_08D85640[]; extern const u16 gUnknown_08D85660[];