From 1a0f416bacbd8ceefa3197fcb71015ee721e43fb Mon Sep 17 00:00:00 2001 From: octorock <79596758+octorock@users.noreply.github.com> Date: Mon, 1 Nov 2021 16:38:19 +0100 Subject: [PATCH] Use more macros --- asm/code_080043E8.s | 1636 +-------- asm/code_08007CAC.s | 52 + asm/code_0801C85C.s | 4 +- asm/code_080A3BD0.s | 8 +- asm/code_080A5574.s | 28 +- asm/macros.inc | 1 + asm/macros/gfx.inc | 17 + asm/macros/map.inc | 11 + assets/assets.json | 1428 ++------ assets/sounds.json | 5 - data/animations/npc/vaati.s | 110 +- data/animations/object/fileScreenObjects.s | 14 +- data/animations/object/object6A.s | 14 +- data/animations/object/objectA2.s | 20 +- data/data_080FC8A4.s | 626 ++-- data/data_08132B30.s | 3 - data/gfx/extra_frame_offsets.s | 3128 +++++++++++++++++ data/gfx/fixed_type_gfx.s | 539 +++ data/gfx/link_animations.s | 1593 +++++++++ data/{data_080029B4.s => gfx/sprite_ptrs.s} | 14 +- data/gfx/sprite_table.s | 2 - linker.ld | 6 +- tools/asset_extractor/asset_extractor.py | 20 - tools/asset_extractor/assets/animation.py | 8 +- tools/asset_extractor/assets/entity_list.py | 39 - tools/asset_extractor/assets/exit_list.py | 34 +- .../assets/extra_frame_offsets.py | 76 - .../asset_extractor/assets/fixed_type_gfx.py | 26 - .../asset_extractor/assets/frame_obj_lists.py | 12 +- tools/asset_extractor/assets/gfx_group.py | 31 - tools/asset_extractor/assets/palette_group.py | 36 - 31 files changed, 6134 insertions(+), 3407 deletions(-) create mode 100644 asm/code_08007CAC.s create mode 100644 data/gfx/extra_frame_offsets.s create mode 100644 data/gfx/fixed_type_gfx.s create mode 100644 data/gfx/link_animations.s rename data/{data_080029B4.s => gfx/sprite_ptrs.s} (99%) delete mode 100644 tools/asset_extractor/assets/entity_list.py delete mode 100644 tools/asset_extractor/assets/extra_frame_offsets.py delete mode 100644 tools/asset_extractor/assets/fixed_type_gfx.py delete mode 100644 tools/asset_extractor/assets/gfx_group.py delete mode 100644 tools/asset_extractor/assets/palette_group.py diff --git a/asm/code_080043E8.s b/asm/code_080043E8.s index bcef3288..8cbadc90 100644 --- a/asm/code_080043E8.s +++ b/asm/code_080043E8.s @@ -4,7 +4,7 @@ .syntax unified .text - + thumb_func_start sub_080043E8 sub_080043E8: @ 0x080043E8 push {r4, lr} @@ -406,1637 +406,3 @@ gUnk_08004A8C:: @ 08004A8C gUnk_08004AA6:: @ 08004AA6 .incbin "code_080043E8/gUnk_08004AA6.bin" - -gSpriteAnimations_1_0:: @ 08004AEC - .include "animations/gSpriteAnimations_1_0.s" - -gSpriteAnimations_1_1:: @ 08004AF1 - .include "animations/gSpriteAnimations_1_1.s" - -gSpriteAnimations_1_2:: @ 08004B1A - .include "animations/gSpriteAnimations_1_2.s" - -gSpriteAnimations_1_6:: @ 08004B43 - .include "animations/gSpriteAnimations_1_6.s" - -gSpriteAnimations_1_5:: @ 08004B6C - .include "animations/gSpriteAnimations_1_5.s" - -gSpriteAnimations_1_4:: @ 08004B95 - .include "animations/gSpriteAnimations_1_4.s" - -gSpriteAnimations_1_10:: @ 08004BBE - .include "animations/gSpriteAnimations_1_10.s" - -gSpriteAnimations_1_106:: @ 08004BEE - .include "animations/gSpriteAnimations_1_106.s" - -gSpriteAnimations_1_9:: @ 08004BF7 - .include "animations/gSpriteAnimations_1_9.s" - -gSpriteAnimations_1_105:: @ 08004C27 - .include "animations/gSpriteAnimations_1_105.s" - -gSpriteAnimations_1_8:: @ 08004C30 - .include "animations/gSpriteAnimations_1_8.s" - -gSpriteAnimations_1_104:: @ 08004C60 - .include "animations/gSpriteAnimations_1_104.s" - -gSpriteAnimations_1_38:: @ 08004C69 - .include "animations/gSpriteAnimations_1_38.s" - -gSpriteAnimations_1_46:: @ 08004CD2 - .include "animations/gSpriteAnimations_1_46.s" - -gSpriteAnimations_1_37:: @ 08004D27 - .include "animations/gSpriteAnimations_1_37.s" - -gSpriteAnimations_1_45:: @ 08004D90 - .include "animations/gSpriteAnimations_1_45.s" - -gSpriteAnimations_1_36:: @ 08004DE5 - .include "animations/gSpriteAnimations_1_36.s" - -gSpriteAnimations_1_44:: @ 08004E4E - .include "animations/gSpriteAnimations_1_44.s" - -gSpriteAnimations_1_39:: @ 08004EA3 - .include "animations/gSpriteAnimations_1_39.s" - -gSpriteAnimations_1_47:: @ 08004F0C - .include "animations/gSpriteAnimations_1_47.s" - -gSpriteAnimations_1_42:: @ 08004F61 - .include "animations/gSpriteAnimations_1_42.s" - -gSpriteAnimations_1_41:: @ 08004FA2 - .include "animations/gSpriteAnimations_1_41.s" - -gSpriteAnimations_1_40:: @ 08004FE3 - .include "animations/gSpriteAnimations_1_40.s" - -gSpriteAnimations_1_43:: @ 08005024 - .include "animations/gSpriteAnimations_1_43.s" - -gSpriteAnimations_1_110:: @ 08005065 - .include "animations/gSpriteAnimations_1_110.s" - -gSpriteAnimations_1_109:: @ 0800507A - .include "animations/gSpriteAnimations_1_109.s" - -gSpriteAnimations_1_108:: @ 0800508F - .include "animations/gSpriteAnimations_1_108.s" - -gSpriteAnimations_1_114:: @ 080050A4 - .include "animations/gSpriteAnimations_1_114.s" - -gSpriteAnimations_1_113:: @ 080050B5 - .include "animations/gSpriteAnimations_1_113.s" - -gSpriteAnimations_1_112:: @ 080050C6 - .include "animations/gSpriteAnimations_1_112.s" - -gSpriteAnimations_1_118:: @ 080050D7 - .include "animations/gSpriteAnimations_1_118.s" - -gSpriteAnimations_1_117:: @ 0800510B - .include "animations/gSpriteAnimations_1_117.s" - -gSpriteAnimations_1_116:: @ 0800513F - .include "animations/gSpriteAnimations_1_116.s" - -gSpriteAnimations_1_14:: @ 08005173 - .include "animations/gSpriteAnimations_1_14.s" - -gSpriteAnimations_1_34:: @ 08005197 - .include "animations/gSpriteAnimations_1_34.s" - -gSpriteAnimations_1_13:: @ 0800519F - .include "animations/gSpriteAnimations_1_13.s" - -gSpriteAnimations_1_33:: @ 080051C3 - .include "animations/gSpriteAnimations_1_33.s" - -gSpriteAnimations_1_12:: @ 080051CB - .include "animations/gSpriteAnimations_1_12.s" - -gSpriteAnimations_1_32:: @ 080051EF - .include "animations/gSpriteAnimations_1_32.s" - -gSpriteAnimations_1_18:: @ 080051F7 - .include "animations/gSpriteAnimations_1_18.s" - -gSpriteAnimations_1_17:: @ 08005214 - .include "animations/gSpriteAnimations_1_17.s" - -gSpriteAnimations_1_16:: @ 08005231 - .include "animations/gSpriteAnimations_1_16.s" - -gSpriteAnimations_1_188:: @ 0800524E - .include "animations/gSpriteAnimations_1_188.s" - -gSpriteAnimations_1_189:: @ 08005273 - .include "animations/gSpriteAnimations_1_189.s" - -gSpriteAnimations_1_94:: @ 0800528C - .include "animations/gSpriteAnimations_1_94.s" - -gSpriteAnimations_1_93:: @ 08005299 - .include "animations/gSpriteAnimations_1_93.s" - -gSpriteAnimations_1_92:: @ 080052A6 - .include "animations/gSpriteAnimations_1_92.s" - -gSpriteAnimations_1_58:: @ 080052B3 - .include "animations/gSpriteAnimations_1_58.s" - -gSpriteAnimations_1_82:: @ 080052C3 - .include "animations/gSpriteAnimations_1_82.s" - -gSpriteAnimations_1_57:: @ 080052C8 - .include "animations/gSpriteAnimations_1_57.s" - -gSpriteAnimations_1_81:: @ 080052D8 - .include "animations/gSpriteAnimations_1_81.s" - -gSpriteAnimations_1_56:: @ 080052DD - .include "animations/gSpriteAnimations_1_56.s" - -gSpriteAnimations_1_80:: @ 080052ED - .include "animations/gSpriteAnimations_1_80.s" - -gSpriteAnimations_1_70:: @ 080052F2 - .include "animations/gSpriteAnimations_1_70.s" - -gSpriteAnimations_1_69:: @ 0800530A - .include "animations/gSpriteAnimations_1_69.s" - -gSpriteAnimations_1_68:: @ 08005322 - .include "animations/gSpriteAnimations_1_68.s" - -gSpriteAnimations_1_74:: @ 0800533A - .include "animations/gSpriteAnimations_1_74.s" - -gSpriteAnimations_1_73:: @ 08005363 - .include "animations/gSpriteAnimations_1_73.s" - -gSpriteAnimations_1_72:: @ 0800538C - .include "animations/gSpriteAnimations_1_72.s" - -gSpriteAnimations_1_62:: @ 080053B5 - .include "animations/gSpriteAnimations_1_62.s" - -gSpriteAnimations_1_61:: @ 08005416 - .include "animations/gSpriteAnimations_1_61.s" - -gSpriteAnimations_1_60:: @ 08005477 - .include "animations/gSpriteAnimations_1_60.s" - -gSpriteAnimations_1_122:: @ 080054D8 - .include "animations/gSpriteAnimations_1_122.s" - -gSpriteAnimations_1_66:: @ 080054E5 - .include "animations/gSpriteAnimations_1_66.s" - -gSpriteAnimations_1_78:: @ 080054F5 - .include "animations/gSpriteAnimations_1_78.s" - -gSpriteAnimations_1_121:: @ 08005556 - .include "animations/gSpriteAnimations_1_121.s" - -gSpriteAnimations_1_65:: @ 08005563 - .include "animations/gSpriteAnimations_1_65.s" - -gSpriteAnimations_1_77:: @ 08005573 - .include "animations/gSpriteAnimations_1_77.s" - -gSpriteAnimations_1_120:: @ 080055D4 - .include "animations/gSpriteAnimations_1_120.s" - -gSpriteAnimations_1_64:: @ 080055E1 - .include "animations/gSpriteAnimations_1_64.s" - -gSpriteAnimations_1_76:: @ 080055F1 - .include "animations/gSpriteAnimations_1_76.s" - -gSpriteAnimations_1_86:: @ 08005652 - .include "animations/gSpriteAnimations_1_86.s" - -gSpriteAnimations_1_85:: @ 08005673 - .include "animations/gSpriteAnimations_1_85.s" - -gSpriteAnimations_1_84:: @ 08005694 - .include "animations/gSpriteAnimations_1_84.s" - -gSpriteAnimations_1_22:: @ 080056B5 - .include "animations/gSpriteAnimations_1_22.s" - -gSpriteAnimations_1_21:: @ 080056C2 - .include "animations/gSpriteAnimations_1_21.s" - -gSpriteAnimations_1_20:: @ 080056CF - .include "animations/gSpriteAnimations_1_20.s" - -gSpriteAnimations_1_184:: @ 080056DC - .include "animations/gSpriteAnimations_1_184.s" - -gSpriteAnimations_1_186:: @ 080056EC - .include "animations/gSpriteAnimations_1_186.s" - -gSpriteAnimations_1_26:: @ 080056F9 - .include "animations/gSpriteAnimations_1_26.s" - -gSpriteAnimations_1_25:: @ 08005716 - .include "animations/gSpriteAnimations_1_25.s" - -gSpriteAnimations_1_24:: @ 08005733 - .include "animations/gSpriteAnimations_1_24.s" - -gSpriteAnimations_1_30:: @ 08005750 - .include "animations/gSpriteAnimations_1_30.s" - -gSpriteAnimations_1_130:: @ 08005758 - .include "animations/gSpriteAnimations_1_130.s" - -gSpriteAnimations_1_126:: @ 0800575D - .include "animations/gSpriteAnimations_1_126.s" - -gSpriteAnimations_1_29:: @ 08005771 - .include "animations/gSpriteAnimations_1_29.s" - -gSpriteAnimations_1_129:: @ 08005779 - .include "animations/gSpriteAnimations_1_129.s" - -gSpriteAnimations_1_125:: @ 0800577E - .include "animations/gSpriteAnimations_1_125.s" - -gSpriteAnimations_1_28:: @ 08005792 - .include "animations/gSpriteAnimations_1_28.s" - -gSpriteAnimations_1_128:: @ 0800579A - .include "animations/gSpriteAnimations_1_128.s" - -gSpriteAnimations_1_124:: @ 0800579F - .include "animations/gSpriteAnimations_1_124.s" - -gSpriteAnimations_1_134:: @ 080057B3 - .include "animations/gSpriteAnimations_1_134.s" - -gSpriteAnimations_1_133:: @ 080057D4 - .include "animations/gSpriteAnimations_1_133.s" - -gSpriteAnimations_1_132:: @ 080057F5 - .include "animations/gSpriteAnimations_1_132.s" - -gSpriteAnimations_1_90:: @ 08005816 - .include "animations/gSpriteAnimations_1_90.s" - -gSpriteAnimations_1_102:: @ 08005826 - .include "animations/gSpriteAnimations_1_102.s" - -gSpriteAnimations_1_89:: @ 0800582F - .include "animations/gSpriteAnimations_1_89.s" - -gSpriteAnimations_1_101:: @ 0800583F - .include "animations/gSpriteAnimations_1_101.s" - -gSpriteAnimations_1_88:: @ 08005848 - .include "animations/gSpriteAnimations_1_88.s" - -gSpriteAnimations_1_100:: @ 08005858 - .include "animations/gSpriteAnimations_1_100.s" - -gSpriteAnimations_1_98:: @ 08005861 - .include "animations/gSpriteAnimations_1_98.s" - -gSpriteAnimations_1_97:: @ 08005882 - .include "animations/gSpriteAnimations_1_97.s" - -gSpriteAnimations_1_96:: @ 080058A3 - .include "animations/gSpriteAnimations_1_96.s" - -gSpriteAnimations_1_138:: @ 080058C4 - .include "animations/gSpriteAnimations_1_138.s" - -gSpriteAnimations_1_137:: @ 080058DD - .include "animations/gSpriteAnimations_1_137.s" - -gSpriteAnimations_1_136:: @ 080058F6 - .include "animations/gSpriteAnimations_1_136.s" - -gSpriteAnimations_1_142:: @ 0800590F - .include "animations/gSpriteAnimations_1_142.s" - -gSpriteAnimations_1_141:: @ 08005920 - .include "animations/gSpriteAnimations_1_141.s" - -gSpriteAnimations_1_140:: @ 08005931 - .include "animations/gSpriteAnimations_1_140.s" - -gSpriteAnimations_1_146:: @ 08005942 - .include "animations/gSpriteAnimations_1_146.s" - -gSpriteAnimations_1_145:: @ 08005953 - .include "animations/gSpriteAnimations_1_145.s" - -gSpriteAnimations_1_144:: @ 08005964 - .include "animations/gSpriteAnimations_1_144.s" - -gSpriteAnimations_1_158:: @ 08005975 - .include "animations/gSpriteAnimations_1_158.s" - -gSpriteAnimations_1_157:: @ 0800597E - .include "animations/gSpriteAnimations_1_157.s" - -gSpriteAnimations_1_156:: @ 08005987 - .include "animations/gSpriteAnimations_1_156.s" - -gSpriteAnimations_7_53:: @ 08005990 - .include "animations/gSpriteAnimations_7_53.s" - -gSpriteAnimations_7_54:: @ 080059A4 - .include "animations/gSpriteAnimations_7_54.s" - -gSpriteAnimations_7_55:: @ 080059A9 - .include "animations/gSpriteAnimations_7_55.s" - -gSpriteAnimations_7_57:: @ 08005A41 - .include "animations/gSpriteAnimations_7_57.s" - -gSpriteAnimations_7_58:: @ 08005A55 - .include "animations/gSpriteAnimations_7_58.s" - -gSpriteAnimations_7_59:: @ 08005A5A - .include "animations/gSpriteAnimations_7_59.s" - -gSpriteAnimations_7_56:: @ 08005A86 - .include "animations/gSpriteAnimations_7_56.s" - -gSpriteAnimations_12_24:: @ 08005A9B - .include "animations/gSpriteAnimations_12_24.s" - -gSpriteAnimations_12_4:: @ 08005AA0 - .include "animations/gSpriteAnimations_12_4.s" - -gSpriteAnimations_12_5:: @ 08005AB9 - .include "animations/gSpriteAnimations_12_5.s" - -gSpriteAnimations_12_7:: @ 08005AD2 - .include "animations/gSpriteAnimations_12_7.s" - -gSpriteAnimations_12_25:: @ 08005AEB - .include "animations/gSpriteAnimations_12_25.s" - -gSpriteAnimations_12_26:: @ 08005AF4 - .include "animations/gSpriteAnimations_12_26.s" - -gSpriteAnimations_12_27:: @ 08005B18 - .include "animations/gSpriteAnimations_12_27.s" - -gSpriteAnimations_12_2:: @ 08005B24 - .include "animations/gSpriteAnimations_12_2.s" - -gSpriteAnimations_12_1:: @ 08005B4D - .include "animations/gSpriteAnimations_12_1.s" - -gSpriteAnimations_12_0:: @ 08005B76 - .include "animations/gSpriteAnimations_12_0.s" - -gSpriteAnimations_12_14:: @ 08005B9F - .include "animations/gSpriteAnimations_12_14.s" - -gSpriteAnimations_12_15:: @ 08005BA8 - .include "animations/gSpriteAnimations_12_15.s" - -gSpriteAnimations_12_12:: @ 08005BB1 - .include "animations/gSpriteAnimations_12_12.s" - -gSpriteAnimations_12_13:: @ 08005BBA - .include "animations/gSpriteAnimations_12_13.s" - -gSpriteAnimations_12_28:: @ 08005BC3 - .include "animations/gSpriteAnimations_12_28.s" - -gSpriteAnimations_12_18:: @ 08005BCC - .include "animations/gSpriteAnimations_12_18.s" - -gSpriteAnimations_12_20:: @ 08005BE5 - .include "animations/gSpriteAnimations_12_20.s" - -gSpriteAnimations_12_17:: @ 08005BFE - .include "animations/gSpriteAnimations_12_17.s" - -gSpriteAnimations_12_21:: @ 08005C17 - .include "animations/gSpriteAnimations_12_21.s" - -gSpriteAnimations_12_16:: @ 08005C30 - .include "animations/gSpriteAnimations_12_16.s" - -gSpriteAnimations_12_19:: @ 08005C49 - .include "animations/gSpriteAnimations_12_19.s" - -gSpriteAnimations_12_23:: @ 08005C62 - .include "animations/gSpriteAnimations_12_23.s" - -gSpriteAnimations_1_190:: @ 08005C7B - .include "animations/gSpriteAnimations_1_190.s" - -gSpriteAnimations_1_193:: @ 08005C88 - .include "animations/gSpriteAnimations_1_193.s" - -gSpriteAnimations_1_150:: @ 08005C95 - .include "animations/gSpriteAnimations_1_150.s" - -gSpriteAnimations_1_149:: @ 08005C9A - .include "animations/gSpriteAnimations_1_149.s" - -gSpriteAnimations_1_148:: @ 08005C9F - .include "animations/gSpriteAnimations_1_148.s" - -gSpriteAnimations_1_154:: @ 08005CA4 - .include "animations/gSpriteAnimations_1_154.s" - -gSpriteAnimations_1_153:: @ 08005CCD - .include "animations/gSpriteAnimations_1_153.s" - -gSpriteAnimations_1_152:: @ 08005CF6 - .include "animations/gSpriteAnimations_1_152.s" - -gSpriteAnimations_1_192:: @ 08005D1F - .include "animations/gSpriteAnimations_1_192.s" - -gSpriteAnimations_5_2:: @ 08005D40 - .include "animations/gSpriteAnimations_5_2.s" - -gSpriteAnimations_5_18:: @ 08005D50 - .include "animations/gSpriteAnimations_5_18.s" - -gSpriteAnimations_5_6:: @ 08005D64 - .include "animations/gSpriteAnimations_5_6.s" - -gSpriteAnimations_5_26:: @ 08005D85 - .include "animations/gSpriteAnimations_5_26.s" - -gSpriteAnimations_5_1:: @ 08005DA6 - .include "animations/gSpriteAnimations_5_1.s" - -gSpriteAnimations_5_17:: @ 08005DB6 - .include "animations/gSpriteAnimations_5_17.s" - -gSpriteAnimations_5_5:: @ 08005DCA - .include "animations/gSpriteAnimations_5_5.s" - -gSpriteAnimations_5_25:: @ 08005DEB - .include "animations/gSpriteAnimations_5_25.s" - -gSpriteAnimations_5_0:: @ 08005E0C - .include "animations/gSpriteAnimations_5_0.s" - -gSpriteAnimations_5_16:: @ 08005E1D - .include "animations/gSpriteAnimations_5_16.s" - -gSpriteAnimations_5_4:: @ 08005E31 - .include "animations/gSpriteAnimations_5_4.s" - -gSpriteAnimations_5_24:: @ 08005E52 - .include "animations/gSpriteAnimations_5_24.s" - -gSpriteAnimations_5_38:: @ 08005E73 - .include "animations/gSpriteAnimations_5_38.s" - -gSpriteAnimations_5_37:: @ 08005E88 - .include "animations/gSpriteAnimations_5_37.s" - -gSpriteAnimations_5_36:: @ 08005E9D - .include "animations/gSpriteAnimations_5_36.s" - -gSpriteAnimations_5_42:: @ 08005EB2 - .include "animations/gSpriteAnimations_5_42.s" - -gSpriteAnimations_5_41:: @ 08005ED3 - .include "animations/gSpriteAnimations_5_41.s" - -gSpriteAnimations_5_40:: @ 08005EF4 - .include "animations/gSpriteAnimations_5_40.s" - -gSpriteAnimations_7_2:: @ 08005F15 - .include "animations/gSpriteAnimations_7_2.s" - -gSpriteAnimations_7_1:: @ 08005F22 - .include "animations/gSpriteAnimations_7_1.s" - -gSpriteAnimations_7_0:: @ 08005F2F - .include "animations/gSpriteAnimations_7_0.s" - -gSpriteAnimations_7_10:: @ 08005F3C - .include "animations/gSpriteAnimations_7_10.s" - -gSpriteAnimations_7_9:: @ 08005F49 - .include "animations/gSpriteAnimations_7_9.s" - -gSpriteAnimations_7_8:: @ 08005F56 - .include "animations/gSpriteAnimations_7_8.s" - -gSpriteAnimations_7_22:: @ 08005F63 - .include "animations/gSpriteAnimations_7_22.s" - -gSpriteAnimations_7_34:: @ 08005F6B - .include "animations/gSpriteAnimations_7_34.s" - -gSpriteAnimations_7_23:: @ 08005F78 - .include "animations/gSpriteAnimations_7_23.s" - -gSpriteAnimations_7_35:: @ 08005F80 - .include "animations/gSpriteAnimations_7_35.s" - -gSpriteAnimations_7_20:: @ 08005F8D - .include "animations/gSpriteAnimations_7_20.s" - -gSpriteAnimations_7_32:: @ 08005F95 - .include "animations/gSpriteAnimations_7_32.s" - -gSpriteAnimations_7_26:: @ 08005FA2 - .include "animations/gSpriteAnimations_7_26.s" - -gSpriteAnimations_7_38:: @ 08005FAA - .include "animations/gSpriteAnimations_7_38.s" - -gSpriteAnimations_7_25:: @ 08005FB7 - .include "animations/gSpriteAnimations_7_25.s" - -gSpriteAnimations_7_37:: @ 08005FBF - .include "animations/gSpriteAnimations_7_37.s" - -gSpriteAnimations_7_24:: @ 08005FCC - .include "animations/gSpriteAnimations_7_24.s" - -gSpriteAnimations_7_36:: @ 08005FD4 - .include "animations/gSpriteAnimations_7_36.s" - -gSpriteAnimations_7_30:: @ 08005FE1 - .include "animations/gSpriteAnimations_7_30.s" - -gSpriteAnimations_7_42:: @ 08005FE9 - .include "animations/gSpriteAnimations_7_42.s" - -gSpriteAnimations_7_21:: @ 08005FF6 - .include "animations/gSpriteAnimations_7_21.s" - -gSpriteAnimations_7_33:: @ 08005FFE - .include "animations/gSpriteAnimations_7_33.s" - -gSpriteAnimations_7_28:: @ 0800600B - .include "animations/gSpriteAnimations_7_28.s" - -gSpriteAnimations_7_40:: @ 08006013 - .include "animations/gSpriteAnimations_7_40.s" - -gSpriteAnimations_7_50:: @ 08006020 - .include "animations/gSpriteAnimations_7_50.s" - -gSpriteAnimations_7_49:: @ 08006041 - .include "animations/gSpriteAnimations_7_49.s" - -gSpriteAnimations_7_48:: @ 08006062 - .include "animations/gSpriteAnimations_7_48.s" - -gSpriteAnimations_7_52:: @ 08006083 - .include "animations/gSpriteAnimations_7_52.s" - -gSpriteAnimations_5_10:: @ 080060E3 - .include "animations/gSpriteAnimations_5_10.s" - -gSpriteAnimations_5_9:: @ 0800611F - .include "animations/gSpriteAnimations_5_9.s" - -gSpriteAnimations_5_8:: @ 0800615B - .include "animations/gSpriteAnimations_5_8.s" - -gSpriteAnimations_5_14:: @ 08006197 - .include "animations/gSpriteAnimations_5_14.s" - -gSpriteAnimations_5_13:: @ 080061D8 - .include "animations/gSpriteAnimations_5_13.s" - -gSpriteAnimations_5_12:: @ 08006219 - .include "animations/gSpriteAnimations_5_12.s" - -gSpriteAnimations_5_22:: @ 0800625A - .include "animations/gSpriteAnimations_5_22.s" - -gSpriteAnimations_5_21:: @ 0800627A - .include "animations/gSpriteAnimations_5_21.s" - -gSpriteAnimations_5_20:: @ 0800629A - .include "animations/gSpriteAnimations_5_20.s" - -gSpriteAnimations_5_46:: @ 080062BA - .include "animations/gSpriteAnimations_5_46.s" - -gSpriteAnimations_5_50:: @ 080062C2 - .include "animations/gSpriteAnimations_5_50.s" - -gSpriteAnimations_5_45:: @ 080062C7 - .include "animations/gSpriteAnimations_5_45.s" - -gSpriteAnimations_5_49:: @ 080062CF - .include "animations/gSpriteAnimations_5_49.s" - -gSpriteAnimations_5_44:: @ 080062D4 - .include "animations/gSpriteAnimations_5_44.s" - -gSpriteAnimations_5_48:: @ 080062DC - .include "animations/gSpriteAnimations_5_48.s" - -gSpriteAnimations_5_30:: @ 080062E1 - .include "animations/gSpriteAnimations_5_30.s" - -gSpriteAnimations_5_29:: @ 08006305 - .include "animations/gSpriteAnimations_5_29.s" - -gSpriteAnimations_5_28:: @ 08006329 - .include "animations/gSpriteAnimations_5_28.s" - -gSpriteAnimations_5_34:: @ 0800634D - .include "animations/gSpriteAnimations_5_34.s" - -gSpriteAnimations_5_33:: @ 08006361 - .include "animations/gSpriteAnimations_5_33.s" - -gSpriteAnimations_5_32:: @ 08006375 - .include "animations/gSpriteAnimations_5_32.s" - -gSpriteAnimations_1_207:: @ 08006389 - .include "animations/gSpriteAnimations_1_207.s" - -gSpriteAnimations_1_208:: @ 0800639D - .include "animations/gSpriteAnimations_1_208.s" - -gSpriteAnimations_1_215:: @ 080063B2 - .include "animations/gSpriteAnimations_1_215.s" - -gSpriteAnimations_1_216:: @ 080063C6 - .include "animations/gSpriteAnimations_1_216.s" - -gSpriteAnimations_1_209:: @ 080063DB - .include "animations/gSpriteAnimations_1_209.s" - -gSpriteAnimations_1_210:: @ 080063EF - .include "animations/gSpriteAnimations_1_210.s" - -gSpriteAnimations_1_217:: @ 08006404 - .include "animations/gSpriteAnimations_1_217.s" - -gSpriteAnimations_1_218:: @ 08006418 - .include "animations/gSpriteAnimations_1_218.s" - -gSpriteAnimations_1_211:: @ 0800642D - .include "animations/gSpriteAnimations_1_211.s" - -gSpriteAnimations_1_214:: @ 08006451 - .include "animations/gSpriteAnimations_1_214.s" - -gSpriteAnimations_1_219:: @ 08006475 - .include "animations/gSpriteAnimations_1_219.s" - -gSpriteAnimations_1_222:: @ 08006499 - .include "animations/gSpriteAnimations_1_222.s" - -gSpriteAnimations_1_212:: @ 080064BD - .include "animations/gSpriteAnimations_1_212.s" - -gSpriteAnimations_1_213:: @ 080064E2 - .include "animations/gSpriteAnimations_1_213.s" - -gSpriteAnimations_1_220:: @ 08006507 - .include "animations/gSpriteAnimations_1_220.s" - -gSpriteAnimations_1_221:: @ 0800652C - .include "animations/gSpriteAnimations_1_221.s" - -gSpriteAnimations_1_194:: @ 08006551 - .include "animations/gSpriteAnimations_1_194.s" - -gSpriteAnimations_7_60:: @ 0800657A - .include "animations/gSpriteAnimations_7_60.s" - -gSpriteAnimations_1_195:: @ 080065A3 - .include "animations/gSpriteAnimations_1_195.s" - -gSpriteAnimations_1_162:: @ 080065CF - .include "animations/gSpriteAnimations_1_162.s" - -gSpriteAnimations_1_161:: @ 080065FB - .include "animations/gSpriteAnimations_1_161.s" - -gSpriteAnimations_1_160:: @ 08006627 - .include "animations/gSpriteAnimations_1_160.s" - -gSpriteAnimations_1_166:: @ 08006653 - .include "animations/gSpriteAnimations_1_166.s" - -gSpriteAnimations_1_165:: @ 0800666F - .include "animations/gSpriteAnimations_1_165.s" - -gSpriteAnimations_1_164:: @ 0800668B - .include "animations/gSpriteAnimations_1_164.s" - -gSpriteAnimations_1_170:: @ 080066A7 - .include "animations/gSpriteAnimations_1_170.s" - -gSpriteAnimations_1_169:: @ 080066BF - .include "animations/gSpriteAnimations_1_169.s" - -gSpriteAnimations_1_168:: @ 080066D7 - .include "animations/gSpriteAnimations_1_168.s" - -gSpriteAnimations_1_196:: @ 080066EF - .include "animations/gSpriteAnimations_1_196.s" - -gSpriteAnimations_1_197:: @ 08006718 - .include "animations/gSpriteAnimations_1_197.s" - -gSpriteAnimations_1_201:: @ 08006785 - .include "animations/gSpriteAnimations_1_201.s" - -gSpriteAnimations_1_198:: @ 0800679D - .include "animations/gSpriteAnimations_1_198.s" - -gSpriteAnimations_1_199:: @ 080067B5 - .include "animations/gSpriteAnimations_1_199.s" - -gSpriteAnimations_1_200:: @ 080067DE - .include "animations/gSpriteAnimations_1_200.s" - -gSpriteAnimations_1_202:: @ 08006807 - .include "animations/gSpriteAnimations_1_202.s" - -gSpriteAnimations_1_203:: @ 0800681F - .include "animations/gSpriteAnimations_1_203.s" - -gSpriteAnimations_1_204:: @ 08006848 - .include "animations/gSpriteAnimations_1_204.s" - -gSpriteAnimations_1_205:: @ 08006871 - .include "animations/gSpriteAnimations_1_205.s" - -gSpriteAnimations_1_206:: @ 08006889 - .include "animations/gSpriteAnimations_1_206.s" - -gSpriteAnimations_1_174:: @ 0800689E - .include "animations/gSpriteAnimations_1_174.s" - -gSpriteAnimations_1_173:: @ 080068CA - .include "animations/gSpriteAnimations_1_173.s" - -gSpriteAnimations_1_172:: @ 080068F6 - .include "animations/gSpriteAnimations_1_172.s" - -gSpriteAnimations_6_42:: @ 08006922 - .include "animations/gSpriteAnimations_6_42.s" - -gSpriteAnimations_6_41:: @ 08006956 - .include "animations/gSpriteAnimations_6_41.s" - -gSpriteAnimations_6_40:: @ 0800698A - .include "animations/gSpriteAnimations_6_40.s" - -gSpriteAnimations_7_46:: @ 080069BE - .include "animations/gSpriteAnimations_7_46.s" - -gSpriteAnimations_7_45:: @ 08006A02 - .include "animations/gSpriteAnimations_7_45.s" - -gSpriteAnimations_7_44:: @ 08006A46 - .include "animations/gSpriteAnimations_7_44.s" - -gSpriteAnimations_1_50:: @ 08006A8A - .include "animations/gSpriteAnimations_1_50.s" - -gSpriteAnimations_1_54:: @ 08006A9F - .include "animations/gSpriteAnimations_1_54.s" - -gSpriteAnimations_1_49:: @ 08006AAF - .include "animations/gSpriteAnimations_1_49.s" - -gSpriteAnimations_1_53:: @ 08006AC4 - .include "animations/gSpriteAnimations_1_53.s" - -gSpriteAnimations_1_48:: @ 08006AD4 - .include "animations/gSpriteAnimations_1_48.s" - -gSpriteAnimations_1_52:: @ 08006AE9 - .include "animations/gSpriteAnimations_1_52.s" - -gSpriteAnimations_6_2:: @ 08006AF9 - .include "animations/gSpriteAnimations_6_2.s" - -gSpriteAnimations_6_6:: @ 08006B09 - .include "animations/gSpriteAnimations_6_6.s" - -gSpriteAnimations_6_14:: @ 08006B32 - .include "animations/gSpriteAnimations_6_14.s" - -gSpriteAnimations_6_1:: @ 08006B4E - .include "animations/gSpriteAnimations_6_1.s" - -gSpriteAnimations_6_5:: @ 08006B5E - .include "animations/gSpriteAnimations_6_5.s" - -gSpriteAnimations_6_13:: @ 08006B87 - .include "animations/gSpriteAnimations_6_13.s" - -gSpriteAnimations_6_0:: @ 08006BA3 - .include "animations/gSpriteAnimations_6_0.s" - -gSpriteAnimations_6_4:: @ 08006BB3 - .include "animations/gSpriteAnimations_6_4.s" - -gSpriteAnimations_6_12:: @ 08006BB8 - .include "animations/gSpriteAnimations_6_12.s" - -gSpriteAnimations_6_10:: @ 08006BD4 - .include "animations/gSpriteAnimations_6_10.s" - -gSpriteAnimations_6_9:: @ 08006BFD - .include "animations/gSpriteAnimations_6_9.s" - -gSpriteAnimations_6_8:: @ 08006C26 - .include "animations/gSpriteAnimations_6_8.s" - -gSpriteAnimations_6_18:: @ 08006C4F - .include "animations/gSpriteAnimations_6_18.s" - -gSpriteAnimations_6_17:: @ 08006C93 - .include "animations/gSpriteAnimations_6_17.s" - -gSpriteAnimations_6_16:: @ 08006CD7 - .include "animations/gSpriteAnimations_6_16.s" - -gSpriteAnimations_6_22:: @ 08006D1B - .include "animations/gSpriteAnimations_6_22.s" - -gSpriteAnimations_6_21:: @ 08006D4B - .include "animations/gSpriteAnimations_6_21.s" - -gSpriteAnimations_6_20:: @ 08006D7B - .include "animations/gSpriteAnimations_6_20.s" - -gSpriteAnimations_6_26:: @ 08006DAB - .include "animations/gSpriteAnimations_6_26.s" - -gSpriteAnimations_6_25:: @ 08006DB7 - .include "animations/gSpriteAnimations_6_25.s" - -gSpriteAnimations_6_24:: @ 08006DC3 - .include "animations/gSpriteAnimations_6_24.s" - -gSpriteAnimations_1_223:: @ 08006DCF - .include "animations/gSpriteAnimations_1_223.s" - -gSpriteAnimations_6_30:: @ 08006E0B - .include "animations/gSpriteAnimations_6_30.s" - -gSpriteAnimations_6_34:: @ 08006E1B - .include "animations/gSpriteAnimations_6_34.s" - -gSpriteAnimations_6_38:: @ 08006E1F - .include "animations/gSpriteAnimations_6_38.s" - -gSpriteAnimations_6_29:: @ 08006E38 - .include "animations/gSpriteAnimations_6_29.s" - -gSpriteAnimations_6_33:: @ 08006E48 - .include "animations/gSpriteAnimations_6_33.s" - -gSpriteAnimations_6_37:: @ 08006E4C - .include "animations/gSpriteAnimations_6_37.s" - -gSpriteAnimations_6_28:: @ 08006E65 - .include "animations/gSpriteAnimations_6_28.s" - -gSpriteAnimations_6_32:: @ 08006E75 - .include "animations/gSpriteAnimations_6_32.s" - -gSpriteAnimations_6_36:: @ 08006E79 - .include "animations/gSpriteAnimations_6_36.s" - -gSpriteAnimations_12_10:: @ 08006E92 - .include "animations/gSpriteAnimations_12_10.s" - -gSpriteAnimations_12_9:: @ 08006EAE - .include "animations/gSpriteAnimations_12_9.s" - -gSpriteAnimations_12_8:: @ 08006ECA - .include "animations/gSpriteAnimations_12_8.s" - -gSpriteAnimations_12_11:: @ 08006EE6 - .include "animations/gSpriteAnimations_12_11.s" - -gSpriteAnimations_7_14:: @ 08006F02 - .include "animations/gSpriteAnimations_7_14.s" - -gSpriteAnimations_7_18:: @ 08006F12 - .include "animations/gSpriteAnimations_7_18.s" - -gSpriteAnimations_7_13:: @ 08006F1B - .include "animations/gSpriteAnimations_7_13.s" - -gSpriteAnimations_7_17:: @ 08006F2B - .include "animations/gSpriteAnimations_7_17.s" - -gSpriteAnimations_7_12:: @ 08006F34 - .include "animations/gSpriteAnimations_7_12.s" - -gSpriteAnimations_7_16:: @ 08006F44 - .include "animations/gSpriteAnimations_7_16.s" - -gSpriteAnimations_1_176:: @ 08006F4D - .include "animations/gSpriteAnimations_1_176.s" - -gSpriteAnimations_1_177:: @ 08006F62 - .include "animations/gSpriteAnimations_1_177.s" - -gSpriteAnimations_1_178:: @ 08006F77 - .include "animations/gSpriteAnimations_1_178.s" - -gSpriteAnimations_1_179:: @ 08006F8C - .include "animations/gSpriteAnimations_1_179.s" - -gSpriteAnimations_1_180:: @ 08006FA1 - .include "animations/gSpriteAnimations_1_180.s" - -gSpriteAnimations_1_225:: @ 08006FB6 - .include "animations/gSpriteAnimations_1_225.s" - -gSpriteAnimations_1_228:: @ 08006FFA - .include "animations/gSpriteAnimations_1_228.s" - -gSpriteAnimations_1_191:: @ 0800703B - .include "animations/gSpriteAnimations_1_191.s" - -gSpriteAnimations_1_227:: @ 080070AC - .include "animations/gSpriteAnimations_1_227.s" - -gSpriteAnimations_4_30:: @ 08007159 - .include "animations/gSpriteAnimations_4_30.s" - -gSpriteAnimations_4_38:: @ 08007191 - .include "animations/gSpriteAnimations_4_38.s" - -gSpriteAnimations_4_29:: @ 08007199 - .include "animations/gSpriteAnimations_4_29.s" - -gSpriteAnimations_4_37:: @ 080071D1 - .include "animations/gSpriteAnimations_4_37.s" - -gSpriteAnimations_4_28:: @ 080071D9 - .include "animations/gSpriteAnimations_4_28.s" - -gSpriteAnimations_4_36:: @ 080071F9 - .include "animations/gSpriteAnimations_4_36.s" - -gSpriteAnimations_4_34:: @ 08007201 - .include "animations/gSpriteAnimations_4_34.s" - -gSpriteAnimations_4_33:: @ 0800721E - .include "animations/gSpriteAnimations_4_33.s" - -gSpriteAnimations_4_32:: @ 0800723B - .include "animations/gSpriteAnimations_4_32.s" - -gSpriteAnimations_4_58:: @ 08007258 - .include "animations/gSpriteAnimations_4_58.s" - -gSpriteAnimations_4_57:: @ 08007280 - .include "animations/gSpriteAnimations_4_57.s" - -gSpriteAnimations_4_56:: @ 080072A8 - .include "animations/gSpriteAnimations_4_56.s" - -gSpriteAnimations_4_89:: @ 080072D0 - .include "animations/gSpriteAnimations_4_89.s" - -gSpriteAnimations_4_90:: @ 080072F5 - .include "animations/gSpriteAnimations_4_90.s" - -gSpriteAnimations_4_93:: @ 0800730E - .include "animations/gSpriteAnimations_4_93.s" - -gSpriteAnimations_4_78:: @ 08007322 - .include "animations/gSpriteAnimations_4_78.s" - -gSpriteAnimations_4_77:: @ 08007366 - .include "animations/gSpriteAnimations_4_77.s" - -gSpriteAnimations_4_76:: @ 080073AA - .include "animations/gSpriteAnimations_4_76.s" - -gSpriteAnimations_4_82:: @ 080073EE - .include "animations/gSpriteAnimations_4_82.s" - -gSpriteAnimations_4_86:: @ 080073FE - .include "animations/gSpriteAnimations_4_86.s" - -gSpriteAnimations_4_81:: @ 08007402 - .include "animations/gSpriteAnimations_4_81.s" - -gSpriteAnimations_4_85:: @ 08007412 - .include "animations/gSpriteAnimations_4_85.s" - -gSpriteAnimations_4_80:: @ 08007416 - .include "animations/gSpriteAnimations_4_80.s" - -gSpriteAnimations_4_84:: @ 08007426 - .include "animations/gSpriteAnimations_4_84.s" - -gSpriteAnimations_1_224:: @ 0800742A - .include "animations/gSpriteAnimations_1_224.s" - -gSpriteAnimations_4_94:: @ 0800743B - .include "animations/gSpriteAnimations_4_94.s" - -gSpriteAnimations_1_185:: @ 0800744C - .include "animations/gSpriteAnimations_1_185.s" - -gSpriteAnimations_1_187:: @ 08007450 - .include "animations/gSpriteAnimations_1_187.s" - -gSpriteAnimations_1_226:: @ 0800745D - .include "animations/gSpriteAnimations_1_226.s" - -gSpriteAnimations_1:: @ 08007498 - .4byte gSpriteAnimations_1_0 - .4byte gSpriteAnimations_1_1 - .4byte gSpriteAnimations_1_2 - .4byte gSpriteAnimations_1_1 - .4byte gSpriteAnimations_1_4 - .4byte gSpriteAnimations_1_5 - .4byte gSpriteAnimations_1_6 - .4byte gSpriteAnimations_1_5 - .4byte gSpriteAnimations_1_8 - .4byte gSpriteAnimations_1_9 - .4byte gSpriteAnimations_1_10 - .4byte gSpriteAnimations_1_9 - .4byte gSpriteAnimations_1_12 - .4byte gSpriteAnimations_1_13 - .4byte gSpriteAnimations_1_14 - .4byte gSpriteAnimations_1_13 - .4byte gSpriteAnimations_1_16 - .4byte gSpriteAnimations_1_17 - .4byte gSpriteAnimations_1_18 - .4byte gSpriteAnimations_1_17 - .4byte gSpriteAnimations_1_20 - .4byte gSpriteAnimations_1_21 - .4byte gSpriteAnimations_1_22 - .4byte gSpriteAnimations_1_21 - .4byte gSpriteAnimations_1_24 - .4byte gSpriteAnimations_1_25 - .4byte gSpriteAnimations_1_26 - .4byte gSpriteAnimations_1_25 - .4byte gSpriteAnimations_1_28 - .4byte gSpriteAnimations_1_29 - .4byte gSpriteAnimations_1_30 - .4byte gSpriteAnimations_1_29 - .4byte gSpriteAnimations_1_32 - .4byte gSpriteAnimations_1_33 - .4byte gSpriteAnimations_1_34 - .4byte gSpriteAnimations_1_33 - .4byte gSpriteAnimations_1_36 - .4byte gSpriteAnimations_1_37 - .4byte gSpriteAnimations_1_38 - .4byte gSpriteAnimations_1_39 - .4byte gSpriteAnimations_1_40 - .4byte gSpriteAnimations_1_41 - .4byte gSpriteAnimations_1_42 - .4byte gSpriteAnimations_1_43 - .4byte gSpriteAnimations_1_44 - .4byte gSpriteAnimations_1_45 - .4byte gSpriteAnimations_1_46 - .4byte gSpriteAnimations_1_47 - .4byte gSpriteAnimations_1_48 - .4byte gSpriteAnimations_1_49 - .4byte gSpriteAnimations_1_50 - .4byte gSpriteAnimations_1_49 - .4byte gSpriteAnimations_1_52 - .4byte gSpriteAnimations_1_53 - .4byte gSpriteAnimations_1_54 - .4byte gSpriteAnimations_1_53 - .4byte gSpriteAnimations_1_56 - .4byte gSpriteAnimations_1_57 - .4byte gSpriteAnimations_1_58 - .4byte gSpriteAnimations_1_57 - .4byte gSpriteAnimations_1_60 - .4byte gSpriteAnimations_1_61 - .4byte gSpriteAnimations_1_62 - .4byte gSpriteAnimations_1_61 - .4byte gSpriteAnimations_1_64 - .4byte gSpriteAnimations_1_65 - .4byte gSpriteAnimations_1_66 - .4byte gSpriteAnimations_1_65 - .4byte gSpriteAnimations_1_68 - .4byte gSpriteAnimations_1_69 - .4byte gSpriteAnimations_1_70 - .4byte gSpriteAnimations_1_69 - .4byte gSpriteAnimations_1_72 - .4byte gSpriteAnimations_1_73 - .4byte gSpriteAnimations_1_74 - .4byte gSpriteAnimations_1_73 - .4byte gSpriteAnimations_1_76 - .4byte gSpriteAnimations_1_77 - .4byte gSpriteAnimations_1_78 - .4byte gSpriteAnimations_1_77 - .4byte gSpriteAnimations_1_80 - .4byte gSpriteAnimations_1_81 - .4byte gSpriteAnimations_1_82 - .4byte gSpriteAnimations_1_81 - .4byte gSpriteAnimations_1_84 - .4byte gSpriteAnimations_1_85 - .4byte gSpriteAnimations_1_86 - .4byte gSpriteAnimations_1_85 - .4byte gSpriteAnimations_1_88 - .4byte gSpriteAnimations_1_89 - .4byte gSpriteAnimations_1_90 - .4byte gSpriteAnimations_1_89 - .4byte gSpriteAnimations_1_92 - .4byte gSpriteAnimations_1_93 - .4byte gSpriteAnimations_1_94 - .4byte gSpriteAnimations_1_93 - .4byte gSpriteAnimations_1_96 - .4byte gSpriteAnimations_1_97 - .4byte gSpriteAnimations_1_98 - .4byte gSpriteAnimations_1_97 - .4byte gSpriteAnimations_1_100 - .4byte gSpriteAnimations_1_101 - .4byte gSpriteAnimations_1_102 - .4byte gSpriteAnimations_1_101 - .4byte gSpriteAnimations_1_104 - .4byte gSpriteAnimations_1_105 - .4byte gSpriteAnimations_1_106 - .4byte gSpriteAnimations_1_105 - .4byte gSpriteAnimations_1_108 - .4byte gSpriteAnimations_1_109 - .4byte gSpriteAnimations_1_110 - .4byte gSpriteAnimations_1_109 - .4byte gSpriteAnimations_1_112 - .4byte gSpriteAnimations_1_113 - .4byte gSpriteAnimations_1_114 - .4byte gSpriteAnimations_1_113 - .4byte gSpriteAnimations_1_116 - .4byte gSpriteAnimations_1_117 - .4byte gSpriteAnimations_1_118 - .4byte gSpriteAnimations_1_117 - .4byte gSpriteAnimations_1_120 - .4byte gSpriteAnimations_1_121 - .4byte gSpriteAnimations_1_122 - .4byte gSpriteAnimations_1_121 - .4byte gSpriteAnimations_1_124 - .4byte gSpriteAnimations_1_125 - .4byte gSpriteAnimations_1_126 - .4byte gSpriteAnimations_1_125 - .4byte gSpriteAnimations_1_128 - .4byte gSpriteAnimations_1_129 - .4byte gSpriteAnimations_1_130 - .4byte gSpriteAnimations_1_129 - .4byte gSpriteAnimations_1_132 - .4byte gSpriteAnimations_1_133 - .4byte gSpriteAnimations_1_134 - .4byte gSpriteAnimations_1_133 - .4byte gSpriteAnimations_1_136 - .4byte gSpriteAnimations_1_137 - .4byte gSpriteAnimations_1_138 - .4byte gSpriteAnimations_1_137 - .4byte gSpriteAnimations_1_140 - .4byte gSpriteAnimations_1_141 - .4byte gSpriteAnimations_1_142 - .4byte gSpriteAnimations_1_141 - .4byte gSpriteAnimations_1_144 - .4byte gSpriteAnimations_1_145 - .4byte gSpriteAnimations_1_146 - .4byte gSpriteAnimations_1_145 - .4byte gSpriteAnimations_1_148 - .4byte gSpriteAnimations_1_149 - .4byte gSpriteAnimations_1_150 - .4byte gSpriteAnimations_1_149 - .4byte gSpriteAnimations_1_152 - .4byte gSpriteAnimations_1_153 - .4byte gSpriteAnimations_1_154 - .4byte gSpriteAnimations_1_153 - .4byte gSpriteAnimations_1_156 - .4byte gSpriteAnimations_1_157 - .4byte gSpriteAnimations_1_158 - .4byte gSpriteAnimations_1_157 - .4byte gSpriteAnimations_1_160 - .4byte gSpriteAnimations_1_161 - .4byte gSpriteAnimations_1_162 - .4byte gSpriteAnimations_1_161 - .4byte gSpriteAnimations_1_164 - .4byte gSpriteAnimations_1_165 - .4byte gSpriteAnimations_1_166 - .4byte gSpriteAnimations_1_165 - .4byte gSpriteAnimations_1_168 - .4byte gSpriteAnimations_1_169 - .4byte gSpriteAnimations_1_170 - .4byte gSpriteAnimations_1_169 - .4byte gSpriteAnimations_1_172 - .4byte gSpriteAnimations_1_173 - .4byte gSpriteAnimations_1_174 - .4byte gSpriteAnimations_1_173 - .4byte gSpriteAnimations_1_176 - .4byte gSpriteAnimations_1_177 - .4byte gSpriteAnimations_1_178 - .4byte gSpriteAnimations_1_179 - .4byte gSpriteAnimations_1_180 - .4byte gSpriteAnimations_1_179 - .4byte gSpriteAnimations_1_178 - .4byte gSpriteAnimations_1_177 - .4byte gSpriteAnimations_1_184 - .4byte gSpriteAnimations_1_185 - .4byte gSpriteAnimations_1_186 - .4byte gSpriteAnimations_1_187 - .4byte gSpriteAnimations_1_188 - .4byte gSpriteAnimations_1_189 - .4byte gSpriteAnimations_1_190 - .4byte gSpriteAnimations_1_191 - .4byte gSpriteAnimations_1_192 - .4byte gSpriteAnimations_1_193 - .4byte gSpriteAnimations_1_194 - .4byte gSpriteAnimations_1_195 - .4byte gSpriteAnimations_1_196 - .4byte gSpriteAnimations_1_197 - .4byte gSpriteAnimations_1_198 - .4byte gSpriteAnimations_1_199 - .4byte gSpriteAnimations_1_200 - .4byte gSpriteAnimations_1_201 - .4byte gSpriteAnimations_1_202 - .4byte gSpriteAnimations_1_203 - .4byte gSpriteAnimations_1_204 - .4byte gSpriteAnimations_1_205 - .4byte gSpriteAnimations_1_206 - .4byte gSpriteAnimations_1_207 - .4byte gSpriteAnimations_1_208 - .4byte gSpriteAnimations_1_209 - .4byte gSpriteAnimations_1_210 - .4byte gSpriteAnimations_1_211 - .4byte gSpriteAnimations_1_212 - .4byte gSpriteAnimations_1_213 - .4byte gSpriteAnimations_1_214 - .4byte gSpriteAnimations_1_215 - .4byte gSpriteAnimations_1_216 - .4byte gSpriteAnimations_1_217 - .4byte gSpriteAnimations_1_218 - .4byte gSpriteAnimations_1_219 - .4byte gSpriteAnimations_1_220 - .4byte gSpriteAnimations_1_221 - .4byte gSpriteAnimations_1_222 - .4byte gSpriteAnimations_1_223 - .4byte gSpriteAnimations_1_224 - .4byte gSpriteAnimations_1_225 - .4byte gSpriteAnimations_1_226 - .4byte gSpriteAnimations_1_227 - .4byte gSpriteAnimations_1_228 - .4byte 00000000 - -gSpriteAnimations_5:: @ 08007830 - .4byte gSpriteAnimations_5_0 - .4byte gSpriteAnimations_5_1 - .4byte gSpriteAnimations_5_2 - .4byte gSpriteAnimations_5_1 - .4byte gSpriteAnimations_5_4 - .4byte gSpriteAnimations_5_5 - .4byte gSpriteAnimations_5_6 - .4byte gSpriteAnimations_5_5 - .4byte gSpriteAnimations_5_8 - .4byte gSpriteAnimations_5_9 - .4byte gSpriteAnimations_5_10 - .4byte gSpriteAnimations_5_9 - .4byte gSpriteAnimations_5_12 - .4byte gSpriteAnimations_5_13 - .4byte gSpriteAnimations_5_14 - .4byte gSpriteAnimations_5_13 - .4byte gSpriteAnimations_5_16 - .4byte gSpriteAnimations_5_17 - .4byte gSpriteAnimations_5_18 - .4byte gSpriteAnimations_5_17 - .4byte gSpriteAnimations_5_20 - .4byte gSpriteAnimations_5_21 - .4byte gSpriteAnimations_5_22 - .4byte gSpriteAnimations_5_21 - .4byte gSpriteAnimations_5_24 - .4byte gSpriteAnimations_5_25 - .4byte gSpriteAnimations_5_26 - .4byte gSpriteAnimations_5_25 - .4byte gSpriteAnimations_5_28 - .4byte gSpriteAnimations_5_29 - .4byte gSpriteAnimations_5_30 - .4byte gSpriteAnimations_5_29 - .4byte gSpriteAnimations_5_32 - .4byte gSpriteAnimations_5_33 - .4byte gSpriteAnimations_5_34 - .4byte gSpriteAnimations_5_33 - .4byte gSpriteAnimations_5_36 - .4byte gSpriteAnimations_5_37 - .4byte gSpriteAnimations_5_38 - .4byte gSpriteAnimations_5_37 - .4byte gSpriteAnimations_5_40 - .4byte gSpriteAnimations_5_41 - .4byte gSpriteAnimations_5_42 - .4byte gSpriteAnimations_5_41 - .4byte gSpriteAnimations_5_44 - .4byte gSpriteAnimations_5_45 - .4byte gSpriteAnimations_5_46 - .4byte gSpriteAnimations_5_45 - .4byte gSpriteAnimations_5_48 - .4byte gSpriteAnimations_5_49 - .4byte gSpriteAnimations_5_50 - .4byte gSpriteAnimations_5_49 - .4byte 00000000 - -gSpriteAnimations_6:: @ 08007904 - .4byte gSpriteAnimations_6_0 - .4byte gSpriteAnimations_6_1 - .4byte gSpriteAnimations_6_2 - .4byte gSpriteAnimations_6_1 - .4byte gSpriteAnimations_6_4 - .4byte gSpriteAnimations_6_5 - .4byte gSpriteAnimations_6_6 - .4byte gSpriteAnimations_6_5 - .4byte gSpriteAnimations_6_8 - .4byte gSpriteAnimations_6_9 - .4byte gSpriteAnimations_6_10 - .4byte gSpriteAnimations_6_9 - .4byte gSpriteAnimations_6_12 - .4byte gSpriteAnimations_6_13 - .4byte gSpriteAnimations_6_14 - .4byte gSpriteAnimations_6_13 - .4byte gSpriteAnimations_6_16 - .4byte gSpriteAnimations_6_17 - .4byte gSpriteAnimations_6_18 - .4byte gSpriteAnimations_6_17 - .4byte gSpriteAnimations_6_20 - .4byte gSpriteAnimations_6_21 - .4byte gSpriteAnimations_6_22 - .4byte gSpriteAnimations_6_21 - .4byte gSpriteAnimations_6_24 - .4byte gSpriteAnimations_6_25 - .4byte gSpriteAnimations_6_26 - .4byte gSpriteAnimations_6_25 - .4byte gSpriteAnimations_6_28 - .4byte gSpriteAnimations_6_29 - .4byte gSpriteAnimations_6_30 - .4byte gSpriteAnimations_6_29 - .4byte gSpriteAnimations_6_32 - .4byte gSpriteAnimations_6_33 - .4byte gSpriteAnimations_6_34 - .4byte gSpriteAnimations_6_33 - .4byte gSpriteAnimations_6_36 - .4byte gSpriteAnimations_6_37 - .4byte gSpriteAnimations_6_38 - .4byte gSpriteAnimations_6_37 - .4byte gSpriteAnimations_6_40 - .4byte gSpriteAnimations_6_41 - .4byte gSpriteAnimations_6_42 - .4byte gSpriteAnimations_6_41 - .4byte 00000000 - -gSpriteAnimations_7:: @ 080079B8 - .4byte gSpriteAnimations_7_0 - .4byte gSpriteAnimations_7_1 - .4byte gSpriteAnimations_7_2 - .4byte gSpriteAnimations_7_1 - .4byte gSpriteAnimations_1_24 - .4byte gSpriteAnimations_1_25 - .4byte gSpriteAnimations_1_26 - .4byte gSpriteAnimations_1_25 - .4byte gSpriteAnimations_7_8 - .4byte gSpriteAnimations_7_9 - .4byte gSpriteAnimations_7_10 - .4byte gSpriteAnimations_7_9 - .4byte gSpriteAnimations_7_12 - .4byte gSpriteAnimations_7_13 - .4byte gSpriteAnimations_7_14 - .4byte gSpriteAnimations_7_13 - .4byte gSpriteAnimations_7_16 - .4byte gSpriteAnimations_7_17 - .4byte gSpriteAnimations_7_18 - .4byte gSpriteAnimations_7_17 - .4byte gSpriteAnimations_7_20 - .4byte gSpriteAnimations_7_21 - .4byte gSpriteAnimations_7_22 - .4byte gSpriteAnimations_7_23 - .4byte gSpriteAnimations_7_24 - .4byte gSpriteAnimations_7_25 - .4byte gSpriteAnimations_7_26 - .4byte gSpriteAnimations_7_25 - .4byte gSpriteAnimations_7_28 - .4byte gSpriteAnimations_7_23 - .4byte gSpriteAnimations_7_30 - .4byte gSpriteAnimations_7_21 - .4byte gSpriteAnimations_7_32 - .4byte gSpriteAnimations_7_33 - .4byte gSpriteAnimations_7_34 - .4byte gSpriteAnimations_7_35 - .4byte gSpriteAnimations_7_36 - .4byte gSpriteAnimations_7_37 - .4byte gSpriteAnimations_7_38 - .4byte gSpriteAnimations_7_37 - .4byte gSpriteAnimations_7_40 - .4byte gSpriteAnimations_7_35 - .4byte gSpriteAnimations_7_42 - .4byte gSpriteAnimations_7_33 - .4byte gSpriteAnimations_7_44 - .4byte gSpriteAnimations_7_45 - .4byte gSpriteAnimations_7_46 - .4byte gSpriteAnimations_7_45 - .4byte gSpriteAnimations_7_48 - .4byte gSpriteAnimations_7_49 - .4byte gSpriteAnimations_7_50 - .4byte gSpriteAnimations_7_49 - .4byte gSpriteAnimations_7_52 - .4byte gSpriteAnimations_7_53 - .4byte gSpriteAnimations_7_54 - .4byte gSpriteAnimations_7_55 - .4byte gSpriteAnimations_7_56 - .4byte gSpriteAnimations_7_57 - .4byte gSpriteAnimations_7_58 - .4byte gSpriteAnimations_7_59 - .4byte gSpriteAnimations_7_60 - .4byte 00000000 - -gSpriteAnimations_12:: @ 08007AB0 - .4byte gSpriteAnimations_12_0 - .4byte gSpriteAnimations_12_1 - .4byte gSpriteAnimations_12_2 - .4byte gSpriteAnimations_12_1 - .4byte gSpriteAnimations_12_4 - .4byte gSpriteAnimations_12_5 - .4byte gSpriteAnimations_12_4 - .4byte gSpriteAnimations_12_7 - .4byte gSpriteAnimations_12_8 - .4byte gSpriteAnimations_12_9 - .4byte gSpriteAnimations_12_10 - .4byte gSpriteAnimations_12_11 - .4byte gSpriteAnimations_12_12 - .4byte gSpriteAnimations_12_13 - .4byte gSpriteAnimations_12_14 - .4byte gSpriteAnimations_12_15 - .4byte gSpriteAnimations_12_16 - .4byte gSpriteAnimations_12_17 - .4byte gSpriteAnimations_12_18 - .4byte gSpriteAnimations_12_19 - .4byte gSpriteAnimations_12_20 - .4byte gSpriteAnimations_12_21 - .4byte gSpriteAnimations_12_20 - .4byte gSpriteAnimations_12_23 - .4byte gSpriteAnimations_12_24 - .4byte gSpriteAnimations_12_25 - .4byte gSpriteAnimations_12_26 - .4byte gSpriteAnimations_12_27 - .4byte gSpriteAnimations_12_28 - .4byte 00000000 - -gSpriteAnimations_4:: @ 08007B28 - .4byte gSpriteAnimations_1_0 - .4byte gSpriteAnimations_1_1 - .4byte gSpriteAnimations_1_2 - .4byte gSpriteAnimations_1_1 - .4byte gSpriteAnimations_1_4 - .4byte gSpriteAnimations_1_5 - .4byte gSpriteAnimations_1_6 - .4byte gSpriteAnimations_1_5 - .4byte gSpriteAnimations_1_8 - .4byte gSpriteAnimations_1_9 - .4byte gSpriteAnimations_1_10 - .4byte gSpriteAnimations_1_9 - .4byte gSpriteAnimations_1_88 - .4byte gSpriteAnimations_1_89 - .4byte gSpriteAnimations_1_90 - .4byte gSpriteAnimations_1_89 - .4byte gSpriteAnimations_1_96 - .4byte gSpriteAnimations_1_97 - .4byte gSpriteAnimations_1_98 - .4byte gSpriteAnimations_1_97 - .4byte gSpriteAnimations_1_100 - .4byte gSpriteAnimations_1_101 - .4byte gSpriteAnimations_1_102 - .4byte gSpriteAnimations_1_101 - .4byte gSpriteAnimations_1_20 - .4byte gSpriteAnimations_1_21 - .4byte gSpriteAnimations_1_22 - .4byte gSpriteAnimations_1_21 - .4byte gSpriteAnimations_4_28 - .4byte gSpriteAnimations_4_29 - .4byte gSpriteAnimations_4_30 - .4byte gSpriteAnimations_4_29 - .4byte gSpriteAnimations_4_32 - .4byte gSpriteAnimations_4_33 - .4byte gSpriteAnimations_4_34 - .4byte gSpriteAnimations_4_33 - .4byte gSpriteAnimations_4_36 - .4byte gSpriteAnimations_4_37 - .4byte gSpriteAnimations_4_38 - .4byte gSpriteAnimations_4_37 - .4byte gSpriteAnimations_1_56 - .4byte gSpriteAnimations_1_57 - .4byte gSpriteAnimations_1_58 - .4byte gSpriteAnimations_1_57 - .4byte gSpriteAnimations_1_80 - .4byte gSpriteAnimations_1_81 - .4byte gSpriteAnimations_1_82 - .4byte gSpriteAnimations_1_81 - .4byte gSpriteAnimations_1_68 - .4byte gSpriteAnimations_1_69 - .4byte gSpriteAnimations_1_70 - .4byte gSpriteAnimations_1_69 - .4byte gSpriteAnimations_1_72 - .4byte gSpriteAnimations_1_73 - .4byte gSpriteAnimations_1_74 - .4byte gSpriteAnimations_1_73 - .4byte gSpriteAnimations_4_56 - .4byte gSpriteAnimations_4_57 - .4byte gSpriteAnimations_4_58 - .4byte gSpriteAnimations_4_57 - .4byte gSpriteAnimations_1_60 - .4byte gSpriteAnimations_1_61 - .4byte gSpriteAnimations_1_62 - .4byte gSpriteAnimations_1_61 - .4byte gSpriteAnimations_1_64 - .4byte gSpriteAnimations_1_65 - .4byte gSpriteAnimations_1_66 - .4byte gSpriteAnimations_1_65 - .4byte gSpriteAnimations_1_76 - .4byte gSpriteAnimations_1_77 - .4byte gSpriteAnimations_1_78 - .4byte gSpriteAnimations_1_77 - .4byte gSpriteAnimations_1_120 - .4byte gSpriteAnimations_1_121 - .4byte gSpriteAnimations_1_122 - .4byte gSpriteAnimations_1_121 - .4byte gSpriteAnimations_4_76 - .4byte gSpriteAnimations_4_77 - .4byte gSpriteAnimations_4_78 - .4byte gSpriteAnimations_4_77 - .4byte gSpriteAnimations_4_80 - .4byte gSpriteAnimations_4_81 - .4byte gSpriteAnimations_4_82 - .4byte gSpriteAnimations_4_81 - .4byte gSpriteAnimations_4_84 - .4byte gSpriteAnimations_4_85 - .4byte gSpriteAnimations_4_86 - .4byte gSpriteAnimations_4_85 - .4byte gSpriteAnimations_1_184 - .4byte gSpriteAnimations_4_89 - .4byte gSpriteAnimations_4_90 - .4byte gSpriteAnimations_1_185 - .4byte gSpriteAnimations_1_187 - .4byte gSpriteAnimations_4_93 - .4byte gSpriteAnimations_4_94 - .4byte gSpriteAnimations_1_226 - .4byte 00000000 - -gUnk_08007CAC:: @ 08007CAC - .incbin "code_080043E8/gUnk_08007CAC.bin" -.ifdef DEMO_JP -@ TODO only one byte differs - .incbin "code_080043E8/gUnk_08007CAC_1_DEMO_JP.bin" -.else -.ifdef DEMO_USA -@ TODO only one byte differs - .incbin "code_080043E8/gUnk_08007CAC_2_DEMO_USA.bin" -.else -.ifdef JP -@ TODO only one byte differs - .incbin "code_080043E8/gUnk_08007CAC_3_JP.bin" -.else -.ifdef EU -@ TODO only two bytes differ - .incbin "code_080043E8/gUnk_08007CAC_4_EU.bin" -.else - .incbin "code_080043E8/gUnk_08007CAC_5_USA.bin" -.endif -.endif -.endif -.endif - - non_word_aligned_thumb_func_start sub_08007DD6 -sub_08007DD6: @ 0x08007DD6 - push {lr} - bl sub_08007DE0 - adds r0, r3, #0 - pop {pc} - - thumb_func_start sub_08007DE0 -sub_08007DE0: @ 0x08007DE0 - subs r1, #4 -_08007DE2: - adds r1, #4 - ldrh r3, [r1] - cmp r3, #0 - beq _08007DF2 - cmp r0, r3 - bne _08007DE2 - ldrh r3, [r1, #2] - movs r2, #1 -_08007DF2: - bx lr diff --git a/asm/code_08007CAC.s b/asm/code_08007CAC.s new file mode 100644 index 00000000..c457c0a2 --- /dev/null +++ b/asm/code_08007CAC.s @@ -0,0 +1,52 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + +gUnk_08007CAC:: @ 08007CAC + .incbin "code_080043E8/gUnk_08007CAC.bin" +.ifdef DEMO_JP +@ TODO only one byte differs + .incbin "code_080043E8/gUnk_08007CAC_1_DEMO_JP.bin" +.else +.ifdef DEMO_USA +@ TODO only one byte differs + .incbin "code_080043E8/gUnk_08007CAC_2_DEMO_USA.bin" +.else +.ifdef JP +@ TODO only one byte differs + .incbin "code_080043E8/gUnk_08007CAC_3_JP.bin" +.else +.ifdef EU +@ TODO only two bytes differ + .incbin "code_080043E8/gUnk_08007CAC_4_EU.bin" +.else + .incbin "code_080043E8/gUnk_08007CAC_5_USA.bin" +.endif +.endif +.endif +.endif + + non_word_aligned_thumb_func_start sub_08007DD6 +sub_08007DD6: @ 0x08007DD6 + push {lr} + bl sub_08007DE0 + adds r0, r3, #0 + pop {pc} + + thumb_func_start sub_08007DE0 +sub_08007DE0: @ 0x08007DE0 + subs r1, #4 +_08007DE2: + adds r1, #4 + ldrh r3, [r1] + cmp r3, #0 + beq _08007DF2 + cmp r0, r3 + bne _08007DE2 + ldrh r3, [r1, #2] + movs r2, #1 +_08007DF2: + bx lr diff --git a/asm/code_0801C85C.s b/asm/code_0801C85C.s index 11e7874c..2464043d 100644 --- a/asm/code_0801C85C.s +++ b/asm/code_0801C85C.s @@ -605,7 +605,7 @@ sub_0801CCB0: @ 0x0801CCB0 cmp r0, r1 beq _0801CCE0 strb r1, [r4, #8] - ldr r0, _0801CD1C @ =gSpriteAnimation_322 + ldr r0, _0801CD1C @ =gSpriteAnimations_322 lsls r1, r1, #2 adds r1, r1, r0 ldr r1, [r1] @@ -643,7 +643,7 @@ _0801CCF4: strb r0, [r3] b _0801CD4C .align 2, 0 -_0801CD1C: .4byte gSpriteAnimation_322 +_0801CD1C: .4byte gSpriteAnimations_322 _0801CD20: .4byte gUnk_0200AF13 _0801CD24: .4byte gSave _0801CD28: diff --git a/asm/code_080A3BD0.s b/asm/code_080A3BD0.s index ed0763ba..b6e487d1 100644 --- a/asm/code_080A3BD0.s +++ b/asm/code_080A3BD0.s @@ -3424,7 +3424,7 @@ _080A4C42: orrs r2, r0 ldr r0, _080A4D44 @ =gOamCmd strh r2, [r0, #8] - ldr r1, _080A4D48 @ =gSpriteAnimation_322 + ldr r1, _080A4D48 @ =gSpriteAnimations_322 lsls r0, r3, #2 adds r0, r0, r1 ldr r0, [r0] @@ -3542,7 +3542,7 @@ _080A4D36: .align 2, 0 _080A4D40: .4byte gQuiverSizes _080A4D44: .4byte gOamCmd -_080A4D48: .4byte gSpriteAnimation_322 +_080A4D48: .4byte gSpriteAnimations_322 _080A4D4C: .4byte 0x00000141 _080A4D50EU: .4byte gChooseFileState _080A4D54EU: .4byte gUnk_08128B64 @@ -3646,7 +3646,7 @@ _080A542E: orrs r2, r0 ldr r0, _080A5530 @ =gOamCmd strh r2, [r0, #8] - ldr r1, _080A5534 @ =gSpriteAnimation_322 + ldr r1, _080A5534 @ =gSpriteAnimations_322 lsls r0, r3, #2 adds r0, r0, r1 ldr r0, [r0] @@ -3764,7 +3764,7 @@ _080A5522: .align 2, 0 _080A552C: .4byte gQuiverSizes _080A5530: .4byte gOamCmd -_080A5534: .4byte gSpriteAnimation_322 +_080A5534: .4byte gSpriteAnimations_322 _080A5538: .4byte gMenu _080A553C: .4byte gUnk_08128B64 _080A5540: .4byte gMain diff --git a/asm/code_080A5574.s b/asm/code_080A5574.s index 02b75f35..6aa470d2 100644 --- a/asm/code_080A5574.s +++ b/asm/code_080A5574.s @@ -494,7 +494,7 @@ _080A50E4: _080A50E8: strh r0, [r4, #2] _080A50EA: - ldr r0, _080A5190 @ =gSpriteAnimation_322 + ldr r0, _080A5190 @ =gSpriteAnimations_322 lsls r1, r1, #2 adds r1, r1, r0 ldr r0, [r1] @@ -578,7 +578,7 @@ _080A5188: mov sb, r4 pop {r4, r5, r6, r7, pc} .align 2, 0 -_080A5190: .4byte gSpriteAnimation_322 +_080A5190: .4byte gSpriteAnimations_322 _080A5194: .4byte 0x00000141 _080A5198: .4byte gChooseFileState _080A519C: .4byte gOamCmd @@ -700,7 +700,7 @@ _080A58D0: _080A58D4: strh r0, [r4, #2] _080A58D6: - ldr r0, _080A5980 @ =gSpriteAnimation_322 + ldr r0, _080A5980 @ =gSpriteAnimations_322 lsls r1, r1, #2 adds r1, r1, r0 ldr r0, [r1] @@ -785,7 +785,7 @@ _080A5976: mov sb, r4 pop {r4, r5, r6, r7, pc} .align 2, 0 -_080A5980: .4byte gSpriteAnimation_322 +_080A5980: .4byte gSpriteAnimations_322 _080A5984: .4byte gMenu _080A5988: .4byte gOamCmd _080A598C: .4byte gSave @@ -1349,7 +1349,7 @@ _080A558C: beq _080A55BE movs r0, #0x18 strh r0, [r5] - ldr r0, _080A56A8 @ =gSpriteAnimation_322 + ldr r0, _080A56A8 @ =gSpriteAnimations_322 movs r1, #0xa0 lsls r1, r1, #1 adds r0, r0, r1 @@ -1364,7 +1364,7 @@ _080A55BE: beq _080A55DE movs r0, #0x2e strh r0, [r5] - ldr r0, _080A56A8 @ =gSpriteAnimation_322 + ldr r0, _080A56A8 @ =gSpriteAnimations_322 movs r1, #0xa4 lsls r1, r1, #1 adds r0, r0, r1 @@ -1382,7 +1382,7 @@ _080A55DE: movs r0, #0xe0 lsls r0, r0, #2 strh r0, [r5, #8] - ldr r0, _080A56A8 @ =gSpriteAnimation_322 + ldr r0, _080A56A8 @ =gSpriteAnimations_322 movs r1, #0xa2 lsls r1, r1, #1 adds r0, r0, r1 @@ -1469,7 +1469,7 @@ _080A5698EU: .4byte gUnk_08128D3C _080A569CEU: .4byte gOamCmd _080A56A0: .4byte gChooseFileState _080A56A4: .4byte gMain -_080A56A8: .4byte gSpriteAnimation_322 +_080A56A8: .4byte gSpriteAnimations_322 _080A56ACEU: .4byte 0x00000143 _080A56B0: .4byte gUnk_02019EE0 _080A56B4: .4byte gScreen @@ -1605,7 +1605,7 @@ _080A5D9A: beq _080A5DCC movs r0, #0x18 strh r0, [r5] - ldr r0, _080A5EB4 @ =gSpriteAnimation_322 + ldr r0, _080A5EB4 @ =gSpriteAnimations_322 movs r1, #0xa0 lsls r1, r1, #1 adds r0, r0, r1 @@ -1621,7 +1621,7 @@ _080A5DCC: beq _080A5DEE movs r0, #0x2e strh r0, [r5] - ldr r0, _080A5EB4 @ =gSpriteAnimation_322 + ldr r0, _080A5EB4 @ =gSpriteAnimations_322 movs r1, #0xa4 lsls r1, r1, #1 adds r0, r0, r1 @@ -1640,7 +1640,7 @@ _080A5DEE: movs r0, #0xe0 lsls r0, r0, #2 strh r0, [r5, #8] - ldr r1, _080A5EB4 @ =gSpriteAnimation_322 + ldr r1, _080A5EB4 @ =gSpriteAnimations_322 movs r0, #0xa2 lsls r0, r0, #1 adds r1, r1, r0 @@ -1725,7 +1725,7 @@ _080A5EA4: .4byte gOamCmd _080A5EA8: .4byte gMenu _080A5EAC: .4byte gMain _080A5EB0: .4byte 0x000001FB -_080A5EB4: .4byte gSpriteAnimation_322 +_080A5EB4: .4byte gSpriteAnimations_322 _080A5EB8: .4byte gUnk_02019EE0 _080A5EBC: .4byte gScreen _080A5EC0: @@ -1822,7 +1822,7 @@ _080A5F5C: lsls r0, r1, #5 ldr r1, _080A5FA0 @ =0x06010000 adds r5, r0, r1 - ldr r1, _080A5FA4 @ =gSpriteAnimation_322 + ldr r1, _080A5FA4 @ =gSpriteAnimations_322 lsls r0, r4, #2 adds r0, r0, r1 ldr r0, [r0] @@ -1853,7 +1853,7 @@ _080A5F5C: .align 2, 0 _080A5F9C: .4byte gSave _080A5FA0: .4byte 0x06010000 -_080A5FA4: .4byte gSpriteAnimation_322 +_080A5FA4: .4byte gSpriteAnimations_322 _080A5FA8: .4byte gMoreSpritePtrs _080A5FAC: .4byte 0x040000D4 _080A5FB0: .4byte 0x84000040 diff --git a/asm/macros.inc b/asm/macros.inc index 9802a312..4150307f 100644 --- a/asm/macros.inc +++ b/asm/macros.inc @@ -4,3 +4,4 @@ .include "asm/macros/map.inc" .include "asm/macros/entity.inc" .include "asm/macros/music_voice.inc" + .include "asm/macros/gfx.inc" diff --git a/asm/macros/gfx.inc b/asm/macros/gfx.inc index 463e8406..ebd5c0ab 100644 --- a/asm/macros/gfx.inc +++ b/asm/macros/gfx.inc @@ -33,4 +33,21 @@ .2byte \first_tile_index .endm + .macro keyframe frame_index:req, duration=0, bitfield=0, bitfield2=0 + .byte \frame_index, \duration, \bitfield, \bitfield2 + .endm + + .macro fixed_gfx src:req, size=0, compressed=0 + .4byte (\src - ptr_gGlobalGfxAndPalettes) + \compressed + (\size/0x200 << 24) + .endm + + .macro extra_offset x:req, y:req + .byte \x, \y + .endm + + .macro obj x:req, y:req, bitfield=0, bitfield2=0 + .byte \x, \y, \bitfield + .2byte \bitfield2 + .endm + .endif @ GUARD_ASM_MACROS_GFX_INC diff --git a/asm/macros/map.inc b/asm/macros/map.inc index d4f940dd..ca445d96 100755 --- a/asm/macros/map.inc +++ b/asm/macros/map.inc @@ -80,4 +80,15 @@ map_data \src_offset, gUnk_02019EE0, \size, \compressed, \terminator .endm + + .macro exit_list_end + .4byte 0xffff, 0,0,0,0 + .endm + + .macro exit transition:req, x=0, y=0, destX=0, destY=0, screenEdge=0, destArea=0, destRoom=0, unknown=0, unknown2=0, unknown3=0, unknown4=0, padding=0 + .2byte \transition, \x, \y, \destX, \destY + .byte \screenEdge, \destArea, \destRoom, \unknown, \unknown2, \unknown3 + .2byte \unknown4, \padding + .endm + .endif @ GUARD_ASM_MACROS_MAP_INC diff --git a/assets/assets.json b/assets/assets.json index 669518c9..63e16a05 100644 --- a/assets/assets.json +++ b/assets/assets.json @@ -34097,449 +34097,538 @@ "size": 944 }, { - "path": "data_080FC8A4/gUnk_080FDD14.bin", + "path": "animations/gSpriteAnimations_322_0.bin", "start": 1039636, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD19.bin", + "path": "animations/gSpriteAnimations_322_1.bin", "start": 1039641, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD1E.bin", + "path": "animations/gSpriteAnimations_322_2.bin", "start": 1039646, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD23.bin", + "path": "animations/gSpriteAnimations_322_3.bin", "start": 1039651, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD28.bin", + "path": "animations/gSpriteAnimations_322_4.bin", "start": 1039656, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD2D.bin", + "path": "animations/gSpriteAnimations_322_6.bin", "start": 1039661, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD32.bin", + "path": "animations/gSpriteAnimations_322_7.bin", "start": 1039666, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD37.bin", + "path": "animations/gSpriteAnimations_322_8.bin", "start": 1039671, - "size": 17 + "size": 17, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD48.bin", + "path": "animations/gSpriteAnimations_322_9.bin", "start": 1039688, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD4D.bin", + "path": "animations/gSpriteAnimations_322_10.bin", "start": 1039693, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD52.bin", + "path": "animations/gSpriteAnimations_322_11.bin", "start": 1039698, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD57.bin", + "path": "animations/gSpriteAnimations_322_12.bin", "start": 1039703, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD5C.bin", + "path": "animations/gSpriteAnimations_322_13.bin", "start": 1039708, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD61.bin", + "path": "animations/gSpriteAnimations_322_14.bin", "start": 1039713, - "size": 49 + "size": 49, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD92.bin", + "path": "animations/gSpriteAnimations_322_15.bin", "start": 1039762, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDD97.bin", + "path": "animations/gSpriteAnimations_322_5.bin", "start": 1039767, - "size": 17 + "size": 17, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDDA8.bin", + "path": "animations/gSpriteAnimations_322_17.bin", "start": 1039784, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDDAD.bin", + "path": "animations/gSpriteAnimations_322_18.bin", "start": 1039789, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDDB2.bin", + "path": "animations/gSpriteAnimations_322_19.bin", "start": 1039794, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDDB7.bin", + "path": "animations/gSpriteAnimations_322_20.bin", "start": 1039799, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDDBC.bin", + "path": "animations/gSpriteAnimations_322_21.bin", "start": 1039804, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDDC1.bin", + "path": "animations/gSpriteAnimations_322_22.bin", "start": 1039809, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDDC6.bin", + "path": "animations/gSpriteAnimations_322_23.bin", "start": 1039814, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDDCB.bin", + "path": "animations/gSpriteAnimations_322_28.bin", "start": 1039819, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDDD0.bin", + "path": "animations/gSpriteAnimations_322_38.bin", "start": 1039824, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDDD5.bin", + "path": "animations/gSpriteAnimations_322_39.bin", "start": 1039829, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDDDA.bin", + "path": "animations/gSpriteAnimations_322_34.bin", "start": 1039834, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDDDF.bin", + "path": "animations/gSpriteAnimations_322_35.bin", "start": 1039839, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDDE4.bin", + "path": "animations/gSpriteAnimations_322_40.bin", "start": 1039844, - "size": 17 + "size": 17, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDDF5.bin", + "path": "animations/gSpriteAnimations_322_41.bin", "start": 1039861, - "size": 25 + "size": 25, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDE0E.bin", + "path": "animations/gSpriteAnimations_322_42.bin", "start": 1039886, - "size": 25 + "size": 25, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDE27.bin", + "path": "animations/gSpriteAnimations_322_43.bin", "start": 1039911, - "size": 25 + "size": 25, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDE40.bin", + "path": "animations/gSpriteAnimations_322_44.bin", "start": 1039936, - "size": 25 + "size": 25, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDE59.bin", + "path": "animations/gSpriteAnimations_322_45.bin", "start": 1039961, - "size": 25 + "size": 25, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDE72.bin", + "path": "animations/gSpriteAnimations_322_46.bin", "start": 1039986, - "size": 25 + "size": 25, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDE8B.bin", + "path": "animations/gSpriteAnimations_322_36.bin", "start": 1040011, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDE90.bin", + "path": "animations/gSpriteAnimations_322_37.bin", "start": 1040016, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDE95.bin", + "path": "animations/gSpriteAnimations_322_54.bin", "start": 1040021, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDE9A.bin", + "path": "animations/gSpriteAnimations_322_33.bin", "start": 1040026, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDE9F.bin", + "path": "animations/gSpriteAnimations_322_47.bin", "start": 1040031, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEA4.bin", + "path": "animations/gSpriteAnimations_322_48.bin", "start": 1040036, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEA9.bin", + "path": "animations/gSpriteAnimations_322_49.bin", "start": 1040041, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEAE.bin", + "path": "animations/gSpriteAnimations_322_52.bin", "start": 1040046, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEB3.bin", + "path": "animations/gSpriteAnimations_322_53.bin", "start": 1040051, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEB8.bin", + "path": "animations/gSpriteAnimations_322_24.bin", "start": 1040056, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEBD.bin", + "path": "animations/gSpriteAnimations_322_58.bin", "start": 1040061, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEC2.bin", + "path": "animations/gSpriteAnimations_322_59.bin", "start": 1040066, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEC7.bin", + "path": "animations/gSpriteAnimations_322_25.bin", "start": 1040071, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDECC.bin", + "path": "animations/gSpriteAnimations_322_60.bin", "start": 1040076, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDED1.bin", + "path": "animations/gSpriteAnimations_322_55.bin", "start": 1040081, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDED6.bin", + "path": "animations/gSpriteAnimations_322_68.bin", "start": 1040086, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEDB.bin", + "path": "animations/gSpriteAnimations_322_69.bin", "start": 1040091, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEE0.bin", + "path": "animations/gSpriteAnimations_322_26.bin", "start": 1040096, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEE5.bin", + "path": "animations/gSpriteAnimations_322_64.bin", "start": 1040101, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEEA.bin", + "path": "animations/gSpriteAnimations_322_65.bin", "start": 1040106, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEEF.bin", + "path": "animations/gSpriteAnimations_322_66.bin", "start": 1040111, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEF4.bin", + "path": "animations/gSpriteAnimations_322_67.bin", "start": 1040116, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEF9.bin", + "path": "animations/gSpriteAnimations_322_71.bin", "start": 1040121, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDEFE.bin", + "path": "animations/gSpriteAnimations_322_81.bin", "start": 1040126, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF03.bin", + "path": "animations/gSpriteAnimations_322_82.bin", "start": 1040131, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF08.bin", + "path": "animations/gSpriteAnimations_322_83.bin", "start": 1040136, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF0D.bin", + "path": "animations/gSpriteAnimations_322_84.bin", "start": 1040141, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF12.bin", + "path": "animations/gSpriteAnimations_322_95.bin", "start": 1040146, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF17.bin", + "path": "animations/gSpriteAnimations_322_96.bin", "start": 1040151, - "size": 17 + "size": 17, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF28.bin", + "path": "animations/gSpriteAnimations_322_98.bin", "start": 1040168, - "size": 29 + "size": 29, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF45.bin", + "path": "animations/gSpriteAnimations_322_99.bin", "start": 1040197, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF4A.bin", + "path": "animations/gSpriteAnimations_322_87.bin", "start": 1040202, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF4F.bin", + "path": "animations/gSpriteAnimations_322_104.bin", "start": 1040207, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF54.bin", + "path": "animations/gSpriteAnimations_322_105.bin", "start": 1040212, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF59.bin", + "path": "animations/gSpriteAnimations_322_106.bin", "start": 1040217, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF5E.bin", + "path": "animations/gSpriteAnimations_322_107.bin", "start": 1040222, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF63.bin", + "path": "animations/gSpriteAnimations_322_93.bin", "start": 1040227, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF68.bin", + "path": "animations/gSpriteAnimations_322_94.bin", "start": 1040232, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF6D.bin", + "path": "animations/gSpriteAnimations_322_63.bin", "start": 1040237, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF72.bin", + "path": "animations/gSpriteAnimations_322_100.bin", "start": 1040242, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF77.bin", + "path": "animations/gSpriteAnimations_322_101.bin", "start": 1040247, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF7C.bin", + "path": "animations/gSpriteAnimations_322_102.bin", "start": 1040252, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF81.bin", + "path": "animations/gSpriteAnimations_322_103.bin", "start": 1040257, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF86.bin", + "path": "animations/gSpriteAnimations_322_91.bin", "start": 1040262, - "size": 9 + "size": 9, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF8F.bin", + "path": "animations/gSpriteAnimations_322_92.bin", "start": 1040271, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF94.bin", + "path": "animations/gSpriteAnimations_322_108.bin", "start": 1040276, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF99.bin", + "path": "animations/gSpriteAnimations_322_109.bin", "start": 1040281, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDF9E.bin", + "path": "animations/gSpriteAnimations_322_110.bin", "start": 1040286, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDFA3.bin", + "path": "animations/gSpriteAnimations_322_111.bin", "start": 1040291, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDFA8.bin", + "path": "animations/gSpriteAnimations_322_112.bin", "start": 1040296, - "size": 25 + "size": 25, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDFC1.bin", + "path": "animations/gSpriteAnimations_322_72.bin", "start": 1040321, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDFC6.bin", + "path": "animations/gSpriteAnimations_322_97.bin", "start": 1040326, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDFCB.bin", + "path": "animations/gSpriteAnimations_322_61.bin", "start": 1040331, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "data_080FC8A4/gUnk_080FDFD0.bin", + "path": "animations/gSpriteAnimations_322_62.bin", "start": 1040336, - "size": 8 + "size": 8, + "type": "animation" }, { "path": "data_080FC8A4/gUnk_080FE1B4.bin", @@ -35132,21 +35221,11 @@ }, { "offsets": { - "JP": -836, - "DEMO_JP": -2064 - } - }, - { - "offsets": { + "EU": -2212, "JP": -824, "DEMO_JP": -2052 } }, - { - "offsets": { - "EU": -2212 - } - }, { "path": "data_08107BC8/gUnk_08107C0C.bin", "start": 1080332, @@ -40235,69 +40314,82 @@ "type": "animation" }, { - "path": "vaati/gUnk_0811073C.bin", + "path": "animations/gSpriteAnimations_Vaati_1_0.bin", "start": 1115964, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "vaati/gUnk_08110741.bin", + "path": "animations/gSpriteAnimations_Vaati_1_1.bin", "start": 1115969, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "vaati/gUnk_08110746.bin", + "path": "animations/gSpriteAnimations_Vaati_1_2.bin", "start": 1115974, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "vaati/gUnk_0811074B.bin", + "path": "animations/gSpriteAnimations_Vaati_1_3.bin", "start": 1115979, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "vaati/gUnk_08110750.bin", + "path": "animations/gSpriteAnimations_Vaati_1_4.bin", "start": 1115984, - "size": 17 + "size": 17, + "type": "animation" }, { - "path": "vaati/gUnk_08110761.bin", + "path": "animations/gSpriteAnimations_Vaati_1_5.bin", "start": 1116001, - "size": 17 + "size": 17, + "type": "animation" }, { - "path": "vaati/gUnk_08110772.bin", + "path": "animations/gSpriteAnimations_Vaati_1_6.bin", "start": 1116018, - "size": 17 + "size": 17, + "type": "animation" }, { - "path": "vaati/gUnk_08110783.bin", + "path": "animations/gSpriteAnimations_Vaati_1_7.bin", "start": 1116035, - "size": 17 + "size": 17, + "type": "animation" }, { - "path": "vaati/gUnk_08110794.bin", + "path": "animations/gSpriteAnimations_Vaati_1_8.bin", "start": 1116052, - "size": 5 + "size": 5, + "type": "animation" }, { - "path": "vaati/gUnk_08110799.bin", + "path": "animations/gSpriteAnimations_Vaati_1_12.bin", "start": 1116057, - "size": 17 + "size": 17, + "type": "animation" }, { - "path": "vaati/gUnk_081107AA.bin", + "path": "animations/gSpriteAnimations_Vaati_1_16.bin", "start": 1116074, - "size": 9 + "size": 9, + "type": "animation" }, { - "path": "vaati/gUnk_081107B3.bin", + "path": "animations/gSpriteAnimations_Vaati_1_20.bin", "start": 1116083, - "size": 9 + "size": 9, + "type": "animation" }, { - "path": "vaati/gUnk_081107BC.bin", + "path": "animations/gSpriteAnimations_Vaati_1_24.bin", "start": 1116092, - "size": 16 + "size": 16, + "type": "animation" }, { "path": "animations/gSpriteAnimations_Vaati_0.bin", @@ -47215,14 +47307,16 @@ "size": 12 }, { - "path": "fileScreenObjects/gUnk_08121E24.bin", + "path": "animations/gSpriteAnimations_FileScreenObjects_0.bin", "start": 1187364, - "size": 13 + "size": 13, + "type": "animation" }, { - "path": "fileScreenObjects/gUnk_08121E31.bin", + "path": "animations/gSpriteAnimations_FileScreenObjects_1.bin", "start": 1187377, - "size": 31 + "size": 31, + "type": "animation" }, { "path": "fileScreenObjects/gUnk_08121CD4.bin", @@ -47875,14 +47969,16 @@ "size": 12 }, { - "path": "object6A/gUnk_08122B4C.bin", + "path": "animations/gSpriteAnimations_Object6A_9_0.bin", "start": 1190732, - "size": 9 + "size": 9, + "type": "animation" }, { - "path": "object6A/gUnk_08122B55.bin", + "path": "animations/gSpriteAnimations_Object6A_9_1.bin", "start": 1190741, - "size": 15 + "size": 15, + "type": "animation" }, { "path": "animations/gSpriteAnimations_Object6A_5_2.bin", @@ -49032,19 +49128,22 @@ "size": 8 }, { - "path": "objectA2/gUnk_08124712.bin", + "path": "animation/gSpriteAnimations_ObjectA2_0.bin", "start": 1197842, - "size": 49 + "size": 49, + "type": "animation" }, { - "path": "objectA2/gUnk_08124743.bin", + "path": "animation/gSpriteAnimations_ObjectA2_1.bin", "start": 1197891, - "size": 33 + "size": 33, + "type": "animation" }, { - "path": "objectA2/gUnk_08124764.bin", + "path": "animation/gSpriteAnimations_ObjectA2_2.bin", "start": 1197924, - "size": 36 + "size": 36, + "type": "animation" }, { "path": "cloud/gUnk_081247C0.bin", @@ -53949,29 +54048,6 @@ "start": 1256232, "size": 8 }, - { - "path": "sprites/gFixedTypeGfxData.bin", - "variants": [ - "EU" - ], - "starts": { - "EU": 1253760 - }, - "size": 2100, - "type": "fixed_type_gfx" - }, - { - "path": "sprites/gFixedTypeGfxData.bin", - "variants": [ - "USA", - "JP", - "DEMO_USA", - "DEMO_JP" - ], - "start": 1256240, - "size": 2104, - "type": "fixed_type_gfx" - }, { "path": "data_08132B30/gUnk_08133368_EU.bin", "variants": [ @@ -57092,832 +57168,11 @@ }, { "offsets": { + "EU": -2800, "DEMO_JP": -872, - "JP": -864, - "EU": -2736 + "JP": -864 } }, - { - "offsets": { - "EU": -2800 - } - }, - { - "path": "palettes/gFigurinePal1.gbapal", - "start": 5988032, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal2.gbapal", - "start": 5988256, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal3.gbapal", - "start": 5988480, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal4.gbapal", - "start": 5988704, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal5.gbapal", - "start": 5988928, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal6.gbapal", - "start": 5989152, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal7.gbapal", - "start": 5989376, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal8.gbapal", - "start": 5989600, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal9.gbapal", - "start": 5989824, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal10.gbapal", - "start": 5990048, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal11.gbapal", - "start": 5990272, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal12.gbapal", - "start": 5990496, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal13.gbapal", - "start": 5990720, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal14.gbapal", - "start": 5990944, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal15.gbapal", - "start": 5991168, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal16.gbapal", - "start": 5991392, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal17.gbapal", - "start": 5991616, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal18.gbapal", - "start": 5991840, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal19.gbapal", - "start": 5992064, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal20.gbapal", - "start": 5992288, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal21.gbapal", - "start": 5992512, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal22.gbapal", - "start": 5992736, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal23.gbapal", - "start": 5992960, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal24.gbapal", - "start": 5993184, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal25.gbapal", - "start": 5993408, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal26.gbapal", - "start": 5993632, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal27.gbapal", - "start": 5993856, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal28.gbapal", - "start": 5994080, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal29.gbapal", - "start": 5994304, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal30.gbapal", - "start": 5994528, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal31.gbapal", - "start": 5994752, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal32.gbapal", - "start": 5994976, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal33.gbapal", - "start": 5995200, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal34.gbapal", - "start": 5995424, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal35.gbapal", - "start": 5995648, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal36.gbapal", - "start": 5995872, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal37.gbapal", - "start": 5996096, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal38.gbapal", - "start": 5996320, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal39.gbapal", - "start": 5996544, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal40.gbapal", - "start": 5996768, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal41.gbapal", - "start": 5996992, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal42.gbapal", - "start": 5997216, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal43.gbapal", - "start": 5997440, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal44.gbapal", - "start": 5997664, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal45.gbapal", - "start": 5997888, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal46.gbapal", - "start": 5998112, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal47.gbapal", - "start": 5998336, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal48.gbapal", - "start": 5998560, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal49.gbapal", - "start": 5998784, - "size": 288, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal50.gbapal", - "start": 5999072, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal51.gbapal", - "start": 5999296, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal52.gbapal", - "start": 5999520, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal53.gbapal", - "start": 5999744, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal54.gbapal", - "start": 5999968, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal55.gbapal", - "start": 6000192, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal56.gbapal", - "start": 6000416, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal57.gbapal", - "start": 6000640, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal58.gbapal", - "start": 6000864, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal59.gbapal", - "start": 6001088, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal60.gbapal", - "start": 6001312, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal61.gbapal", - "start": 6001536, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal62.gbapal", - "start": 6001760, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal63.gbapal", - "start": 6001984, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal64.gbapal", - "start": 6002208, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal65.gbapal", - "start": 6002432, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal66.gbapal", - "start": 6002656, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal67.gbapal", - "start": 6002880, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal68.gbapal", - "start": 6003104, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal69.gbapal", - "start": 6003328, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal70.gbapal", - "start": 6003552, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal71.gbapal", - "start": 6003776, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal72.gbapal", - "start": 6004000, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal73.gbapal", - "start": 6004224, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal74.gbapal", - "start": 6004448, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal75.gbapal", - "start": 6004672, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal76.gbapal", - "start": 6004896, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal77.gbapal", - "start": 6005120, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal78.gbapal", - "start": 6005344, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal79.gbapal", - "start": 6005568, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal80.gbapal", - "start": 6005792, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal81.gbapal", - "start": 6006016, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal82.gbapal", - "start": 6006240, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal83.gbapal", - "start": 6006464, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal84.gbapal", - "start": 6006688, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal85.gbapal", - "start": 6006912, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal86.gbapal", - "start": 6007136, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal87.gbapal", - "start": 6007360, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal88.gbapal", - "start": 6007584, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal89.gbapal", - "start": 6007808, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal90.gbapal", - "start": 6008032, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal91.gbapal", - "start": 6008256, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal92.gbapal", - "start": 6008480, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal93.gbapal", - "start": 6008704, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal94.gbapal", - "start": 6008928, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal95.gbapal", - "start": 6009152, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal96.gbapal", - "start": 6009376, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal97.gbapal", - "start": 6009600, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal98.gbapal", - "start": 6009824, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal99.gbapal", - "start": 6010048, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal100.gbapal", - "start": 6010272, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal101.gbapal", - "start": 6010496, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal102.gbapal", - "start": 6010720, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal103.gbapal", - "start": 6010944, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal104.gbapal", - "start": 6011168, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal105.gbapal", - "start": 6011392, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal106.gbapal", - "start": 6011616, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal107.gbapal", - "start": 6011840, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal108.gbapal", - "start": 6012064, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal109.gbapal", - "start": 6012288, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal110.gbapal", - "start": 6012512, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal111.gbapal", - "start": 6012736, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal112.gbapal", - "start": 6012960, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal113.gbapal", - "start": 6013184, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal114.gbapal", - "start": 6013408, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal115.gbapal", - "start": 6013632, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal116.gbapal", - "start": 6013856, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal117.gbapal", - "start": 6014080, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal118.gbapal", - "start": 6014304, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal119.gbapal", - "start": 6014528, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal120.gbapal", - "start": 6014752, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal121.gbapal", - "start": 6014976, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal122.gbapal", - "start": 6015200, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal123.gbapal", - "start": 6015424, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal124.gbapal", - "start": 6015648, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal125.gbapal", - "start": 6015872, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal126.gbapal", - "start": 6016096, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal127.gbapal", - "start": 6016320, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal128.gbapal", - "start": 6016544, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal129.gbapal", - "start": 6016768, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal130.gbapal", - "start": 6016992, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal131.gbapal", - "start": 6017216, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal132.gbapal", - "start": 6017440, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal133.gbapal", - "start": 6017664, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal134.gbapal", - "start": 6017888, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal135.gbapal", - "start": 6018112, - "size": 224, - "type": "palette" - }, - { - "path": "palettes/gFigurinePal136.gbapal", - "start": 6018336, - "size": 256, - "type": "palette" - }, { "offsets": { "EU": -2096 @@ -58053,35 +57308,12 @@ }, "size": 179392 }, - { - "path": "sprites/extraFrameOffsets.bin", - "variants": [ - "EU" - ], - "starts": { - "EU": 11563136 - }, - "size": 3924, - "type": "extra_frame_offsets" - }, { "offsets": { "JP": -123008, "DEMO_JP": -122808 } }, - { - "path": "sprites/extraFrameOffsets.bin", - "variants": [ - "USA", - "JP", - "DEMO_USA", - "DEMO_JP" - ], - "start": 10467184, - "size": 3924, - "type": "extra_frame_offsets" - }, { "path": "sprite_table/gUnk_089FB780.bin", "variants": [ diff --git a/assets/sounds.json b/assets/sounds.json index 9484d87d..3347425f 100644 --- a/assets/sounds.json +++ b/assets/sounds.json @@ -413,11 +413,6 @@ } } }, - { - "offsets": { - "EU": 1095187 - } - }, { "offsets": { "EU": 1095188 diff --git a/data/animations/npc/vaati.s b/data/animations/npc/vaati.s index 7693586e..03c83df5 100644 --- a/data/animations/npc/vaati.s +++ b/data/animations/npc/vaati.s @@ -4,74 +4,74 @@ .section .rodata .align 2 -gUnk_0811073C:: @ 0811073C - .incbin "vaati/gUnk_0811073C.bin" +gSpriteAnimations_Vaati_1_0:: @ 0811073C + .include "animations/gSpriteAnimations_Vaati_1_0.s" -gUnk_08110741:: @ 08110741 - .incbin "vaati/gUnk_08110741.bin" +gSpriteAnimations_Vaati_1_1:: @ 08110741 + .include "animations/gSpriteAnimations_Vaati_1_1.s" -gUnk_08110746:: @ 08110746 - .incbin "vaati/gUnk_08110746.bin" +gSpriteAnimations_Vaati_1_2:: @ 08110746 + .include "animations/gSpriteAnimations_Vaati_1_2.s" -gUnk_0811074B:: @ 0811074B - .incbin "vaati/gUnk_0811074B.bin" +gSpriteAnimations_Vaati_1_3:: @ 0811074B + .include "animations/gSpriteAnimations_Vaati_1_3.s" -gUnk_08110750:: @ 08110750 - .incbin "vaati/gUnk_08110750.bin" +gSpriteAnimations_Vaati_1_4:: @ 08110750 + .include "animations/gSpriteAnimations_Vaati_1_4.s" -gUnk_08110761:: @ 08110761 - .incbin "vaati/gUnk_08110761.bin" +gSpriteAnimations_Vaati_1_5:: @ 08110761 + .include "animations/gSpriteAnimations_Vaati_1_5.s" -gUnk_08110772:: @ 08110772 - .incbin "vaati/gUnk_08110772.bin" +gSpriteAnimations_Vaati_1_6:: @ 08110772 + .include "animations/gSpriteAnimations_Vaati_1_6.s" -gUnk_08110783:: @ 08110783 - .incbin "vaati/gUnk_08110783.bin" +gSpriteAnimations_Vaati_1_7:: @ 08110783 + .include "animations/gSpriteAnimations_Vaati_1_7.s" -gUnk_08110794:: @ 08110794 - .incbin "vaati/gUnk_08110794.bin" +gSpriteAnimations_Vaati_1_8:: @ 08110794 + .include "animations/gSpriteAnimations_Vaati_1_8.s" -gUnk_08110799:: @ 08110799 - .incbin "vaati/gUnk_08110799.bin" +gSpriteAnimations_Vaati_1_12:: @ 08110799 + .include "animations/gSpriteAnimations_Vaati_1_12.s" -gUnk_081107AA:: @ 081107AA - .incbin "vaati/gUnk_081107AA.bin" +gSpriteAnimations_Vaati_1_16:: @ 081107AA + .include "animations/gSpriteAnimations_Vaati_1_16.s" -gUnk_081107B3:: @ 081107B3 - .incbin "vaati/gUnk_081107B3.bin" +gSpriteAnimations_Vaati_1_20:: @ 081107B3 + .include "animations/gSpriteAnimations_Vaati_1_20.s" -gUnk_081107BC:: @ 081107BC - .incbin "vaati/gUnk_081107BC.bin" +gSpriteAnimations_Vaati_1_24:: @ 081107BC + .include "animations/gSpriteAnimations_Vaati_1_24.s" -gSpriteAnimation_Vaati_1:: @ 081107CC - .4byte gUnk_0811073C - .4byte gUnk_08110741 - .4byte gUnk_08110746 - .4byte gUnk_0811074B - .4byte gUnk_08110750 - .4byte gUnk_08110761 - .4byte gUnk_08110772 - .4byte gUnk_08110783 - .4byte gUnk_08110794 - .4byte gUnk_08110794 - .4byte gUnk_08110794 - .4byte gUnk_08110794 - .4byte gUnk_08110799 - .4byte gUnk_08110799 - .4byte gUnk_08110799 - .4byte gUnk_08110799 - .4byte gUnk_081107AA - .4byte gUnk_081107AA - .4byte gUnk_081107AA - .4byte gUnk_081107AA - .4byte gUnk_081107B3 - .4byte gUnk_081107B3 - .4byte gUnk_081107B3 - .4byte gUnk_081107B3 - .4byte gUnk_081107BC - .4byte gUnk_081107BC - .4byte gUnk_081107BC - .4byte gUnk_081107BC +gSpriteAnimations_Vaati_1:: @ 081107CC + .4byte gSpriteAnimations_Vaati_1_0 + .4byte gSpriteAnimations_Vaati_1_1 + .4byte gSpriteAnimations_Vaati_1_2 + .4byte gSpriteAnimations_Vaati_1_3 + .4byte gSpriteAnimations_Vaati_1_4 + .4byte gSpriteAnimations_Vaati_1_5 + .4byte gSpriteAnimations_Vaati_1_6 + .4byte gSpriteAnimations_Vaati_1_7 + .4byte gSpriteAnimations_Vaati_1_8 + .4byte gSpriteAnimations_Vaati_1_8 + .4byte gSpriteAnimations_Vaati_1_8 + .4byte gSpriteAnimations_Vaati_1_8 + .4byte gSpriteAnimations_Vaati_1_12 + .4byte gSpriteAnimations_Vaati_1_12 + .4byte gSpriteAnimations_Vaati_1_12 + .4byte gSpriteAnimations_Vaati_1_12 + .4byte gSpriteAnimations_Vaati_1_16 + .4byte gSpriteAnimations_Vaati_1_16 + .4byte gSpriteAnimations_Vaati_1_16 + .4byte gSpriteAnimations_Vaati_1_16 + .4byte gSpriteAnimations_Vaati_1_20 + .4byte gSpriteAnimations_Vaati_1_20 + .4byte gSpriteAnimations_Vaati_1_20 + .4byte gSpriteAnimations_Vaati_1_20 + .4byte gSpriteAnimations_Vaati_1_24 + .4byte gSpriteAnimations_Vaati_1_24 + .4byte gSpriteAnimations_Vaati_1_24 + .4byte gSpriteAnimations_Vaati_1_24 .4byte 00000000 gSpriteAnimations_Vaati_0:: @ 08110840 diff --git a/data/animations/object/fileScreenObjects.s b/data/animations/object/fileScreenObjects.s index 9e7bd97c..7c51c018 100644 --- a/data/animations/object/fileScreenObjects.s +++ b/data/animations/object/fileScreenObjects.s @@ -4,13 +4,13 @@ .section .rodata .align 2 -gUnk_08121E24:: @ 08121E24 - .incbin "fileScreenObjects/gUnk_08121E24.bin" +gSpriteAnimations_FileScreenObjects_0:: @ 08121E24 + .include "animations/gSpriteAnimations_FileScreenObjects_0.s" -gUnk_08121E31:: @ 08121E31 - .incbin "fileScreenObjects/gUnk_08121E31.bin" +gSpriteAnimations_FileScreenObjects_1:: @ 08121E31 + .include "animations/gSpriteAnimations_FileScreenObjects_1.s" -gSpriteAnimation_FileScreenObjects:: @ 08121E50 - .4byte gUnk_08121E24 - .4byte gUnk_08121E31 +gSpriteAnimations_FileScreenObjects:: @ 08121E50 + .4byte gSpriteAnimations_FileScreenObjects_0 + .4byte gSpriteAnimations_FileScreenObjects_1 .4byte 00000000 diff --git a/data/animations/object/object6A.s b/data/animations/object/object6A.s index 46623d07..c1a6c552 100644 --- a/data/animations/object/object6A.s +++ b/data/animations/object/object6A.s @@ -5,15 +5,15 @@ .align 2 -gUnk_08122B4C:: @ 08122B4C - .incbin "object6A/gUnk_08122B4C.bin" +gSpriteAnimations_Object6A_9_0:: @ 08122B4C + .include "animations/gSpriteAnimations_Object6A_9_0.s" -gUnk_08122B55:: @ 08122B55 - .incbin "object6A/gUnk_08122B55.bin" +gSpriteAnimations_Object6A_9_1:: @ 08122B55 + .include "animations/gSpriteAnimations_Object6A_9_1.s" -gSpriteAnimation_Object6A_9:: @ 08122B64 - .4byte gUnk_08122B4C - .4byte gUnk_08122B55 +gSpriteAnimations_Object6A_9:: @ 08122B64 + .4byte gSpriteAnimations_Object6A_9_0 + .4byte gSpriteAnimations_Object6A_9_1 .4byte 00000000 gSpriteAnimations_Object6A_5_2:: @ 08122B70 diff --git a/data/animations/object/objectA2.s b/data/animations/object/objectA2.s index 046e9e0d..0ca80bcf 100644 --- a/data/animations/object/objectA2.s +++ b/data/animations/object/objectA2.s @@ -5,17 +5,17 @@ @ .align 2 @ TODO might as well be palaceArchway -gUnk_08124712:: @ 08124712 - .incbin "objectA2/gUnk_08124712.bin" +gSpriteAnimations_ObjectA2_0:: @ 08124712 + .include "animation/gSpriteAnimations_ObjectA2_0.s" -gUnk_08124743:: @ 08124743 - .incbin "objectA2/gUnk_08124743.bin" +gSpriteAnimations_ObjectA2_1:: @ 08124743 + .include "animation/gSpriteAnimations_ObjectA2_1.s" -gUnk_08124764:: @ 08124764 - .incbin "objectA2/gUnk_08124764.bin" +gSpriteAnimations_ObjectA2_2:: @ 08124764 + .include "animation/gSpriteAnimations_ObjectA2_2.s" -gSpriteAnimation_ObjectA2:: @ 08124788 - .4byte gUnk_08124712 - .4byte gUnk_08124743 - .4byte gUnk_08124764 +gSpriteAnimations_ObjectA2:: @ 08124788 + .4byte gSpriteAnimations_ObjectA2_0 + .4byte gSpriteAnimations_ObjectA2_1 + .4byte gSpriteAnimations_ObjectA2_2 .4byte 00000000 diff --git a/data/data_080FC8A4.s b/data/data_080FC8A4.s index bec3cee8..8658395c 100644 --- a/data/data_080FC8A4.s +++ b/data/data_080FC8A4.s @@ -795,392 +795,392 @@ gUnk_080FD964:: @ 080FD964 .incbin "data_080FC8A4/gUnk_080FD964_1_USA-JP-DEMO_USA-DEMO_JP.bin" .endif -gUnk_080FDD14:: @ 080FDD14 - .incbin "data_080FC8A4/gUnk_080FDD14.bin" +gSpriteAnimations_322_0:: @ 080FDD14 + .include "animations/gSpriteAnimations_322_0.s" -gUnk_080FDD19:: @ 080FDD19 - .incbin "data_080FC8A4/gUnk_080FDD19.bin" +gSpriteAnimations_322_1:: @ 080FDD19 + .include "animations/gSpriteAnimations_322_1.s" -gUnk_080FDD1E:: @ 080FDD1E - .incbin "data_080FC8A4/gUnk_080FDD1E.bin" +gSpriteAnimations_322_2:: @ 080FDD1E + .include "animations/gSpriteAnimations_322_2.s" -gUnk_080FDD23:: @ 080FDD23 - .incbin "data_080FC8A4/gUnk_080FDD23.bin" +gSpriteAnimations_322_3:: @ 080FDD23 + .include "animations/gSpriteAnimations_322_3.s" -gUnk_080FDD28:: @ 080FDD28 - .incbin "data_080FC8A4/gUnk_080FDD28.bin" +gSpriteAnimations_322_4:: @ 080FDD28 + .include "animations/gSpriteAnimations_322_4.s" -gUnk_080FDD2D:: @ 080FDD2D - .incbin "data_080FC8A4/gUnk_080FDD2D.bin" +gSpriteAnimations_322_6:: @ 080FDD2D + .include "animations/gSpriteAnimations_322_6.s" -gUnk_080FDD32:: @ 080FDD32 - .incbin "data_080FC8A4/gUnk_080FDD32.bin" +gSpriteAnimations_322_7:: @ 080FDD32 + .include "animations/gSpriteAnimations_322_7.s" -gUnk_080FDD37:: @ 080FDD37 - .incbin "data_080FC8A4/gUnk_080FDD37.bin" +gSpriteAnimations_322_8:: @ 080FDD37 + .include "animations/gSpriteAnimations_322_8.s" -gUnk_080FDD48:: @ 080FDD48 - .incbin "data_080FC8A4/gUnk_080FDD48.bin" +gSpriteAnimations_322_9:: @ 080FDD48 + .include "animations/gSpriteAnimations_322_9.s" -gUnk_080FDD4D:: @ 080FDD4D - .incbin "data_080FC8A4/gUnk_080FDD4D.bin" +gSpriteAnimations_322_10:: @ 080FDD4D + .include "animations/gSpriteAnimations_322_10.s" -gUnk_080FDD52:: @ 080FDD52 - .incbin "data_080FC8A4/gUnk_080FDD52.bin" +gSpriteAnimations_322_11:: @ 080FDD52 + .include "animations/gSpriteAnimations_322_11.s" -gUnk_080FDD57:: @ 080FDD57 - .incbin "data_080FC8A4/gUnk_080FDD57.bin" +gSpriteAnimations_322_12:: @ 080FDD57 + .include "animations/gSpriteAnimations_322_12.s" -gUnk_080FDD5C:: @ 080FDD5C - .incbin "data_080FC8A4/gUnk_080FDD5C.bin" +gSpriteAnimations_322_13:: @ 080FDD5C + .include "animations/gSpriteAnimations_322_13.s" -gUnk_080FDD61:: @ 080FDD61 - .incbin "data_080FC8A4/gUnk_080FDD61.bin" +gSpriteAnimations_322_14:: @ 080FDD61 + .include "animations/gSpriteAnimations_322_14.s" -gUnk_080FDD92:: @ 080FDD92 - .incbin "data_080FC8A4/gUnk_080FDD92.bin" +gSpriteAnimations_322_15:: @ 080FDD92 + .include "animations/gSpriteAnimations_322_15.s" -gUnk_080FDD97:: @ 080FDD97 - .incbin "data_080FC8A4/gUnk_080FDD97.bin" +gSpriteAnimations_322_5:: @ 080FDD97 + .include "animations/gSpriteAnimations_322_5.s" -gUnk_080FDDA8:: @ 080FDDA8 - .incbin "data_080FC8A4/gUnk_080FDDA8.bin" +gSpriteAnimations_322_17:: @ 080FDDA8 + .include "animations/gSpriteAnimations_322_17.s" -gUnk_080FDDAD:: @ 080FDDAD - .incbin "data_080FC8A4/gUnk_080FDDAD.bin" +gSpriteAnimations_322_18:: @ 080FDDAD + .include "animations/gSpriteAnimations_322_18.s" -gUnk_080FDDB2:: @ 080FDDB2 - .incbin "data_080FC8A4/gUnk_080FDDB2.bin" +gSpriteAnimations_322_19:: @ 080FDDB2 + .include "animations/gSpriteAnimations_322_19.s" -gUnk_080FDDB7:: @ 080FDDB7 - .incbin "data_080FC8A4/gUnk_080FDDB7.bin" +gSpriteAnimations_322_20:: @ 080FDDB7 + .include "animations/gSpriteAnimations_322_20.s" -gUnk_080FDDBC:: @ 080FDDBC - .incbin "data_080FC8A4/gUnk_080FDDBC.bin" +gSpriteAnimations_322_21:: @ 080FDDBC + .include "animations/gSpriteAnimations_322_21.s" -gUnk_080FDDC1:: @ 080FDDC1 - .incbin "data_080FC8A4/gUnk_080FDDC1.bin" +gSpriteAnimations_322_22:: @ 080FDDC1 + .include "animations/gSpriteAnimations_322_22.s" -gUnk_080FDDC6:: @ 080FDDC6 - .incbin "data_080FC8A4/gUnk_080FDDC6.bin" +gSpriteAnimations_322_23:: @ 080FDDC6 + .include "animations/gSpriteAnimations_322_23.s" -gUnk_080FDDCB:: @ 080FDDCB - .incbin "data_080FC8A4/gUnk_080FDDCB.bin" +gSpriteAnimations_322_28:: @ 080FDDCB + .include "animations/gSpriteAnimations_322_28.s" -gUnk_080FDDD0:: @ 080FDDD0 - .incbin "data_080FC8A4/gUnk_080FDDD0.bin" +gSpriteAnimations_322_38:: @ 080FDDD0 + .include "animations/gSpriteAnimations_322_38.s" -gUnk_080FDDD5:: @ 080FDDD5 - .incbin "data_080FC8A4/gUnk_080FDDD5.bin" +gSpriteAnimations_322_39:: @ 080FDDD5 + .include "animations/gSpriteAnimations_322_39.s" -gUnk_080FDDDA:: @ 080FDDDA - .incbin "data_080FC8A4/gUnk_080FDDDA.bin" +gSpriteAnimations_322_34:: @ 080FDDDA + .include "animations/gSpriteAnimations_322_34.s" -gUnk_080FDDDF:: @ 080FDDDF - .incbin "data_080FC8A4/gUnk_080FDDDF.bin" +gSpriteAnimations_322_35:: @ 080FDDDF + .include "animations/gSpriteAnimations_322_35.s" -gUnk_080FDDE4:: @ 080FDDE4 - .incbin "data_080FC8A4/gUnk_080FDDE4.bin" +gSpriteAnimations_322_40:: @ 080FDDE4 + .include "animations/gSpriteAnimations_322_40.s" -gUnk_080FDDF5:: @ 080FDDF5 - .incbin "data_080FC8A4/gUnk_080FDDF5.bin" +gSpriteAnimations_322_41:: @ 080FDDF5 + .include "animations/gSpriteAnimations_322_41.s" -gUnk_080FDE0E:: @ 080FDE0E - .incbin "data_080FC8A4/gUnk_080FDE0E.bin" +gSpriteAnimations_322_42:: @ 080FDE0E + .include "animations/gSpriteAnimations_322_42.s" -gUnk_080FDE27:: @ 080FDE27 - .incbin "data_080FC8A4/gUnk_080FDE27.bin" +gSpriteAnimations_322_43:: @ 080FDE27 + .include "animations/gSpriteAnimations_322_43.s" -gUnk_080FDE40:: @ 080FDE40 - .incbin "data_080FC8A4/gUnk_080FDE40.bin" +gSpriteAnimations_322_44:: @ 080FDE40 + .include "animations/gSpriteAnimations_322_44.s" -gUnk_080FDE59:: @ 080FDE59 - .incbin "data_080FC8A4/gUnk_080FDE59.bin" +gSpriteAnimations_322_45:: @ 080FDE59 + .include "animations/gSpriteAnimations_322_45.s" -gUnk_080FDE72:: @ 080FDE72 - .incbin "data_080FC8A4/gUnk_080FDE72.bin" +gSpriteAnimations_322_46:: @ 080FDE72 + .include "animations/gSpriteAnimations_322_46.s" -gUnk_080FDE8B:: @ 080FDE8B - .incbin "data_080FC8A4/gUnk_080FDE8B.bin" +gSpriteAnimations_322_36:: @ 080FDE8B + .include "animations/gSpriteAnimations_322_36.s" -gUnk_080FDE90:: @ 080FDE90 - .incbin "data_080FC8A4/gUnk_080FDE90.bin" +gSpriteAnimations_322_37:: @ 080FDE90 + .include "animations/gSpriteAnimations_322_37.s" -gUnk_080FDE95:: @ 080FDE95 - .incbin "data_080FC8A4/gUnk_080FDE95.bin" +gSpriteAnimations_322_54:: @ 080FDE95 + .include "animations/gSpriteAnimations_322_54.s" -gUnk_080FDE9A:: @ 080FDE9A - .incbin "data_080FC8A4/gUnk_080FDE9A.bin" +gSpriteAnimations_322_33:: @ 080FDE9A + .include "animations/gSpriteAnimations_322_33.s" -gUnk_080FDE9F:: @ 080FDE9F - .incbin "data_080FC8A4/gUnk_080FDE9F.bin" +gSpriteAnimations_322_47:: @ 080FDE9F + .include "animations/gSpriteAnimations_322_47.s" -gUnk_080FDEA4:: @ 080FDEA4 - .incbin "data_080FC8A4/gUnk_080FDEA4.bin" +gSpriteAnimations_322_48:: @ 080FDEA4 + .include "animations/gSpriteAnimations_322_48.s" -gUnk_080FDEA9:: @ 080FDEA9 - .incbin "data_080FC8A4/gUnk_080FDEA9.bin" +gSpriteAnimations_322_49:: @ 080FDEA9 + .include "animations/gSpriteAnimations_322_49.s" -gUnk_080FDEAE:: @ 080FDEAE - .incbin "data_080FC8A4/gUnk_080FDEAE.bin" +gSpriteAnimations_322_52:: @ 080FDEAE + .include "animations/gSpriteAnimations_322_52.s" -gUnk_080FDEB3:: @ 080FDEB3 - .incbin "data_080FC8A4/gUnk_080FDEB3.bin" +gSpriteAnimations_322_53:: @ 080FDEB3 + .include "animations/gSpriteAnimations_322_53.s" -gUnk_080FDEB8:: @ 080FDEB8 - .incbin "data_080FC8A4/gUnk_080FDEB8.bin" +gSpriteAnimations_322_24:: @ 080FDEB8 + .include "animations/gSpriteAnimations_322_24.s" -gUnk_080FDEBD:: @ 080FDEBD - .incbin "data_080FC8A4/gUnk_080FDEBD.bin" +gSpriteAnimations_322_58:: @ 080FDEBD + .include "animations/gSpriteAnimations_322_58.s" -gUnk_080FDEC2:: @ 080FDEC2 - .incbin "data_080FC8A4/gUnk_080FDEC2.bin" +gSpriteAnimations_322_59:: @ 080FDEC2 + .include "animations/gSpriteAnimations_322_59.s" -gUnk_080FDEC7:: @ 080FDEC7 - .incbin "data_080FC8A4/gUnk_080FDEC7.bin" +gSpriteAnimations_322_25:: @ 080FDEC7 + .include "animations/gSpriteAnimations_322_25.s" -gUnk_080FDECC:: @ 080FDECC - .incbin "data_080FC8A4/gUnk_080FDECC.bin" +gSpriteAnimations_322_60:: @ 080FDECC + .include "animations/gSpriteAnimations_322_60.s" -gUnk_080FDED1:: @ 080FDED1 - .incbin "data_080FC8A4/gUnk_080FDED1.bin" +gSpriteAnimations_322_55:: @ 080FDED1 + .include "animations/gSpriteAnimations_322_55.s" -gUnk_080FDED6:: @ 080FDED6 - .incbin "data_080FC8A4/gUnk_080FDED6.bin" +gSpriteAnimations_322_68:: @ 080FDED6 + .include "animations/gSpriteAnimations_322_68.s" -gUnk_080FDEDB:: @ 080FDEDB - .incbin "data_080FC8A4/gUnk_080FDEDB.bin" +gSpriteAnimations_322_69:: @ 080FDEDB + .include "animations/gSpriteAnimations_322_69.s" -gUnk_080FDEE0:: @ 080FDEE0 - .incbin "data_080FC8A4/gUnk_080FDEE0.bin" +gSpriteAnimations_322_26:: @ 080FDEE0 + .include "animations/gSpriteAnimations_322_26.s" -gUnk_080FDEE5:: @ 080FDEE5 - .incbin "data_080FC8A4/gUnk_080FDEE5.bin" +gSpriteAnimations_322_64:: @ 080FDEE5 + .include "animations/gSpriteAnimations_322_64.s" -gUnk_080FDEEA:: @ 080FDEEA - .incbin "data_080FC8A4/gUnk_080FDEEA.bin" +gSpriteAnimations_322_65:: @ 080FDEEA + .include "animations/gSpriteAnimations_322_65.s" -gUnk_080FDEEF:: @ 080FDEEF - .incbin "data_080FC8A4/gUnk_080FDEEF.bin" +gSpriteAnimations_322_66:: @ 080FDEEF + .include "animations/gSpriteAnimations_322_66.s" -gUnk_080FDEF4:: @ 080FDEF4 - .incbin "data_080FC8A4/gUnk_080FDEF4.bin" +gSpriteAnimations_322_67:: @ 080FDEF4 + .include "animations/gSpriteAnimations_322_67.s" -gUnk_080FDEF9:: @ 080FDEF9 - .incbin "data_080FC8A4/gUnk_080FDEF9.bin" +gSpriteAnimations_322_71:: @ 080FDEF9 + .include "animations/gSpriteAnimations_322_71.s" -gUnk_080FDEFE:: @ 080FDEFE - .incbin "data_080FC8A4/gUnk_080FDEFE.bin" +gSpriteAnimations_322_81:: @ 080FDEFE + .include "animations/gSpriteAnimations_322_81.s" -gUnk_080FDF03:: @ 080FDF03 - .incbin "data_080FC8A4/gUnk_080FDF03.bin" +gSpriteAnimations_322_82:: @ 080FDF03 + .include "animations/gSpriteAnimations_322_82.s" -gUnk_080FDF08:: @ 080FDF08 - .incbin "data_080FC8A4/gUnk_080FDF08.bin" +gSpriteAnimations_322_83:: @ 080FDF08 + .include "animations/gSpriteAnimations_322_83.s" -gUnk_080FDF0D:: @ 080FDF0D - .incbin "data_080FC8A4/gUnk_080FDF0D.bin" +gSpriteAnimations_322_84:: @ 080FDF0D + .include "animations/gSpriteAnimations_322_84.s" -gUnk_080FDF12:: @ 080FDF12 - .incbin "data_080FC8A4/gUnk_080FDF12.bin" +gSpriteAnimations_322_95:: @ 080FDF12 + .include "animations/gSpriteAnimations_322_95.s" -gUnk_080FDF17:: @ 080FDF17 - .incbin "data_080FC8A4/gUnk_080FDF17.bin" +gSpriteAnimations_322_96:: @ 080FDF17 + .include "animations/gSpriteAnimations_322_96.s" -gUnk_080FDF28:: @ 080FDF28 - .incbin "data_080FC8A4/gUnk_080FDF28.bin" +gSpriteAnimations_322_98:: @ 080FDF28 + .include "animations/gSpriteAnimations_322_98.s" -gUnk_080FDF45:: @ 080FDF45 - .incbin "data_080FC8A4/gUnk_080FDF45.bin" +gSpriteAnimations_322_99:: @ 080FDF45 + .include "animations/gSpriteAnimations_322_99.s" -gUnk_080FDF4A:: @ 080FDF4A - .incbin "data_080FC8A4/gUnk_080FDF4A.bin" +gSpriteAnimations_322_87:: @ 080FDF4A + .include "animations/gSpriteAnimations_322_87.s" -gUnk_080FDF4F:: @ 080FDF4F - .incbin "data_080FC8A4/gUnk_080FDF4F.bin" +gSpriteAnimations_322_104:: @ 080FDF4F + .include "animations/gSpriteAnimations_322_104.s" -gUnk_080FDF54:: @ 080FDF54 - .incbin "data_080FC8A4/gUnk_080FDF54.bin" +gSpriteAnimations_322_105:: @ 080FDF54 + .include "animations/gSpriteAnimations_322_105.s" -gUnk_080FDF59:: @ 080FDF59 - .incbin "data_080FC8A4/gUnk_080FDF59.bin" +gSpriteAnimations_322_106:: @ 080FDF59 + .include "animations/gSpriteAnimations_322_106.s" -gUnk_080FDF5E:: @ 080FDF5E - .incbin "data_080FC8A4/gUnk_080FDF5E.bin" +gSpriteAnimations_322_107:: @ 080FDF5E + .include "animations/gSpriteAnimations_322_107.s" -gUnk_080FDF63:: @ 080FDF63 - .incbin "data_080FC8A4/gUnk_080FDF63.bin" +gSpriteAnimations_322_93:: @ 080FDF63 + .include "animations/gSpriteAnimations_322_93.s" -gUnk_080FDF68:: @ 080FDF68 - .incbin "data_080FC8A4/gUnk_080FDF68.bin" +gSpriteAnimations_322_94:: @ 080FDF68 + .include "animations/gSpriteAnimations_322_94.s" -gUnk_080FDF6D:: @ 080FDF6D - .incbin "data_080FC8A4/gUnk_080FDF6D.bin" - -gUnk_080FDF72:: @ 080FDF72 - .incbin "data_080FC8A4/gUnk_080FDF72.bin" - -gUnk_080FDF77:: @ 080FDF77 - .incbin "data_080FC8A4/gUnk_080FDF77.bin" - -gUnk_080FDF7C:: @ 080FDF7C - .incbin "data_080FC8A4/gUnk_080FDF7C.bin" - -gUnk_080FDF81:: @ 080FDF81 - .incbin "data_080FC8A4/gUnk_080FDF81.bin" - -gUnk_080FDF86:: @ 080FDF86 - .incbin "data_080FC8A4/gUnk_080FDF86.bin" - -gUnk_080FDF8F:: @ 080FDF8F - .incbin "data_080FC8A4/gUnk_080FDF8F.bin" - -gUnk_080FDF94:: @ 080FDF94 - .incbin "data_080FC8A4/gUnk_080FDF94.bin" - -gUnk_080FDF99:: @ 080FDF99 - .incbin "data_080FC8A4/gUnk_080FDF99.bin" - -gUnk_080FDF9E:: @ 080FDF9E - .incbin "data_080FC8A4/gUnk_080FDF9E.bin" - -gUnk_080FDFA3:: @ 080FDFA3 - .incbin "data_080FC8A4/gUnk_080FDFA3.bin" - -gUnk_080FDFA8:: @ 080FDFA8 - .incbin "data_080FC8A4/gUnk_080FDFA8.bin" - -gUnk_080FDFC1:: @ 080FDFC1 - .incbin "data_080FC8A4/gUnk_080FDFC1.bin" - -gUnk_080FDFC6:: @ 080FDFC6 - .incbin "data_080FC8A4/gUnk_080FDFC6.bin" - -gUnk_080FDFCB:: @ 080FDFCB - .incbin "data_080FC8A4/gUnk_080FDFCB.bin" - -gUnk_080FDFD0:: @ 080FDFD0 - .incbin "data_080FC8A4/gUnk_080FDFD0.bin" - -gSpriteAnimation_322:: @ 080FDFD8 - .4byte gUnk_080FDD14 - .4byte gUnk_080FDD19 - .4byte gUnk_080FDD1E - .4byte gUnk_080FDD23 - .4byte gUnk_080FDD28 - .4byte gUnk_080FDD97 - .4byte gUnk_080FDD2D - .4byte gUnk_080FDD32 - .4byte gUnk_080FDD37 - .4byte gUnk_080FDD48 - .4byte gUnk_080FDD4D - .4byte gUnk_080FDD52 - .4byte gUnk_080FDD57 - .4byte gUnk_080FDD5C - .4byte gUnk_080FDD61 - .4byte gUnk_080FDD92 - .4byte gUnk_080FDD97 - .4byte gUnk_080FDDA8 - .4byte gUnk_080FDDAD - .4byte gUnk_080FDDB2 - .4byte gUnk_080FDDB7 - .4byte gUnk_080FDDBC - .4byte gUnk_080FDDC1 - .4byte gUnk_080FDDC6 - .4byte gUnk_080FDEB8 - .4byte gUnk_080FDEC7 - .4byte gUnk_080FDEE0 - .4byte gUnk_080FDD97 - .4byte gUnk_080FDDCB - .4byte gUnk_080FDDCB - .4byte gUnk_080FDDCB - .4byte gUnk_080FDDCB - .4byte gUnk_080FDDCB - .4byte gUnk_080FDE9A - .4byte gUnk_080FDDDA - .4byte gUnk_080FDDDF - .4byte gUnk_080FDE8B - .4byte gUnk_080FDE90 - .4byte gUnk_080FDDD0 - .4byte gUnk_080FDDD5 - .4byte gUnk_080FDDE4 - .4byte gUnk_080FDDF5 - .4byte gUnk_080FDE0E - .4byte gUnk_080FDE27 - .4byte gUnk_080FDE40 - .4byte gUnk_080FDE59 - .4byte gUnk_080FDE72 - .4byte gUnk_080FDE9F - .4byte gUnk_080FDEA4 - .4byte gUnk_080FDEA9 - .4byte gUnk_080FDD97 - .4byte gUnk_080FDD97 - .4byte gUnk_080FDEAE - .4byte gUnk_080FDEB3 - .4byte gUnk_080FDE95 - .4byte gUnk_080FDED1 - .4byte gUnk_080FDEC7 - .4byte gUnk_080FDEB8 - .4byte gUnk_080FDEBD - .4byte gUnk_080FDEC2 - .4byte gUnk_080FDECC - .4byte gUnk_080FDFCB - .4byte gUnk_080FDFD0 - .4byte gUnk_080FDF6D - .4byte gUnk_080FDEE5 - .4byte gUnk_080FDEEA - .4byte gUnk_080FDEEF - .4byte gUnk_080FDEF4 - .4byte gUnk_080FDED6 - .4byte gUnk_080FDEDB - .4byte gUnk_080FDEE0 - .4byte gUnk_080FDEF9 - .4byte gUnk_080FDFC1 - .4byte gUnk_080FDFC1 - .4byte gUnk_080FDFC1 - .4byte gUnk_080FDFC1 - .4byte gUnk_080FDFC1 - .4byte gUnk_080FDFC1 - .4byte gUnk_080FDFC1 - .4byte gUnk_080FDFC1 - .4byte gUnk_080FDEF9 - .4byte gUnk_080FDEFE - .4byte gUnk_080FDF03 - .4byte gUnk_080FDF08 - .4byte gUnk_080FDF0D - .4byte gUnk_080FDF0D - .4byte gUnk_080FDF0D - .4byte gUnk_080FDF4A - .4byte gUnk_080FDF4A - .4byte gUnk_080FDF4A - .4byte gUnk_080FDD97 - .4byte gUnk_080FDF86 - .4byte gUnk_080FDF8F - .4byte gUnk_080FDF63 - .4byte gUnk_080FDF68 - .4byte gUnk_080FDF12 - .4byte gUnk_080FDF17 - .4byte gUnk_080FDFC6 - .4byte gUnk_080FDF28 - .4byte gUnk_080FDF45 - .4byte gUnk_080FDF72 - .4byte gUnk_080FDF77 - .4byte gUnk_080FDF7C - .4byte gUnk_080FDF81 - .4byte gUnk_080FDF4F - .4byte gUnk_080FDF54 - .4byte gUnk_080FDF59 - .4byte gUnk_080FDF5E - .4byte gUnk_080FDF94 - .4byte gUnk_080FDF99 - .4byte gUnk_080FDF9E - .4byte gUnk_080FDFA3 - .4byte gUnk_080FDFA8 - .4byte gUnk_080FDFA8 - .4byte gUnk_080FDFA8 - .4byte gUnk_080FDD14 - .4byte gUnk_080FDD14 - .4byte gUnk_080FDD14 +gSpriteAnimations_322_63:: @ 080FDF6D + .include "animations/gSpriteAnimations_322_63.s" + +gSpriteAnimations_322_100:: @ 080FDF72 + .include "animations/gSpriteAnimations_322_100.s" + +gSpriteAnimations_322_101:: @ 080FDF77 + .include "animations/gSpriteAnimations_322_101.s" + +gSpriteAnimations_322_102:: @ 080FDF7C + .include "animations/gSpriteAnimations_322_102.s" + +gSpriteAnimations_322_103:: @ 080FDF81 + .include "animations/gSpriteAnimations_322_103.s" + +gSpriteAnimations_322_91:: @ 080FDF86 + .include "animations/gSpriteAnimations_322_91.s" + +gSpriteAnimations_322_92:: @ 080FDF8F + .include "animations/gSpriteAnimations_322_92.s" + +gSpriteAnimations_322_108:: @ 080FDF94 + .include "animations/gSpriteAnimations_322_108.s" + +gSpriteAnimations_322_109:: @ 080FDF99 + .include "animations/gSpriteAnimations_322_109.s" + +gSpriteAnimations_322_110:: @ 080FDF9E + .include "animations/gSpriteAnimations_322_110.s" + +gSpriteAnimations_322_111:: @ 080FDFA3 + .include "animations/gSpriteAnimations_322_111.s" + +gSpriteAnimations_322_112:: @ 080FDFA8 + .include "animations/gSpriteAnimations_322_112.s" + +gSpriteAnimations_322_72:: @ 080FDFC1 + .include "animations/gSpriteAnimations_322_72.s" + +gSpriteAnimations_322_97:: @ 080FDFC6 + .include "animations/gSpriteAnimations_322_97.s" + +gSpriteAnimations_322_61:: @ 080FDFCB + .include "animations/gSpriteAnimations_322_61.s" + +gSpriteAnimations_322_62:: @ 080FDFD0 + .include "animations/gSpriteAnimations_322_62.s" + +gSpriteAnimations_322:: @ 080FDFD8 + .4byte gSpriteAnimations_322_0 + .4byte gSpriteAnimations_322_1 + .4byte gSpriteAnimations_322_2 + .4byte gSpriteAnimations_322_3 + .4byte gSpriteAnimations_322_4 + .4byte gSpriteAnimations_322_5 + .4byte gSpriteAnimations_322_6 + .4byte gSpriteAnimations_322_7 + .4byte gSpriteAnimations_322_8 + .4byte gSpriteAnimations_322_9 + .4byte gSpriteAnimations_322_10 + .4byte gSpriteAnimations_322_11 + .4byte gSpriteAnimations_322_12 + .4byte gSpriteAnimations_322_13 + .4byte gSpriteAnimations_322_14 + .4byte gSpriteAnimations_322_15 + .4byte gSpriteAnimations_322_5 + .4byte gSpriteAnimations_322_17 + .4byte gSpriteAnimations_322_18 + .4byte gSpriteAnimations_322_19 + .4byte gSpriteAnimations_322_20 + .4byte gSpriteAnimations_322_21 + .4byte gSpriteAnimations_322_22 + .4byte gSpriteAnimations_322_23 + .4byte gSpriteAnimations_322_24 + .4byte gSpriteAnimations_322_25 + .4byte gSpriteAnimations_322_26 + .4byte gSpriteAnimations_322_5 + .4byte gSpriteAnimations_322_28 + .4byte gSpriteAnimations_322_28 + .4byte gSpriteAnimations_322_28 + .4byte gSpriteAnimations_322_28 + .4byte gSpriteAnimations_322_28 + .4byte gSpriteAnimations_322_33 + .4byte gSpriteAnimations_322_34 + .4byte gSpriteAnimations_322_35 + .4byte gSpriteAnimations_322_36 + .4byte gSpriteAnimations_322_37 + .4byte gSpriteAnimations_322_38 + .4byte gSpriteAnimations_322_39 + .4byte gSpriteAnimations_322_40 + .4byte gSpriteAnimations_322_41 + .4byte gSpriteAnimations_322_42 + .4byte gSpriteAnimations_322_43 + .4byte gSpriteAnimations_322_44 + .4byte gSpriteAnimations_322_45 + .4byte gSpriteAnimations_322_46 + .4byte gSpriteAnimations_322_47 + .4byte gSpriteAnimations_322_48 + .4byte gSpriteAnimations_322_49 + .4byte gSpriteAnimations_322_5 + .4byte gSpriteAnimations_322_5 + .4byte gSpriteAnimations_322_52 + .4byte gSpriteAnimations_322_53 + .4byte gSpriteAnimations_322_54 + .4byte gSpriteAnimations_322_55 + .4byte gSpriteAnimations_322_25 + .4byte gSpriteAnimations_322_24 + .4byte gSpriteAnimations_322_58 + .4byte gSpriteAnimations_322_59 + .4byte gSpriteAnimations_322_60 + .4byte gSpriteAnimations_322_61 + .4byte gSpriteAnimations_322_62 + .4byte gSpriteAnimations_322_63 + .4byte gSpriteAnimations_322_64 + .4byte gSpriteAnimations_322_65 + .4byte gSpriteAnimations_322_66 + .4byte gSpriteAnimations_322_67 + .4byte gSpriteAnimations_322_68 + .4byte gSpriteAnimations_322_69 + .4byte gSpriteAnimations_322_26 + .4byte gSpriteAnimations_322_71 + .4byte gSpriteAnimations_322_72 + .4byte gSpriteAnimations_322_72 + .4byte gSpriteAnimations_322_72 + .4byte gSpriteAnimations_322_72 + .4byte gSpriteAnimations_322_72 + .4byte gSpriteAnimations_322_72 + .4byte gSpriteAnimations_322_72 + .4byte gSpriteAnimations_322_72 + .4byte gSpriteAnimations_322_71 + .4byte gSpriteAnimations_322_81 + .4byte gSpriteAnimations_322_82 + .4byte gSpriteAnimations_322_83 + .4byte gSpriteAnimations_322_84 + .4byte gSpriteAnimations_322_84 + .4byte gSpriteAnimations_322_84 + .4byte gSpriteAnimations_322_87 + .4byte gSpriteAnimations_322_87 + .4byte gSpriteAnimations_322_87 + .4byte gSpriteAnimations_322_5 + .4byte gSpriteAnimations_322_91 + .4byte gSpriteAnimations_322_92 + .4byte gSpriteAnimations_322_93 + .4byte gSpriteAnimations_322_94 + .4byte gSpriteAnimations_322_95 + .4byte gSpriteAnimations_322_96 + .4byte gSpriteAnimations_322_97 + .4byte gSpriteAnimations_322_98 + .4byte gSpriteAnimations_322_99 + .4byte gSpriteAnimations_322_100 + .4byte gSpriteAnimations_322_101 + .4byte gSpriteAnimations_322_102 + .4byte gSpriteAnimations_322_103 + .4byte gSpriteAnimations_322_104 + .4byte gSpriteAnimations_322_105 + .4byte gSpriteAnimations_322_106 + .4byte gSpriteAnimations_322_107 + .4byte gSpriteAnimations_322_108 + .4byte gSpriteAnimations_322_109 + .4byte gSpriteAnimations_322_110 + .4byte gSpriteAnimations_322_111 + .4byte gSpriteAnimations_322_112 + .4byte gSpriteAnimations_322_112 + .4byte gSpriteAnimations_322_112 + .4byte gSpriteAnimations_322_0 + .4byte gSpriteAnimations_322_0 + .4byte gSpriteAnimations_322_0 .4byte 00000000 gUnk_080FE1B4:: @ 080FE1B4 diff --git a/data/data_08132B30.s b/data/data_08132B30.s index e19e336c..837ad6a0 100644 --- a/data/data_08132B30.s +++ b/data/data_08132B30.s @@ -4,9 +4,6 @@ .section .rodata .align 2 - gFixedTypeGfxData:: @ 08132B30 - .include "sprites/gFixedTypeGfxData.s" - gUnk_08133368:: @ 08133368 .ifdef EU diff --git a/data/gfx/extra_frame_offsets.s b/data/gfx/extra_frame_offsets.s new file mode 100644 index 00000000..5095ad96 --- /dev/null +++ b/data/gfx/extra_frame_offsets.s @@ -0,0 +1,3128 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +.ifdef EU + @ EU has one entry less, so all the offsets are reduced by 2 + .macro offset bytes + .2byte \bytes - 2 + .endm +.else + .macro offset bytes + .2byte \bytes + .endm +.endif + +gExtraFrameOffsets:: @ 089FB770 + .byte 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +@ First level of offsets + offset 0x410 + offset 0x410 + offset 0x468 + offset 0x54e + offset 0x5ee + offset 0x6bf + offset 0x468 + offset 0x468 + offset 0x468 + offset 0x468 + offset 0x410 + offset 0x468 + offset 0x468 + offset 0x410 + offset 0x54e + offset 0x468 + offset 0x468 + offset 0x468 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x468 + offset 0x410 + offset 0x468 + offset 0x410 + offset 0x410 + offset 0x7b8 + offset 0x7c5 + offset 0x805 + offset 0x80e + offset 0x410 + offset 0x82a + offset 0x468 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x846 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x468 + offset 0x891 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x8df + offset 0x410 + offset 0x8ff + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x907 + offset 0x91e + offset 0x468 + offset 0x966 + offset 0x410 + offset 0xa05 + offset 0xa39 + offset 0xa43 + offset 0xa71 + offset 0x410 + offset 0x410 + offset 0xa86 + offset 0xaa9 + offset 0xaa9 + offset 0xac6 + offset 0xaea + offset 0xb02 + offset 0xb02 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0xb17 + offset 0xb08 + offset 0xb41 + offset 0xb4d + offset 0xb5f + offset 0xb6b + offset 0xb72 + offset 0xb81 + offset 0xb8b + offset 0x410 + offset 0x410 + offset 0xb91 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x468 + offset 0x468 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0xb99 + offset 0x410 + offset 0xbcd + offset 0xbe1 + offset 0x410 + offset 0xc02 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0xc4d + offset 0xc5f + offset 0x410 + offset 0xc7f + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0xc86 + offset 0x410 + offset 0x410 + offset 0xcc6 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x468 + offset 0x468 + offset 0x410 + offset 0x410 + offset 0x468 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x468 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0xcd3 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0xcdc + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 +.ifndef EU + offset 0x410 +.endif + offset 0xce1 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x54e + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x468 + offset 0x410 + offset 0x410 + offset 0x468 + offset 0x410 + offset 0x410 + offset 0x410 + offset 0x410 + +@ Second level of offsets + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x1 + .byte 0x2 + .byte 0x3 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x4 + .byte 0x5 + .byte 0x6 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x1 + .byte 0x2 + .byte 0x3 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x4 + .byte 0x5 + .byte 0x6 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x1 + .byte 0x7 + .byte 0x8 + .byte 0x9 + .byte 0xa + .byte 0xb + .byte 0xc + .byte 0xd + .byte 0xe + .byte 0xf + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x10 + .byte 0x10 + .byte 0x10 + .byte 0x10 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x11 + .byte 0x11 + .byte 0x12 + .byte 0x13 + .byte 0x10 + .byte 0x11 + .byte 0x12 + .byte 0x13 + .byte 0x10 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x14 + .byte 0x14 + .byte 0x15 + .byte 0x16 + .byte 0x17 + .byte 0x18 + .byte 0x19 + .byte 0x1a + .byte 0x1b + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x1c + .byte 0x1c + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x1 + .byte 0x1d + .byte 0x1 + .byte 0x1e + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x1 + .byte 0x1 + .byte 0x1 + .byte 0x1 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x1f + .byte 0x20 + .byte 0x21 + .byte 0x22 + .byte 0x23 + .byte 0x24 + .byte 0x25 + .byte 0x26 + .byte 0x27 + .byte 0x28 + .byte 0x0 + .byte 0x29 + .byte 0x2a + .byte 0x1f + .byte 0x2b + .byte 0x2c + .byte 0x2d + .byte 0x2e + .byte 0x2f + .byte 0x30 + .byte 0x31 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x13 + .byte 0x10 + .byte 0x10 + .byte 0x12 + .byte 0x13 + .byte 0x13 + .byte 0x13 + .byte 0x10 + .byte 0x10 + .byte 0x32 + .byte 0x33 + .byte 0x34 + .byte 0x35 + .byte 0x36 + .byte 0x37 + .byte 0x38 + .byte 0x39 + .byte 0x3a + .byte 0x3b + .byte 0x13 + .byte 0x3c + .byte 0x19 + .byte 0x19 + .byte 0x3d + .byte 0x3d + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x13 + .byte 0x10 + .byte 0x10 + .byte 0x12 + .byte 0x13 + .byte 0x13 + .byte 0x13 + .byte 0x10 + .byte 0x10 + .byte 0x32 + .byte 0x33 + .byte 0x34 + .byte 0x35 + .byte 0x36 + .byte 0x37 + .byte 0x38 + .byte 0x39 + .byte 0x3a + .byte 0x3b + .byte 0x13 + .byte 0x3c + .byte 0x19 + .byte 0x19 + .byte 0x3d + .byte 0x3d + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x10 + .byte 0x11 + .byte 0x11 + .byte 0x10 + .byte 0x11 + .byte 0x11 + .byte 0x10 + .byte 0x11 + .byte 0x11 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x10 + .byte 0x11 + .byte 0x11 + .byte 0x10 + .byte 0x11 + .byte 0x11 + .byte 0x10 + .byte 0x11 + .byte 0x11 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x11 + .byte 0x10 + .byte 0x10 + .byte 0x10 + .byte 0x10 + .byte 0x10 + .byte 0x11 + .byte 0x11 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x3e + .byte 0x3e + .byte 0x3f + .byte 0x3e + .byte 0x3e + .byte 0x3e + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x3e + .byte 0x0 + .byte 0x15 + .byte 0x40 + .byte 0x40 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x15 + .byte 0x40 + .byte 0x40 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x12 + .byte 0x13 + .byte 0x13 + .byte 0x12 + .byte 0x13 + .byte 0x13 + .byte 0x12 + .byte 0x13 + .byte 0x13 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x11 + .byte 0x1 + .byte 0x1 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x15 + .byte 0x40 + .byte 0x40 + .byte 0x15 + .byte 0x40 + .byte 0x40 + .byte 0x15 + .byte 0x40 + .byte 0x40 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x11 + .byte 0x1 + .byte 0x1 + .byte 0x41 + .byte 0x42 + .byte 0x42 + .byte 0x41 + .byte 0x42 + .byte 0x42 + .byte 0x41 + .byte 0x42 + .byte 0x42 + .byte 0x43 + .byte 0x43 + .byte 0x44 + .byte 0x44 + .byte 0x43 + .byte 0x43 + .byte 0x41 + .byte 0x42 + .byte 0x42 + .byte 0x41 + .byte 0x42 + .byte 0x42 + .byte 0x41 + .byte 0x42 + .byte 0x42 + .byte 0x43 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x42 + .byte 0x45 + .byte 0x45 + .byte 0x41 + .byte 0x42 + .byte 0x42 + .byte 0x41 + .byte 0x42 + .byte 0x42 + .byte 0x46 + .byte 0x41 + .byte 0x46 + .byte 0x41 + .byte 0x42 + .byte 0x42 + .byte 0x40 + .byte 0x46 + .byte 0x40 + .byte 0x46 + .byte 0x42 + .byte 0x45 + .byte 0x45 + .byte 0x41 + .byte 0x42 + .byte 0x42 + .byte 0x41 + .byte 0x42 + .byte 0x42 + .byte 0x42 + .byte 0x45 + .byte 0x45 + .byte 0x41 + .byte 0x42 + .byte 0x42 + .byte 0x41 + .byte 0x42 + .byte 0x42 + .byte 0x0 + .byte 0x0 + .byte 0x47 + .byte 0x0 + .byte 0x48 + .byte 0x0 + .byte 0x49 + .byte 0x0 + .byte 0x4a + .byte 0x0 + .byte 0x4b + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x4c + .byte 0x40 + .byte 0x40 + .byte 0x40 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x4d + .byte 0x4e + .byte 0x4e + .byte 0x4d + .byte 0x4d + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x4f + .byte 0x50 + .byte 0x51 + .byte 0x52 + .byte 0x52 + .byte 0x53 + .byte 0x4f + .byte 0x50 + .byte 0x51 + .byte 0x52 + .byte 0x52 + .byte 0x53 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x17 + .byte 0x54 + .byte 0x55 + .byte 0x56 + .byte 0x55 + .byte 0x54 + .byte 0x57 + .byte 0x57 + .byte 0x17 + .byte 0x54 + .byte 0x55 + .byte 0x56 + .byte 0x55 + .byte 0x54 + .byte 0x57 + .byte 0x57 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x11 + .byte 0x10 + .byte 0x1 + .byte 0x10 + .byte 0x1 + .byte 0x11 + .byte 0x10 + .byte 0x1 + .byte 0x10 + .byte 0x1 + .byte 0x11 + .byte 0x10 + .byte 0x1 + .byte 0x10 + .byte 0x1 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x46 + .byte 0x15 + .byte 0x58 + .byte 0x59 + .byte 0x59 + .byte 0x59 + .byte 0x59 + .byte 0x1 + .byte 0x15 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x40 + .byte 0x11 + .byte 0x5a + .byte 0x5b + .byte 0x5b + .byte 0x5b + .byte 0x5b + .byte 0x12 + .byte 0x10 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x5c + .byte 0x5d + .byte 0x5d + .byte 0x5e + .byte 0x5f + .byte 0x60 + .byte 0x61 + .byte 0x62 + .byte 0x63 + .byte 0x64 + .byte 0x64 + .byte 0x65 + .byte 0x5c + .byte 0x66 + .byte 0x62 + .byte 0x67 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x68 + .byte 0x68 + .byte 0x69 + .byte 0x6a + .byte 0x6b + .byte 0x6b + .byte 0x6b + .byte 0x6c + .byte 0x6d + .byte 0x6d + .byte 0x6e + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x15 + .byte 0x15 + .byte 0x15 + .byte 0x15 + .byte 0x15 + .byte 0x15 + .byte 0x15 + .byte 0x15 + .byte 0x15 + .byte 0x15 + .byte 0x15 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x6f + .byte 0x6f + .byte 0x6f + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x12 + .byte 0x13 + .byte 0x13 + .byte 0x12 + .byte 0x13 + .byte 0x13 + .byte 0x12 + .byte 0x13 + .byte 0x13 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x13 + .byte 0x10 + .byte 0x10 + .byte 0x13 + .byte 0x10 + .byte 0x10 + .byte 0x13 + .byte 0x10 + .byte 0x10 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x13 + .byte 0x10 + .byte 0x10 + .byte 0x13 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x15 + .byte 0x40 + .byte 0x40 + .byte 0x15 + .byte 0x40 + .byte 0x40 + .byte 0x1 + .byte 0x15 + .byte 0x15 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x70 + .byte 0x71 + .byte 0x72 + .byte 0x73 + .byte 0x74 + .byte 0x75 + .byte 0x70 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x10 + .byte 0x11 + .byte 0x11 + .byte 0x10 + .byte 0x0 + .byte 0x0 + .byte 0x13 + .byte 0x12 + .byte 0x13 + .byte 0x12 + .byte 0x4e + .byte 0x4d + .byte 0x4e + .byte 0x4d + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x76 + .byte 0x77 + .byte 0x78 + .byte 0x79 + .byte 0x7a + .byte 0x7b + .byte 0x7c + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x7d + .byte 0x0 + .byte 0x7e + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x76 + .byte 0x7f + .byte 0x76 + .byte 0x80 + .byte 0x76 + .byte 0x80 + .byte 0x4e + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x81 + .byte 0x82 + .byte 0x81 + .byte 0x83 + .byte 0x81 + .byte 0x84 + .byte 0x85 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x86 + .byte 0x87 + .byte 0x86 + .byte 0x7c + .byte 0x86 + .byte 0x0 + .byte 0x42 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x80 + .byte 0x80 + .byte 0x80 + .byte 0x17 + .byte 0x4d + .byte 0x4e + .byte 0x17 + .byte 0x4d + .byte 0x4e + .byte 0x17 + .byte 0x4d + .byte 0x4e + .byte 0x17 + .byte 0x4d + .byte 0x4e + .byte 0x17 + .byte 0x4d + .byte 0x4e + .byte 0x17 + .byte 0x4d + .byte 0x4e + .byte 0x12 + .byte 0x88 + .byte 0x76 + .byte 0x4e + .byte 0x89 + .byte 0x8a + .byte 0x8b + .byte 0x4d + .byte 0x8c + .byte 0x8d + .byte 0x8e + .byte 0x12 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x12 + .byte 0x13 + .byte 0x13 + .byte 0x12 + .byte 0x13 + .byte 0x13 + .byte 0x12 + .byte 0x13 + .byte 0x13 + .byte 0x8f + .byte 0x90 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x15 + .byte 0x40 + .byte 0x46 + .byte 0x40 + .byte 0x46 + .byte 0x40 + .byte 0x15 + .byte 0x91 + .byte 0x92 + .byte 0x91 + .byte 0x92 + .byte 0x91 + .byte 0x11 + .byte 0x11 + .byte 0x1 + .byte 0x11 + .byte 0x1 + .byte 0x11 + .byte 0x15 + .byte 0x11 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x88 + .byte 0x8e + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x93 + .byte 0x93 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x86 + .byte 0x86 + .byte 0x86 + .byte 0x86 + .byte 0x86 + .byte 0x86 + .byte 0x86 + .byte 0x86 + .byte 0x86 + .byte 0x86 + .byte 0x86 + .byte 0x86 + .byte 0x86 + .byte 0x13 + .byte 0x11 + .byte 0x10 + .byte 0x12 + .byte 0x94 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x41 + .byte 0x42 + .byte 0x0 + .byte 0x42 + .byte 0x41 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x42 + .byte 0x0 + .byte 0x0 + .byte 0xff +.ifdef EU + .byte 0xff + .byte 0xff +.endif + +@ Extra frame offsets + extra_offset x=0, y=0 + extra_offset x=0, y=0 + extra_offset x=0, y=-7 + extra_offset x=0, y=0 + extra_offset x=0, y=-23 + extra_offset x=0, y=0 + extra_offset x=0, y=-22 + extra_offset x=0, y=0 + extra_offset x=-1, y=-8 + extra_offset x=0, y=0 + extra_offset x=7, y=-20 + extra_offset x=0, y=0 + extra_offset x=7, y=-18 + extra_offset x=0, y=0 + extra_offset x=0, y=0 + extra_offset x=-1, y=-10 + extra_offset x=0, y=0 + extra_offset x=-3, y=-8 + extra_offset x=0, y=0 + extra_offset x=0, y=-8 + extra_offset x=0, y=0 + extra_offset x=5, y=-18 + extra_offset x=0, y=0 + extra_offset x=2, y=-20 + extra_offset x=0, y=0 + extra_offset x=0, y=-15 + extra_offset x=0, y=0 + extra_offset x=-4, y=-11 + extra_offset x=0, y=0 + extra_offset x=1, y=-16 + extra_offset x=0, y=0 + extra_offset x=2, y=-13 + extra_offset x=0, y=-9 + extra_offset x=0, y=0 + extra_offset x=0, y=-8 + extra_offset x=0, y=0 + extra_offset x=0, y=-11 + extra_offset x=0, y=0 + extra_offset x=0, y=-10 + extra_offset x=0, y=0 + extra_offset x=3, y=-7 + extra_offset x=0, y=0 + extra_offset x=0, y=-6 + extra_offset x=0, y=0 + extra_offset x=3, y=-16 + extra_offset x=0, y=0 + extra_offset x=0, y=-15 + extra_offset x=0, y=0 + extra_offset x=-2, y=-13 + extra_offset x=0, y=0 + extra_offset x=1, y=-12 + extra_offset x=0, y=0 + extra_offset x=4, y=-15 + extra_offset x=0, y=0 + extra_offset x=5, y=-11 + extra_offset x=0, y=0 + extra_offset x=-20, y=12 + extra_offset x=0, y=0 + extra_offset x=-1, y=-7 + extra_offset x=0, y=0 + extra_offset x=1, y=-7 + extra_offset x=0, y=0 + extra_offset x=-6, y=-11 + extra_offset x=0, y=0 + extra_offset x=-7, y=-12 + extra_offset x=0, y=0 + extra_offset x=-8, y=-13 + extra_offset x=0, y=0 + extra_offset x=-7, y=-14 + extra_offset x=0, y=0 + extra_offset x=-6, y=-15 + extra_offset x=0, y=0 + extra_offset x=-5, y=-14 + extra_offset x=0, y=0 + extra_offset x=-4, y=-13 + extra_offset x=0, y=0 + extra_offset x=-5, y=-12 + extra_offset x=0, y=0 + extra_offset x=-9, y=-22 + extra_offset x=0, y=0 + extra_offset x=-9, y=-20 + extra_offset x=0, y=0 + extra_offset x=-5, y=-8 + extra_offset x=0, y=0 + extra_offset x=-6, y=-9 + extra_offset x=0, y=0 + extra_offset x=-5, y=-11 + extra_offset x=0, y=0 + extra_offset x=-6, y=-12 + extra_offset x=0, y=0 + extra_offset x=4, y=-18 + extra_offset x=0, y=0 + extra_offset x=5, y=-17 + extra_offset x=0, y=0 + extra_offset x=6, y=-16 + extra_offset x=0, y=0 + extra_offset x=6, y=-15 + extra_offset x=0, y=0 + extra_offset x=6, y=-18 + extra_offset x=0, y=0 + extra_offset x=0, y=-10 + extra_offset x=-8, y=-7 + extra_offset x=0, y=-9 + extra_offset x=-7, y=-6 + extra_offset x=0, y=-9 + extra_offset x=-8, y=-5 + extra_offset x=0, y=-11 + extra_offset x=8, y=-7 + extra_offset x=0, y=-10 + extra_offset x=7, y=-6 + extra_offset x=0, y=-10 + extra_offset x=8, y=-6 + extra_offset x=0, y=-10 + extra_offset x=-5, y=-8 + extra_offset x=0, y=-9 + extra_offset x=-4, y=-6 + extra_offset x=0, y=-9 + extra_offset x=-6, y=-6 + extra_offset x=0, y=-10 + extra_offset x=-8, y=-10 + extra_offset x=1, y=-9 + extra_offset x=0, y=0 + extra_offset x=1, y=-11 + extra_offset x=0, y=0 + extra_offset x=2, y=2 + extra_offset x=0, y=0 + extra_offset x=2, y=3 + extra_offset x=0, y=0 + extra_offset x=0, y=-5 + extra_offset x=0, y=0 + extra_offset x=0, y=-3 + extra_offset x=0, y=0 + extra_offset x=0, y=-2 + extra_offset x=0, y=0 + extra_offset x=-1, y=-3 + extra_offset x=12, y=-4 + extra_offset x=0, y=-3 + extra_offset x=12, y=-4 + extra_offset x=0, y=-1 + extra_offset x=0, y=0 + extra_offset x=0, y=-4 + extra_offset x=0, y=0 + extra_offset x=0, y=0 + extra_offset x=7, y=-2 + extra_offset x=0, y=0 + extra_offset x=0, y=-1 + extra_offset x=0, y=0 + extra_offset x=-7, y=-2 + extra_offset x=0, y=0 + extra_offset x=0, y=-2 + extra_offset x=0, y=0 + extra_offset x=-7, y=-3 + extra_offset x=2, y=-10 + extra_offset x=0, y=0 + extra_offset x=0, y=-13 + extra_offset x=0, y=0 + extra_offset x=0, y=-14 + extra_offset x=0, y=0 + extra_offset x=-5, y=-7 + extra_offset x=-17, y=0 + extra_offset x=-4, y=-7 + extra_offset x=-17, y=0 + extra_offset x=-3, y=-8 + extra_offset x=-17, y=0 + extra_offset x=-3, y=-9 + extra_offset x=-17, y=0 + extra_offset x=-4, y=-8 + extra_offset x=-17, y=0 + extra_offset x=1, y=-15 + extra_offset x=0, y=0 + extra_offset x=1, y=-16 + extra_offset x=0, y=0 + extra_offset x=1, y=-17 + extra_offset x=0, y=0 + extra_offset x=1, y=-14 + extra_offset x=0, y=0 + extra_offset x=-3, y=-5 + extra_offset x=0, y=0 + extra_offset x=-2, y=-6 + extra_offset x=0, y=0 + extra_offset x=-7, y=-9 + extra_offset x=0, y=0 + extra_offset x=-4, y=-10 + extra_offset x=0, y=0 + extra_offset x=0, y=-20 + extra_offset x=0, y=-12 + extra_offset x=0, y=-21 + extra_offset x=0, y=-13 + extra_offset x=1, y=-21 + extra_offset x=1, y=-12 + extra_offset x=1, y=-20 + extra_offset x=0, y=-12 + extra_offset x=1, y=-19 + extra_offset x=0, y=-11 + extra_offset x=1, y=-19 + extra_offset x=-1, y=-11 + extra_offset x=0, y=-19 + extra_offset x=-1, y=-11 + extra_offset x=-1, y=-20 + extra_offset x=0, y=-12 + extra_offset x=-1, y=-21 + extra_offset x=0, y=-13 + extra_offset x=0, y=-21 + extra_offset x=1, y=-12 + extra_offset x=0, y=-19 + extra_offset x=0, y=-11 + extra_offset x=-1, y=-19 + extra_offset x=-1, y=-11 + extra_offset x=0, y=-8 + extra_offset x=-6, y=-7 + extra_offset x=1, y=-8 + extra_offset x=-7, y=-7 + extra_offset x=1, y=-8 + extra_offset x=-9, y=-9 + extra_offset x=1, y=-8 + extra_offset x=-9, y=-10 + extra_offset x=0, y=-8 + extra_offset x=0, y=-4 + extra_offset x=0, y=-7 + extra_offset x=0, y=-3 + extra_offset x=1, y=-8 + extra_offset x=0, y=-4 + extra_offset x=0, y=-16 + extra_offset x=0, y=-8 + extra_offset x=0, y=-6 + extra_offset x=-9, y=-4 + extra_offset x=0, y=-5 + extra_offset x=-9, y=-2 + extra_offset x=0, y=-4 + extra_offset x=-10, y=-2 + extra_offset x=0, y=-5 + extra_offset x=-10, y=-4 + extra_offset x=0, y=-4 + extra_offset x=-9, y=-4 + extra_offset x=0, y=-5 + extra_offset x=-10, y=-5 + extra_offset x=0, y=-17 + extra_offset x=0, y=0 + extra_offset x=4, y=-13 + extra_offset x=0, y=0 + extra_offset x=8, y=-9 + extra_offset x=0, y=0 + extra_offset x=8, y=-5 + extra_offset x=0, y=0 + extra_offset x=8, y=-1 + extra_offset x=0, y=0 + extra_offset x=4, y=-1 + extra_offset x=0, y=0 + extra_offset x=0, y=3 + extra_offset x=0, y=0 + extra_offset x=-19, y=-3 + extra_offset x=0, y=0 + extra_offset x=-19, y=-2 + extra_offset x=0, y=0 + extra_offset x=0, y=-18 + extra_offset x=0, y=0 + extra_offset x=0, y=-16 + extra_offset x=0, y=0 + extra_offset x=7, y=-12 + extra_offset x=0, y=0 + extra_offset x=7, y=-13 + extra_offset x=0, y=0 + extra_offset x=7, y=-11 + extra_offset x=0, y=0 + extra_offset x=5, y=-13 + extra_offset x=0, y=0 + extra_offset x=4, y=-14 + extra_offset x=0, y=0 + extra_offset x=0, y=2 + extra_offset x=0, y=0 + extra_offset x=0, y=1 + extra_offset x=0, y=0 + extra_offset x=0, y=-20 + extra_offset x=0, y=0 + extra_offset x=-10, y=-1 + extra_offset x=0, y=0 + extra_offset x=5, y=-24 + extra_offset x=0, y=0 + extra_offset x=3, y=-20 + extra_offset x=0, y=0 + extra_offset x=0, y=4 + extra_offset x=0, y=0 + extra_offset x=0, y=-24 + extra_offset x=0, y=0 + extra_offset x=0, y=-19 + extra_offset x=0, y=0 + extra_offset x=-1, y=-11 + extra_offset x=0, y=0 + extra_offset x=-2, y=-11 + extra_offset x=0, y=0 + extra_offset x=-1, y=-6 + extra_offset x=0, y=0 + extra_offset x=-1, y=-5 + extra_offset x=0, y=0 + extra_offset x=-16, y=-19 + extra_offset x=0, y=0 + extra_offset x=0, y=-12 + extra_offset x=0, y=0 diff --git a/data/gfx/fixed_type_gfx.s b/data/gfx/fixed_type_gfx.s new file mode 100644 index 00000000..a902fdcb --- /dev/null +++ b/data/gfx/fixed_type_gfx.s @@ -0,0 +1,539 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + gFixedTypeGfxData:: @ 08132B30 + fixed_gfx src=gPalette_0 @ 0 + fixed_gfx src=fixedTypeGfx_1, size=0x600 @ 1 + fixed_gfx src=fixedTypeGfx_2, size=0x400 @ 2 + fixed_gfx src=fixedTypeGfx_3, size=0x800 @ 3 + fixed_gfx src=fixedTypeGfx_4, size=0x400 @ 4 + fixed_gfx src=fixedTypeGfx_5, size=0x400 @ 5 + fixed_gfx src=fixedTypeGfx_6, size=0xc00 @ 6 + fixed_gfx src=fixedTypeGfx_7, size=0x200 @ 7 + fixed_gfx src=fixedTypeGfx_8, size=0xc00 @ 8 + fixed_gfx src=fixedTypeGfx_9, size=0x400 @ 9 + fixed_gfx src=fixedTypeGfx_10, size=0x400 @ 10 + fixed_gfx src=fixedTypeGfx_11, size=0x200 @ 11 + fixed_gfx src=fixedTypeGfx_12, size=0x200 @ 12 + fixed_gfx src=fixedTypeGfx_13, size=0x800 @ 13 + fixed_gfx src=fixedTypeGfx_14, size=0x600 @ 14 + fixed_gfx src=fixedTypeGfx_15, size=0x600 @ 15 + fixed_gfx src=fixedTypeGfx_16, size=0x400 @ 16 + fixed_gfx src=fixedTypeGfx_17, size=0xc00 @ 17 + fixed_gfx src=fixedTypeGfx_18, size=0x400 @ 18 + fixed_gfx src=fixedTypeGfx_19, size=0x200 @ 19 + fixed_gfx src=fixedTypeGfx_20, size=0x600 @ 20 + fixed_gfx src=fixedTypeGfx_21, size=0x400 @ 21 + fixed_gfx src=fixedTypeGfx_22, size=0x600 @ 22 + fixed_gfx src=fixedTypeGfx_23, size=0x1600 @ 23 + fixed_gfx src=fixedTypeGfx_24, size=0x200 @ 24 + fixed_gfx src=fixedTypeGfx_25, size=0x400 @ 25 + fixed_gfx src=fixedTypeGfx_26, size=0x400 @ 26 + fixed_gfx src=fixedTypeGfx_27, size=0x2c00 @ 27 + fixed_gfx src=fixedTypeGfx_28, size=0x400 @ 28 + fixed_gfx src=fixedTypeGfx_29, size=0x200 @ 29 + fixed_gfx src=fixedTypeGfx_30, size=0x400 @ 30 + fixed_gfx src=fixedTypeGfx_31, size=0xc00 @ 31 + fixed_gfx src=fixedTypeGfx_32, size=0x800 @ 32 + fixed_gfx src=fixedTypeGfx_33, size=0x400 @ 33 + fixed_gfx src=fixedTypeGfx_34, size=0x600 @ 34 + fixed_gfx src=fixedTypeGfx_35, size=0x1000 @ 35 + fixed_gfx src=fixedTypeGfx_36, size=0x1400 @ 36 + fixed_gfx src=fixedTypeGfx_37, size=0x400 @ 37 + fixed_gfx src=fixedTypeGfx_38, size=0x800 @ 38 + fixed_gfx src=fixedTypeGfx_39, size=0x600 @ 39 + fixed_gfx src=fixedTypeGfx_40, size=0x600 @ 40 + fixed_gfx src=fixedTypeGfx_41, size=0x400 @ 41 + fixed_gfx src=fixedTypeGfx_42, size=0x400 @ 42 + fixed_gfx src=fixedTypeGfx_43, size=0x200 @ 43 + fixed_gfx src=fixedTypeGfx_44, size=0x200 @ 44 + fixed_gfx src=fixedTypeGfx_45, size=0x200 @ 45 + fixed_gfx src=fixedTypeGfx_46, size=0x200 @ 46 + fixed_gfx src=fixedTypeGfx_47, size=0x200 @ 47 + fixed_gfx src=fixedTypeGfx_48, size=0x200 @ 48 + fixed_gfx src=fixedTypeGfx_49, size=0x200 @ 49 + fixed_gfx src=fixedTypeGfx_50, size=0x200 @ 50 + fixed_gfx src=fixedTypeGfx_51, size=0x200 @ 51 + fixed_gfx src=fixedTypeGfx_52, size=0x600 @ 52 + fixed_gfx src=fixedTypeGfx_53, size=0x400 @ 53 + fixed_gfx src=fixedTypeGfx_54, size=0x400 @ 54 + fixed_gfx src=fixedTypeGfx_55, size=0x400 @ 55 + fixed_gfx src=fixedTypeGfx_56, size=0x1200 @ 56 + fixed_gfx src=fixedTypeGfx_57, size=0x400 @ 57 + fixed_gfx src=fixedTypeGfx_58, size=0x600 @ 58 + fixed_gfx src=fixedTypeGfx_59, size=0xa00 @ 59 + fixed_gfx src=fixedTypeGfx_60, size=0x400 @ 60 + fixed_gfx src=fixedTypeGfx_61, size=0xc00 @ 61 + fixed_gfx src=fixedTypeGfx_62, size=0x1000 @ 62 + fixed_gfx src=fixedTypeGfx_63, size=0x1600 @ 63 + fixed_gfx src=fixedTypeGfx_64, size=0x400 @ 64 + fixed_gfx src=fixedTypeGfx_65, size=0x400 @ 65 + fixed_gfx src=fixedTypeGfx_66, size=0xa00 @ 66 + fixed_gfx src=fixedTypeGfx_67, size=0x200 @ 67 + fixed_gfx src=fixedTypeGfx_68, size=0x800 @ 68 + fixed_gfx src=fixedTypeGfx_69, size=0x400 @ 69 + fixed_gfx src=fixedTypeGfx_70, size=0x1000 @ 70 + fixed_gfx src=fixedTypeGfx_71, size=0x1000 @ 71 + fixed_gfx src=fixedTypeGfx_72, size=0x1000 @ 72 + fixed_gfx src=fixedTypeGfx_73, size=0x200 @ 73 + fixed_gfx src=fixedTypeGfx_74, size=0x200 @ 74 + fixed_gfx src=fixedTypeGfx_75, size=0x200 @ 75 + fixed_gfx src=fixedTypeGfx_76, size=0x200 @ 76 + fixed_gfx src=fixedTypeGfx_77, size=0x200 @ 77 + fixed_gfx src=fixedTypeGfx_78, size=0x200 @ 78 + fixed_gfx src=fixedTypeGfx_79, size=0x200 @ 79 + fixed_gfx src=fixedTypeGfx_80, size=0x200 @ 80 + fixed_gfx src=fixedTypeGfx_81, size=0x200 @ 81 + fixed_gfx src=fixedTypeGfx_82, size=0x400 @ 82 + fixed_gfx src=fixedTypeGfx_83, size=0x400 @ 83 + fixed_gfx src=fixedTypeGfx_84, size=0x400 @ 84 + fixed_gfx src=fixedTypeGfx_85, size=0x400 @ 85 + fixed_gfx src=fixedTypeGfx_86, size=0x400 @ 86 + fixed_gfx src=fixedTypeGfx_87, size=0x400 @ 87 + fixed_gfx src=fixedTypeGfx_88, size=0x400 @ 88 + fixed_gfx src=fixedTypeGfx_89, size=0x400 @ 89 + fixed_gfx src=fixedTypeGfx_90, size=0x400 @ 90 + fixed_gfx src=fixedTypeGfx_91, size=0x200 @ 91 + fixed_gfx src=fixedTypeGfx_92, size=0x600 @ 92 + fixed_gfx src=fixedTypeGfx_93, size=0x200 @ 93 + fixed_gfx src=fixedTypeGfx_94, size=0x200 @ 94 + fixed_gfx src=fixedTypeGfx_95, size=0x200 @ 95 + fixed_gfx src=fixedTypeGfx_96, size=0x200 @ 96 + fixed_gfx src=fixedTypeGfx_97, size=0x400 @ 97 + fixed_gfx src=fixedTypeGfx_98, size=0x200 @ 98 + fixed_gfx src=fixedTypeGfx_99, size=0x200 @ 99 + fixed_gfx src=fixedTypeGfx_100, size=0x200 @ 100 + fixed_gfx src=fixedTypeGfx_101, size=0x200 @ 101 + fixed_gfx src=fixedTypeGfx_102, size=0x200 @ 102 + fixed_gfx src=fixedTypeGfx_103, size=0x200 @ 103 + fixed_gfx src=fixedTypeGfx_104, size=0x200 @ 104 + fixed_gfx src=fixedTypeGfx_105, size=0x200 @ 105 + fixed_gfx src=fixedTypeGfx_106, size=0x200 @ 106 + fixed_gfx src=fixedTypeGfx_107, size=0x200 @ 107 + fixed_gfx src=fixedTypeGfx_108, size=0x200 @ 108 + fixed_gfx src=fixedTypeGfx_109, size=0x200 @ 109 + fixed_gfx src=fixedTypeGfx_110, size=0x200 @ 110 + fixed_gfx src=fixedTypeGfx_111, size=0x200 @ 111 + fixed_gfx src=fixedTypeGfx_112, size=0x200 @ 112 + fixed_gfx src=fixedTypeGfx_113, size=0x200 @ 113 + fixed_gfx src=fixedTypeGfx_114, size=0xc00 @ 114 + fixed_gfx src=fixedTypeGfx_115, size=0x800 @ 115 + fixed_gfx src=fixedTypeGfx_116, size=0x1200 @ 116 + fixed_gfx src=fixedTypeGfx_117, size=0x800 @ 117 + fixed_gfx src=fixedTypeGfx_118, size=0x400 @ 118 + fixed_gfx src=fixedTypeGfx_119, size=0x200 @ 119 + fixed_gfx src=fixedTypeGfx_120, size=0x200 @ 120 + fixed_gfx src=fixedTypeGfx_121, size=0x400 @ 121 + fixed_gfx src=fixedTypeGfx_122, size=0x600 @ 122 + fixed_gfx src=fixedTypeGfx_123, size=0xa00 @ 123 + fixed_gfx src=fixedTypeGfx_124, size=0x800 @ 124 + fixed_gfx src=fixedTypeGfx_125, size=0xa00 @ 125 + fixed_gfx src=fixedTypeGfx_126, size=0x600 @ 126 + fixed_gfx src=fixedTypeGfx_127, size=0x200 @ 127 + fixed_gfx src=fixedTypeGfx_128, size=0x200 @ 128 + fixed_gfx src=fixedTypeGfx_129, size=0x200 @ 129 + fixed_gfx src=fixedTypeGfx_130, size=0x600 @ 130 + fixed_gfx src=fixedTypeGfx_131, size=0x200 @ 131 + fixed_gfx src=fixedTypeGfx_132, size=0x2400 @ 132 + fixed_gfx src=fixedTypeGfx_133, size=0x600 @ 133 + fixed_gfx src=fixedTypeGfx_134, size=0x1200 @ 134 + fixed_gfx src=fixedTypeGfx_135, size=0xc00 @ 135 + fixed_gfx src=fixedTypeGfx_136, size=0x200 @ 136 + fixed_gfx src=fixedTypeGfx_137, size=0x200 @ 137 + fixed_gfx src=fixedTypeGfx_138, size=0x400 @ 138 + fixed_gfx src=fixedTypeGfx_139, size=0xc00 @ 139 + fixed_gfx src=fixedTypeGfx_140, size=0x400 @ 140 + fixed_gfx src=fixedTypeGfx_141, size=0x200 @ 141 + fixed_gfx src=fixedTypeGfx_142, size=0x800 @ 142 + fixed_gfx src=fixedTypeGfx_143, size=0x400 @ 143 + fixed_gfx src=fixedTypeGfx_144, size=0xa00 @ 144 + fixed_gfx src=fixedTypeGfx_145, size=0x200 @ 145 + fixed_gfx src=fixedTypeGfx_146, size=0x800 @ 146 + fixed_gfx src=fixedTypeGfx_147, size=0x200 @ 147 + fixed_gfx src=fixedTypeGfx_148, size=0x200 @ 148 + fixed_gfx src=fixedTypeGfx_149, size=0x1400 @ 149 + fixed_gfx src=fixedTypeGfx_150, size=0x200 @ 150 + fixed_gfx src=fixedTypeGfx_151, size=0xa00 @ 151 + fixed_gfx src=fixedTypeGfx_152, size=0x600 @ 152 + fixed_gfx src=fixedTypeGfx_153, size=0x200 @ 153 + fixed_gfx src=fixedTypeGfx_154, size=0x200 @ 154 + fixed_gfx src=fixedTypeGfx_155, size=0x200 @ 155 + fixed_gfx src=fixedTypeGfx_156, size=0x1600 @ 156 + fixed_gfx src=fixedTypeGfx_157, size=0x400 @ 157 + fixed_gfx src=fixedTypeGfx_158, size=0x400 @ 158 + fixed_gfx src=fixedTypeGfx_159, size=0x400 @ 159 + fixed_gfx src=fixedTypeGfx_160, size=0x200 @ 160 + fixed_gfx src=fixedTypeGfx_161, size=0x200 @ 161 + fixed_gfx src=fixedTypeGfx_162, size=0x400 @ 162 + fixed_gfx src=fixedTypeGfx_163, size=0x400 @ 163 + fixed_gfx src=fixedTypeGfx_164, size=0x200 @ 164 + fixed_gfx src=fixedTypeGfx_165, size=0x200 @ 165 + fixed_gfx src=fixedTypeGfx_166, size=0x200 @ 166 + fixed_gfx src=fixedTypeGfx_167, size=0x600 @ 167 + fixed_gfx src=fixedTypeGfx_168, size=0x200 @ 168 + fixed_gfx src=fixedTypeGfx_169, size=0x400 @ 169 + fixed_gfx src=fixedTypeGfx_170, size=0x200 @ 170 + fixed_gfx src=fixedTypeGfx_171, size=0x400 @ 171 + fixed_gfx src=fixedTypeGfx_172, size=0x400 @ 172 + fixed_gfx src=fixedTypeGfx_173, size=0x3200 @ 173 + fixed_gfx src=fixedTypeGfx_174, size=0x800 @ 174 + fixed_gfx src=fixedTypeGfx_175, size=0x600 @ 175 + fixed_gfx src=fixedTypeGfx_176, size=0x200 @ 176 + fixed_gfx src=fixedTypeGfx_177, size=0x200 @ 177 + fixed_gfx src=fixedTypeGfx_178, size=0x400 @ 178 + fixed_gfx src=fixedTypeGfx_179, size=0x200 @ 179 + fixed_gfx src=fixedTypeGfx_180, size=0xc00 @ 180 + fixed_gfx src=fixedTypeGfx_181, size=0x200 @ 181 + fixed_gfx src=fixedTypeGfx_182, size=0x200 @ 182 + fixed_gfx src=fixedTypeGfx_183, size=0x400 @ 183 + fixed_gfx src=fixedTypeGfx_184, size=0x400 @ 184 + fixed_gfx src=fixedTypeGfx_185, size=0x400 @ 185 + fixed_gfx src=fixedTypeGfx_186, size=0x200 @ 186 + fixed_gfx src=fixedTypeGfx_187, size=0x200 @ 187 + fixed_gfx src=fixedTypeGfx_188, size=0x200 @ 188 + fixed_gfx src=fixedTypeGfx_189, size=0x200 @ 189 + fixed_gfx src=fixedTypeGfx_190, size=0x200 @ 190 + fixed_gfx src=fixedTypeGfx_191, size=0x200 @ 191 + fixed_gfx src=fixedTypeGfx_192, size=0x200 @ 192 + fixed_gfx src=fixedTypeGfx_193, size=0x200 @ 193 + fixed_gfx src=fixedTypeGfx_194, size=0x400 @ 194 + fixed_gfx src=fixedTypeGfx_195, size=0x800 @ 195 + fixed_gfx src=fixedTypeGfx_196, size=0x3000 @ 196 + fixed_gfx src=fixedTypeGfx_197, size=0x3000 @ 197 + fixed_gfx src=fixedTypeGfx_198, size=0x3000 @ 198 + fixed_gfx src=fixedTypeGfx_199, size=0x200 @ 199 + fixed_gfx src=fixedTypeGfx_200, size=0xa00 @ 200 + fixed_gfx src=fixedTypeGfx_201, size=0x400 @ 201 + fixed_gfx src=fixedTypeGfx_202, size=0x400 @ 202 + fixed_gfx src=fixedTypeGfx_203, size=0x200 @ 203 + fixed_gfx src=fixedTypeGfx_204, size=0x400 @ 204 + fixed_gfx src=fixedTypeGfx_205, size=0x600 @ 205 + fixed_gfx src=fixedTypeGfx_206, size=0x800 @ 206 + fixed_gfx src=fixedTypeGfx_207, size=0x200 @ 207 + fixed_gfx src=fixedTypeGfx_208, size=0x800 @ 208 + fixed_gfx src=fixedTypeGfx_209, size=0x2200 @ 209 + fixed_gfx src=fixedTypeGfx_210, size=0x2200 @ 210 + fixed_gfx src=fixedTypeGfx_211, size=0x2200 @ 211 + fixed_gfx src=fixedTypeGfx_212, size=0x3000 @ 212 + fixed_gfx src=fixedTypeGfx_213, size=0x200 @ 213 + fixed_gfx src=fixedTypeGfx_214, size=0x400, compressed=1 @ 214 + fixed_gfx src=fixedTypeGfx_215, size=0x600 @ 215 + fixed_gfx src=fixedTypeGfx_216, size=0x800 @ 216 + fixed_gfx src=fixedTypeGfx_217, size=0xa00 @ 217 + fixed_gfx src=fixedTypeGfx_218, size=0x200 @ 218 + fixed_gfx src=fixedTypeGfx_219, size=0x400 @ 219 + fixed_gfx src=fixedTypeGfx_220, size=0x200 @ 220 + fixed_gfx src=fixedTypeGfx_221, size=0x200 @ 221 + fixed_gfx src=fixedTypeGfx_222, size=0xa00 @ 222 + fixed_gfx src=fixedTypeGfx_223, size=0x8000 @ 223 + fixed_gfx src=fixedTypeGfx_224, size=0x800 @ 224 + fixed_gfx src=fixedTypeGfx_225, size=0xc00 @ 225 + fixed_gfx src=fixedTypeGfx_226, size=0xa00 @ 226 + fixed_gfx src=fixedTypeGfx_227, size=0x200 @ 227 + fixed_gfx src=fixedTypeGfx_228, size=0xe00 @ 228 + fixed_gfx src=fixedTypeGfx_229, size=0x2000 @ 229 + fixed_gfx src=fixedTypeGfx_230, size=0xc00 @ 230 + fixed_gfx src=fixedTypeGfx_231, size=0x1000 @ 231 + fixed_gfx src=fixedTypeGfx_232, size=0xa00 @ 232 + fixed_gfx src=fixedTypeGfx_233, size=0x200 @ 233 + fixed_gfx src=fixedTypeGfx_234, size=0x200 @ 234 + fixed_gfx src=fixedTypeGfx_235, size=0x2000 @ 235 + fixed_gfx src=fixedTypeGfx_236, size=0x400 @ 236 + fixed_gfx src=fixedTypeGfx_237, size=0x800 @ 237 + fixed_gfx src=fixedTypeGfx_238, size=0x200 @ 238 + fixed_gfx src=fixedTypeGfx_239, size=0x400 @ 239 + fixed_gfx src=fixedTypeGfx_240, size=0xa00 @ 240 + fixed_gfx src=fixedTypeGfx_241, size=0xe00 @ 241 + fixed_gfx src=fixedTypeGfx_242, size=0x400 @ 242 + fixed_gfx src=fixedTypeGfx_243, size=0x200 @ 243 + fixed_gfx src=fixedTypeGfx_244, size=0x200 @ 244 + fixed_gfx src=fixedTypeGfx_245, size=0x200 @ 245 + fixed_gfx src=fixedTypeGfx_246, size=0x200 @ 246 + fixed_gfx src=fixedTypeGfx_247, size=0x400 @ 247 + fixed_gfx src=fixedTypeGfx_248, size=0x400 @ 248 + fixed_gfx src=fixedTypeGfx_249, size=0x400 @ 249 + fixed_gfx src=fixedTypeGfx_250, size=0x400 @ 250 + fixed_gfx src=fixedTypeGfx_251, size=0x400 @ 251 + fixed_gfx src=fixedTypeGfx_252, size=0x200 @ 252 + fixed_gfx src=fixedTypeGfx_253, size=0x200 @ 253 + fixed_gfx src=fixedTypeGfx_254, size=0x600 @ 254 + fixed_gfx src=fixedTypeGfx_255, size=0x400 @ 255 + fixed_gfx src=fixedTypeGfx_256, size=0x2400 @ 256 + fixed_gfx src=fixedTypeGfx_257, size=0x800 @ 257 + fixed_gfx src=fixedTypeGfx_258, size=0x400 @ 258 + fixed_gfx src=fixedTypeGfx_259, size=0x200 @ 259 + fixed_gfx src=fixedTypeGfx_260, size=0x200 @ 260 + fixed_gfx src=fixedTypeGfx_261, size=0x1400 @ 261 + fixed_gfx src=fixedTypeGfx_262, size=0x600 @ 262 + fixed_gfx src=fixedTypeGfx_263, size=0x200 @ 263 + fixed_gfx src=fixedTypeGfx_264, size=0x800 @ 264 + fixed_gfx src=fixedTypeGfx_265, size=0x800 @ 265 + fixed_gfx src=fixedTypeGfx_266, size=0x800 @ 266 + fixed_gfx src=fixedTypeGfx_267, size=0x800 @ 267 + fixed_gfx src=fixedTypeGfx_268, size=0x200 @ 268 + fixed_gfx src=fixedTypeGfx_269, size=0x200 @ 269 + fixed_gfx src=fixedTypeGfx_270, size=0x200 @ 270 + fixed_gfx src=fixedTypeGfx_271, size=0x200 @ 271 + fixed_gfx src=fixedTypeGfx_272, size=0x200 @ 272 + fixed_gfx src=fixedTypeGfx_273, size=0xe00 @ 273 + fixed_gfx src=fixedTypeGfx_274, size=0x200 @ 274 + fixed_gfx src=fixedTypeGfx_275, size=0x200 @ 275 + fixed_gfx src=fixedTypeGfx_276, size=0x400 @ 276 + fixed_gfx src=fixedTypeGfx_277, size=0x400 @ 277 + fixed_gfx src=fixedTypeGfx_278, size=0x200 @ 278 + fixed_gfx src=fixedTypeGfx_279, size=0x200 @ 279 + fixed_gfx src=fixedTypeGfx_280, size=0x600 @ 280 + fixed_gfx src=fixedTypeGfx_281, size=0x400 @ 281 + fixed_gfx src=fixedTypeGfx_282, size=0x400 @ 282 + fixed_gfx src=fixedTypeGfx_283, size=0x200 @ 283 + fixed_gfx src=fixedTypeGfx_284, size=0x200 @ 284 + fixed_gfx src=fixedTypeGfx_285, size=0x400 @ 285 + fixed_gfx src=fixedTypeGfx_286, size=0x200 @ 286 + fixed_gfx src=fixedTypeGfx_287, size=0x200 @ 287 + fixed_gfx src=fixedTypeGfx_288, size=0x1200 @ 288 + fixed_gfx src=fixedTypeGfx_289, size=0x1400 @ 289 + fixed_gfx src=fixedTypeGfx_290, size=0x800 @ 290 + fixed_gfx src=fixedTypeGfx_291, size=0x200 @ 291 + fixed_gfx src=fixedTypeGfx_292, size=0x600 @ 292 + fixed_gfx src=fixedTypeGfx_293, size=0x600 @ 293 + fixed_gfx src=fixedTypeGfx_294, size=0x800 @ 294 + fixed_gfx src=fixedTypeGfx_295, size=0x800 @ 295 + fixed_gfx src=fixedTypeGfx_296, size=0xa00 @ 296 + fixed_gfx src=fixedTypeGfx_297, size=0x1400 @ 297 + fixed_gfx src=fixedTypeGfx_298, size=0x200 @ 298 + fixed_gfx src=fixedTypeGfx_299, size=0x200 @ 299 + fixed_gfx src=fixedTypeGfx_300, size=0x200 @ 300 + fixed_gfx src=fixedTypeGfx_301, size=0x200 @ 301 + fixed_gfx src=fixedTypeGfx_302, size=0x200 @ 302 + fixed_gfx src=fixedTypeGfx_303, size=0x200 @ 303 + fixed_gfx src=fixedTypeGfx_304, size=0x800 @ 304 + fixed_gfx src=fixedTypeGfx_305, size=0x200 @ 305 + fixed_gfx src=fixedTypeGfx_306, size=0x200 @ 306 + fixed_gfx src=fixedTypeGfx_307, size=0x200 @ 307 + fixed_gfx src=fixedTypeGfx_308, size=0x800 @ 308 + fixed_gfx src=fixedTypeGfx_309, size=0xa00 @ 309 + fixed_gfx src=fixedTypeGfx_310, size=0x200 @ 310 + fixed_gfx src=fixedTypeGfx_311, size=0x600 @ 311 + fixed_gfx src=fixedTypeGfx_312, size=0x200 @ 312 + fixed_gfx src=fixedTypeGfx_313, size=0x400 @ 313 + fixed_gfx src=fixedTypeGfx_314, size=0x400 @ 314 + fixed_gfx src=fixedTypeGfx_315, size=0xa00 @ 315 + fixed_gfx src=fixedTypeGfx_316, size=0x400 @ 316 + fixed_gfx src=fixedTypeGfx_317, size=0x400 @ 317 + fixed_gfx src=fixedTypeGfx_318, size=0x400 @ 318 + fixed_gfx src=fixedTypeGfx_319, size=0x400 @ 319 + fixed_gfx src=fixedTypeGfx_320, size=0x400 @ 320 + fixed_gfx src=fixedTypeGfx_321, size=0x400 @ 321 + fixed_gfx src=fixedTypeGfx_322, size=0x800 @ 322 + fixed_gfx src=fixedTypeGfx_323, size=0x200 @ 323 + fixed_gfx src=fixedTypeGfx_324, size=0x200 @ 324 + fixed_gfx src=fixedTypeGfx_325, size=0x200 @ 325 + fixed_gfx src=fixedTypeGfx_326, size=0x2000 @ 326 + fixed_gfx src=fixedTypeGfx_327, size=0x600 @ 327 + fixed_gfx src=fixedTypeGfx_328, size=0x800 @ 328 + fixed_gfx src=fixedTypeGfx_329, size=0x400 @ 329 + fixed_gfx src=fixedTypeGfx_330, size=0x600 @ 330 + fixed_gfx src=fixedTypeGfx_331, size=0x400 @ 331 + fixed_gfx src=fixedTypeGfx_332, size=0x400 @ 332 + fixed_gfx src=fixedTypeGfx_333, size=0x400 @ 333 + fixed_gfx src=fixedTypeGfx_334, size=0x400 @ 334 + fixed_gfx src=fixedTypeGfx_335, size=0x200 @ 335 + fixed_gfx src=fixedTypeGfx_336, size=0x600 @ 336 + fixed_gfx src=fixedTypeGfx_337, size=0x600 @ 337 + fixed_gfx src=fixedTypeGfx_338, size=0x400 @ 338 + fixed_gfx src=fixedTypeGfx_339, size=0x400 @ 339 + fixed_gfx src=fixedTypeGfx_340, size=0x200 @ 340 + fixed_gfx src=fixedTypeGfx_341, size=0x400 @ 341 + fixed_gfx src=fixedTypeGfx_342, size=0x600 @ 342 + fixed_gfx src=fixedTypeGfx_343, size=0x400 @ 343 + fixed_gfx src=fixedTypeGfx_344, size=0x800 @ 344 + fixed_gfx src=fixedTypeGfx_345, size=0x400 @ 345 + fixed_gfx src=fixedTypeGfx_346, size=0x600 @ 346 + fixed_gfx src=fixedTypeGfx_347, size=0x400 @ 347 + fixed_gfx src=fixedTypeGfx_348, size=0x200 @ 348 + fixed_gfx src=fixedTypeGfx_349, size=0x800 @ 349 + fixed_gfx src=fixedTypeGfx_350, size=0x600 @ 350 + fixed_gfx src=fixedTypeGfx_351, size=0x400 @ 351 + fixed_gfx src=fixedTypeGfx_352, size=0x400 @ 352 + fixed_gfx src=fixedTypeGfx_353, size=0x800 @ 353 + fixed_gfx src=fixedTypeGfx_354, size=0xc00 @ 354 + fixed_gfx src=fixedTypeGfx_355, size=0x1200 @ 355 + fixed_gfx src=fixedTypeGfx_356, size=0x400 @ 356 + fixed_gfx src=fixedTypeGfx_357, size=0x800 @ 357 + fixed_gfx src=fixedTypeGfx_358, size=0x1c00 @ 358 + fixed_gfx src=fixedTypeGfx_359, size=0xa00 @ 359 + fixed_gfx src=fixedTypeGfx_360, size=0x800 @ 360 + fixed_gfx src=fixedTypeGfx_361, size=0xe00 @ 361 + fixed_gfx src=fixedTypeGfx_362, size=0xc00 @ 362 + fixed_gfx src=fixedTypeGfx_363, size=0xa00 @ 363 + fixed_gfx src=fixedTypeGfx_364, size=0x800 @ 364 + fixed_gfx src=fixedTypeGfx_365, size=0xc00 @ 365 + fixed_gfx src=fixedTypeGfx_366, size=0x400 @ 366 + fixed_gfx src=fixedTypeGfx_367, size=0x200 @ 367 + fixed_gfx src=fixedTypeGfx_368, size=0x200 @ 368 + fixed_gfx src=fixedTypeGfx_369, size=0x600 @ 369 + fixed_gfx src=fixedTypeGfx_370, size=0x200 @ 370 + fixed_gfx src=fixedTypeGfx_371, size=0x600 @ 371 + fixed_gfx src=fixedTypeGfx_372, size=0x200 @ 372 + fixed_gfx src=fixedTypeGfx_373, size=0x800 @ 373 + fixed_gfx src=fixedTypeGfx_374, size=0x400 @ 374 + fixed_gfx src=fixedTypeGfx_375, size=0x400 @ 375 + fixed_gfx src=fixedTypeGfx_376, size=0x200 @ 376 + fixed_gfx src=fixedTypeGfx_377, size=0x200 @ 377 + fixed_gfx src=fixedTypeGfx_378, size=0x400 @ 378 + fixed_gfx src=fixedTypeGfx_379, size=0x200 @ 379 + fixed_gfx src=fixedTypeGfx_380, size=0x400 @ 380 + fixed_gfx src=fixedTypeGfx_381, size=0x600 @ 381 + fixed_gfx src=fixedTypeGfx_382, size=0x400 @ 382 + fixed_gfx src=fixedTypeGfx_383, size=0x400 @ 383 + fixed_gfx src=fixedTypeGfx_384, size=0x400 @ 384 + fixed_gfx src=fixedTypeGfx_385, size=0x400 @ 385 + fixed_gfx src=fixedTypeGfx_386, size=0x400 @ 386 + fixed_gfx src=fixedTypeGfx_387, size=0x400 @ 387 + fixed_gfx src=fixedTypeGfx_388, size=0x200 @ 388 + fixed_gfx src=fixedTypeGfx_389, size=0x600 @ 389 + fixed_gfx src=fixedTypeGfx_390, size=0xc00 @ 390 + fixed_gfx src=fixedTypeGfx_391, size=0x400 @ 391 + fixed_gfx src=fixedTypeGfx_392, size=0x800 @ 392 + fixed_gfx src=fixedTypeGfx_393, size=0x400 @ 393 + fixed_gfx src=fixedTypeGfx_394, size=0x200 @ 394 + fixed_gfx src=fixedTypeGfx_395, size=0x200 @ 395 + fixed_gfx src=fixedTypeGfx_396, size=0x600 @ 396 + fixed_gfx src=fixedTypeGfx_397, size=0x600 @ 397 + fixed_gfx src=fixedTypeGfx_398, size=0x2000 @ 398 + fixed_gfx src=fixedTypeGfx_399, size=0x200 @ 399 + fixed_gfx src=fixedTypeGfx_400, size=0x600 @ 400 + fixed_gfx src=fixedTypeGfx_401, size=0x400 @ 401 + fixed_gfx src=fixedTypeGfx_402, size=0xa00 @ 402 + fixed_gfx src=fixedTypeGfx_403, size=0xe00 @ 403 + fixed_gfx src=fixedTypeGfx_404, size=0xa00 @ 404 + fixed_gfx src=fixedTypeGfx_405, size=0x400 @ 405 + fixed_gfx src=fixedTypeGfx_406, size=0xa00 @ 406 + fixed_gfx src=fixedTypeGfx_407, size=0x800 @ 407 + fixed_gfx src=fixedTypeGfx_408, size=0x400 @ 408 + fixed_gfx src=fixedTypeGfx_409, size=0x400 @ 409 + fixed_gfx src=fixedTypeGfx_410, size=0x400 @ 410 + fixed_gfx src=fixedTypeGfx_411, size=0x400 @ 411 + fixed_gfx src=fixedTypeGfx_412, size=0x200 @ 412 + fixed_gfx src=fixedTypeGfx_413, size=0x800 @ 413 + fixed_gfx src=fixedTypeGfx_414, size=0x400 @ 414 + fixed_gfx src=fixedTypeGfx_415, size=0xc00 @ 415 + fixed_gfx src=fixedTypeGfx_416, size=0xa00 @ 416 + fixed_gfx src=fixedTypeGfx_417, size=0xa00 @ 417 + fixed_gfx src=fixedTypeGfx_418, size=0xe00 @ 418 + fixed_gfx src=fixedTypeGfx_419, size=0x1000 @ 419 + fixed_gfx src=fixedTypeGfx_420, size=0x800 @ 420 + fixed_gfx src=fixedTypeGfx_421, size=0x400 @ 421 + fixed_gfx src=fixedTypeGfx_422, size=0x400 @ 422 + fixed_gfx src=fixedTypeGfx_423, size=0x200 @ 423 + fixed_gfx src=fixedTypeGfx_424, size=0x200 @ 424 + fixed_gfx src=fixedTypeGfx_425, size=0x400 @ 425 + fixed_gfx src=fixedTypeGfx_426, size=0xa00 @ 426 + fixed_gfx src=fixedTypeGfx_427, size=0x600 @ 427 + fixed_gfx src=fixedTypeGfx_428, size=0x600 @ 428 + fixed_gfx src=fixedTypeGfx_429, size=0x600 @ 429 + fixed_gfx src=fixedTypeGfx_430, size=0x400 @ 430 + fixed_gfx src=fixedTypeGfx_431, size=0x200 @ 431 + fixed_gfx src=fixedTypeGfx_432, size=0x200 @ 432 + fixed_gfx src=fixedTypeGfx_433, size=0x400 @ 433 + fixed_gfx src=fixedTypeGfx_434, size=0x600 @ 434 + fixed_gfx src=fixedTypeGfx_435, size=0x1000 @ 435 + fixed_gfx src=fixedTypeGfx_436, size=0x400 @ 436 + fixed_gfx src=fixedTypeGfx_437, size=0x400 @ 437 + fixed_gfx src=fixedTypeGfx_438, size=0x800 @ 438 + fixed_gfx src=fixedTypeGfx_439, size=0x600 @ 439 + fixed_gfx src=fixedTypeGfx_440, size=0x400 @ 440 + fixed_gfx src=fixedTypeGfx_441, size=0x200 @ 441 + fixed_gfx src=fixedTypeGfx_442, size=0x400 @ 442 + fixed_gfx src=fixedTypeGfx_443, size=0x200 @ 443 + fixed_gfx src=fixedTypeGfx_444, size=0x800 @ 444 + fixed_gfx src=fixedTypeGfx_445, size=0x400 @ 445 + fixed_gfx src=fixedTypeGfx_446, size=0x600 @ 446 + fixed_gfx src=fixedTypeGfx_447, size=0x2400 @ 447 + fixed_gfx src=fixedTypeGfx_448, size=0x800 @ 448 + fixed_gfx src=fixedTypeGfx_449, size=0x800 @ 449 + fixed_gfx src=fixedTypeGfx_450, size=0x800 @ 450 + fixed_gfx src=fixedTypeGfx_451, size=0x400 @ 451 + fixed_gfx src=fixedTypeGfx_452, size=0x800 @ 452 + fixed_gfx src=fixedTypeGfx_453, size=0x400 @ 453 + fixed_gfx src=fixedTypeGfx_454, size=0x400 @ 454 + fixed_gfx src=fixedTypeGfx_455, size=0x400 @ 455 + fixed_gfx src=fixedTypeGfx_456, size=0x1800 @ 456 + fixed_gfx src=fixedTypeGfx_457, size=0x400 @ 457 + fixed_gfx src=fixedTypeGfx_458, size=0x400 @ 458 + fixed_gfx src=fixedTypeGfx_459, size=0x400 @ 459 + fixed_gfx src=fixedTypeGfx_460, size=0x600 @ 460 + fixed_gfx src=fixedTypeGfx_461, size=0x400 @ 461 + fixed_gfx src=fixedTypeGfx_462, size=0x200 @ 462 + fixed_gfx src=fixedTypeGfx_463, size=0x200 @ 463 + fixed_gfx src=fixedTypeGfx_464, size=0x600 @ 464 + fixed_gfx src=fixedTypeGfx_465, size=0x800 @ 465 + fixed_gfx src=fixedTypeGfx_466, size=0x400 @ 466 + fixed_gfx src=fixedTypeGfx_467, size=0x400 @ 467 + fixed_gfx src=fixedTypeGfx_468, size=0x400 @ 468 + fixed_gfx src=fixedTypeGfx_469, size=0x400 @ 469 + fixed_gfx src=fixedTypeGfx_470, size=0x400 @ 470 + fixed_gfx src=fixedTypeGfx_471, size=0x400 @ 471 + fixed_gfx src=fixedTypeGfx_472, size=0x400 @ 472 + fixed_gfx src=fixedTypeGfx_473, size=0x400 @ 473 + fixed_gfx src=fixedTypeGfx_474, size=0x800 @ 474 + fixed_gfx src=fixedTypeGfx_475, size=0x800 @ 475 + fixed_gfx src=fixedTypeGfx_476, size=0x800 @ 476 + fixed_gfx src=fixedTypeGfx_477, size=0x800 @ 477 + fixed_gfx src=fixedTypeGfx_478, size=0x200 @ 478 + fixed_gfx src=fixedTypeGfx_479, size=0x200 @ 479 + fixed_gfx src=fixedTypeGfx_480, size=0x200 @ 480 + fixed_gfx src=fixedTypeGfx_481, size=0x400 @ 481 + fixed_gfx src=fixedTypeGfx_482, size=0x800 @ 482 + fixed_gfx src=fixedTypeGfx_483, size=0x400 @ 483 + fixed_gfx src=fixedTypeGfx_484, size=0x400 @ 484 + fixed_gfx src=fixedTypeGfx_485, size=0xa00 @ 485 + fixed_gfx src=fixedTypeGfx_486, size=0x600 @ 486 + fixed_gfx src=fixedTypeGfx_487, size=0x400 @ 487 + fixed_gfx src=fixedTypeGfx_488, size=0x200 @ 488 + fixed_gfx src=fixedTypeGfx_489, size=0x600 @ 489 + fixed_gfx src=fixedTypeGfx_490, size=0x600 @ 490 + fixed_gfx src=fixedTypeGfx_491, size=0x800 @ 491 + fixed_gfx src=fixedTypeGfx_492, size=0x1000 @ 492 + fixed_gfx src=fixedTypeGfx_493, size=0x400 @ 493 + fixed_gfx src=fixedTypeGfx_494, size=0x600 @ 494 + fixed_gfx src=fixedTypeGfx_495, size=0x1a00 @ 495 + fixed_gfx src=fixedTypeGfx_496, size=0x200 @ 496 + fixed_gfx src=fixedTypeGfx_497, size=0x200 @ 497 + fixed_gfx src=fixedTypeGfx_498, size=0x400 @ 498 + fixed_gfx src=fixedTypeGfx_499, size=0x800 @ 499 + fixed_gfx src=fixedTypeGfx_500, size=0x800 @ 500 + fixed_gfx src=fixedTypeGfx_501, size=0x400 @ 501 +.ifdef EU + fixed_gfx src=fixedTypeGfx_502, size=0x1e00 @ 502 +.else + fixed_gfx src=fixedTypeGfx_502, size=0x1000 @ 502 +.endif + fixed_gfx src=fixedTypeGfx_503, size=0x400 @ 503 + fixed_gfx src=fixedTypeGfx_504, size=0xc00 @ 504 + fixed_gfx src=fixedTypeGfx_505, size=0x200 @ 505 + fixed_gfx src=fixedTypeGfx_506, size=0x200 @ 506 + fixed_gfx src=fixedTypeGfx_507, size=0x200 @ 507 + fixed_gfx src=fixedTypeGfx_508, size=0x400 @ 508 + fixed_gfx src=fixedTypeGfx_509, size=0x200 @ 509 + fixed_gfx src=fixedTypeGfx_510, size=0x200 @ 510 + fixed_gfx src=fixedTypeGfx_511, size=0x1600 @ 511 + fixed_gfx src=fixedTypeGfx_512, size=0xa00 @ 512 + fixed_gfx src=fixedTypeGfx_513, size=0x200 @ 513 + fixed_gfx src=fixedTypeGfx_514, size=0x200 @ 514 + fixed_gfx src=fixedTypeGfx_515, size=0x200 @ 515 + fixed_gfx src=fixedTypeGfx_516, size=0x600 @ 516 + fixed_gfx src=fixedTypeGfx_517, size=0x600 @ 517 + fixed_gfx src=fixedTypeGfx_518, size=0x200 @ 518 +.ifndef EU + fixed_gfx src=fixedTypeGfx_519, size=0xc00 @ 519 +.endif + fixed_gfx src=fixedTypeGfx_520, size=0x200 @ 520 + fixed_gfx src=fixedTypeGfx_521, size=0x200 @ 521 + fixed_gfx src=fixedTypeGfx_522, size=0x200 @ 522 + fixed_gfx src=fixedTypeGfx_523, size=0x200 @ 523 + fixed_gfx src=fixedTypeGfx_524, size=0x200 @ 524 + fixed_gfx src=fixedTypeGfx_525, size=0x400 @ 525 diff --git a/data/gfx/link_animations.s b/data/gfx/link_animations.s new file mode 100644 index 00000000..4b4e947a --- /dev/null +++ b/data/gfx/link_animations.s @@ -0,0 +1,1593 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gSpriteAnimations_1_0:: @ 08004AEC + .include "animations/gSpriteAnimations_1_0.s" + +gSpriteAnimations_1_1:: @ 08004AF1 + .include "animations/gSpriteAnimations_1_1.s" + +gSpriteAnimations_1_2:: @ 08004B1A + .include "animations/gSpriteAnimations_1_2.s" + +gSpriteAnimations_1_6:: @ 08004B43 + .include "animations/gSpriteAnimations_1_6.s" + +gSpriteAnimations_1_5:: @ 08004B6C + .include "animations/gSpriteAnimations_1_5.s" + +gSpriteAnimations_1_4:: @ 08004B95 + .include "animations/gSpriteAnimations_1_4.s" + +gSpriteAnimations_1_10:: @ 08004BBE + .include "animations/gSpriteAnimations_1_10.s" + +gSpriteAnimations_1_106:: @ 08004BEE + .include "animations/gSpriteAnimations_1_106.s" + +gSpriteAnimations_1_9:: @ 08004BF7 + .include "animations/gSpriteAnimations_1_9.s" + +gSpriteAnimations_1_105:: @ 08004C27 + .include "animations/gSpriteAnimations_1_105.s" + +gSpriteAnimations_1_8:: @ 08004C30 + .include "animations/gSpriteAnimations_1_8.s" + +gSpriteAnimations_1_104:: @ 08004C60 + .include "animations/gSpriteAnimations_1_104.s" + +gSpriteAnimations_1_38:: @ 08004C69 + .include "animations/gSpriteAnimations_1_38.s" + +gSpriteAnimations_1_46:: @ 08004CD2 + .include "animations/gSpriteAnimations_1_46.s" + +gSpriteAnimations_1_37:: @ 08004D27 + .include "animations/gSpriteAnimations_1_37.s" + +gSpriteAnimations_1_45:: @ 08004D90 + .include "animations/gSpriteAnimations_1_45.s" + +gSpriteAnimations_1_36:: @ 08004DE5 + .include "animations/gSpriteAnimations_1_36.s" + +gSpriteAnimations_1_44:: @ 08004E4E + .include "animations/gSpriteAnimations_1_44.s" + +gSpriteAnimations_1_39:: @ 08004EA3 + .include "animations/gSpriteAnimations_1_39.s" + +gSpriteAnimations_1_47:: @ 08004F0C + .include "animations/gSpriteAnimations_1_47.s" + +gSpriteAnimations_1_42:: @ 08004F61 + .include "animations/gSpriteAnimations_1_42.s" + +gSpriteAnimations_1_41:: @ 08004FA2 + .include "animations/gSpriteAnimations_1_41.s" + +gSpriteAnimations_1_40:: @ 08004FE3 + .include "animations/gSpriteAnimations_1_40.s" + +gSpriteAnimations_1_43:: @ 08005024 + .include "animations/gSpriteAnimations_1_43.s" + +gSpriteAnimations_1_110:: @ 08005065 + .include "animations/gSpriteAnimations_1_110.s" + +gSpriteAnimations_1_109:: @ 0800507A + .include "animations/gSpriteAnimations_1_109.s" + +gSpriteAnimations_1_108:: @ 0800508F + .include "animations/gSpriteAnimations_1_108.s" + +gSpriteAnimations_1_114:: @ 080050A4 + .include "animations/gSpriteAnimations_1_114.s" + +gSpriteAnimations_1_113:: @ 080050B5 + .include "animations/gSpriteAnimations_1_113.s" + +gSpriteAnimations_1_112:: @ 080050C6 + .include "animations/gSpriteAnimations_1_112.s" + +gSpriteAnimations_1_118:: @ 080050D7 + .include "animations/gSpriteAnimations_1_118.s" + +gSpriteAnimations_1_117:: @ 0800510B + .include "animations/gSpriteAnimations_1_117.s" + +gSpriteAnimations_1_116:: @ 0800513F + .include "animations/gSpriteAnimations_1_116.s" + +gSpriteAnimations_1_14:: @ 08005173 + .include "animations/gSpriteAnimations_1_14.s" + +gSpriteAnimations_1_34:: @ 08005197 + .include "animations/gSpriteAnimations_1_34.s" + +gSpriteAnimations_1_13:: @ 0800519F + .include "animations/gSpriteAnimations_1_13.s" + +gSpriteAnimations_1_33:: @ 080051C3 + .include "animations/gSpriteAnimations_1_33.s" + +gSpriteAnimations_1_12:: @ 080051CB + .include "animations/gSpriteAnimations_1_12.s" + +gSpriteAnimations_1_32:: @ 080051EF + .include "animations/gSpriteAnimations_1_32.s" + +gSpriteAnimations_1_18:: @ 080051F7 + .include "animations/gSpriteAnimations_1_18.s" + +gSpriteAnimations_1_17:: @ 08005214 + .include "animations/gSpriteAnimations_1_17.s" + +gSpriteAnimations_1_16:: @ 08005231 + .include "animations/gSpriteAnimations_1_16.s" + +gSpriteAnimations_1_188:: @ 0800524E + .include "animations/gSpriteAnimations_1_188.s" + +gSpriteAnimations_1_189:: @ 08005273 + .include "animations/gSpriteAnimations_1_189.s" + +gSpriteAnimations_1_94:: @ 0800528C + .include "animations/gSpriteAnimations_1_94.s" + +gSpriteAnimations_1_93:: @ 08005299 + .include "animations/gSpriteAnimations_1_93.s" + +gSpriteAnimations_1_92:: @ 080052A6 + .include "animations/gSpriteAnimations_1_92.s" + +gSpriteAnimations_1_58:: @ 080052B3 + .include "animations/gSpriteAnimations_1_58.s" + +gSpriteAnimations_1_82:: @ 080052C3 + .include "animations/gSpriteAnimations_1_82.s" + +gSpriteAnimations_1_57:: @ 080052C8 + .include "animations/gSpriteAnimations_1_57.s" + +gSpriteAnimations_1_81:: @ 080052D8 + .include "animations/gSpriteAnimations_1_81.s" + +gSpriteAnimations_1_56:: @ 080052DD + .include "animations/gSpriteAnimations_1_56.s" + +gSpriteAnimations_1_80:: @ 080052ED + .include "animations/gSpriteAnimations_1_80.s" + +gSpriteAnimations_1_70:: @ 080052F2 + .include "animations/gSpriteAnimations_1_70.s" + +gSpriteAnimations_1_69:: @ 0800530A + .include "animations/gSpriteAnimations_1_69.s" + +gSpriteAnimations_1_68:: @ 08005322 + .include "animations/gSpriteAnimations_1_68.s" + +gSpriteAnimations_1_74:: @ 0800533A + .include "animations/gSpriteAnimations_1_74.s" + +gSpriteAnimations_1_73:: @ 08005363 + .include "animations/gSpriteAnimations_1_73.s" + +gSpriteAnimations_1_72:: @ 0800538C + .include "animations/gSpriteAnimations_1_72.s" + +gSpriteAnimations_1_62:: @ 080053B5 + .include "animations/gSpriteAnimations_1_62.s" + +gSpriteAnimations_1_61:: @ 08005416 + .include "animations/gSpriteAnimations_1_61.s" + +gSpriteAnimations_1_60:: @ 08005477 + .include "animations/gSpriteAnimations_1_60.s" + +gSpriteAnimations_1_122:: @ 080054D8 + .include "animations/gSpriteAnimations_1_122.s" + +gSpriteAnimations_1_66:: @ 080054E5 + .include "animations/gSpriteAnimations_1_66.s" + +gSpriteAnimations_1_78:: @ 080054F5 + .include "animations/gSpriteAnimations_1_78.s" + +gSpriteAnimations_1_121:: @ 08005556 + .include "animations/gSpriteAnimations_1_121.s" + +gSpriteAnimations_1_65:: @ 08005563 + .include "animations/gSpriteAnimations_1_65.s" + +gSpriteAnimations_1_77:: @ 08005573 + .include "animations/gSpriteAnimations_1_77.s" + +gSpriteAnimations_1_120:: @ 080055D4 + .include "animations/gSpriteAnimations_1_120.s" + +gSpriteAnimations_1_64:: @ 080055E1 + .include "animations/gSpriteAnimations_1_64.s" + +gSpriteAnimations_1_76:: @ 080055F1 + .include "animations/gSpriteAnimations_1_76.s" + +gSpriteAnimations_1_86:: @ 08005652 + .include "animations/gSpriteAnimations_1_86.s" + +gSpriteAnimations_1_85:: @ 08005673 + .include "animations/gSpriteAnimations_1_85.s" + +gSpriteAnimations_1_84:: @ 08005694 + .include "animations/gSpriteAnimations_1_84.s" + +gSpriteAnimations_1_22:: @ 080056B5 + .include "animations/gSpriteAnimations_1_22.s" + +gSpriteAnimations_1_21:: @ 080056C2 + .include "animations/gSpriteAnimations_1_21.s" + +gSpriteAnimations_1_20:: @ 080056CF + .include "animations/gSpriteAnimations_1_20.s" + +gSpriteAnimations_1_184:: @ 080056DC + .include "animations/gSpriteAnimations_1_184.s" + +gSpriteAnimations_1_186:: @ 080056EC + .include "animations/gSpriteAnimations_1_186.s" + +gSpriteAnimations_1_26:: @ 080056F9 + .include "animations/gSpriteAnimations_1_26.s" + +gSpriteAnimations_1_25:: @ 08005716 + .include "animations/gSpriteAnimations_1_25.s" + +gSpriteAnimations_1_24:: @ 08005733 + .include "animations/gSpriteAnimations_1_24.s" + +gSpriteAnimations_1_30:: @ 08005750 + .include "animations/gSpriteAnimations_1_30.s" + +gSpriteAnimations_1_130:: @ 08005758 + .include "animations/gSpriteAnimations_1_130.s" + +gSpriteAnimations_1_126:: @ 0800575D + .include "animations/gSpriteAnimations_1_126.s" + +gSpriteAnimations_1_29:: @ 08005771 + .include "animations/gSpriteAnimations_1_29.s" + +gSpriteAnimations_1_129:: @ 08005779 + .include "animations/gSpriteAnimations_1_129.s" + +gSpriteAnimations_1_125:: @ 0800577E + .include "animations/gSpriteAnimations_1_125.s" + +gSpriteAnimations_1_28:: @ 08005792 + .include "animations/gSpriteAnimations_1_28.s" + +gSpriteAnimations_1_128:: @ 0800579A + .include "animations/gSpriteAnimations_1_128.s" + +gSpriteAnimations_1_124:: @ 0800579F + .include "animations/gSpriteAnimations_1_124.s" + +gSpriteAnimations_1_134:: @ 080057B3 + .include "animations/gSpriteAnimations_1_134.s" + +gSpriteAnimations_1_133:: @ 080057D4 + .include "animations/gSpriteAnimations_1_133.s" + +gSpriteAnimations_1_132:: @ 080057F5 + .include "animations/gSpriteAnimations_1_132.s" + +gSpriteAnimations_1_90:: @ 08005816 + .include "animations/gSpriteAnimations_1_90.s" + +gSpriteAnimations_1_102:: @ 08005826 + .include "animations/gSpriteAnimations_1_102.s" + +gSpriteAnimations_1_89:: @ 0800582F + .include "animations/gSpriteAnimations_1_89.s" + +gSpriteAnimations_1_101:: @ 0800583F + .include "animations/gSpriteAnimations_1_101.s" + +gSpriteAnimations_1_88:: @ 08005848 + .include "animations/gSpriteAnimations_1_88.s" + +gSpriteAnimations_1_100:: @ 08005858 + .include "animations/gSpriteAnimations_1_100.s" + +gSpriteAnimations_1_98:: @ 08005861 + .include "animations/gSpriteAnimations_1_98.s" + +gSpriteAnimations_1_97:: @ 08005882 + .include "animations/gSpriteAnimations_1_97.s" + +gSpriteAnimations_1_96:: @ 080058A3 + .include "animations/gSpriteAnimations_1_96.s" + +gSpriteAnimations_1_138:: @ 080058C4 + .include "animations/gSpriteAnimations_1_138.s" + +gSpriteAnimations_1_137:: @ 080058DD + .include "animations/gSpriteAnimations_1_137.s" + +gSpriteAnimations_1_136:: @ 080058F6 + .include "animations/gSpriteAnimations_1_136.s" + +gSpriteAnimations_1_142:: @ 0800590F + .include "animations/gSpriteAnimations_1_142.s" + +gSpriteAnimations_1_141:: @ 08005920 + .include "animations/gSpriteAnimations_1_141.s" + +gSpriteAnimations_1_140:: @ 08005931 + .include "animations/gSpriteAnimations_1_140.s" + +gSpriteAnimations_1_146:: @ 08005942 + .include "animations/gSpriteAnimations_1_146.s" + +gSpriteAnimations_1_145:: @ 08005953 + .include "animations/gSpriteAnimations_1_145.s" + +gSpriteAnimations_1_144:: @ 08005964 + .include "animations/gSpriteAnimations_1_144.s" + +gSpriteAnimations_1_158:: @ 08005975 + .include "animations/gSpriteAnimations_1_158.s" + +gSpriteAnimations_1_157:: @ 0800597E + .include "animations/gSpriteAnimations_1_157.s" + +gSpriteAnimations_1_156:: @ 08005987 + .include "animations/gSpriteAnimations_1_156.s" + +gSpriteAnimations_7_53:: @ 08005990 + .include "animations/gSpriteAnimations_7_53.s" + +gSpriteAnimations_7_54:: @ 080059A4 + .include "animations/gSpriteAnimations_7_54.s" + +gSpriteAnimations_7_55:: @ 080059A9 + .include "animations/gSpriteAnimations_7_55.s" + +gSpriteAnimations_7_57:: @ 08005A41 + .include "animations/gSpriteAnimations_7_57.s" + +gSpriteAnimations_7_58:: @ 08005A55 + .include "animations/gSpriteAnimations_7_58.s" + +gSpriteAnimations_7_59:: @ 08005A5A + .include "animations/gSpriteAnimations_7_59.s" + +gSpriteAnimations_7_56:: @ 08005A86 + .include "animations/gSpriteAnimations_7_56.s" + +gSpriteAnimations_12_24:: @ 08005A9B + .include "animations/gSpriteAnimations_12_24.s" + +gSpriteAnimations_12_4:: @ 08005AA0 + .include "animations/gSpriteAnimations_12_4.s" + +gSpriteAnimations_12_5:: @ 08005AB9 + .include "animations/gSpriteAnimations_12_5.s" + +gSpriteAnimations_12_7:: @ 08005AD2 + .include "animations/gSpriteAnimations_12_7.s" + +gSpriteAnimations_12_25:: @ 08005AEB + .include "animations/gSpriteAnimations_12_25.s" + +gSpriteAnimations_12_26:: @ 08005AF4 + .include "animations/gSpriteAnimations_12_26.s" + +gSpriteAnimations_12_27:: @ 08005B18 + .include "animations/gSpriteAnimations_12_27.s" + +gSpriteAnimations_12_2:: @ 08005B24 + .include "animations/gSpriteAnimations_12_2.s" + +gSpriteAnimations_12_1:: @ 08005B4D + .include "animations/gSpriteAnimations_12_1.s" + +gSpriteAnimations_12_0:: @ 08005B76 + .include "animations/gSpriteAnimations_12_0.s" + +gSpriteAnimations_12_14:: @ 08005B9F + .include "animations/gSpriteAnimations_12_14.s" + +gSpriteAnimations_12_15:: @ 08005BA8 + .include "animations/gSpriteAnimations_12_15.s" + +gSpriteAnimations_12_12:: @ 08005BB1 + .include "animations/gSpriteAnimations_12_12.s" + +gSpriteAnimations_12_13:: @ 08005BBA + .include "animations/gSpriteAnimations_12_13.s" + +gSpriteAnimations_12_28:: @ 08005BC3 + .include "animations/gSpriteAnimations_12_28.s" + +gSpriteAnimations_12_18:: @ 08005BCC + .include "animations/gSpriteAnimations_12_18.s" + +gSpriteAnimations_12_20:: @ 08005BE5 + .include "animations/gSpriteAnimations_12_20.s" + +gSpriteAnimations_12_17:: @ 08005BFE + .include "animations/gSpriteAnimations_12_17.s" + +gSpriteAnimations_12_21:: @ 08005C17 + .include "animations/gSpriteAnimations_12_21.s" + +gSpriteAnimations_12_16:: @ 08005C30 + .include "animations/gSpriteAnimations_12_16.s" + +gSpriteAnimations_12_19:: @ 08005C49 + .include "animations/gSpriteAnimations_12_19.s" + +gSpriteAnimations_12_23:: @ 08005C62 + .include "animations/gSpriteAnimations_12_23.s" + +gSpriteAnimations_1_190:: @ 08005C7B + .include "animations/gSpriteAnimations_1_190.s" + +gSpriteAnimations_1_193:: @ 08005C88 + .include "animations/gSpriteAnimations_1_193.s" + +gSpriteAnimations_1_150:: @ 08005C95 + .include "animations/gSpriteAnimations_1_150.s" + +gSpriteAnimations_1_149:: @ 08005C9A + .include "animations/gSpriteAnimations_1_149.s" + +gSpriteAnimations_1_148:: @ 08005C9F + .include "animations/gSpriteAnimations_1_148.s" + +gSpriteAnimations_1_154:: @ 08005CA4 + .include "animations/gSpriteAnimations_1_154.s" + +gSpriteAnimations_1_153:: @ 08005CCD + .include "animations/gSpriteAnimations_1_153.s" + +gSpriteAnimations_1_152:: @ 08005CF6 + .include "animations/gSpriteAnimations_1_152.s" + +gSpriteAnimations_1_192:: @ 08005D1F + .include "animations/gSpriteAnimations_1_192.s" + +gSpriteAnimations_5_2:: @ 08005D40 + .include "animations/gSpriteAnimations_5_2.s" + +gSpriteAnimations_5_18:: @ 08005D50 + .include "animations/gSpriteAnimations_5_18.s" + +gSpriteAnimations_5_6:: @ 08005D64 + .include "animations/gSpriteAnimations_5_6.s" + +gSpriteAnimations_5_26:: @ 08005D85 + .include "animations/gSpriteAnimations_5_26.s" + +gSpriteAnimations_5_1:: @ 08005DA6 + .include "animations/gSpriteAnimations_5_1.s" + +gSpriteAnimations_5_17:: @ 08005DB6 + .include "animations/gSpriteAnimations_5_17.s" + +gSpriteAnimations_5_5:: @ 08005DCA + .include "animations/gSpriteAnimations_5_5.s" + +gSpriteAnimations_5_25:: @ 08005DEB + .include "animations/gSpriteAnimations_5_25.s" + +gSpriteAnimations_5_0:: @ 08005E0C + .include "animations/gSpriteAnimations_5_0.s" + +gSpriteAnimations_5_16:: @ 08005E1D + .include "animations/gSpriteAnimations_5_16.s" + +gSpriteAnimations_5_4:: @ 08005E31 + .include "animations/gSpriteAnimations_5_4.s" + +gSpriteAnimations_5_24:: @ 08005E52 + .include "animations/gSpriteAnimations_5_24.s" + +gSpriteAnimations_5_38:: @ 08005E73 + .include "animations/gSpriteAnimations_5_38.s" + +gSpriteAnimations_5_37:: @ 08005E88 + .include "animations/gSpriteAnimations_5_37.s" + +gSpriteAnimations_5_36:: @ 08005E9D + .include "animations/gSpriteAnimations_5_36.s" + +gSpriteAnimations_5_42:: @ 08005EB2 + .include "animations/gSpriteAnimations_5_42.s" + +gSpriteAnimations_5_41:: @ 08005ED3 + .include "animations/gSpriteAnimations_5_41.s" + +gSpriteAnimations_5_40:: @ 08005EF4 + .include "animations/gSpriteAnimations_5_40.s" + +gSpriteAnimations_7_2:: @ 08005F15 + .include "animations/gSpriteAnimations_7_2.s" + +gSpriteAnimations_7_1:: @ 08005F22 + .include "animations/gSpriteAnimations_7_1.s" + +gSpriteAnimations_7_0:: @ 08005F2F + .include "animations/gSpriteAnimations_7_0.s" + +gSpriteAnimations_7_10:: @ 08005F3C + .include "animations/gSpriteAnimations_7_10.s" + +gSpriteAnimations_7_9:: @ 08005F49 + .include "animations/gSpriteAnimations_7_9.s" + +gSpriteAnimations_7_8:: @ 08005F56 + .include "animations/gSpriteAnimations_7_8.s" + +gSpriteAnimations_7_22:: @ 08005F63 + .include "animations/gSpriteAnimations_7_22.s" + +gSpriteAnimations_7_34:: @ 08005F6B + .include "animations/gSpriteAnimations_7_34.s" + +gSpriteAnimations_7_23:: @ 08005F78 + .include "animations/gSpriteAnimations_7_23.s" + +gSpriteAnimations_7_35:: @ 08005F80 + .include "animations/gSpriteAnimations_7_35.s" + +gSpriteAnimations_7_20:: @ 08005F8D + .include "animations/gSpriteAnimations_7_20.s" + +gSpriteAnimations_7_32:: @ 08005F95 + .include "animations/gSpriteAnimations_7_32.s" + +gSpriteAnimations_7_26:: @ 08005FA2 + .include "animations/gSpriteAnimations_7_26.s" + +gSpriteAnimations_7_38:: @ 08005FAA + .include "animations/gSpriteAnimations_7_38.s" + +gSpriteAnimations_7_25:: @ 08005FB7 + .include "animations/gSpriteAnimations_7_25.s" + +gSpriteAnimations_7_37:: @ 08005FBF + .include "animations/gSpriteAnimations_7_37.s" + +gSpriteAnimations_7_24:: @ 08005FCC + .include "animations/gSpriteAnimations_7_24.s" + +gSpriteAnimations_7_36:: @ 08005FD4 + .include "animations/gSpriteAnimations_7_36.s" + +gSpriteAnimations_7_30:: @ 08005FE1 + .include "animations/gSpriteAnimations_7_30.s" + +gSpriteAnimations_7_42:: @ 08005FE9 + .include "animations/gSpriteAnimations_7_42.s" + +gSpriteAnimations_7_21:: @ 08005FF6 + .include "animations/gSpriteAnimations_7_21.s" + +gSpriteAnimations_7_33:: @ 08005FFE + .include "animations/gSpriteAnimations_7_33.s" + +gSpriteAnimations_7_28:: @ 0800600B + .include "animations/gSpriteAnimations_7_28.s" + +gSpriteAnimations_7_40:: @ 08006013 + .include "animations/gSpriteAnimations_7_40.s" + +gSpriteAnimations_7_50:: @ 08006020 + .include "animations/gSpriteAnimations_7_50.s" + +gSpriteAnimations_7_49:: @ 08006041 + .include "animations/gSpriteAnimations_7_49.s" + +gSpriteAnimations_7_48:: @ 08006062 + .include "animations/gSpriteAnimations_7_48.s" + +gSpriteAnimations_7_52:: @ 08006083 + .include "animations/gSpriteAnimations_7_52.s" + +gSpriteAnimations_5_10:: @ 080060E3 + .include "animations/gSpriteAnimations_5_10.s" + +gSpriteAnimations_5_9:: @ 0800611F + .include "animations/gSpriteAnimations_5_9.s" + +gSpriteAnimations_5_8:: @ 0800615B + .include "animations/gSpriteAnimations_5_8.s" + +gSpriteAnimations_5_14:: @ 08006197 + .include "animations/gSpriteAnimations_5_14.s" + +gSpriteAnimations_5_13:: @ 080061D8 + .include "animations/gSpriteAnimations_5_13.s" + +gSpriteAnimations_5_12:: @ 08006219 + .include "animations/gSpriteAnimations_5_12.s" + +gSpriteAnimations_5_22:: @ 0800625A + .include "animations/gSpriteAnimations_5_22.s" + +gSpriteAnimations_5_21:: @ 0800627A + .include "animations/gSpriteAnimations_5_21.s" + +gSpriteAnimations_5_20:: @ 0800629A + .include "animations/gSpriteAnimations_5_20.s" + +gSpriteAnimations_5_46:: @ 080062BA + .include "animations/gSpriteAnimations_5_46.s" + +gSpriteAnimations_5_50:: @ 080062C2 + .include "animations/gSpriteAnimations_5_50.s" + +gSpriteAnimations_5_45:: @ 080062C7 + .include "animations/gSpriteAnimations_5_45.s" + +gSpriteAnimations_5_49:: @ 080062CF + .include "animations/gSpriteAnimations_5_49.s" + +gSpriteAnimations_5_44:: @ 080062D4 + .include "animations/gSpriteAnimations_5_44.s" + +gSpriteAnimations_5_48:: @ 080062DC + .include "animations/gSpriteAnimations_5_48.s" + +gSpriteAnimations_5_30:: @ 080062E1 + .include "animations/gSpriteAnimations_5_30.s" + +gSpriteAnimations_5_29:: @ 08006305 + .include "animations/gSpriteAnimations_5_29.s" + +gSpriteAnimations_5_28:: @ 08006329 + .include "animations/gSpriteAnimations_5_28.s" + +gSpriteAnimations_5_34:: @ 0800634D + .include "animations/gSpriteAnimations_5_34.s" + +gSpriteAnimations_5_33:: @ 08006361 + .include "animations/gSpriteAnimations_5_33.s" + +gSpriteAnimations_5_32:: @ 08006375 + .include "animations/gSpriteAnimations_5_32.s" + +gSpriteAnimations_1_207:: @ 08006389 + .include "animations/gSpriteAnimations_1_207.s" + +gSpriteAnimations_1_208:: @ 0800639D + .include "animations/gSpriteAnimations_1_208.s" + +gSpriteAnimations_1_215:: @ 080063B2 + .include "animations/gSpriteAnimations_1_215.s" + +gSpriteAnimations_1_216:: @ 080063C6 + .include "animations/gSpriteAnimations_1_216.s" + +gSpriteAnimations_1_209:: @ 080063DB + .include "animations/gSpriteAnimations_1_209.s" + +gSpriteAnimations_1_210:: @ 080063EF + .include "animations/gSpriteAnimations_1_210.s" + +gSpriteAnimations_1_217:: @ 08006404 + .include "animations/gSpriteAnimations_1_217.s" + +gSpriteAnimations_1_218:: @ 08006418 + .include "animations/gSpriteAnimations_1_218.s" + +gSpriteAnimations_1_211:: @ 0800642D + .include "animations/gSpriteAnimations_1_211.s" + +gSpriteAnimations_1_214:: @ 08006451 + .include "animations/gSpriteAnimations_1_214.s" + +gSpriteAnimations_1_219:: @ 08006475 + .include "animations/gSpriteAnimations_1_219.s" + +gSpriteAnimations_1_222:: @ 08006499 + .include "animations/gSpriteAnimations_1_222.s" + +gSpriteAnimations_1_212:: @ 080064BD + .include "animations/gSpriteAnimations_1_212.s" + +gSpriteAnimations_1_213:: @ 080064E2 + .include "animations/gSpriteAnimations_1_213.s" + +gSpriteAnimations_1_220:: @ 08006507 + .include "animations/gSpriteAnimations_1_220.s" + +gSpriteAnimations_1_221:: @ 0800652C + .include "animations/gSpriteAnimations_1_221.s" + +gSpriteAnimations_1_194:: @ 08006551 + .include "animations/gSpriteAnimations_1_194.s" + +gSpriteAnimations_7_60:: @ 0800657A + .include "animations/gSpriteAnimations_7_60.s" + +gSpriteAnimations_1_195:: @ 080065A3 + .include "animations/gSpriteAnimations_1_195.s" + +gSpriteAnimations_1_162:: @ 080065CF + .include "animations/gSpriteAnimations_1_162.s" + +gSpriteAnimations_1_161:: @ 080065FB + .include "animations/gSpriteAnimations_1_161.s" + +gSpriteAnimations_1_160:: @ 08006627 + .include "animations/gSpriteAnimations_1_160.s" + +gSpriteAnimations_1_166:: @ 08006653 + .include "animations/gSpriteAnimations_1_166.s" + +gSpriteAnimations_1_165:: @ 0800666F + .include "animations/gSpriteAnimations_1_165.s" + +gSpriteAnimations_1_164:: @ 0800668B + .include "animations/gSpriteAnimations_1_164.s" + +gSpriteAnimations_1_170:: @ 080066A7 + .include "animations/gSpriteAnimations_1_170.s" + +gSpriteAnimations_1_169:: @ 080066BF + .include "animations/gSpriteAnimations_1_169.s" + +gSpriteAnimations_1_168:: @ 080066D7 + .include "animations/gSpriteAnimations_1_168.s" + +gSpriteAnimations_1_196:: @ 080066EF + .include "animations/gSpriteAnimations_1_196.s" + +gSpriteAnimations_1_197:: @ 08006718 + .include "animations/gSpriteAnimations_1_197.s" + +gSpriteAnimations_1_201:: @ 08006785 + .include "animations/gSpriteAnimations_1_201.s" + +gSpriteAnimations_1_198:: @ 0800679D + .include "animations/gSpriteAnimations_1_198.s" + +gSpriteAnimations_1_199:: @ 080067B5 + .include "animations/gSpriteAnimations_1_199.s" + +gSpriteAnimations_1_200:: @ 080067DE + .include "animations/gSpriteAnimations_1_200.s" + +gSpriteAnimations_1_202:: @ 08006807 + .include "animations/gSpriteAnimations_1_202.s" + +gSpriteAnimations_1_203:: @ 0800681F + .include "animations/gSpriteAnimations_1_203.s" + +gSpriteAnimations_1_204:: @ 08006848 + .include "animations/gSpriteAnimations_1_204.s" + +gSpriteAnimations_1_205:: @ 08006871 + .include "animations/gSpriteAnimations_1_205.s" + +gSpriteAnimations_1_206:: @ 08006889 + .include "animations/gSpriteAnimations_1_206.s" + +gSpriteAnimations_1_174:: @ 0800689E + .include "animations/gSpriteAnimations_1_174.s" + +gSpriteAnimations_1_173:: @ 080068CA + .include "animations/gSpriteAnimations_1_173.s" + +gSpriteAnimations_1_172:: @ 080068F6 + .include "animations/gSpriteAnimations_1_172.s" + +gSpriteAnimations_6_42:: @ 08006922 + .include "animations/gSpriteAnimations_6_42.s" + +gSpriteAnimations_6_41:: @ 08006956 + .include "animations/gSpriteAnimations_6_41.s" + +gSpriteAnimations_6_40:: @ 0800698A + .include "animations/gSpriteAnimations_6_40.s" + +gSpriteAnimations_7_46:: @ 080069BE + .include "animations/gSpriteAnimations_7_46.s" + +gSpriteAnimations_7_45:: @ 08006A02 + .include "animations/gSpriteAnimations_7_45.s" + +gSpriteAnimations_7_44:: @ 08006A46 + .include "animations/gSpriteAnimations_7_44.s" + +gSpriteAnimations_1_50:: @ 08006A8A + .include "animations/gSpriteAnimations_1_50.s" + +gSpriteAnimations_1_54:: @ 08006A9F + .include "animations/gSpriteAnimations_1_54.s" + +gSpriteAnimations_1_49:: @ 08006AAF + .include "animations/gSpriteAnimations_1_49.s" + +gSpriteAnimations_1_53:: @ 08006AC4 + .include "animations/gSpriteAnimations_1_53.s" + +gSpriteAnimations_1_48:: @ 08006AD4 + .include "animations/gSpriteAnimations_1_48.s" + +gSpriteAnimations_1_52:: @ 08006AE9 + .include "animations/gSpriteAnimations_1_52.s" + +gSpriteAnimations_6_2:: @ 08006AF9 + .include "animations/gSpriteAnimations_6_2.s" + +gSpriteAnimations_6_6:: @ 08006B09 + .include "animations/gSpriteAnimations_6_6.s" + +gSpriteAnimations_6_14:: @ 08006B32 + .include "animations/gSpriteAnimations_6_14.s" + +gSpriteAnimations_6_1:: @ 08006B4E + .include "animations/gSpriteAnimations_6_1.s" + +gSpriteAnimations_6_5:: @ 08006B5E + .include "animations/gSpriteAnimations_6_5.s" + +gSpriteAnimations_6_13:: @ 08006B87 + .include "animations/gSpriteAnimations_6_13.s" + +gSpriteAnimations_6_0:: @ 08006BA3 + .include "animations/gSpriteAnimations_6_0.s" + +gSpriteAnimations_6_4:: @ 08006BB3 + .include "animations/gSpriteAnimations_6_4.s" + +gSpriteAnimations_6_12:: @ 08006BB8 + .include "animations/gSpriteAnimations_6_12.s" + +gSpriteAnimations_6_10:: @ 08006BD4 + .include "animations/gSpriteAnimations_6_10.s" + +gSpriteAnimations_6_9:: @ 08006BFD + .include "animations/gSpriteAnimations_6_9.s" + +gSpriteAnimations_6_8:: @ 08006C26 + .include "animations/gSpriteAnimations_6_8.s" + +gSpriteAnimations_6_18:: @ 08006C4F + .include "animations/gSpriteAnimations_6_18.s" + +gSpriteAnimations_6_17:: @ 08006C93 + .include "animations/gSpriteAnimations_6_17.s" + +gSpriteAnimations_6_16:: @ 08006CD7 + .include "animations/gSpriteAnimations_6_16.s" + +gSpriteAnimations_6_22:: @ 08006D1B + .include "animations/gSpriteAnimations_6_22.s" + +gSpriteAnimations_6_21:: @ 08006D4B + .include "animations/gSpriteAnimations_6_21.s" + +gSpriteAnimations_6_20:: @ 08006D7B + .include "animations/gSpriteAnimations_6_20.s" + +gSpriteAnimations_6_26:: @ 08006DAB + .include "animations/gSpriteAnimations_6_26.s" + +gSpriteAnimations_6_25:: @ 08006DB7 + .include "animations/gSpriteAnimations_6_25.s" + +gSpriteAnimations_6_24:: @ 08006DC3 + .include "animations/gSpriteAnimations_6_24.s" + +gSpriteAnimations_1_223:: @ 08006DCF + .include "animations/gSpriteAnimations_1_223.s" + +gSpriteAnimations_6_30:: @ 08006E0B + .include "animations/gSpriteAnimations_6_30.s" + +gSpriteAnimations_6_34:: @ 08006E1B + .include "animations/gSpriteAnimations_6_34.s" + +gSpriteAnimations_6_38:: @ 08006E1F + .include "animations/gSpriteAnimations_6_38.s" + +gSpriteAnimations_6_29:: @ 08006E38 + .include "animations/gSpriteAnimations_6_29.s" + +gSpriteAnimations_6_33:: @ 08006E48 + .include "animations/gSpriteAnimations_6_33.s" + +gSpriteAnimations_6_37:: @ 08006E4C + .include "animations/gSpriteAnimations_6_37.s" + +gSpriteAnimations_6_28:: @ 08006E65 + .include "animations/gSpriteAnimations_6_28.s" + +gSpriteAnimations_6_32:: @ 08006E75 + .include "animations/gSpriteAnimations_6_32.s" + +gSpriteAnimations_6_36:: @ 08006E79 + .include "animations/gSpriteAnimations_6_36.s" + +gSpriteAnimations_12_10:: @ 08006E92 + .include "animations/gSpriteAnimations_12_10.s" + +gSpriteAnimations_12_9:: @ 08006EAE + .include "animations/gSpriteAnimations_12_9.s" + +gSpriteAnimations_12_8:: @ 08006ECA + .include "animations/gSpriteAnimations_12_8.s" + +gSpriteAnimations_12_11:: @ 08006EE6 + .include "animations/gSpriteAnimations_12_11.s" + +gSpriteAnimations_7_14:: @ 08006F02 + .include "animations/gSpriteAnimations_7_14.s" + +gSpriteAnimations_7_18:: @ 08006F12 + .include "animations/gSpriteAnimations_7_18.s" + +gSpriteAnimations_7_13:: @ 08006F1B + .include "animations/gSpriteAnimations_7_13.s" + +gSpriteAnimations_7_17:: @ 08006F2B + .include "animations/gSpriteAnimations_7_17.s" + +gSpriteAnimations_7_12:: @ 08006F34 + .include "animations/gSpriteAnimations_7_12.s" + +gSpriteAnimations_7_16:: @ 08006F44 + .include "animations/gSpriteAnimations_7_16.s" + +gSpriteAnimations_1_176:: @ 08006F4D + .include "animations/gSpriteAnimations_1_176.s" + +gSpriteAnimations_1_177:: @ 08006F62 + .include "animations/gSpriteAnimations_1_177.s" + +gSpriteAnimations_1_178:: @ 08006F77 + .include "animations/gSpriteAnimations_1_178.s" + +gSpriteAnimations_1_179:: @ 08006F8C + .include "animations/gSpriteAnimations_1_179.s" + +gSpriteAnimations_1_180:: @ 08006FA1 + .include "animations/gSpriteAnimations_1_180.s" + +gSpriteAnimations_1_225:: @ 08006FB6 + .include "animations/gSpriteAnimations_1_225.s" + +gSpriteAnimations_1_228:: @ 08006FFA + .include "animations/gSpriteAnimations_1_228.s" + +gSpriteAnimations_1_191:: @ 0800703B + .include "animations/gSpriteAnimations_1_191.s" + +gSpriteAnimations_1_227:: @ 080070AC + .include "animations/gSpriteAnimations_1_227.s" + +gSpriteAnimations_4_30:: @ 08007159 + .include "animations/gSpriteAnimations_4_30.s" + +gSpriteAnimations_4_38:: @ 08007191 + .include "animations/gSpriteAnimations_4_38.s" + +gSpriteAnimations_4_29:: @ 08007199 + .include "animations/gSpriteAnimations_4_29.s" + +gSpriteAnimations_4_37:: @ 080071D1 + .include "animations/gSpriteAnimations_4_37.s" + +gSpriteAnimations_4_28:: @ 080071D9 + .include "animations/gSpriteAnimations_4_28.s" + +gSpriteAnimations_4_36:: @ 080071F9 + .include "animations/gSpriteAnimations_4_36.s" + +gSpriteAnimations_4_34:: @ 08007201 + .include "animations/gSpriteAnimations_4_34.s" + +gSpriteAnimations_4_33:: @ 0800721E + .include "animations/gSpriteAnimations_4_33.s" + +gSpriteAnimations_4_32:: @ 0800723B + .include "animations/gSpriteAnimations_4_32.s" + +gSpriteAnimations_4_58:: @ 08007258 + .include "animations/gSpriteAnimations_4_58.s" + +gSpriteAnimations_4_57:: @ 08007280 + .include "animations/gSpriteAnimations_4_57.s" + +gSpriteAnimations_4_56:: @ 080072A8 + .include "animations/gSpriteAnimations_4_56.s" + +gSpriteAnimations_4_89:: @ 080072D0 + .include "animations/gSpriteAnimations_4_89.s" + +gSpriteAnimations_4_90:: @ 080072F5 + .include "animations/gSpriteAnimations_4_90.s" + +gSpriteAnimations_4_93:: @ 0800730E + .include "animations/gSpriteAnimations_4_93.s" + +gSpriteAnimations_4_78:: @ 08007322 + .include "animations/gSpriteAnimations_4_78.s" + +gSpriteAnimations_4_77:: @ 08007366 + .include "animations/gSpriteAnimations_4_77.s" + +gSpriteAnimations_4_76:: @ 080073AA + .include "animations/gSpriteAnimations_4_76.s" + +gSpriteAnimations_4_82:: @ 080073EE + .include "animations/gSpriteAnimations_4_82.s" + +gSpriteAnimations_4_86:: @ 080073FE + .include "animations/gSpriteAnimations_4_86.s" + +gSpriteAnimations_4_81:: @ 08007402 + .include "animations/gSpriteAnimations_4_81.s" + +gSpriteAnimations_4_85:: @ 08007412 + .include "animations/gSpriteAnimations_4_85.s" + +gSpriteAnimations_4_80:: @ 08007416 + .include "animations/gSpriteAnimations_4_80.s" + +gSpriteAnimations_4_84:: @ 08007426 + .include "animations/gSpriteAnimations_4_84.s" + +gSpriteAnimations_1_224:: @ 0800742A + .include "animations/gSpriteAnimations_1_224.s" + +gSpriteAnimations_4_94:: @ 0800743B + .include "animations/gSpriteAnimations_4_94.s" + +gSpriteAnimations_1_185:: @ 0800744C + .include "animations/gSpriteAnimations_1_185.s" + +gSpriteAnimations_1_187:: @ 08007450 + .include "animations/gSpriteAnimations_1_187.s" + +gSpriteAnimations_1_226:: @ 0800745D + .include "animations/gSpriteAnimations_1_226.s" + +gSpriteAnimations_1:: @ 08007498 + .4byte gSpriteAnimations_1_0 + .4byte gSpriteAnimations_1_1 + .4byte gSpriteAnimations_1_2 + .4byte gSpriteAnimations_1_1 + .4byte gSpriteAnimations_1_4 + .4byte gSpriteAnimations_1_5 + .4byte gSpriteAnimations_1_6 + .4byte gSpriteAnimations_1_5 + .4byte gSpriteAnimations_1_8 + .4byte gSpriteAnimations_1_9 + .4byte gSpriteAnimations_1_10 + .4byte gSpriteAnimations_1_9 + .4byte gSpriteAnimations_1_12 + .4byte gSpriteAnimations_1_13 + .4byte gSpriteAnimations_1_14 + .4byte gSpriteAnimations_1_13 + .4byte gSpriteAnimations_1_16 + .4byte gSpriteAnimations_1_17 + .4byte gSpriteAnimations_1_18 + .4byte gSpriteAnimations_1_17 + .4byte gSpriteAnimations_1_20 + .4byte gSpriteAnimations_1_21 + .4byte gSpriteAnimations_1_22 + .4byte gSpriteAnimations_1_21 + .4byte gSpriteAnimations_1_24 + .4byte gSpriteAnimations_1_25 + .4byte gSpriteAnimations_1_26 + .4byte gSpriteAnimations_1_25 + .4byte gSpriteAnimations_1_28 + .4byte gSpriteAnimations_1_29 + .4byte gSpriteAnimations_1_30 + .4byte gSpriteAnimations_1_29 + .4byte gSpriteAnimations_1_32 + .4byte gSpriteAnimations_1_33 + .4byte gSpriteAnimations_1_34 + .4byte gSpriteAnimations_1_33 + .4byte gSpriteAnimations_1_36 + .4byte gSpriteAnimations_1_37 + .4byte gSpriteAnimations_1_38 + .4byte gSpriteAnimations_1_39 + .4byte gSpriteAnimations_1_40 + .4byte gSpriteAnimations_1_41 + .4byte gSpriteAnimations_1_42 + .4byte gSpriteAnimations_1_43 + .4byte gSpriteAnimations_1_44 + .4byte gSpriteAnimations_1_45 + .4byte gSpriteAnimations_1_46 + .4byte gSpriteAnimations_1_47 + .4byte gSpriteAnimations_1_48 + .4byte gSpriteAnimations_1_49 + .4byte gSpriteAnimations_1_50 + .4byte gSpriteAnimations_1_49 + .4byte gSpriteAnimations_1_52 + .4byte gSpriteAnimations_1_53 + .4byte gSpriteAnimations_1_54 + .4byte gSpriteAnimations_1_53 + .4byte gSpriteAnimations_1_56 + .4byte gSpriteAnimations_1_57 + .4byte gSpriteAnimations_1_58 + .4byte gSpriteAnimations_1_57 + .4byte gSpriteAnimations_1_60 + .4byte gSpriteAnimations_1_61 + .4byte gSpriteAnimations_1_62 + .4byte gSpriteAnimations_1_61 + .4byte gSpriteAnimations_1_64 + .4byte gSpriteAnimations_1_65 + .4byte gSpriteAnimations_1_66 + .4byte gSpriteAnimations_1_65 + .4byte gSpriteAnimations_1_68 + .4byte gSpriteAnimations_1_69 + .4byte gSpriteAnimations_1_70 + .4byte gSpriteAnimations_1_69 + .4byte gSpriteAnimations_1_72 + .4byte gSpriteAnimations_1_73 + .4byte gSpriteAnimations_1_74 + .4byte gSpriteAnimations_1_73 + .4byte gSpriteAnimations_1_76 + .4byte gSpriteAnimations_1_77 + .4byte gSpriteAnimations_1_78 + .4byte gSpriteAnimations_1_77 + .4byte gSpriteAnimations_1_80 + .4byte gSpriteAnimations_1_81 + .4byte gSpriteAnimations_1_82 + .4byte gSpriteAnimations_1_81 + .4byte gSpriteAnimations_1_84 + .4byte gSpriteAnimations_1_85 + .4byte gSpriteAnimations_1_86 + .4byte gSpriteAnimations_1_85 + .4byte gSpriteAnimations_1_88 + .4byte gSpriteAnimations_1_89 + .4byte gSpriteAnimations_1_90 + .4byte gSpriteAnimations_1_89 + .4byte gSpriteAnimations_1_92 + .4byte gSpriteAnimations_1_93 + .4byte gSpriteAnimations_1_94 + .4byte gSpriteAnimations_1_93 + .4byte gSpriteAnimations_1_96 + .4byte gSpriteAnimations_1_97 + .4byte gSpriteAnimations_1_98 + .4byte gSpriteAnimations_1_97 + .4byte gSpriteAnimations_1_100 + .4byte gSpriteAnimations_1_101 + .4byte gSpriteAnimations_1_102 + .4byte gSpriteAnimations_1_101 + .4byte gSpriteAnimations_1_104 + .4byte gSpriteAnimations_1_105 + .4byte gSpriteAnimations_1_106 + .4byte gSpriteAnimations_1_105 + .4byte gSpriteAnimations_1_108 + .4byte gSpriteAnimations_1_109 + .4byte gSpriteAnimations_1_110 + .4byte gSpriteAnimations_1_109 + .4byte gSpriteAnimations_1_112 + .4byte gSpriteAnimations_1_113 + .4byte gSpriteAnimations_1_114 + .4byte gSpriteAnimations_1_113 + .4byte gSpriteAnimations_1_116 + .4byte gSpriteAnimations_1_117 + .4byte gSpriteAnimations_1_118 + .4byte gSpriteAnimations_1_117 + .4byte gSpriteAnimations_1_120 + .4byte gSpriteAnimations_1_121 + .4byte gSpriteAnimations_1_122 + .4byte gSpriteAnimations_1_121 + .4byte gSpriteAnimations_1_124 + .4byte gSpriteAnimations_1_125 + .4byte gSpriteAnimations_1_126 + .4byte gSpriteAnimations_1_125 + .4byte gSpriteAnimations_1_128 + .4byte gSpriteAnimations_1_129 + .4byte gSpriteAnimations_1_130 + .4byte gSpriteAnimations_1_129 + .4byte gSpriteAnimations_1_132 + .4byte gSpriteAnimations_1_133 + .4byte gSpriteAnimations_1_134 + .4byte gSpriteAnimations_1_133 + .4byte gSpriteAnimations_1_136 + .4byte gSpriteAnimations_1_137 + .4byte gSpriteAnimations_1_138 + .4byte gSpriteAnimations_1_137 + .4byte gSpriteAnimations_1_140 + .4byte gSpriteAnimations_1_141 + .4byte gSpriteAnimations_1_142 + .4byte gSpriteAnimations_1_141 + .4byte gSpriteAnimations_1_144 + .4byte gSpriteAnimations_1_145 + .4byte gSpriteAnimations_1_146 + .4byte gSpriteAnimations_1_145 + .4byte gSpriteAnimations_1_148 + .4byte gSpriteAnimations_1_149 + .4byte gSpriteAnimations_1_150 + .4byte gSpriteAnimations_1_149 + .4byte gSpriteAnimations_1_152 + .4byte gSpriteAnimations_1_153 + .4byte gSpriteAnimations_1_154 + .4byte gSpriteAnimations_1_153 + .4byte gSpriteAnimations_1_156 + .4byte gSpriteAnimations_1_157 + .4byte gSpriteAnimations_1_158 + .4byte gSpriteAnimations_1_157 + .4byte gSpriteAnimations_1_160 + .4byte gSpriteAnimations_1_161 + .4byte gSpriteAnimations_1_162 + .4byte gSpriteAnimations_1_161 + .4byte gSpriteAnimations_1_164 + .4byte gSpriteAnimations_1_165 + .4byte gSpriteAnimations_1_166 + .4byte gSpriteAnimations_1_165 + .4byte gSpriteAnimations_1_168 + .4byte gSpriteAnimations_1_169 + .4byte gSpriteAnimations_1_170 + .4byte gSpriteAnimations_1_169 + .4byte gSpriteAnimations_1_172 + .4byte gSpriteAnimations_1_173 + .4byte gSpriteAnimations_1_174 + .4byte gSpriteAnimations_1_173 + .4byte gSpriteAnimations_1_176 + .4byte gSpriteAnimations_1_177 + .4byte gSpriteAnimations_1_178 + .4byte gSpriteAnimations_1_179 + .4byte gSpriteAnimations_1_180 + .4byte gSpriteAnimations_1_179 + .4byte gSpriteAnimations_1_178 + .4byte gSpriteAnimations_1_177 + .4byte gSpriteAnimations_1_184 + .4byte gSpriteAnimations_1_185 + .4byte gSpriteAnimations_1_186 + .4byte gSpriteAnimations_1_187 + .4byte gSpriteAnimations_1_188 + .4byte gSpriteAnimations_1_189 + .4byte gSpriteAnimations_1_190 + .4byte gSpriteAnimations_1_191 + .4byte gSpriteAnimations_1_192 + .4byte gSpriteAnimations_1_193 + .4byte gSpriteAnimations_1_194 + .4byte gSpriteAnimations_1_195 + .4byte gSpriteAnimations_1_196 + .4byte gSpriteAnimations_1_197 + .4byte gSpriteAnimations_1_198 + .4byte gSpriteAnimations_1_199 + .4byte gSpriteAnimations_1_200 + .4byte gSpriteAnimations_1_201 + .4byte gSpriteAnimations_1_202 + .4byte gSpriteAnimations_1_203 + .4byte gSpriteAnimations_1_204 + .4byte gSpriteAnimations_1_205 + .4byte gSpriteAnimations_1_206 + .4byte gSpriteAnimations_1_207 + .4byte gSpriteAnimations_1_208 + .4byte gSpriteAnimations_1_209 + .4byte gSpriteAnimations_1_210 + .4byte gSpriteAnimations_1_211 + .4byte gSpriteAnimations_1_212 + .4byte gSpriteAnimations_1_213 + .4byte gSpriteAnimations_1_214 + .4byte gSpriteAnimations_1_215 + .4byte gSpriteAnimations_1_216 + .4byte gSpriteAnimations_1_217 + .4byte gSpriteAnimations_1_218 + .4byte gSpriteAnimations_1_219 + .4byte gSpriteAnimations_1_220 + .4byte gSpriteAnimations_1_221 + .4byte gSpriteAnimations_1_222 + .4byte gSpriteAnimations_1_223 + .4byte gSpriteAnimations_1_224 + .4byte gSpriteAnimations_1_225 + .4byte gSpriteAnimations_1_226 + .4byte gSpriteAnimations_1_227 + .4byte gSpriteAnimations_1_228 + .4byte 00000000 + +gSpriteAnimations_5:: @ 08007830 + .4byte gSpriteAnimations_5_0 + .4byte gSpriteAnimations_5_1 + .4byte gSpriteAnimations_5_2 + .4byte gSpriteAnimations_5_1 + .4byte gSpriteAnimations_5_4 + .4byte gSpriteAnimations_5_5 + .4byte gSpriteAnimations_5_6 + .4byte gSpriteAnimations_5_5 + .4byte gSpriteAnimations_5_8 + .4byte gSpriteAnimations_5_9 + .4byte gSpriteAnimations_5_10 + .4byte gSpriteAnimations_5_9 + .4byte gSpriteAnimations_5_12 + .4byte gSpriteAnimations_5_13 + .4byte gSpriteAnimations_5_14 + .4byte gSpriteAnimations_5_13 + .4byte gSpriteAnimations_5_16 + .4byte gSpriteAnimations_5_17 + .4byte gSpriteAnimations_5_18 + .4byte gSpriteAnimations_5_17 + .4byte gSpriteAnimations_5_20 + .4byte gSpriteAnimations_5_21 + .4byte gSpriteAnimations_5_22 + .4byte gSpriteAnimations_5_21 + .4byte gSpriteAnimations_5_24 + .4byte gSpriteAnimations_5_25 + .4byte gSpriteAnimations_5_26 + .4byte gSpriteAnimations_5_25 + .4byte gSpriteAnimations_5_28 + .4byte gSpriteAnimations_5_29 + .4byte gSpriteAnimations_5_30 + .4byte gSpriteAnimations_5_29 + .4byte gSpriteAnimations_5_32 + .4byte gSpriteAnimations_5_33 + .4byte gSpriteAnimations_5_34 + .4byte gSpriteAnimations_5_33 + .4byte gSpriteAnimations_5_36 + .4byte gSpriteAnimations_5_37 + .4byte gSpriteAnimations_5_38 + .4byte gSpriteAnimations_5_37 + .4byte gSpriteAnimations_5_40 + .4byte gSpriteAnimations_5_41 + .4byte gSpriteAnimations_5_42 + .4byte gSpriteAnimations_5_41 + .4byte gSpriteAnimations_5_44 + .4byte gSpriteAnimations_5_45 + .4byte gSpriteAnimations_5_46 + .4byte gSpriteAnimations_5_45 + .4byte gSpriteAnimations_5_48 + .4byte gSpriteAnimations_5_49 + .4byte gSpriteAnimations_5_50 + .4byte gSpriteAnimations_5_49 + .4byte 00000000 + +gSpriteAnimations_6:: @ 08007904 + .4byte gSpriteAnimations_6_0 + .4byte gSpriteAnimations_6_1 + .4byte gSpriteAnimations_6_2 + .4byte gSpriteAnimations_6_1 + .4byte gSpriteAnimations_6_4 + .4byte gSpriteAnimations_6_5 + .4byte gSpriteAnimations_6_6 + .4byte gSpriteAnimations_6_5 + .4byte gSpriteAnimations_6_8 + .4byte gSpriteAnimations_6_9 + .4byte gSpriteAnimations_6_10 + .4byte gSpriteAnimations_6_9 + .4byte gSpriteAnimations_6_12 + .4byte gSpriteAnimations_6_13 + .4byte gSpriteAnimations_6_14 + .4byte gSpriteAnimations_6_13 + .4byte gSpriteAnimations_6_16 + .4byte gSpriteAnimations_6_17 + .4byte gSpriteAnimations_6_18 + .4byte gSpriteAnimations_6_17 + .4byte gSpriteAnimations_6_20 + .4byte gSpriteAnimations_6_21 + .4byte gSpriteAnimations_6_22 + .4byte gSpriteAnimations_6_21 + .4byte gSpriteAnimations_6_24 + .4byte gSpriteAnimations_6_25 + .4byte gSpriteAnimations_6_26 + .4byte gSpriteAnimations_6_25 + .4byte gSpriteAnimations_6_28 + .4byte gSpriteAnimations_6_29 + .4byte gSpriteAnimations_6_30 + .4byte gSpriteAnimations_6_29 + .4byte gSpriteAnimations_6_32 + .4byte gSpriteAnimations_6_33 + .4byte gSpriteAnimations_6_34 + .4byte gSpriteAnimations_6_33 + .4byte gSpriteAnimations_6_36 + .4byte gSpriteAnimations_6_37 + .4byte gSpriteAnimations_6_38 + .4byte gSpriteAnimations_6_37 + .4byte gSpriteAnimations_6_40 + .4byte gSpriteAnimations_6_41 + .4byte gSpriteAnimations_6_42 + .4byte gSpriteAnimations_6_41 + .4byte 00000000 + +gSpriteAnimations_7:: @ 080079B8 + .4byte gSpriteAnimations_7_0 + .4byte gSpriteAnimations_7_1 + .4byte gSpriteAnimations_7_2 + .4byte gSpriteAnimations_7_1 + .4byte gSpriteAnimations_1_24 + .4byte gSpriteAnimations_1_25 + .4byte gSpriteAnimations_1_26 + .4byte gSpriteAnimations_1_25 + .4byte gSpriteAnimations_7_8 + .4byte gSpriteAnimations_7_9 + .4byte gSpriteAnimations_7_10 + .4byte gSpriteAnimations_7_9 + .4byte gSpriteAnimations_7_12 + .4byte gSpriteAnimations_7_13 + .4byte gSpriteAnimations_7_14 + .4byte gSpriteAnimations_7_13 + .4byte gSpriteAnimations_7_16 + .4byte gSpriteAnimations_7_17 + .4byte gSpriteAnimations_7_18 + .4byte gSpriteAnimations_7_17 + .4byte gSpriteAnimations_7_20 + .4byte gSpriteAnimations_7_21 + .4byte gSpriteAnimations_7_22 + .4byte gSpriteAnimations_7_23 + .4byte gSpriteAnimations_7_24 + .4byte gSpriteAnimations_7_25 + .4byte gSpriteAnimations_7_26 + .4byte gSpriteAnimations_7_25 + .4byte gSpriteAnimations_7_28 + .4byte gSpriteAnimations_7_23 + .4byte gSpriteAnimations_7_30 + .4byte gSpriteAnimations_7_21 + .4byte gSpriteAnimations_7_32 + .4byte gSpriteAnimations_7_33 + .4byte gSpriteAnimations_7_34 + .4byte gSpriteAnimations_7_35 + .4byte gSpriteAnimations_7_36 + .4byte gSpriteAnimations_7_37 + .4byte gSpriteAnimations_7_38 + .4byte gSpriteAnimations_7_37 + .4byte gSpriteAnimations_7_40 + .4byte gSpriteAnimations_7_35 + .4byte gSpriteAnimations_7_42 + .4byte gSpriteAnimations_7_33 + .4byte gSpriteAnimations_7_44 + .4byte gSpriteAnimations_7_45 + .4byte gSpriteAnimations_7_46 + .4byte gSpriteAnimations_7_45 + .4byte gSpriteAnimations_7_48 + .4byte gSpriteAnimations_7_49 + .4byte gSpriteAnimations_7_50 + .4byte gSpriteAnimations_7_49 + .4byte gSpriteAnimations_7_52 + .4byte gSpriteAnimations_7_53 + .4byte gSpriteAnimations_7_54 + .4byte gSpriteAnimations_7_55 + .4byte gSpriteAnimations_7_56 + .4byte gSpriteAnimations_7_57 + .4byte gSpriteAnimations_7_58 + .4byte gSpriteAnimations_7_59 + .4byte gSpriteAnimations_7_60 + .4byte 00000000 + +gSpriteAnimations_12:: @ 08007AB0 + .4byte gSpriteAnimations_12_0 + .4byte gSpriteAnimations_12_1 + .4byte gSpriteAnimations_12_2 + .4byte gSpriteAnimations_12_1 + .4byte gSpriteAnimations_12_4 + .4byte gSpriteAnimations_12_5 + .4byte gSpriteAnimations_12_4 + .4byte gSpriteAnimations_12_7 + .4byte gSpriteAnimations_12_8 + .4byte gSpriteAnimations_12_9 + .4byte gSpriteAnimations_12_10 + .4byte gSpriteAnimations_12_11 + .4byte gSpriteAnimations_12_12 + .4byte gSpriteAnimations_12_13 + .4byte gSpriteAnimations_12_14 + .4byte gSpriteAnimations_12_15 + .4byte gSpriteAnimations_12_16 + .4byte gSpriteAnimations_12_17 + .4byte gSpriteAnimations_12_18 + .4byte gSpriteAnimations_12_19 + .4byte gSpriteAnimations_12_20 + .4byte gSpriteAnimations_12_21 + .4byte gSpriteAnimations_12_20 + .4byte gSpriteAnimations_12_23 + .4byte gSpriteAnimations_12_24 + .4byte gSpriteAnimations_12_25 + .4byte gSpriteAnimations_12_26 + .4byte gSpriteAnimations_12_27 + .4byte gSpriteAnimations_12_28 + .4byte 00000000 + +gSpriteAnimations_4:: @ 08007B28 + .4byte gSpriteAnimations_1_0 + .4byte gSpriteAnimations_1_1 + .4byte gSpriteAnimations_1_2 + .4byte gSpriteAnimations_1_1 + .4byte gSpriteAnimations_1_4 + .4byte gSpriteAnimations_1_5 + .4byte gSpriteAnimations_1_6 + .4byte gSpriteAnimations_1_5 + .4byte gSpriteAnimations_1_8 + .4byte gSpriteAnimations_1_9 + .4byte gSpriteAnimations_1_10 + .4byte gSpriteAnimations_1_9 + .4byte gSpriteAnimations_1_88 + .4byte gSpriteAnimations_1_89 + .4byte gSpriteAnimations_1_90 + .4byte gSpriteAnimations_1_89 + .4byte gSpriteAnimations_1_96 + .4byte gSpriteAnimations_1_97 + .4byte gSpriteAnimations_1_98 + .4byte gSpriteAnimations_1_97 + .4byte gSpriteAnimations_1_100 + .4byte gSpriteAnimations_1_101 + .4byte gSpriteAnimations_1_102 + .4byte gSpriteAnimations_1_101 + .4byte gSpriteAnimations_1_20 + .4byte gSpriteAnimations_1_21 + .4byte gSpriteAnimations_1_22 + .4byte gSpriteAnimations_1_21 + .4byte gSpriteAnimations_4_28 + .4byte gSpriteAnimations_4_29 + .4byte gSpriteAnimations_4_30 + .4byte gSpriteAnimations_4_29 + .4byte gSpriteAnimations_4_32 + .4byte gSpriteAnimations_4_33 + .4byte gSpriteAnimations_4_34 + .4byte gSpriteAnimations_4_33 + .4byte gSpriteAnimations_4_36 + .4byte gSpriteAnimations_4_37 + .4byte gSpriteAnimations_4_38 + .4byte gSpriteAnimations_4_37 + .4byte gSpriteAnimations_1_56 + .4byte gSpriteAnimations_1_57 + .4byte gSpriteAnimations_1_58 + .4byte gSpriteAnimations_1_57 + .4byte gSpriteAnimations_1_80 + .4byte gSpriteAnimations_1_81 + .4byte gSpriteAnimations_1_82 + .4byte gSpriteAnimations_1_81 + .4byte gSpriteAnimations_1_68 + .4byte gSpriteAnimations_1_69 + .4byte gSpriteAnimations_1_70 + .4byte gSpriteAnimations_1_69 + .4byte gSpriteAnimations_1_72 + .4byte gSpriteAnimations_1_73 + .4byte gSpriteAnimations_1_74 + .4byte gSpriteAnimations_1_73 + .4byte gSpriteAnimations_4_56 + .4byte gSpriteAnimations_4_57 + .4byte gSpriteAnimations_4_58 + .4byte gSpriteAnimations_4_57 + .4byte gSpriteAnimations_1_60 + .4byte gSpriteAnimations_1_61 + .4byte gSpriteAnimations_1_62 + .4byte gSpriteAnimations_1_61 + .4byte gSpriteAnimations_1_64 + .4byte gSpriteAnimations_1_65 + .4byte gSpriteAnimations_1_66 + .4byte gSpriteAnimations_1_65 + .4byte gSpriteAnimations_1_76 + .4byte gSpriteAnimations_1_77 + .4byte gSpriteAnimations_1_78 + .4byte gSpriteAnimations_1_77 + .4byte gSpriteAnimations_1_120 + .4byte gSpriteAnimations_1_121 + .4byte gSpriteAnimations_1_122 + .4byte gSpriteAnimations_1_121 + .4byte gSpriteAnimations_4_76 + .4byte gSpriteAnimations_4_77 + .4byte gSpriteAnimations_4_78 + .4byte gSpriteAnimations_4_77 + .4byte gSpriteAnimations_4_80 + .4byte gSpriteAnimations_4_81 + .4byte gSpriteAnimations_4_82 + .4byte gSpriteAnimations_4_81 + .4byte gSpriteAnimations_4_84 + .4byte gSpriteAnimations_4_85 + .4byte gSpriteAnimations_4_86 + .4byte gSpriteAnimations_4_85 + .4byte gSpriteAnimations_1_184 + .4byte gSpriteAnimations_4_89 + .4byte gSpriteAnimations_4_90 + .4byte gSpriteAnimations_1_185 + .4byte gSpriteAnimations_1_187 + .4byte gSpriteAnimations_4_93 + .4byte gSpriteAnimations_4_94 + .4byte gSpriteAnimations_1_226 + .4byte 00000000 \ No newline at end of file diff --git a/data/data_080029B4.s b/data/gfx/sprite_ptrs.s similarity index 99% rename from data/data_080029B4.s rename to data/gfx/sprite_ptrs.s index ff8ce73e..7412713a 100644 --- a/data/data_080029B4.s +++ b/data/gfx/sprite_ptrs.s @@ -1616,37 +1616,37 @@ gSpritePtrs:: @ 080029B4 .4byte 00000000 gMoreSpritePtrs:: @ 08003DD4 - .4byte gSpriteAnimation_322 + .4byte gSpriteAnimations_322 .4byte gSpriteFrames_322 .4byte gSprite_082E68F4 .4byte 00000000 - .4byte gSpriteAnimation_322 + .4byte gSpriteAnimations_322 .4byte 00000000 .4byte 00000000 .4byte 00000000 - .4byte gSpriteAnimation_322 + .4byte gSpriteAnimations_322 .4byte 00000000 .4byte 00000000 .4byte 00000000 - .4byte gSpriteAnimation_FileScreenObjects + .4byte gSpriteAnimations_FileScreenObjects .4byte 00000000 .4byte 00000000 .4byte 00000000 - .4byte gSpriteAnimation_ObjectA2 + .4byte gSpriteAnimations_ObjectA2 .4byte 00000000 .4byte 00000000 .4byte 00000000 - .4byte gSpriteAnimation_Object6A_9 + .4byte gSpriteAnimations_Object6A_9 .4byte 00000000 .4byte 00000000 .4byte 00000000 - .4byte gSpriteAnimation_Vaati_1 + .4byte gSpriteAnimations_Vaati_1 .4byte gSpriteFrames_Vaati_1 .4byte gSprite_082F27F4 .4byte 00000000 diff --git a/data/gfx/sprite_table.s b/data/gfx/sprite_table.s index bb788a50..2f9d1362 100644 --- a/data/gfx/sprite_table.s +++ b/data/gfx/sprite_table.s @@ -3,8 +3,6 @@ .section .rodata .align 2 -gExtraFrameOffsets:: @ 089FB770 - .include "sprites/extraFrameOffsets.s" @ .byte 00, 0x0d, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00 diff --git a/linker.ld b/linker.ld index 6d8965da..e983ff0b 100644 --- a/linker.ld +++ b/linker.ld @@ -319,9 +319,11 @@ SECTIONS { asm/code_08000F10.o(.text); data/data_08000F54.o(.rodata); asm/code_080011C4.o(.text); - data/data_080029B4.o(.rodata); + data/gfx/sprite_ptrs.o(.rodata); asm/code_08003FC4.o(.text); asm/code_080043E8.o(.text); + data/gfx/link_animations.o(.rodata); + asm/code_08007CAC.o(.text); data/data_08007DF4.o(.rodata); asm/code_0800857C.o(.text); /* scripts */ @@ -1723,6 +1725,7 @@ SECTIONS { src/intro.o(.rodata); data/data_081320FC.o(.rodata); data/const/playerItem/playerItemGustJar.o(.rodata); + data/gfx/fixed_type_gfx.o(.rodata); data/data_08132B30.o(.rodata); data/map/exit_lists.o(.rodata); data/gfx_0813AA54.o(.rodata); @@ -1731,6 +1734,7 @@ SECTIONS { data/map/map_data.o(.rodata); data/gfx/gfx_and_palettes.o(.rodata); data/strings.o(.rodata); + data/gfx/extra_frame_offsets.o(.rodata); data/gfx/sprite_table.o(.rodata); src/gba/m4a.o(.rodata); data/sound/voicegroups.o(.rodata); diff --git a/tools/asset_extractor/asset_extractor.py b/tools/asset_extractor/asset_extractor.py index b2f36eb8..a8d87072 100644 --- a/tools/asset_extractor/asset_extractor.py +++ b/tools/asset_extractor/asset_extractor.py @@ -5,14 +5,9 @@ import subprocess from distutils.util import strtobool import json -from assets.palette_group import PaletteGroup -from assets.gfx_group import GfxGroup -from assets.fixed_type_gfx import FixedTypeGfx from assets.frame_obj_lists import FrameObjLists -from assets.extra_frame_offsets import ExtraFrameOffsets from assets.animation import Animation from assets.exit_list import ExitList -from assets.entity_list import EntityList from assets.sprite_frame import SpriteFrame verbose = False @@ -120,30 +115,15 @@ def extract_assets(variant, assets_folder): extract_midi(path, baserom_path, start, options) elif mode == 'aif': extract_aif(path, options) - elif mode == 'palette_group': - palette_group = PaletteGroup(path, start, size, options) - palette_group.extract_binary(baserom) - elif mode == 'gfx_group': - gfx_group = GfxGroup(path, start, size, options) - gfx_group.extract_binary(baserom) - elif mode == 'fixed_type_gfx': - fixed_type_gfx = FixedTypeGfx(path, start, size, options) - fixed_type_gfx.extract_binary(baserom) elif mode == 'frame_obj_lists': frame_obj_lists = FrameObjLists(path, start, size, options) frame_obj_lists.extract_binary(baserom) - elif mode == 'extra_frame_offsets': - extra_frame_offsets = ExtraFrameOffsets(path, start, size, options) - extra_frame_offsets.extract_binary(baserom) elif mode == 'animation': animation = Animation(path, start, size, options) animation.extract_binary(baserom) elif mode == 'exit_list': exit_list = ExitList(path, start, size, options) exit_list.extract_binary(baserom) - elif mode == 'entity_list': - entity_list = EntityList(path, start, size, options) - entity_list.extract_binary(baserom) elif mode == 'sprite_frames': sprite_frames = SpriteFrame(path, start, size, options) sprite_frames.extract_binary(baserom) diff --git a/tools/asset_extractor/assets/animation.py b/tools/asset_extractor/assets/animation.py index c5f19683..f38cd4ff 100644 --- a/tools/asset_extractor/assets/animation.py +++ b/tools/asset_extractor/assets/animation.py @@ -1,4 +1,4 @@ -from assets.base import BaseAsset, Reader +from assets.base import BaseAsset, Reader, opt_param class Animation(BaseAsset): def __init__(self, path: str, addr: int, size: int, options: any) -> None: @@ -15,7 +15,11 @@ class Animation(BaseAsset): bitfield2 = reader.read_u8() end_of_animation = bitfield2 & 0x80 != 0 - lines.append(f'\t.byte {frame_index}, {keyframe_duration}, {hex(bitfield)}, {hex(bitfield2)}\n') + line = f'\tkeyframe frame_index={frame_index}' + line += opt_param('duration', '0', str(keyframe_duration)) + line += opt_param('bitfield', '0x0', hex(bitfield)) + line += opt_param('bitfield2', '0x0', hex(bitfield2)) + lines.append(line + '\n') if not end_of_animation: lines.append('@ TODO why no terminator?\n') while reader.cursor < self.size: diff --git a/tools/asset_extractor/assets/entity_list.py b/tools/asset_extractor/assets/entity_list.py deleted file mode 100644 index 40a1034f..00000000 --- a/tools/asset_extractor/assets/entity_list.py +++ /dev/null @@ -1,39 +0,0 @@ -from assets.base import BaseAsset, Reader - -class EntityList(BaseAsset): - def __init__(self, path: str, addr: int, size: int, options: any) -> None: - super().__init__(path, addr, size, options) - - def extract_binary(self, rom: bytearray) -> None: - reader = Reader(rom[self.addr:self.addr+self.size]) - - lines = [] - while reader.cursor + 15 < self.size: - type_and_unknowns = reader.read_u8() - - type = type_and_unknowns & 0x0F - unknown_1 = (type_and_unknowns & 0xF0) >> 4 - unknowns = reader.read_u8() - unknown_2 = unknowns & 0x0F - unknown_3 = (unknowns & 0xF0) >> 4 - subtype = reader.read_u8() - params_a = reader.read_u8() - params_b = reader.read_u32() - params_c = reader.read_u32() - params_d = reader.read_u32() - if type_and_unknowns == 0xff: # End of list - lines.append(f'\t.4byte 0xff, 0, 0, 0 @terminator\n') - break - lines.append(f'\t.byte {type_and_unknowns}, {unknowns}, {subtype}, {params_a}\n') - lines.append(f'\t.4byte {params_b}, {params_c}, {params_d}\n') - # TODO resolve pointers in here - - if reader.cursor < self.size: - lines.append(f'@ unaccounted bytes\n') - while reader.cursor < self.size: - lines.append(f'.byte {reader.read_u8()}\n') - - assert(self.path.endswith('.bin')) - path = self.path[0:-4] + '.s' - with open(path, 'w') as file: - file.writelines(lines) \ No newline at end of file diff --git a/tools/asset_extractor/assets/exit_list.py b/tools/asset_extractor/assets/exit_list.py index 7a19dfcd..c7c92ffe 100644 --- a/tools/asset_extractor/assets/exit_list.py +++ b/tools/asset_extractor/assets/exit_list.py @@ -1,4 +1,4 @@ -from assets.base import BaseAsset, Reader +from assets.base import BaseAsset, Reader, opt_param class ExitList(BaseAsset): def __init__(self, path: str, addr: int, size: int, options: any) -> None: @@ -24,16 +24,30 @@ class ExitList(BaseAsset): unknown_5 = reader.read_u16() padding_1 = reader.read_u16() if transition_type == 0xffff: - lines.append(f'\t.4byte 0xffff, 0,0,0,0 @ terminator\n') + lines.append(f'\texit_list_end\n') break - lines.append(f'\t.2byte {transition_type} @ transition_type\n') - lines.append(f'\t.2byte {x_pos}, {y_pos} @ pos\n') - lines.append(f'\t.2byte {dest_x}, {dest_y} @ dest\n') - lines.append(f'\t.byte {screen_edge} @ screen edge\n') - lines.append(f'\t.byte {dest_area} @ screen edge\n') - lines.append(f'\t.byte {dest_room} @ screen edge\n') - lines.append(f'\t.byte {unknown_2}, {unknown_3}, {unknown_4} @ unknown\n') - lines.append(f'\t.2byte {unknown_5}, {padding_1} @ unknown\n') + # lines.append(f'\t.2byte {transition_type} @ transition_type\n') + # lines.append(f'\t.2byte {x_pos}, {y_pos} @ pos\n') + # lines.append(f'\t.2byte {dest_x}, {dest_y} @ dest\n') + # lines.append(f'\t.byte {screen_edge} @ screen edge\n') + # lines.append(f'\t.byte {dest_area} @ screen edge\n') + # lines.append(f'\t.byte {dest_room} @ screen edge\n') + # lines.append(f'\t.byte {unknown_2}, {unknown_3}, {unknown_4} @ unknown\n') + # lines.append(f'\t.2byte {unknown_5}, {padding_1} @ unknown\n') + line = f'\texit transition={transition_type}' + line += opt_param('x', '0x0', hex(x_pos)) + line += opt_param('y', '0x0', hex(y_pos)) + line += opt_param('destX', '0x0', hex(dest_x)) + line += opt_param('destY', '0x0', hex(dest_y)) + line += opt_param('screenEdge', '0x0', hex(screen_edge)) + line += opt_param('destArea', '0x0', hex(dest_area)) + line += opt_param('destRoom', '0x0', hex(dest_room)) + line += opt_param('unknown', '0x0', hex(unknown_2)) + line += opt_param('unknown2', '0x0', hex(unknown_3)) + line += opt_param('unknown3', '0x0', hex(unknown_4)) + line += opt_param('unknown4', '0x0', hex(unknown_5)) + line += opt_param('padding', '0x0', hex(padding_1)) + lines.append(line + '\n') assert(self.path.endswith('.bin')) path = self.path[0:-4] + '.s' diff --git a/tools/asset_extractor/assets/extra_frame_offsets.py b/tools/asset_extractor/assets/extra_frame_offsets.py deleted file mode 100644 index bba2cecb..00000000 --- a/tools/asset_extractor/assets/extra_frame_offsets.py +++ /dev/null @@ -1,76 +0,0 @@ -from assets.base import BaseAsset, Reader - -class ExtraFrameOffsets(BaseAsset): - def __init__(self, path: str, addr: int, size: int, options: any) -> None: - super().__init__(path, addr, size, options) - - def extract_binary(self, rom: bytearray) -> None: - reader = Reader(rom[self.addr:self.addr+self.size]) - - first_level = [] - second_level = [] - - lines = [] - bytes = [] - for i in range(0x10): - bytes.append(reader.read_u8()) - lines.append('\t.byte ' + ', '.join(str(x) for x in bytes) + '\n') - - lines.append('@ First level of offsets\n') - - while True: - if reader.cursor in first_level: - #print(f'first_level up to: {reader.cursor}') - break - pointer = reader.read_u16() - first_level.append(pointer) - lines.append(f'\t.2byte {hex(pointer)}\n') - - #print(first_level) - #print(first_level) - lines.append('\n@ Second level of offsets\n') - while True: - #print(reader.cursor) - #if reader.cursor >= 24372: - #print(f'>< second_level up to: {reader.cursor}') - # - # break - if reader.cursor >= 0xD00: - #print(f'second_level up to: {reader.cursor}') - break - pointer = reader.read_u8() - second_level.append(pointer) - lines.append(f'\t.byte {hex(pointer)}\n') - obj_lists = [] - lines.append('\n@ Extra frame offsets\n') - while True: - #print('WH') - if (reader.cursor-0xD00)/4 not in second_level: - #print(f'{reader.cursor} not in second_level') - break - next = -1 - for i in second_level: - if i > reader.cursor: - if next == -1 or i < next: - next = i - - diff = next-reader.cursor - print(f'Skipping forward to {next} (+{diff})') - lines.append(f'@ Skipping {diff} bytes\n') - bytes = [] - for i in range(diff): - bytes.append(reader.read_u8()) - lines.append('\t.byte ' + ', '.join(str(x) for x in bytes) + '\n') - - extra_x_off = reader.read_s8() - extra_y_off = reader.read_s8() - lines.append(f'\t.byte {extra_x_off}, {extra_y_off}\n') - - extra_x_off = reader.read_s8() - extra_y_off = reader.read_s8() - lines.append(f'\t.byte {extra_x_off}, {extra_y_off}\n') - - assert(self.path.endswith('.bin')) - path = self.path[0:-4] + '.s' - with open(path, 'w') as file: - file.writelines(lines) \ No newline at end of file diff --git a/tools/asset_extractor/assets/fixed_type_gfx.py b/tools/asset_extractor/assets/fixed_type_gfx.py deleted file mode 100644 index 08f842d8..00000000 --- a/tools/asset_extractor/assets/fixed_type_gfx.py +++ /dev/null @@ -1,26 +0,0 @@ -from assets.base import BaseAsset, Reader - -class FixedTypeGfx(BaseAsset): - def __init__(self, path: str, addr: int, size: int, options: any) -> None: - super().__init__(path, addr, size, options) - - def extract_binary(self, rom: bytearray) -> None: - reader = Reader(rom[self.addr:self.addr+self.size]) - lines = [] - - index = 0 - while reader.cursor < self.size: - pointer = reader.read_u32() - gfx_data_ptr = pointer& 0x00FFFFFC - compressed = pointer& 0x00000001 - - maybe_size = ((pointer >> 0x10) & 0x7f00) >> 4 - - gfx_data_len = ((pointer & 0x7F000000)>>24) * 0x200 - lines.append(f'\t.4byte {hex(gfx_data_ptr)} + {compressed} + {hex((gfx_data_len//0x200))}<<24 @{index}\n') - index += 1 - - assert(self.path.endswith('.bin')) - path = self.path[0:-4] + '.s' - with open(path, 'w') as file: - file.writelines(lines) \ No newline at end of file diff --git a/tools/asset_extractor/assets/frame_obj_lists.py b/tools/asset_extractor/assets/frame_obj_lists.py index 3feac16c..5b284aa1 100644 --- a/tools/asset_extractor/assets/frame_obj_lists.py +++ b/tools/asset_extractor/assets/frame_obj_lists.py @@ -1,4 +1,4 @@ -from assets.base import BaseAsset, Reader +from assets.base import BaseAsset, Reader, opt_param class FrameObjLists(BaseAsset): def __init__(self, path: str, addr: int, size: int, options: any) -> None: @@ -59,7 +59,7 @@ class FrameObjLists(BaseAsset): bytes.append(reader.read_u8()) lines.append('\t.byte ' + ', '.join(str(x) for x in bytes) + '\n') num_objects = reader.read_u8() - lines.append(f'\t.byte {num_objects}\n') + lines.append(f'\t.byte {num_objects} @ num_objs\n') if num_objects > 200: #print(f'num_objects: {num_objects} @{reader.cursor}/{last_second_level}') break @@ -71,8 +71,8 @@ class FrameObjLists(BaseAsset): bitfield = reader.read_u8() bitfield2 = reader.read_u16() - lines.append(f'\t.byte {x_offset}, {y_offset}, {hex(bitfield)}\n') - lines.append(f'\t.2byte {hex(bitfield2)}\n') + # lines.append(f'\t.byte {x_offset}, {y_offset}, {hex(bitfield)}\n') + # lines.append(f'\t.2byte {hex(bitfield2)}\n') # bitfield override_entity_palette_index = (bitfield & 0x01) != 0 @@ -91,6 +91,10 @@ class FrameObjLists(BaseAsset): # print(x_offset, y_offset, bitfield, bitfield2) # print(override_entity_palette_index, h_flip, v_flip, size, shape) # print(first_gfx_tile_offset, priority, palette_index) + line = f'\tobj x={hex(x_offset)}, y={hex(y_offset)}' + line += opt_param('bitfield', '0x0', hex(bitfield)) + line += opt_param('bitfield2', '0x0', hex(bitfield2)) + lines.append(line + '\n') list.append({}) # print() obj_lists.append(list) diff --git a/tools/asset_extractor/assets/gfx_group.py b/tools/asset_extractor/assets/gfx_group.py deleted file mode 100644 index 18c633dc..00000000 --- a/tools/asset_extractor/assets/gfx_group.py +++ /dev/null @@ -1,31 +0,0 @@ -from assets.base import BaseAsset, Reader - -class GfxGroup(BaseAsset): - def __init__(self, path: str, addr: int, size: int, options: any) -> None: - super().__init__(path, addr, size, options) - - def extract_binary(self, rom: bytearray) -> None: - reader = Reader(rom[self.addr:self.addr+self.size]) - gfx_index = 0 - lines = [] - while reader.cursor < self.size: - unk0 = reader.read_u32() - gfx_offset = unk0 & 0xFFFFFF - dest = reader.read_u32() - unk8 = reader.read_u32() - size = unk8 & 0xFFFFFF - terminator = unk0 & 0x80000000 - - compressed = unk8 & 0x80000000 - uncompressed_size = size - - - lines.append(f'\t.4byte {hex(gfx_offset)}+{hex(terminator)}+{hex(unk0 & 0xF000000)}, {hex(dest)}, {hex(uncompressed_size)} + {hex(compressed)} @ {gfx_index}\n') - if not terminator: - break - gfx_index += 1 - - assert(self.path.endswith('.bin')) - path = self.path[0:-4] + '.s' - with open(path, 'w') as file: - file.writelines(lines) \ No newline at end of file diff --git a/tools/asset_extractor/assets/palette_group.py b/tools/asset_extractor/assets/palette_group.py deleted file mode 100644 index 2001c6f5..00000000 --- a/tools/asset_extractor/assets/palette_group.py +++ /dev/null @@ -1,36 +0,0 @@ -from assets.base import ROM_OFFSET, BaseAsset, Reader - -class PaletteGroup(BaseAsset): - def __init__(self, path: str, addr: int, size: int, options: any) -> None: - super().__init__(path, addr, size, options) - - def extract_binary(self, rom: bytearray) -> None: - self.extract_palette_group(rom, self.addr, self.size) - #self.extract_palette_groups(rom) - - def extract_palette_group(self, rom: bytearray, address: int, size: int) -> tuple[list[str], list[int]]: - lines: list[str] = [] - palette_indices: list[int] = [] - - assert(self.path.endswith('.bin')) - path = self.path[0:-4] + '.s' - - reader = Reader(rom[address:address+size]) - continue_loading_palette_sets = True - while continue_loading_palette_sets: - global_palette_index = reader.read_u16() - palette_load_offset = reader.read_u8() - bitfield = reader.read_u8() - - num_palettes = bitfield & 0x0F - if num_palettes == 0: - num_palettes = 0x10 - continue_loading_palette_sets = (bitfield & 0x80 == 0x80) - lines.append(f'\t.2byte {global_palette_index} @ palette index\n') - lines.append(f'\t.byte {palette_load_offset} @ palette offset\n') - lines.append(f'\t.byte {num_palettes if num_palettes < 0x10 else 0} + {continue_loading_palette_sets*0x80} @ num_palettes, continue_loading\n\n') - for i in range(num_palettes): - palette_indices.append(global_palette_index + i) - - with open(path, 'w') as file: - file.writelines(lines) \ No newline at end of file