Copy disabled (too large)
Download .txt
Showing preview only (32,136K chars total). Download the full file to get everything.
Repository: FireEmblemUniverse/fireemblem8u
Branch: master
Commit: e3478d2dcf5c
Files: 3200
Total size: 30.3 MB
Directory structure:
gitextract_rfx1q7bc/
├── .clang-format
├── .gitattributes
├── .github/
│ └── workflows/
│ ├── build.yml
│ └── supplement-progress.yml
├── .gitignore
├── CONTRIBUTING.md
├── Makefile
├── README.md
├── _site/
│ └── index.html
├── asm/
│ ├── arm.s
│ ├── arm_call.s
│ └── macros/
│ ├── m4a.inc
│ └── music_voice.inc
├── asmdiff.sh
├── buddy.yml
├── build_tools.sh
├── checksum.sha1
├── clean_tools.sh
├── compile_flags.txt
├── data/
│ ├── banim/
│ │ ├── banim_arcf_ar1_2_motion.s
│ │ ├── banim_arcf_ar1_motion.s
│ │ ├── banim_arcm_ar1_2_motion.s
│ │ ├── banim_arcm_ar1_motion.s
│ │ ├── banim_armm_sp1_2_motion.s
│ │ ├── banim_armm_sp1_3_motion.s
│ │ ├── banim_armm_sp1_4_motion.s
│ │ ├── banim_armm_sp1_motion.s
│ │ ├── banim_asnm_sw1_2_motion.s
│ │ ├── banim_asnm_sw1_3_motion.s
│ │ ├── banim_asnm_sw1_4_motion.s
│ │ ├── banim_asnm_sw1_motion.s
│ │ ├── banim_bae_at1_2_motion.s
│ │ ├── banim_bae_at1_motion.s
│ │ ├── banim_banm_ax1_2_motion.s
│ │ ├── banim_banm_ax1_3_motion.s
│ │ ├── banim_banm_ax1_motion.s
│ │ ├── banim_bgl_mg1_2_motion.s
│ │ ├── banim_bgl_mg1_motion.s
│ │ ├── banim_bisf_mg1_2_motion.s
│ │ ├── banim_bisf_mg1_motion.s
│ │ ├── banim_bism_mg1_2_motion.s
│ │ ├── banim_bism_mg1_motion.s
│ │ ├── banim_bos_at1_2_motion.s
│ │ ├── banim_bos_at1_motion.s
│ │ ├── banim_bram_sw1_2_motion.s
│ │ ├── banim_bram_sw1_3_motion.s
│ │ ├── banim_bram_sw1_4_motion.s
│ │ ├── banim_bram_sw1_motion.s
│ │ ├── banim_brsm_ax1_2_motion.s
│ │ ├── banim_brsm_ax1_3_motion.s
│ │ ├── banim_brsm_ax1_motion.s
│ │ ├── banim_cer_at1_motion.s
│ │ ├── banim_cyc_ax1_2_motion.s
│ │ ├── banim_cyc_ax1_3_motion.s
│ │ ├── banim_cyc_ax1_motion.s
│ │ ├── banim_danf_da1_motion.s
│ │ ├── banim_drkm_sp1_2_motion.s
│ │ ├── banim_drkm_sp1_3_motion.s
│ │ ├── banim_drkm_sp1_4_motion.s
│ │ ├── banim_drkm_sp1_motion.s
│ │ ├── banim_drmm_sp1_2_motion.s
│ │ ├── banim_drmm_sp1_3_motion.s
│ │ ├── banim_drmm_sp1_4_motion.s
│ │ ├── banim_drmm_sp1_5_motion.s
│ │ ├── banim_drmm_sp1_6_motion.s
│ │ ├── banim_drmm_sp1_motion.s
│ │ ├── banim_druf_mg1_2_motion.s
│ │ ├── banim_druf_mg1_motion.s
│ │ ├── banim_drum_mg1_2_motion.s
│ │ ├── banim_drum_mg1_motion.s
│ │ ├── banim_drz_mg1_motion.s
│ │ ├── banim_fakf_sp1_2_motion.s
│ │ ├── banim_fakf_sp1_3_motion.s
│ │ ├── banim_fakf_sp1_motion.s
│ │ ├── banim_fifd_he1_motion.s
│ │ ├── banim_fifd_hk1_motion.s
│ │ ├── banim_fifd_mg1_2_motion.s
│ │ ├── banim_fifd_mg1_motion.s
│ │ ├── banim_figm_ax1_2_motion.s
│ │ ├── banim_figm_ax1_3_motion.s
│ │ ├── banim_figm_ax1_motion.s
│ │ ├── banim_forf_ar1_motion.s
│ │ ├── banim_forf_sw1_2_motion.s
│ │ ├── banim_forf_sw1_motion.s
│ │ ├── banim_form_ar1_motion.s
│ │ ├── banim_form_sw1_2_motion.s
│ │ ├── banim_form_sw1_motion.s
│ │ ├── banim_gar_sp1_2_motion.s
│ │ ├── banim_gar_sp1_3_motion.s
│ │ ├── banim_gar_sp1_4_motion.s
│ │ ├── banim_gar_sp1_motion.s
│ │ ├── banim_genm_al1_2_motion.s
│ │ ├── banim_genm_al1_3_motion.s
│ │ ├── banim_genm_al1_4_motion.s
│ │ ├── banim_genm_al1_5_motion.s
│ │ ├── banim_genm_al1_6_motion.s
│ │ ├── banim_genm_al1_7_motion.s
│ │ ├── banim_genm_al1_8_motion.s
│ │ ├── banim_genm_al1_motion.s
│ │ ├── banim_genm_sw1_2_motion.s
│ │ ├── banim_genm_sw1_motion.s
│ │ ├── banim_gog_mg1_motion.s
│ │ ├── banim_grkm_ax1_2_motion.s
│ │ ├── banim_grkm_ax1_3_motion.s
│ │ ├── banim_grkm_ax1_4_motion.s
│ │ ├── banim_grkm_ax1_motion.s
│ │ ├── banim_grkm_sp1_2_motion.s
│ │ ├── banim_grkm_sp1_motion.s
│ │ ├── banim_grkm_sw1_2_motion.s
│ │ ├── banim_grkm_sw1_3_motion.s
│ │ ├── banim_grkm_sw1_4_motion.s
│ │ ├── banim_grkm_sw1_motion.s
│ │ ├── banim_lomf_sw1_2_motion.s
│ │ ├── banim_lomf_sw1_motion.s
│ │ ├── banim_lomm_sp1_2_motion.s
│ │ ├── banim_lomm_sp1_motion.s
│ │ ├── banim_lorf_sw1_2_motion.s
│ │ ├── banim_lorf_sw1_3_motion.s
│ │ ├── banim_lorf_sw1_4_motion.s
│ │ ├── banim_lorf_sw1_motion.s
│ │ ├── banim_lorm_sp1_2_motion.s
│ │ ├── banim_lorm_sp1_motion.s
│ │ ├── banim_magf_mg1_motion.s
│ │ ├── banim_magm_mg1_motion.s
│ │ ├── banim_mcd_ar1_motion.s
│ │ ├── banim_mcd_ax1_2_motion.s
│ │ ├── banim_mcd_ax1_3_motion.s
│ │ ├── banim_mcd_ax1_4_motion.s
│ │ ├── banim_mcd_ax1_5_motion.s
│ │ ├── banim_mcd_ax1_6_motion.s
│ │ ├── banim_mcd_ax1_motion.s
│ │ ├── banim_mdg_at1_motion.s
│ │ ├── banim_merm_sw1_2_motion.s
│ │ ├── banim_merm_sw1_motion.s
│ │ ├── banim_mf_mi1_motion.s
│ │ ├── banim_mgkf_mg1_2_motion.s
│ │ ├── banim_mgkf_mg1_motion.s
│ │ ├── banim_mgkm_mg1_2_motion.s
│ │ ├── banim_mgkm_mg1_motion.s
│ │ ├── banim_monm_mg1_motion.s
│ │ ├── banim_myrf_sw1_2_motion.s
│ │ ├── banim_myrf_sw1_motion.s
│ │ ├── banim_myrm_sw1_2_motion.s
│ │ ├── banim_myrm_sw1_motion.s
│ │ ├── banim_necm_mg1_motion.s
│ │ ├── banim_necm_ro1_motion.s
│ │ ├── banim_paif_sw1_2_motion.s
│ │ ├── banim_paif_sw1_3_motion.s
│ │ ├── banim_paif_sw1_motion.s
│ │ ├── banim_pakm_sw1_2_motion.s
│ │ ├── banim_pakm_sw1_3_motion.s
│ │ ├── banim_pakm_sw1_motion.s
│ │ ├── banim_pbfm_ax1_2_motion.s
│ │ ├── banim_pbfm_ax1_3_motion.s
│ │ ├── banim_pbfm_ax1_motion.s
│ │ ├── banim_pbmm_mg1_motion.s
│ │ ├── banim_pbrf_sp1_2_motion.s
│ │ ├── banim_pbrf_sp1_motion.s
│ │ ├── banim_pekf_sp1_2_motion.s
│ │ ├── banim_pekf_sp1_motion.s
│ │ ├── banim_pirm_ax1_2_motion.s
│ │ ├── banim_pirm_ax1_3_motion.s
│ │ ├── banim_pirm_ax1_motion.s
│ │ ├── banim_prif_ro1_2_motion.s
│ │ ├── banim_prif_ro1_motion.s
│ │ ├── banim_prim_ro1_2_motion.s
│ │ ├── banim_prim_ro1_motion.s
│ │ ├── banim_rogm_sw1_2_motion.s
│ │ ├── banim_rogm_sw1_motion.s
│ │ ├── banim_sagf_mg1_2_motion.s
│ │ ├── banim_sagf_mg1_motion.s
│ │ ├── banim_sagm_mg1_2_motion.s
│ │ ├── banim_sagm_mg1_motion.s
│ │ ├── banim_shaf_mg1_motion.s
│ │ ├── banim_sham_mg1_motion.s
│ │ ├── banim_ska_ar1_2_motion.s
│ │ ├── banim_ska_ar1_motion.s
│ │ ├── banim_sks_sp1_2_motion.s
│ │ ├── banim_sks_sp1_motion.s
│ │ ├── banim_sks_sw1_2_motion.s
│ │ ├── banim_sks_sw1_3_motion.s
│ │ ├── banim_sks_sw1_4_motion.s
│ │ ├── banim_sks_sw1_5_motion.s
│ │ ├── banim_sks_sw1_6_motion.s
│ │ ├── banim_sks_sw1_motion.s
│ │ ├── banim_smnm_ro1_2_motion.s
│ │ ├── banim_smnm_ro1_motion.s
│ │ ├── banim_snif_ar1_2_motion.s
│ │ ├── banim_snif_ar1_motion.s
│ │ ├── banim_snim_ar1_2_motion.s
│ │ ├── banim_snim_ar1_motion.s
│ │ ├── banim_sokf_sp1_2_motion.s
│ │ ├── banim_sokf_sp1_3_motion.s
│ │ ├── banim_sokf_sp1_motion.s
│ │ ├── banim_sokm_sp1_2_motion.s
│ │ ├── banim_sokm_sp1_3_motion.s
│ │ ├── banim_sokm_sp1_motion.s
│ │ ├── banim_solm_sp1_2_motion.s
│ │ ├── banim_solm_sp1_motion.s
│ │ ├── banim_stam_ar1_motion.s
│ │ ├── banim_swmf_sw1_2_motion.s
│ │ ├── banim_swmf_sw1_motion.s
│ │ ├── banim_swmm_sw1_2_motion.s
│ │ ├── banim_swmm_sw1_motion.s
│ │ ├── banim_thim_sw1_2_motion.s
│ │ ├── banim_thim_sw1_motion.s
│ │ ├── banim_trof_ro1_2_motion.s
│ │ ├── banim_trof_ro1_motion.s
│ │ ├── banim_valf_mg1_2_motion.s
│ │ ├── banim_valf_mg1_motion.s
│ │ ├── banim_warm_ar1_motion.s
│ │ ├── banim_warm_ax1_2_motion.s
│ │ ├── banim_warm_ax1_3_motion.s
│ │ ├── banim_warm_ax1_motion.s
│ │ ├── banim_wykm_sp1_2_motion.s
│ │ ├── banim_wykm_sp1_3_motion.s
│ │ ├── banim_wykm_sp1_4_motion.s
│ │ ├── banim_wykm_sp1_motion.s
│ │ ├── banim_zom_at1_2_motion.s
│ │ └── banim_zom_at1_motion.s
│ ├── banim-efxbattle.s
│ ├── banim-efxhitfx.s
│ ├── banim-efxhitobj.s
│ ├── banim-efxlvupfx.s
│ ├── banim-efxlvupobj.s
│ ├── banim-ekrbattleintro.s
│ ├── banim-ekrdragonfx.s
│ ├── banim-ekrmainminifx.s
│ ├── banim-ekrskill.s
│ ├── banim-ekrtriangle.s
│ ├── const_data_1C0AFC.s
│ ├── const_data_DAEF0.s
│ ├── const_data_DB034.s
│ ├── const_data_E162A.s
│ ├── const_data_banimekrdk.s
│ ├── const_data_chapter_maps.s
│ ├── const_data_unit_icon_move.s
│ ├── const_data_unit_icon_wait.s
│ ├── data-banimmisc.s
│ ├── data-ekrdk.s
│ ├── data-ekrdragon.s
│ ├── data-ekrgauge.s
│ ├── data_59E8E0.s
│ ├── data_5AA96C.s
│ ├── data_5B65C0.s
│ ├── data_8B363C.s
│ ├── data_99D6DC.s
│ ├── data_9A31F8.s
│ ├── data_A01CC4.s
│ ├── data_A167C8.s
│ ├── data_A195B0.s
│ ├── data_A1FAF4.s
│ ├── data_A21658.s
│ ├── data_A2EEF0.s
│ ├── data_A3E4D4.s
│ ├── data_AA6BFA.s
│ ├── data_B12A60.s
│ ├── data_B1FE7C.s
│ ├── data_FE0000.s
│ ├── data_FFF000.s
│ ├── data_banim.s
│ ├── data_banim_pal.s
│ ├── data_banim_terrain.s
│ ├── data_bg.s
│ ├── data_btl_bg.s
│ ├── data_chap_title.s
│ ├── data_fe6sio.s
│ ├── data_item_icon.s
│ ├── data_map_anim.s
│ ├── data_map_anim_frames.s
│ ├── data_map_change.s
│ ├── data_minimap.s
│ ├── data_opanim_gfx.s
│ ├── data_opsubtitle.s
│ ├── data_portrait.s
│ ├── data_titlescreen.s
│ ├── fonts/
│ │ ├── color_lookup_tables.h
│ │ ├── glyphs_1.h
│ │ ├── glyphs_2.h
│ │ └── glyphs_3.h
│ ├── generic_icon.s
│ ├── opanim.s
│ └── trig_rodata.s
├── docs/
│ └── quickstart.md
├── graphics/
│ ├── banim/
│ │ ├── banim_arcf_ar1.agbpal
│ │ ├── banim_arcf_ar1_2.agbpal
│ │ ├── banim_arcm_ar1.agbpal
│ │ ├── banim_arcm_ar1_2.agbpal
│ │ ├── banim_armm_sp1.agbpal
│ │ ├── banim_armm_sp1_2.agbpal
│ │ ├── banim_armm_sp1_3.agbpal
│ │ ├── banim_armm_sp1_4.agbpal
│ │ ├── banim_asnm_sw1.agbpal
│ │ ├── banim_asnm_sw1_2.agbpal
│ │ ├── banim_asnm_sw1_3.agbpal
│ │ ├── banim_asnm_sw1_4.agbpal
│ │ ├── banim_bae_at1.agbpal
│ │ ├── banim_bae_at1_2.agbpal
│ │ ├── banim_banm_ax1.agbpal
│ │ ├── banim_banm_ax1_2.agbpal
│ │ ├── banim_banm_ax1_3.agbpal
│ │ ├── banim_bgl_mg1.agbpal
│ │ ├── banim_bgl_mg1_2.agbpal
│ │ ├── banim_bisf_mg1.agbpal
│ │ ├── banim_bisf_mg1_2.agbpal
│ │ ├── banim_bism_mg1.agbpal
│ │ ├── banim_bism_mg1_2.agbpal
│ │ ├── banim_bos_at1.agbpal
│ │ ├── banim_bos_at1_2.agbpal
│ │ ├── banim_bram_sw1.agbpal
│ │ ├── banim_bram_sw1_2.agbpal
│ │ ├── banim_bram_sw1_3.agbpal
│ │ ├── banim_bram_sw1_4.agbpal
│ │ ├── banim_brsm_ax1.agbpal
│ │ ├── banim_brsm_ax1_2.agbpal
│ │ ├── banim_brsm_ax1_3.agbpal
│ │ ├── banim_cer_at1.agbpal
│ │ ├── banim_cyc_ax1.agbpal
│ │ ├── banim_cyc_ax1_2.agbpal
│ │ ├── banim_cyc_ax1_3.agbpal
│ │ ├── banim_danf_da1.agbpal
│ │ ├── banim_drkm_sp1.agbpal
│ │ ├── banim_drkm_sp1_2.agbpal
│ │ ├── banim_drkm_sp1_3.agbpal
│ │ ├── banim_drkm_sp1_4.agbpal
│ │ ├── banim_drmm_sp1.agbpal
│ │ ├── banim_drmm_sp1_2.agbpal
│ │ ├── banim_drmm_sp1_3.agbpal
│ │ ├── banim_drmm_sp1_4.agbpal
│ │ ├── banim_drmm_sp1_5.agbpal
│ │ ├── banim_drmm_sp1_6.agbpal
│ │ ├── banim_druf_mg1.agbpal
│ │ ├── banim_druf_mg1_2.agbpal
│ │ ├── banim_drum_mg1.agbpal
│ │ ├── banim_drum_mg1_2.agbpal
│ │ ├── banim_drz_mg1.agbpal
│ │ ├── banim_fakf_sp1.agbpal
│ │ ├── banim_fakf_sp1_2.agbpal
│ │ ├── banim_fakf_sp1_3.agbpal
│ │ ├── banim_fifd_he1.agbpal
│ │ ├── banim_fifd_hk1.agbpal
│ │ ├── banim_fifd_mg1.agbpal
│ │ ├── banim_fifd_mg1_2.agbpal
│ │ ├── banim_figm_ax1.agbpal
│ │ ├── banim_figm_ax1_2.agbpal
│ │ ├── banim_figm_ax1_3.agbpal
│ │ ├── banim_forf_ar1.agbpal
│ │ ├── banim_forf_sw1.agbpal
│ │ ├── banim_forf_sw1_2.agbpal
│ │ ├── banim_form_ar1.agbpal
│ │ ├── banim_form_sw1.agbpal
│ │ ├── banim_form_sw1_2.agbpal
│ │ ├── banim_gar_sp1.agbpal
│ │ ├── banim_gar_sp1_2.agbpal
│ │ ├── banim_gar_sp1_3.agbpal
│ │ ├── banim_gar_sp1_4.agbpal
│ │ ├── banim_genm_al1.agbpal
│ │ ├── banim_genm_al1_2.agbpal
│ │ ├── banim_genm_al1_3.agbpal
│ │ ├── banim_genm_al1_4.agbpal
│ │ ├── banim_genm_al1_5.agbpal
│ │ ├── banim_genm_al1_6.agbpal
│ │ ├── banim_genm_al1_7.agbpal
│ │ ├── banim_genm_al1_8.agbpal
│ │ ├── banim_genm_sw1.agbpal
│ │ ├── banim_genm_sw1_2.agbpal
│ │ ├── banim_gog_mg1.agbpal
│ │ ├── banim_grkm_ax1.agbpal
│ │ ├── banim_grkm_ax1_2.agbpal
│ │ ├── banim_grkm_ax1_3.agbpal
│ │ ├── banim_grkm_ax1_4.agbpal
│ │ ├── banim_grkm_sp1.agbpal
│ │ ├── banim_grkm_sp1_2.agbpal
│ │ ├── banim_grkm_sw1.agbpal
│ │ ├── banim_grkm_sw1_2.agbpal
│ │ ├── banim_grkm_sw1_3.agbpal
│ │ ├── banim_grkm_sw1_4.agbpal
│ │ ├── banim_lomf_sw1.agbpal
│ │ ├── banim_lomf_sw1_2.agbpal
│ │ ├── banim_lomm_sp1.agbpal
│ │ ├── banim_lomm_sp1_2.agbpal
│ │ ├── banim_lorf_sw1.agbpal
│ │ ├── banim_lorf_sw1_2.agbpal
│ │ ├── banim_lorf_sw1_3.agbpal
│ │ ├── banim_lorf_sw1_4.agbpal
│ │ ├── banim_lorm_sp1.agbpal
│ │ ├── banim_lorm_sp1_2.agbpal
│ │ ├── banim_magf_mg1.agbpal
│ │ ├── banim_magm_mg1.agbpal
│ │ ├── banim_mcd_ar1.agbpal
│ │ ├── banim_mcd_ax1.agbpal
│ │ ├── banim_mcd_ax1_2.agbpal
│ │ ├── banim_mcd_ax1_3.agbpal
│ │ ├── banim_mcd_ax1_4.agbpal
│ │ ├── banim_mcd_ax1_5.agbpal
│ │ ├── banim_mcd_ax1_6.agbpal
│ │ ├── banim_mdg_at1.agbpal
│ │ ├── banim_merm_sw1.agbpal
│ │ ├── banim_merm_sw1_2.agbpal
│ │ ├── banim_mf_mi1.agbpal
│ │ ├── banim_mgkf_mg1.agbpal
│ │ ├── banim_mgkf_mg1_2.agbpal
│ │ ├── banim_mgkm_mg1.agbpal
│ │ ├── banim_mgkm_mg1_2.agbpal
│ │ ├── banim_monm_mg1.agbpal
│ │ ├── banim_myrf_sw1.agbpal
│ │ ├── banim_myrf_sw1_2.agbpal
│ │ ├── banim_myrm_sw1.agbpal
│ │ ├── banim_myrm_sw1_2.agbpal
│ │ ├── banim_necm_mg1.agbpal
│ │ ├── banim_necm_ro1.agbpal
│ │ ├── banim_paif_sw1.agbpal
│ │ ├── banim_paif_sw1_2.agbpal
│ │ ├── banim_paif_sw1_3.agbpal
│ │ ├── banim_pakm_sw1.agbpal
│ │ ├── banim_pakm_sw1_2.agbpal
│ │ ├── banim_pakm_sw1_3.agbpal
│ │ ├── banim_pbfm_ax1.agbpal
│ │ ├── banim_pbfm_ax1_2.agbpal
│ │ ├── banim_pbfm_ax1_3.agbpal
│ │ ├── banim_pbmm_mg1.agbpal
│ │ ├── banim_pbrf_sp1.agbpal
│ │ ├── banim_pbrf_sp1_2.agbpal
│ │ ├── banim_pekf_sp1.agbpal
│ │ ├── banim_pekf_sp1_2.agbpal
│ │ ├── banim_pirm_ax1.agbpal
│ │ ├── banim_pirm_ax1_2.agbpal
│ │ ├── banim_pirm_ax1_3.agbpal
│ │ ├── banim_prif_ro1.agbpal
│ │ ├── banim_prif_ro1_2.agbpal
│ │ ├── banim_prim_ro1.agbpal
│ │ ├── banim_prim_ro1_2.agbpal
│ │ ├── banim_rogm_sw1.agbpal
│ │ ├── banim_rogm_sw1_2.agbpal
│ │ ├── banim_sagf_mg1.agbpal
│ │ ├── banim_sagf_mg1_2.agbpal
│ │ ├── banim_sagm_mg1.agbpal
│ │ ├── banim_sagm_mg1_2.agbpal
│ │ ├── banim_shaf_mg1.agbpal
│ │ ├── banim_sham_mg1.agbpal
│ │ ├── banim_ska_ar1.agbpal
│ │ ├── banim_ska_ar1_2.agbpal
│ │ ├── banim_sks_sp1.agbpal
│ │ ├── banim_sks_sp1_2.agbpal
│ │ ├── banim_sks_sw1.agbpal
│ │ ├── banim_sks_sw1_2.agbpal
│ │ ├── banim_sks_sw1_3.agbpal
│ │ ├── banim_sks_sw1_4.agbpal
│ │ ├── banim_sks_sw1_5.agbpal
│ │ ├── banim_sks_sw1_6.agbpal
│ │ ├── banim_smnm_ro1.agbpal
│ │ ├── banim_smnm_ro1_2.agbpal
│ │ ├── banim_snif_ar1.agbpal
│ │ ├── banim_snif_ar1_2.agbpal
│ │ ├── banim_snim_ar1.agbpal
│ │ ├── banim_snim_ar1_2.agbpal
│ │ ├── banim_sokf_sp1.agbpal
│ │ ├── banim_sokf_sp1_2.agbpal
│ │ ├── banim_sokf_sp1_3.agbpal
│ │ ├── banim_sokm_sp1.agbpal
│ │ ├── banim_sokm_sp1_2.agbpal
│ │ ├── banim_sokm_sp1_3.agbpal
│ │ ├── banim_solm_sp1.agbpal
│ │ ├── banim_solm_sp1_2.agbpal
│ │ ├── banim_stam_ar1.agbpal
│ │ ├── banim_swmf_sw1.agbpal
│ │ ├── banim_swmf_sw1_2.agbpal
│ │ ├── banim_swmm_sw1.agbpal
│ │ ├── banim_swmm_sw1_2.agbpal
│ │ ├── banim_thim_sw1.agbpal
│ │ ├── banim_thim_sw1_2.agbpal
│ │ ├── banim_trof_ro1.agbpal
│ │ ├── banim_trof_ro1_2.agbpal
│ │ ├── banim_valf_mg1.agbpal
│ │ ├── banim_valf_mg1_2.agbpal
│ │ ├── banim_warm_ar1.agbpal
│ │ ├── banim_warm_ax1.agbpal
│ │ ├── banim_warm_ax1_2.agbpal
│ │ ├── banim_warm_ax1_3.agbpal
│ │ ├── banim_wykm_sp1.agbpal
│ │ ├── banim_wykm_sp1_2.agbpal
│ │ ├── banim_wykm_sp1_3.agbpal
│ │ ├── banim_wykm_sp1_4.agbpal
│ │ ├── banim_zom_at1.agbpal
│ │ ├── banim_zom_at1_2.agbpal
│ │ ├── character_palette/
│ │ │ ├── banim_pal_aia.agbpal
│ │ │ ├── banim_pal_ame.agbpal
│ │ │ ├── banim_pal_ame_2.agbpal
│ │ │ ├── banim_pal_ame_3.agbpal
│ │ │ ├── banim_pal_ame_4.agbpal
│ │ │ ├── banim_pal_ame_5.agbpal
│ │ │ ├── banim_pal_ass.agbpal
│ │ │ ├── banim_pal_ass_2.agbpal
│ │ │ ├── banim_pal_ass_3.agbpal
│ │ │ ├── banim_pal_baz.agbpal
│ │ │ ├── banim_pal_ber.agbpal
│ │ │ ├── banim_pal_bin.agbpal
│ │ │ ├── banim_pal_bon.agbpal
│ │ │ ├── banim_pal_bre.agbpal
│ │ │ ├── banim_pal_car.agbpal
│ │ │ ├── banim_pal_cel.agbpal
│ │ │ ├── banim_pal_cet.agbpal
│ │ │ ├── banim_pal_com.agbpal
│ │ │ ├── banim_pal_com_2.agbpal
│ │ │ ├── banim_pal_com_3.agbpal
│ │ │ ├── banim_pal_cug.agbpal
│ │ │ ├── banim_pal_cug_2.agbpal
│ │ │ ├── banim_pal_cug_3.agbpal
│ │ │ ├── banim_pal_doz.agbpal
│ │ │ ├── banim_pal_dus.agbpal
│ │ │ ├── banim_pal_ewa.agbpal
│ │ │ ├── banim_pal_ewa_2.agbpal
│ │ │ ├── banim_pal_ewa_3.agbpal
│ │ │ ├── banim_pal_ewa_4.agbpal
│ │ │ ├── banim_pal_ewa_5.agbpal
│ │ │ ├── banim_pal_ewa_6.agbpal
│ │ │ ├── banim_pal_ewa_7.agbpal
│ │ │ ├── banim_pal_fad.agbpal
│ │ │ ├── banim_pal_for.agbpal
│ │ │ ├── banim_pal_for_2.agbpal
│ │ │ ├── banim_pal_for_3.agbpal
│ │ │ ├── banim_pal_fra.agbpal
│ │ │ ├── banim_pal_fra_2.agbpal
│ │ │ ├── banim_pal_fra_3.agbpal
│ │ │ ├── banim_pal_gar.agbpal
│ │ │ ├── banim_pal_gar_2.agbpal
│ │ │ ├── banim_pal_gar_3.agbpal
│ │ │ ├── banim_pal_geb.agbpal
│ │ │ ├── banim_pal_gil.agbpal
│ │ │ ├── banim_pal_gil_2.agbpal
│ │ │ ├── banim_pal_gil_3.agbpal
│ │ │ ├── banim_pal_gle.agbpal
│ │ │ ├── banim_pal_hea.agbpal
│ │ │ ├── banim_pal_hey.agbpal
│ │ │ ├── banim_pal_irv.agbpal
│ │ │ ├── banim_pal_ish.agbpal
│ │ │ ├── banim_pal_jho.agbpal
│ │ │ ├── banim_pal_jho_2.agbpal
│ │ │ ├── banim_pal_jho_3.agbpal
│ │ │ ├── banim_pal_kno.agbpal
│ │ │ ├── banim_pal_kno_2.agbpal
│ │ │ ├── banim_pal_kno_3.agbpal
│ │ │ ├── banim_pal_kno_4.agbpal
│ │ │ ├── banim_pal_kyl.agbpal
│ │ │ ├── banim_pal_kyl_2.agbpal
│ │ │ ├── banim_pal_kyl_3.agbpal
│ │ │ ├── banim_pal_lar.agbpal
│ │ │ ├── banim_pal_lar_2.agbpal
│ │ │ ├── banim_pal_lar_3.agbpal
│ │ │ ├── banim_pal_lut.agbpal
│ │ │ ├── banim_pal_lut_2.agbpal
│ │ │ ├── banim_pal_lut_3.agbpal
│ │ │ ├── banim_pal_mar.agbpal
│ │ │ ├── banim_pal_mar_2.agbpal
│ │ │ ├── banim_pal_mar_3.agbpal
│ │ │ ├── banim_pal_mer.agbpal
│ │ │ ├── banim_pal_mer_2.agbpal
│ │ │ ├── banim_pal_mer_3.agbpal
│ │ │ ├── banim_pal_mul.agbpal
│ │ │ ├── banim_pal_mul_2.agbpal
│ │ │ ├── banim_pal_mul_3.agbpal
│ │ │ ├── banim_pal_mur.agbpal
│ │ │ ├── banim_pal_nat.agbpal
│ │ │ ├── banim_pal_nat_2.agbpal
│ │ │ ├── banim_pal_nat_3.agbpal
│ │ │ ├── banim_pal_nov.agbpal
│ │ │ ├── banim_pal_ols.agbpal
│ │ │ ├── banim_pal_one.agbpal
│ │ │ ├── banim_pal_pab.agbpal
│ │ │ ├── banim_pal_ren.agbpal
│ │ │ ├── banim_pal_ros.agbpal
│ │ │ ├── banim_pal_ros_2.agbpal
│ │ │ ├── banim_pal_ros_3.agbpal
│ │ │ ├── banim_pal_ros_4.agbpal
│ │ │ ├── banim_pal_ros_5.agbpal
│ │ │ ├── banim_pal_saa.agbpal
│ │ │ ├── banim_pal_sal.agbpal
│ │ │ ├── banim_pal_set.agbpal
│ │ │ ├── banim_pal_syr.agbpal
│ │ │ ├── banim_pal_tet.agbpal
│ │ │ ├── banim_pal_tir.agbpal
│ │ │ ├── banim_pal_tur.agbpal
│ │ │ ├── banim_pal_tur_2.agbpal
│ │ │ ├── banim_pal_tur_3.agbpal
│ │ │ ├── banim_pal_van.agbpal
│ │ │ ├── banim_pal_van_2.agbpal
│ │ │ ├── banim_pal_van_3.agbpal
│ │ │ ├── banim_pal_vig.agbpal
│ │ │ ├── banim_pal_wal.agbpal
│ │ │ ├── banim_pal_xys.agbpal
│ │ │ ├── banim_pal_xys_2.agbpal
│ │ │ ├── banim_pal_xys_3.agbpal
│ │ │ └── banim_pal_zon.agbpal
│ │ └── terrain/
│ │ ├── battle_terrain_arechi1_pal.agbpal
│ │ ├── battle_terrain_azukarijo1_pal.agbpal
│ │ ├── battle_terrain_bukiya1_pal.agbpal
│ │ ├── battle_terrain_bukiya1_pal_2.agbpal
│ │ ├── battle_terrain_douguya1_pal.agbpal
│ │ ├── battle_terrain_douguya1_pal_2.agbpal
│ │ ├── battle_terrain_fukaimori1_pal.agbpal
│ │ ├── battle_terrain_fukaimori1_pal_2.agbpal
│ │ ├── battle_terrain_fune1_pal.agbpal
│ │ ├── battle_terrain_gake1_pal.agbpal
│ │ ├── battle_terrain_gake1_pal_2.agbpal
│ │ ├── battle_terrain_gake1_pal_3.agbpal
│ │ ├── battle_terrain_gyokuza1_pal.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_2.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_3.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_4.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_5.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_6.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_7.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_8.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_9.agbpal
│ │ ├── battle_terrain_haikyo1_pal.agbpal
│ │ ├── battle_terrain_haikyo1_pal_2.agbpal
│ │ ├── battle_terrain_hanebashi1_pal.agbpal
│ │ ├── battle_terrain_hasi1_pal.agbpal
│ │ ├── battle_terrain_hasi1_pal_2.agbpal
│ │ ├── battle_terrain_hasi1_pal_3.agbpal
│ │ ├── battle_terrain_hasi1_pal_4.agbpal
│ │ ├── battle_terrain_hasira1_pal.agbpal
│ │ ├── battle_terrain_hasira1_pal_2.agbpal
│ │ ├── battle_terrain_hasira1_pal_3.agbpal
│ │ ├── battle_terrain_hasira1_pal_4.agbpal
│ │ ├── battle_terrain_hasira1_pal_5.agbpal
│ │ ├── battle_terrain_hasira1_pal_6.agbpal
│ │ ├── battle_terrain_heichi1_pal.agbpal
│ │ ├── battle_terrain_heichi1_pal_2.agbpal
│ │ ├── battle_terrain_heichi1_pal_3.agbpal
│ │ ├── battle_terrain_heichi1_pal_4.agbpal
│ │ ├── battle_terrain_heichi1_pal_5.agbpal
│ │ ├── battle_terrain_heichi1_pal_6.agbpal
│ │ ├── battle_terrain_jyoumon1_pal.agbpal
│ │ ├── battle_terrain_jyoumon1_pal_2.agbpal
│ │ ├── battle_terrain_kabe1_pal.agbpal
│ │ ├── battle_terrain_kawa1_pal.agbpal
│ │ ├── battle_terrain_kawa1_pal_2.agbpal
│ │ ├── battle_terrain_kawa1_pal_3.agbpal
│ │ ├── battle_terrain_kawa1_pal_4.agbpal
│ │ ├── battle_terrain_kawa1_pal_5.agbpal
│ │ ├── battle_terrain_kawa1_pal_6.agbpal
│ │ ├── battle_terrain_kawa1_pal_7.agbpal
│ │ ├── battle_terrain_killerarechi_pal.agbpal
│ │ ├── battle_terrain_killerarechi_pal_2.agbpal
│ │ ├── battle_terrain_kowaretakabe_pal.agbpal
│ │ ├── battle_terrain_kowaretakabe_pal_2.agbpal
│ │ ├── battle_terrain_kowaretakabe_pal_3.agbpal
│ │ ├── battle_terrain_kowaretakabe_pal_4.agbpal
│ │ ├── battle_terrain_kowaretakabe_pal_5.agbpal
│ │ ├── battle_terrain_kowaretakabe_pal_6.agbpal
│ │ ├── battle_terrain_kowaretakabe_pal_7.agbpal
│ │ ├── battle_terrain_mahouyuka1_pal.agbpal
│ │ ├── battle_terrain_maruta1_pal.agbpal
│ │ ├── battle_terrain_maruta1_pal_2.agbpal
│ │ ├── battle_terrain_michi1_pal.agbpal
│ │ ├── battle_terrain_michi1_pal_2.agbpal
│ │ ├── battle_terrain_minka1_pal.agbpal
│ │ ├── battle_terrain_minka1_pal_2.agbpal
│ │ ├── battle_terrain_mizuiumi1_pal.agbpal
│ │ ├── battle_terrain_mizuiumi1_pal_2.agbpal
│ │ ├── battle_terrain_mizuiumi1_pal_3.agbpal
│ │ ├── battle_terrain_mon1_pal.agbpal
│ │ ├── battle_terrain_mori1_pal.agbpal
│ │ ├── battle_terrain_mori1_pal_2.agbpal
│ │ ├── battle_terrain_mori1_pal_3.agbpal
│ │ ├── battle_terrain_mori1_pal_4.agbpal
│ │ ├── battle_terrain_mura1_pal.agbpal
│ │ ├── battle_terrain_mura1_pal_2.agbpal
│ │ ├── battle_terrain_mura1_pal_3.agbpal
│ │ ├── battle_terrain_mura1_pal_4.agbpal
│ │ ├── battle_terrain_sabaku1_pal.agbpal
│ │ ├── battle_terrain_siroyuka1_pal.agbpal
│ │ ├── battle_terrain_siroyuka1_pal_2.agbpal
│ │ ├── battle_terrain_siroyuka1_pal_3.agbpal
│ │ ├── battle_terrain_siroyuka1_pal_4.agbpal
│ │ ├── battle_terrain_siroyuka1_pal_5.agbpal
│ │ ├── battle_terrain_siroyuka1_pal_6.agbpal
│ │ ├── battle_terrain_sunachi1_pal.agbpal
│ │ ├── battle_terrain_takaiyama1_pal.agbpal
│ │ ├── battle_terrain_takaiyama1_pal_2.agbpal
│ │ ├── battle_terrain_takaiyama1_pal_3.agbpal
│ │ ├── battle_terrain_takarabako1_pal.agbpal
│ │ ├── battle_terrain_takarabako1_pal_2.agbpal
│ │ ├── battle_terrain_takarabako1_pal_3.agbpal
│ │ ├── battle_terrain_takarabako1_pal_4.agbpal
│ │ ├── battle_terrain_takarabako1_pal_5.agbpal
│ │ ├── battle_terrain_takarabako1_pal_6.agbpal
│ │ ├── battle_terrain_toride1_pal.agbpal
│ │ ├── battle_terrain_toride1_pal_2.agbpal
│ │ ├── battle_terrain_tougijou1_pal.agbpal
│ │ ├── battle_terrain_tougijou1_pal_2.agbpal
│ │ ├── battle_terrain_tuusintougi1_pal.agbpal
│ │ ├── battle_terrain_umi1_pal.agbpal
│ │ ├── battle_terrain_umi1_pal_2.agbpal
│ │ ├── battle_terrain_yama1_pal.agbpal
│ │ ├── battle_terrain_yama1_pal_2.agbpal
│ │ └── battle_terrain_yama1_pal_3.agbpal
│ ├── bg/
│ │ ├── bg_Blank.pal
│ │ ├── bg_Castle_Back.pal
│ │ ├── bg_Castle_Dark.pal
│ │ ├── bg_Castle_Night.pal
│ │ ├── bg_Cell.pal
│ │ ├── bg_Garden.pal
│ │ ├── bg_Garden_Flashback.pal
│ │ ├── bg_Grado_Chamber_Flashback.pal
│ │ ├── bg_Grass_Plains_2.pal
│ │ ├── bg_Interior_Black.pal
│ │ ├── bg_Interior_Brown.pal
│ │ ├── bg_Manse_Back.pal
│ │ ├── bg_Manse_Flashback.pal
│ │ ├── bg_Plain_1_Fog.pal
│ │ ├── bg_Plain_1_Sunset.pal
│ │ ├── bg_Plain_2_Fog.pal
│ │ ├── bg_Plain_2_Night.pal
│ │ ├── bg_Plain_2_Sunset.pal
│ │ ├── bg_Serafew_Flashback.pal
│ │ ├── bg_Serafew_Village.pal
│ │ ├── bg_Stone_Flashback.pal
│ │ ├── bg_Throne_Flashback.pal
│ │ ├── bg_Village_Sunset.pal
│ │ └── bg_Volcano.pal
│ ├── btl_bg/
│ │ ├── btl_bg_14.pal
│ │ ├── btl_bg_16.pal
│ │ ├── btl_bg_17.pal
│ │ ├── btl_bg_18.pal
│ │ ├── btl_bg_19.pal
│ │ ├── btl_bg_20.pal
│ │ ├── btl_bg_21.pal
│ │ ├── btl_bg_22.pal
│ │ ├── btl_bg_23.pal
│ │ ├── btl_bg_24.pal
│ │ ├── btl_bg_25.pal
│ │ ├── btl_bg_26.pal
│ │ ├── btl_bg_27.pal
│ │ ├── btl_bg_28.pal
│ │ ├── btl_bg_29.pal
│ │ ├── btl_bg_30.pal
│ │ ├── btl_bg_31.pal
│ │ ├── btl_bg_33.pal
│ │ ├── btl_bg_34.pal
│ │ ├── btl_bg_35.pal
│ │ ├── btl_bg_36.pal
│ │ ├── btl_bg_37.pal
│ │ ├── btl_bg_38.pal
│ │ ├── btl_bg_39.pal
│ │ ├── btl_bg_40.pal
│ │ ├── btl_bg_41.pal
│ │ ├── btl_bg_42.pal
│ │ ├── btl_bg_43.pal
│ │ ├── btl_bg_44.pal
│ │ ├── btl_bg_48.pal
│ │ ├── btl_bg_49.pal
│ │ ├── btl_bg_50.pal
│ │ ├── btl_bg_53.pal
│ │ ├── btl_bg_54.pal
│ │ ├── btl_bg_55.pal
│ │ ├── btl_bg_58.pal
│ │ ├── btl_bg_59.pal
│ │ ├── btl_bg_60.pal
│ │ ├── btl_bg_61.pal
│ │ ├── btl_bg_62.pal
│ │ ├── btl_bg_63.pal
│ │ ├── btl_bg_64.pal
│ │ ├── btl_bg_66.pal
│ │ ├── btl_bg_67.pal
│ │ └── btl_bg_68.pal
│ ├── cg/
│ │ ├── cg_0.pal
│ │ ├── cg_1.pal
│ │ ├── cg_2.pal
│ │ ├── cg_3.pal
│ │ ├── cg_4.pal
│ │ ├── cg_5.pal
│ │ ├── cg_6.pal
│ │ ├── cg_7.pal
│ │ ├── cg_8.pal
│ │ └── cg_9.pal
│ ├── generic_icon/
│ │ ├── 0.pal
│ │ ├── 1.pal
│ │ ├── 2.pal
│ │ └── 3.pal
│ ├── item_icon/
│ │ └── item_icon_palette.agbpal
│ ├── map/
│ │ ├── AnotherShrinePalette.pal
│ │ ├── Ch5TownPalettePast.pal
│ │ ├── LagdouRuins8Palette.pal
│ │ ├── LagdouRuinsPalette.pal
│ │ ├── MapPalette1.pal
│ │ ├── MapPalette10.pal
│ │ ├── MapPalette11.pal
│ │ ├── MapPalette12.pal
│ │ ├── MapPalette13.pal
│ │ ├── MapPalette14.pal
│ │ ├── MapPalette15.pal
│ │ ├── MapPalette16.pal
│ │ ├── MapPalette17.pal
│ │ ├── MapPalette18.pal
│ │ ├── MapPalette19.pal
│ │ ├── MapPalette2.pal
│ │ ├── MapPalette3.pal
│ │ ├── MapPalette4.pal
│ │ ├── MapPalette5.pal
│ │ ├── MapPalette6.pal
│ │ ├── MapPalette7.pal
│ │ ├── MapPalette8.pal
│ │ ├── MapPalette9.pal
│ │ ├── TileAnimations4_frame_0.pal
│ │ ├── TileAnimations4_frame_1.pal
│ │ ├── TileAnimations4_frame_10.pal
│ │ ├── TileAnimations4_frame_11.pal
│ │ ├── TileAnimations4_frame_12.pal
│ │ ├── TileAnimations4_frame_13.pal
│ │ ├── TileAnimations4_frame_14.pal
│ │ ├── TileAnimations4_frame_2.pal
│ │ ├── TileAnimations4_frame_3.pal
│ │ ├── TileAnimations4_frame_4.pal
│ │ ├── TileAnimations4_frame_5.pal
│ │ ├── TileAnimations4_frame_6.pal
│ │ ├── TileAnimations4_frame_7.pal
│ │ ├── TileAnimations4_frame_8.pal
│ │ ├── TileAnimations4_frame_9.pal
│ │ ├── TileAnimationsUnused3_frame_0.pal
│ │ ├── TileAnimationsUnused3_frame_1.pal
│ │ ├── TileAnimationsUnused3_frame_2.pal
│ │ ├── TileAnimationsUnused3_frame_3.pal
│ │ ├── TileAnimationsUnused3_frame_4.pal
│ │ ├── TileAnimationsUnused3_frame_5.pal
│ │ ├── TileAnimationsUnused3_frame_6.pal
│ │ ├── TileAnimationsUnused3_frame_7.pal
│ │ ├── TileAnimationsUnused4_frame_0.pal
│ │ ├── TileAnimationsUnused4_frame_1.pal
│ │ ├── TileAnimationsUnused4_frame_10.pal
│ │ ├── TileAnimationsUnused4_frame_11.pal
│ │ ├── TileAnimationsUnused4_frame_12.pal
│ │ ├── TileAnimationsUnused4_frame_13.pal
│ │ ├── TileAnimationsUnused4_frame_2.pal
│ │ ├── TileAnimationsUnused4_frame_3.pal
│ │ ├── TileAnimationsUnused4_frame_4.pal
│ │ ├── TileAnimationsUnused4_frame_5.pal
│ │ ├── TileAnimationsUnused4_frame_6.pal
│ │ ├── TileAnimationsUnused4_frame_7.pal
│ │ ├── TileAnimationsUnused4_frame_8.pal
│ │ ├── TileAnimationsUnused4_frame_9.pal
│ │ ├── TileAnimationsUnused5_frame_0.pal
│ │ ├── TileAnimationsUnused5_frame_1.pal
│ │ ├── TileAnimationsUnused5_frame_2.pal
│ │ ├── TileAnimationsUnused5_frame_3.pal
│ │ ├── TileAnimationsUnused5_frame_4.pal
│ │ ├── TileAnimationsUnused5_frame_5.pal
│ │ ├── TowerOfValniMapPalette.pal
│ │ └── layout/
│ │ ├── AnInterestingMap.json
│ │ ├── AnInterestingMap.mar
│ │ ├── AnotherPathMap.json
│ │ ├── AnotherPathMap.mar
│ │ ├── AnotherShrineMap.json
│ │ ├── AnotherShrineMap.mar
│ │ ├── CaerPelynMap.json
│ │ ├── CaerPelynMap.mar
│ │ ├── Ch10EirikaMap.json
│ │ ├── Ch10EirikaMap.mar
│ │ ├── Ch10EphraimMap.json
│ │ ├── Ch10EphraimMap.mar
│ │ ├── Ch11EirikaMap.json
│ │ ├── Ch11EirikaMap.mar
│ │ ├── Ch11EphraimMap.json
│ │ ├── Ch11EphraimMap.mar
│ │ ├── Ch12EirikaMap.json
│ │ ├── Ch12EirikaMap.mar
│ │ ├── Ch12EphraimMap.json
│ │ ├── Ch12EphraimMap.mar
│ │ ├── Ch13EirikaMap.json
│ │ ├── Ch13EirikaMap.mar
│ │ ├── Ch13EphraimMap.json
│ │ ├── Ch13EphraimMap.mar
│ │ ├── Ch14EirikaMap.json
│ │ ├── Ch14EirikaMap.mar
│ │ ├── Ch14EphraimMap.json
│ │ ├── Ch14EphraimMap.mar
│ │ ├── Ch15Map.json
│ │ ├── Ch15Map.mar
│ │ ├── Ch16Map.json
│ │ ├── Ch16Map.mar
│ │ ├── Ch17Map.json
│ │ ├── Ch17Map.mar
│ │ ├── Ch18Map.json
│ │ ├── Ch18Map.mar
│ │ ├── Ch19Map.json
│ │ ├── Ch19Map.mar
│ │ ├── Ch1Map.json
│ │ ├── Ch1Map.mar
│ │ ├── Ch20Map.json
│ │ ├── Ch20Map.mar
│ │ ├── Ch2Map.json
│ │ ├── Ch2Map.mar
│ │ ├── Ch3Map.json
│ │ ├── Ch3Map.mar
│ │ ├── Ch4Map.json
│ │ ├── Ch4Map.mar
│ │ ├── Ch5Map.json
│ │ ├── Ch5Map.mar
│ │ ├── Ch5TownMapPast.json
│ │ ├── Ch5TownMapPast.mar
│ │ ├── Ch5XMap.json
│ │ ├── Ch5XMap.mar
│ │ ├── Ch6Map.json
│ │ ├── Ch6Map.mar
│ │ ├── Ch7Map.json
│ │ ├── Ch7Map.mar
│ │ ├── Ch8Map.json
│ │ ├── Ch8Map.mar
│ │ ├── Ch9EirikaMap.json
│ │ ├── Ch9EirikaMap.mar
│ │ ├── Ch9EphMap.json
│ │ ├── Ch9EphMap.mar
│ │ ├── DebugMap.json
│ │ ├── DebugMap.mar
│ │ ├── FinalChapterMap1.json
│ │ ├── FinalChapterMap1.mar
│ │ ├── FinalChapterMap2.json
│ │ ├── FinalChapterMap2.mar
│ │ ├── GradoBordersMap.json
│ │ ├── GradoBordersMap.mar
│ │ ├── GradoCastleMap.json
│ │ ├── GradoCastleMap.mar
│ │ ├── GradoPrisonMap.json
│ │ ├── GradoPrisonMap.mar
│ │ ├── GradoShrineMapPast.json
│ │ ├── GradoShrineMapPast.mar
│ │ ├── GradoShrineMapPresent.json
│ │ ├── GradoShrineMapPresent.mar
│ │ ├── LagdouRuins10Map.json
│ │ ├── LagdouRuins10Map.mar
│ │ ├── LagdouRuins1Map.json
│ │ ├── LagdouRuins1Map.mar
│ │ ├── LagdouRuins2Map.json
│ │ ├── LagdouRuins2Map.mar
│ │ ├── LagdouRuins3Map.json
│ │ ├── LagdouRuins3Map.mar
│ │ ├── LagdouRuins4Map.json
│ │ ├── LagdouRuins4Map.mar
│ │ ├── LagdouRuins5Map.json
│ │ ├── LagdouRuins5Map.mar
│ │ ├── LagdouRuins6Map.json
│ │ ├── LagdouRuins6Map.mar
│ │ ├── LagdouRuins7Map.json
│ │ ├── LagdouRuins7Map.mar
│ │ ├── LagdouRuins8Map.json
│ │ ├── LagdouRuins8Map.mar
│ │ ├── LagdouRuins9Map.json
│ │ ├── LagdouRuins9Map.mar
│ │ ├── LinkArenaMap.json
│ │ ├── LinkArenaMap.mar
│ │ ├── LordsSplitMap.json
│ │ ├── LordsSplitMap.mar
│ │ ├── MelkaenCoastMap.json
│ │ ├── MelkaenCoastMap.mar
│ │ ├── PrologueMap.json
│ │ ├── PrologueMap.mar
│ │ ├── RenaisAudienceMap.json
│ │ ├── RenaisAudienceMap.mar
│ │ ├── RenaisCastleMap.json
│ │ ├── RenaisCastleMap.mar
│ │ ├── RenaisShrineMap.json
│ │ ├── RenaisShrineMap.mar
│ │ ├── RenaisThroneMap.json
│ │ ├── RenaisThroneMap.mar
│ │ ├── RenvalGateMap.json
│ │ ├── RenvalGateMap.mar
│ │ ├── SomeBuildingMap.json
│ │ ├── SomeBuildingMap.mar
│ │ ├── SomePathMap.json
│ │ ├── SomePathMap.mar
│ │ ├── TowerOfValni1Map.json
│ │ ├── TowerOfValni1Map.mar
│ │ ├── TowerOfValni2Map.json
│ │ ├── TowerOfValni2Map.mar
│ │ ├── TowerOfValni3Map.json
│ │ ├── TowerOfValni3Map.mar
│ │ ├── TowerOfValni4Map.json
│ │ ├── TowerOfValni4Map.mar
│ │ ├── TowerOfValni5Map.json
│ │ ├── TowerOfValni5Map.mar
│ │ ├── TowerOfValni6Map.json
│ │ ├── TowerOfValni6Map.mar
│ │ ├── TowerOfValni7Map.json
│ │ ├── TowerOfValni7Map.mar
│ │ ├── TowerOfValni8Map.json
│ │ └── TowerOfValni8Map.mar
│ ├── minimap/
│ │ ├── gPal_08A1FFD0.pal
│ │ ├── gPal_Unused_08A1FFF0.pal
│ │ ├── gPal_Unused_08A20010.pal
│ │ └── gPal_Unused_08A20030.pal
│ ├── op_anim/
│ │ ├── 08ADBE78.pal
│ │ ├── 08B103D8.pal
│ │ ├── OpAnimCharacterBG.pal
│ │ ├── OpAnimHealthSafetyScreen.pal
│ │ ├── OpAnimJoshua.pal
│ │ ├── OpAnimLArachel.pal
│ │ ├── OpAnimMyrrh.pal
│ │ ├── OpAnimSaleh.pal
│ │ ├── OpAnimSaleh2.pal
│ │ ├── OpAnimSeth.pal
│ │ ├── OpAnimShiningRing.pal
│ │ └── OpAnimTethys.pal
│ ├── op_subtitle/
│ │ ├── OpSubtitle.pal
│ │ └── OpSubtitle_05.json
│ ├── player_interface/
│ │ ├── gUnknown_08A173EC.pal
│ │ ├── gUnknown_08A1740C.pal
│ │ ├── player_interface_blue.pal
│ │ ├── player_interface_green.pal
│ │ └── player_interface_red.pal
│ ├── portrait/
│ │ ├── portrait_Aias_palette.agbpal
│ │ ├── portrait_Amelia_palette.agbpal
│ │ ├── portrait_Anna_palette.agbpal
│ │ ├── portrait_Another_Soldier_palette.agbpal
│ │ ├── portrait_Arch_Mogall_palette.agbpal
│ │ ├── portrait_Archer_palette.agbpal
│ │ ├── portrait_Arena_palette.agbpal
│ │ ├── portrait_Armoury_palette.agbpal
│ │ ├── portrait_Artur_palette.agbpal
│ │ ├── portrait_Bael_palette.agbpal
│ │ ├── portrait_Bandit_1_palette.agbpal
│ │ ├── portrait_Bandit_palette.agbpal
│ │ ├── portrait_Bazba_palette.agbpal
│ │ ├── portrait_Beran_palette.agbpal
│ │ ├── portrait_Berserker_palette.agbpal
│ │ ├── portrait_Binks_palette.agbpal
│ │ ├── portrait_Bishop_palette.agbpal
│ │ ├── portrait_Bone_palette.agbpal
│ │ ├── portrait_Bonewalker_palette.agbpal
│ │ ├── portrait_Breguet_palette.agbpal
│ │ ├── portrait_Caellach_palette.agbpal
│ │ ├── portrait_Carlyle_palette.agbpal
│ │ ├── portrait_Cavalier_palette.agbpal
│ │ ├── portrait_Colm_palette.agbpal
│ │ ├── portrait_Cormag_palette.agbpal
│ │ ├── portrait_Cyclops_palette.agbpal
│ │ ├── portrait_Deathgoyle_palette.agbpal
│ │ ├── portrait_Demon_King_palette.agbpal
│ │ ├── portrait_Dozla_palette.agbpal
│ │ ├── portrait_Druid_palette.agbpal
│ │ ├── portrait_Duessel_palette.agbpal
│ │ ├── portrait_Eirika_flashback_palette.agbpal
│ │ ├── portrait_Eirika_palette.agbpal
│ │ ├── portrait_Elder_Bael_palette.agbpal
│ │ ├── portrait_Entombed_palette.agbpal
│ │ ├── portrait_Ephraim_flashback_palette.agbpal
│ │ ├── portrait_Ephraim_palette.agbpal
│ │ ├── portrait_Ewan_palette.agbpal
│ │ ├── portrait_Fado_palette.agbpal
│ │ ├── portrait_Falcon_Knight_palette.agbpal
│ │ ├── portrait_Fighter_palette.agbpal
│ │ ├── portrait_Fleet_palette.agbpal
│ │ ├── portrait_Forde_palette.agbpal
│ │ ├── portrait_Franz_palette.agbpal
│ │ ├── portrait_Frelia_Knight_palette.agbpal
│ │ ├── portrait_Garcia_palette.agbpal
│ │ ├── portrait_Gargoyle_palette.agbpal
│ │ ├── portrait_General_palette.agbpal
│ │ ├── portrait_Gerik_palette.agbpal
│ │ ├── portrait_Gheb_palette.agbpal
│ │ ├── portrait_Gilliam_palette.agbpal
│ │ ├── portrait_Glen_palette.agbpal
│ │ ├── portrait_Gorgon_palette.agbpal
│ │ ├── portrait_Great_Knight_palette.agbpal
│ │ ├── portrait_Gwyllgi_palette.agbpal
│ │ ├── portrait_Hayden_palette.agbpal
│ │ ├── portrait_Hero_palette.agbpal
│ │ ├── portrait_Innes_palette.agbpal
│ │ ├── portrait_Ismaire_palette.agbpal
│ │ ├── portrait_Joshua_palette.agbpal
│ │ ├── portrait_Klimt_palette.agbpal
│ │ ├── portrait_Knight_palette.agbpal
│ │ ├── portrait_Knoll_flashback_palette.agbpal
│ │ ├── portrait_Knoll_palette.agbpal
│ │ ├── portrait_Kyle_palette.agbpal
│ │ ├── portrait_L_Arachel_palette.agbpal
│ │ ├── portrait_Lute_palette.agbpal
│ │ ├── portrait_Lyon_evil_palette.agbpal
│ │ ├── portrait_Lyon_flashback_palette.agbpal
│ │ ├── portrait_Lyon_palette.agbpal
│ │ ├── portrait_Maelduin_palette.agbpal
│ │ ├── portrait_Mage_Knight_palette.agbpal
│ │ ├── portrait_Mage_palette.agbpal
│ │ ├── portrait_Man_Unused_palette.agbpal
│ │ ├── portrait_Manakete_Zombie_palette.agbpal
│ │ ├── portrait_Manakete_palette.agbpal
│ │ ├── portrait_Mansel_palette.agbpal
│ │ ├── portrait_Marisa_palette.agbpal
│ │ ├── portrait_Mauthedoog_palette.agbpal
│ │ ├── portrait_Mercenary_palette.agbpal
│ │ ├── portrait_Mogall_palette.agbpal
│ │ ├── portrait_Morva_palette.agbpal
│ │ ├── portrait_Moulder_palette.agbpal
│ │ ├── portrait_Murray_palette.agbpal
│ │ ├── portrait_Myrmidon_palette.agbpal
│ │ ├── portrait_Myrrh_palette.agbpal
│ │ ├── portrait_Myrrh_with_wing_palette.agbpal
│ │ ├── portrait_Mystery_1_palette.agbpal
│ │ ├── portrait_Mystery_faded_palette.agbpal
│ │ ├── portrait_Natasha_palette.agbpal
│ │ ├── portrait_Neimi_palette.agbpal
│ │ ├── portrait_Nomad_palette.agbpal
│ │ ├── portrait_Nomadic_Trooper_palette.agbpal
│ │ ├── portrait_Novala_Clone_palette.agbpal
│ │ ├── portrait_Novala_palette.agbpal
│ │ ├── portrait_O_Neill_Clone_2_palette.agbpal
│ │ ├── portrait_O_Neill_Clone_palette.agbpal
│ │ ├── portrait_O_Neill_palette.agbpal
│ │ ├── portrait_Orson_drugged_palette.agbpal
│ │ ├── portrait_Orson_palette.agbpal
│ │ ├── portrait_Pablo_palette.agbpal
│ │ ├── portrait_Paladin_palette.agbpal
│ │ ├── portrait_Pegasus_Knight_palette.agbpal
│ │ ├── portrait_Phantom_palette.agbpal
│ │ ├── portrait_Pirate_palette.agbpal
│ │ ├── portrait_Priest_palette.agbpal
│ │ ├── portrait_Purple_Soldier_palette.agbpal
│ │ ├── portrait_Ranger_palette.agbpal
│ │ ├── portrait_Rausten_Soldier_palette.agbpal
│ │ ├── portrait_Rennac_palette.agbpal
│ │ ├── portrait_Revenant_palette.agbpal
│ │ ├── portrait_Riev_palette.agbpal
│ │ ├── portrait_Rogue_palette.agbpal
│ │ ├── portrait_Ross_palette.agbpal
│ │ ├── portrait_Saar_palette.agbpal
│ │ ├── portrait_Sage_palette.agbpal
│ │ ├── portrait_Saleh_Grandma_palette.agbpal
│ │ ├── portrait_Saleh_palette.agbpal
│ │ ├── portrait_Secret_Shop_palette.agbpal
│ │ ├── portrait_Selena_palette.agbpal
│ │ ├── portrait_Seth_palette.agbpal
│ │ ├── portrait_Shaman_palette.agbpal
│ │ ├── portrait_Sniper_palette.agbpal
│ │ ├── portrait_Soldier_1_palette.agbpal
│ │ ├── portrait_Soldier_2_palette.agbpal
│ │ ├── portrait_Soldier_palette.agbpal
│ │ ├── portrait_Swordmaster_palette.agbpal
│ │ ├── portrait_Syrene_palette.agbpal
│ │ ├── portrait_Tana_palette.agbpal
│ │ ├── portrait_Tarvos_palette.agbpal
│ │ ├── portrait_Tethys_palette.agbpal
│ │ ├── portrait_Thief_palette.agbpal
│ │ ├── portrait_Tirado_palette.agbpal
│ │ ├── portrait_Troubadour_palette.agbpal
│ │ ├── portrait_Valkyrie_palette.agbpal
│ │ ├── portrait_Valter_palette.agbpal
│ │ ├── portrait_Vanessa_palette.agbpal
│ │ ├── portrait_Vendor_palette.agbpal
│ │ ├── portrait_Vigarde_dead_palette.agbpal
│ │ ├── portrait_Vigarde_flashback_palette.agbpal
│ │ ├── portrait_Vigarde_healthy_palette.agbpal
│ │ ├── portrait_Villager_Girl_Black_Hair_palette.agbpal
│ │ ├── portrait_Villager_Girl_Brown_Hair_palette.agbpal
│ │ ├── portrait_Villager_Girl_Young_palette.agbpal
│ │ ├── portrait_Villager_Man_1_palette.agbpal
│ │ ├── portrait_Villager_Man_2_palette.agbpal
│ │ ├── portrait_Villager_Man_3_palette.agbpal
│ │ ├── portrait_Villager_Man_4_palette.agbpal
│ │ ├── portrait_Villager_Old_Man_palette.agbpal
│ │ ├── portrait_Villager_Old_Woman_palette.agbpal
│ │ ├── portrait_Villager_Woman_palette.agbpal
│ │ ├── portrait_Villager_Young_Boy_palette.agbpal
│ │ ├── portrait_Villager_Young_Man_palette.agbpal
│ │ ├── portrait_Warrior_palette.agbpal
│ │ ├── portrait_Wight_palette.agbpal
│ │ ├── portrait_Wyvern_Knight_palette.agbpal
│ │ ├── portrait_Wyvern_Lord_palette.agbpal
│ │ ├── portrait_Wyvern_Rider_palette.agbpal
│ │ └── portrait_Zonta_palette.agbpal
│ ├── statscreen/
│ │ ├── StatscreenBG.tmap
│ │ ├── StatscreenEquipedWeaponHighlight.tmap
│ │ ├── StatscreenEquipmentBG.tmap
│ │ └── StatscreenHalo.tmap
│ ├── titlescreen/
│ │ ├── title_copyright.pal
│ │ ├── title_main_background.pal
│ │ ├── title_press_start.pal
│ │ ├── title_sacred_stones_banner.pal
│ │ ├── title_unk_palette_1.pal
│ │ ├── title_unk_palette_2.pal
│ │ └── title_unk_palette_3.pal
│ └── unit_icon/
│ └── palette/
│ ├── unit_icon_pal_after_action.agbpal
│ ├── unit_icon_pal_enemy.agbpal
│ ├── unit_icon_pal_npc.agbpal
│ ├── unit_icon_pal_p4.agbpal
│ └── unit_icon_pal_player.agbpal
├── graphics_file_rules.mk
├── include/
│ ├── .clang-format
│ ├── EA_Standard_Library/
│ │ ├── AI_Helpers.h
│ │ ├── Code_Ailases.h
│ │ ├── Conditional_Helpers.h
│ │ ├── Convo_Helpers.h
│ │ ├── End_Of_Chapter_Helpers.h
│ │ ├── Main_Code_Helpers.h
│ │ └── Unit_Helpers.h
│ ├── EAstdlib.h
│ ├── MPlayDef.s
│ ├── agb_sram.h
│ ├── anime.h
│ ├── animscr.inc
│ ├── ap.h
│ ├── banim.inc
│ ├── banim_code.inc
│ ├── banim_code_frame.inc
│ ├── banim_data.h
│ ├── banim_oam.inc
│ ├── banim_pointer.h
│ ├── banim_script.inc
│ ├── banim_sheet.inc
│ ├── bb.h
│ ├── bg.h
│ ├── bksel.h
│ ├── bm.h
│ ├── bmarch.h
│ ├── bmarena.h
│ ├── bmbattle.h
│ ├── bmcontainer.h
│ ├── bmdebug.h
│ ├── bmdifficulty.h
│ ├── bmfx.h
│ ├── bmguide.h
│ ├── bmidoten.h
│ ├── bmio.h
│ ├── bmitem.h
│ ├── bmitemuse.h
│ ├── bmlib.h
│ ├── bmmap.h
│ ├── bmmenu.h
│ ├── bmmind.h
│ ├── bmpatharrowdisp.h
│ ├── bmphase.h
│ ├── bmreliance.h
│ ├── bmsave.h
│ ├── bmshop.h
│ ├── bmtarget.h
│ ├── bmtrade.h
│ ├── bmtrap.h
│ ├── bmtrick.h
│ ├── bmudisp.h
│ ├── bmunit.h
│ ├── bmusailment.h
│ ├── bmusemind.h
│ ├── bonusclaim.h
│ ├── cg.h
│ ├── cgtext.h
│ ├── chap_title.h
│ ├── chap_title_pointer.h
│ ├── chapterdata.h
│ ├── classchg.h
│ ├── classdisplayfont.h
│ ├── colorfade.h
│ ├── constants/
│ │ ├── backgrounds.h
│ │ ├── banims.h
│ │ ├── chapters.h
│ │ ├── characters.h
│ │ ├── classes.h
│ │ ├── event-flags.h
│ │ ├── faces.h
│ │ ├── items.h
│ │ ├── msg.h
│ │ ├── songs.h
│ │ ├── terrains.h
│ │ ├── video-banim.h
│ │ ├── video-global.h
│ │ ├── video-wm.h
│ │ └── worldmap.h
│ ├── convoymenu.h
│ ├── cp_common.h
│ ├── cp_data.h
│ ├── cp_perform.h
│ ├── cp_script.h
│ ├── cp_utility.h
│ ├── ctc.h
│ ├── efxbattle.h
│ ├── efxmagic.h
│ ├── ekrbattle.h
│ ├── ekrclasschg.h
│ ├── ekrdragon.h
│ ├── ekrlevelup.h
│ ├── ekrpopup.h
│ ├── ekrtriangle.h
│ ├── ending_credits.h
│ ├── ending_details.h
│ ├── event.h
│ ├── eventcall.h
│ ├── eventinfo.h
│ ├── eventscript.h
│ ├── face.h
│ ├── fontgrp.h
│ ├── functions.h
│ ├── gamecontrol.h
│ ├── gba/
│ │ ├── defines.h
│ │ ├── flash_internal.h
│ │ ├── gba.h
│ │ ├── io_reg.h
│ │ ├── isagbprint.h
│ │ ├── m4a_internal.h
│ │ ├── macro.h
│ │ ├── multiboot.h
│ │ ├── syscall.h
│ │ └── types.h
│ ├── gba.inc
│ ├── gba_sprites.h
│ ├── gba_sprites.inc
│ ├── gbafe.h
│ ├── gbaio.h
│ ├── global.h
│ ├── hardware.h
│ ├── helpbox.h
│ ├── icon.h
│ ├── m4a.h
│ ├── m4a.inc
│ ├── macro.inc
│ ├── mapanim.h
│ ├── menu_def.h
│ ├── menuitempanel.h
│ ├── minimap.h
│ ├── monstergen.h
│ ├── mu.h
│ ├── muctrl.h
│ ├── opanim.h
│ ├── opinfo.h
│ ├── packed_data_block.h
│ ├── phasechangefx.h
│ ├── player_interface.h
│ ├── playerphase.h
│ ├── popup.h
│ ├── portrait_pointer.h
│ ├── prelude.h
│ ├── prepscreen.h
│ ├── proc.h
│ ├── proc.inc
│ ├── raw_text_jp.h
│ ├── rng.h
│ ├── savemenu.h
│ ├── scene.h
│ ├── sio.h
│ ├── sio_core.h
│ ├── sioerror.h
│ ├── soundroom.h
│ ├── soundwrapper.h
│ ├── spellassoc.h
│ ├── spline.h
│ ├── sprite-animfx.h
│ ├── sram-layout.h
│ ├── statscreen.h
│ ├── sysutil.h
│ ├── trapfx.h
│ ├── types.h
│ ├── uichapterstatus.h
│ ├── uiconfig.h
│ ├── uimenu.h
│ ├── uiselecttarget.h
│ ├── uisupport.h
│ ├── uiutils.h
│ ├── unit_icon_data.h
│ ├── unit_icon_pointer.h
│ ├── unitinfowindow.h
│ ├── unitlistscreen.h
│ ├── variables.h
│ └── worldmap.h
├── json_data_rules.mk
├── ldscript.txt
├── linker_script_banim.txt
├── linker_script_sound.txt
├── make_tools.mk
├── scripts/
│ ├── add_asm_func_end.py
│ ├── add_asm_func_end.sh
│ ├── align_2_before_debug_section_for_osx.sed
│ ├── apdump.py
│ ├── arm_compressing_linker.py
│ ├── asm2casm.py
│ ├── banim_codes.json
│ ├── bindiff.sh
│ ├── calcfunc.sh
│ ├── calcrom.pl
│ ├── calcrom.sh
│ ├── cfunc_extractor.sh
│ ├── chapter_assets.txt
│ ├── combine_bgs.py
│ ├── compress_text/
│ │ ├── calculateWPL.py
│ │ ├── camthesaxmanTree.txt
│ │ ├── laqieerTree.txt
│ │ └── vanillaTree.txt
│ ├── compressor.py
│ ├── convert_battle_animation_palette_format.sh
│ ├── convert_direct_sound_samples.sh
│ ├── cvtdata2jis.py
│ ├── cvtdata2jis.sh
│ ├── cvtstrings.py
│ ├── dump-proc.py
│ ├── dump_088AF6F4.py
│ ├── dump_WmMonsterGenerateRates.py
│ ├── dump_anim_scr.py
│ ├── dump_anim_sprite.py
│ ├── dump_animconf.py
│ ├── dump_battle_animation_pointer_table.py
│ ├── dump_battle_animation_sheet_images.sh
│ ├── dump_battle_animation_terrain.py
│ ├── dump_battle_bgs.py
│ ├── dump_battletalk.py
│ ├── dump_bgs.py
│ ├── dump_blank_animation_sheet.sh
│ ├── dump_cgs.py
│ ├── dump_chapter_assets.py
│ ├── dump_chapter_settings.py
│ ├── dump_chapter_title.py
│ ├── dump_chapterasset.py
│ ├── dump_character_battle_animation_palette.py
│ ├── dump_data_file.py
│ ├── dump_debugcreditpinfo.py
│ ├── dump_debugpinfo.py
│ ├── dump_defeattalk.py
│ ├── dump_eventinfo.py
│ ├── dump_eventitemlist.py
│ ├── dump_events.py
│ ├── dump_eventshoplist.py
│ ├── dump_eventsinfo.py
│ ├── dump_eventstrapdata.py
│ ├── dump_img.py
│ ├── dump_imgs.py
│ ├── dump_item_icon.sh
│ ├── dump_itembonus.py
│ ├── dump_itemdata.py
│ ├── dump_jidlut.py
│ ├── dump_jinfo.py
│ ├── dump_mapanimconf.py
│ ├── dump_one_sprite.py
│ ├── dump_pinfo.py
│ ├── dump_portrait.py
│ ├── dump_proc_cmds.py
│ ├── dump_ptr.py
│ ├── dump_ptrs.py
│ ├── dump_redas.py
│ ├── dump_s16.py
│ ├── dump_statscreen.py
│ ├── dump_supportdata.py
│ ├── dump_tactician.py
│ ├── dump_terraintable.py
│ ├── dump_title_screen.py
│ ├── dump_u8.py
│ ├── dump_udef.py
│ ├── dump_unit_icon_move.py
│ ├── dump_unit_icon_wait.py
│ ├── edit_time_signature.py
│ ├── elf2sym.py
│ ├── enum_to_pydef.py
│ ├── fe8db.py
│ ├── find_nearest_symbol.py
│ ├── fix_color_white_in_palette.py
│ ├── gen_split_data.py
│ ├── generate_declarations.py
│ ├── get_lz77_compressed_data_length.py
│ ├── gfxtools/
│ │ ├── lzss_compress.py
│ │ ├── lzss_decompress.py
│ │ ├── lzss_lib.py
│ │ ├── rom_def.py
│ │ ├── tsa2.py
│ │ ├── tsa_analysis.py
│ │ ├── tsa_bin_analysis.py
│ │ └── tsa_generator.py
│ ├── install_battle_animation_dump.sh
│ ├── list_chapter_assets.py
│ ├── lz77.sh
│ ├── lzss3.py
│ ├── lzss_lib.py
│ ├── make_tiles_from_map.py
│ ├── mar_to_map.py
│ ├── match_samples/
│ │ ├── match_by_hash.py
│ │ ├── match_by_voice_group.py
│ │ ├── match_results.txt
│ │ └── matched_by_hash.txt
│ ├── merge_banim_s.sh
│ ├── omit_volume_127.py
│ ├── pointer_dump.py
│ ├── portrait_name_list.txt
│ ├── progress-template.txt
│ ├── quickstart.sh
│ ├── replace_proc_data.py
│ ├── resolve_pointers.py
│ ├── set_volume.py
│ ├── symbols.py
│ ├── texttools/
│ │ ├── huffman.py
│ │ ├── huffman_test.py
│ │ ├── materials/
│ │ │ └── decoded_data.txt
│ │ ├── textdecoder.py
│ │ ├── textdeparser.py
│ │ └── textprocess.py
│ ├── tmap2tsa.py
│ ├── tool.py
│ └── upload-progress.py
├── songs.mk
├── sound/
│ ├── direct_sound_data.s
│ ├── direct_sound_samples/
│ │ ├── 084DA07C.aif
│ │ ├── 084DAF40.aif
│ │ ├── 084DB690.aif
│ │ ├── 084DC330.aif
│ │ ├── 084DCA24.aif
│ │ ├── 084DD66C.aif
│ │ ├── 084DE884.aif
│ │ ├── 084E20A0.aif
│ │ ├── 084E7244.aif
│ │ ├── 084F27CC.aif
│ │ ├── 084F7390.aif
│ │ ├── 084F7C7C.aif
│ │ ├── 084F9EE8.aif
│ │ ├── 084FA19C.aif
│ │ ├── 084FC718.aif
│ │ ├── 084FCAA8.aif
│ │ ├── 084FCFB4.aif
│ │ ├── 084FDB48.aif
│ │ ├── 084FE008.aif
│ │ ├── 084FE1F0.aif
│ │ ├── 084FEC3C.aif
│ │ ├── 084FEE4C.aif
│ │ ├── 084FF26C.aif
│ │ ├── 084FF5C4.aif
│ │ ├── 085006D0.aif
│ │ ├── 085016D8.aif
│ │ ├── 08502CB4.aif
│ │ ├── 08503E8C.aif
│ │ ├── 085045A8.aif
│ │ ├── 08504F40.aif
│ │ ├── 08505B2C.aif
│ │ ├── 08506B50.aif
│ │ ├── 08507D60.aif
│ │ ├── 08508870.aif
│ │ ├── 0850A7D0.aif
│ │ ├── 0850E8E8.aif
│ │ ├── 0850F1CC.aif
│ │ ├── 0851EC74.aif
│ │ ├── 0851FF4C.aif
│ │ ├── 08524984.aif
│ │ ├── 08524DBC.aif
│ │ ├── 08525FB8.aif
│ │ ├── 0852674C.aif
│ │ ├── 08528258.aif
│ │ ├── 08543C90.aif
│ │ ├── antidote1_e_13k8b.aif
│ │ ├── armor1b_e1_13k8b.aif
│ │ ├── arrow1_e1_13k8b.aif
│ │ ├── aureole1_el_13k8b.aif
│ │ ├── aureole2_el_13k8b.aif
│ │ ├── axe2_e2_13k8b.aif
│ │ ├── berserk4_e2l_p25_10k8b.aif
│ │ ├── biguru_step_29_e3_13k8b.aif
│ │ ├── bird3_e5_13k8b.aif
│ │ ├── bird5b_e3_13k8b.aif
│ │ ├── blizzard1_e2l_13k8b.aif
│ │ ├── bmap_shooter_move1_13k.aif
│ │ ├── bow1_e1_10k8b.aif
│ │ ├── bow2_e2_10k8b.aif
│ │ ├── brass4_c3_e1l_10k8b.aif
│ │ ├── brass4_c4_e3l_10k8b.aif
│ │ ├── breath_magic1_e1_10k8b.aif
│ │ ├── btl_bird1_e4_13k8b.aif
│ │ ├── btl_bird2_e2_13k8b.aif
│ │ ├── btl_bird2b_e6_m1_10k8b.aif
│ │ ├── btl_critical_dmg1_13k.aif
│ │ ├── btl_dance1_10k.aif
│ │ ├── btl_evl_magic1_13k.aif
│ │ ├── btl_evl_magic2_10k.aif
│ │ ├── btl_mnt_magic1_13k.aif
│ │ ├── btl_mon_magic1_13k.aif
│ │ ├── btl_skill1_13k.aif
│ │ ├── btl_snr_magic1_13k.aif
│ │ ├── class1_down1_e_10k8b.aif
│ │ ├── class1_light1_el_10k8b.aif
│ │ ├── class1_up1_e_10k8b.aif
│ │ ├── count_bell1b_e2_13k8b.aif
│ │ ├── damage_du1_e4_13k8b.aif
│ │ ├── damage_last1_e3_13k8b.aif
│ │ ├── damage_tuki2_e3_13k8b.aif
│ │ ├── damage_ud1_e3_13k8b.aif
│ │ ├── dr_solo2_c2_e3l_10k.aif
│ │ ├── dragon_foot1_e1_8k8b.aif
│ │ ├── dragon_in1b_e3_10k8b.aif
│ │ ├── dragon_out1b_e3_10k8b.aif
│ │ ├── dragon_scream1_e4_10k8b.aif
│ │ ├── dragon_scream3_e6_10k8b.aif
│ │ ├── dv_hikari_e_p25_10k8b.aif
│ │ ├── dv_open1_e_p44_10k8b.aif
│ │ ├── e_piano2_c3_10k8b.aif
│ │ ├── eclipse1a_e_10k8b.aif
│ │ ├── eclipse1b_e_10k8b.aif
│ │ ├── elec1_e2_13k8b.aif
│ │ ├── fade_die_away1_e5_13k8b.aif
│ │ ├── fall_light1_e3_13k8b.aif
│ │ ├── fire4_e2_13k8b.aif
│ │ ├── fire_e2_13k8b.aif
│ │ ├── forbraze1_e_p45_10k8b.aif
│ │ ├── freeze1_e3_13k8b.aif
│ │ ├── furu1_e_13k8b.aif
│ │ ├── furu1b_e5_13k8b.aif
│ │ ├── furu2_e1_13k8b.aif
│ │ ├── furu2b_e6_13k8b.aif
│ │ ├── furu4_e3_13k8b.aif
│ │ ├── h_acd_g3_13k8b_ss.aif
│ │ ├── h_agogo_h_13k8b_ss.aif
│ │ ├── h_bmp_bomb_fall_02_13k8b.aif
│ │ ├── h_bridge_02_02_13k8b.aif
│ │ ├── h_dr_bd_13k8b_ss.aif
│ │ ├── h_dr_bongo_h_13k8b_ss.aif
│ │ ├── h_dr_bongo_l_13k8b_ss.aif
│ │ ├── h_dr_midtom_13k8b_ss.aif
│ │ ├── h_dulcimer_g3_13k8b_ss.aif
│ │ ├── h_excb1_08_04_10k8b.aif
│ │ ├── h_excb2_19_02_10k8b.aif
│ │ ├── h_ges2_03_05_10k8b.aif
│ │ ├── h_ges3_03_03_10k8b.aif
│ │ ├── h_guiter_scrape1_13k_e.aif
│ │ ├── h_hector_axe01_13k8b.aif
│ │ ├── h_kekkai_02_13k8b.aif
│ │ ├── h_levup05_03_13k8b.aif
│ │ ├── h_live05_02_13k8b.aif
│ │ ├── h_luna_af_01_13_10k8b_l1.aif
│ │ ├── h_luna_bf_01_13k8b.aif
│ │ ├── h_monm_kiran_13k8b.aif
│ │ ├── h_mysty7_p16l_10k8b.aif
│ │ ├── h_nodamage02_13k8b.aif
│ │ ├── h_orc_symbal_13k8b_ss.aif
│ │ ├── h_organ2_c5_13k8b_ss.aif
│ │ ├── h_organ_c5_13k8b_ss.aif
│ │ ├── h_oura1_03_03_10k8b.aif
│ │ ├── h_oura2_03_03_10k8b.aif
│ │ ├── h_oura3_07_02_10k8b.aif
│ │ ├── h_piano_c5_13k8b_ss.aif
│ │ ├── h_piano_g3_13k8b_ss.aif
│ │ ├── h_pizz_c4_13k8b_ss.aif
│ │ ├── h_pr_hyuun1_02_13k8b.aif
│ │ ├── h_rec_c5_13k8b_ss.aif
│ │ ├── h_river1_13k.aif
│ │ ├── h_sdruid_01_02_13k8b.aif
│ │ ├── h_shine_10k8b_l1.aif
│ │ ├── h_sidestick_13k8b_ss.aif
│ │ ├── h_square_c5_13k8b_ss.aif
│ │ ├── h_sword_kaesu_01_13k8b.aif
│ │ ├── h_sword_nuku_02_13k8b.aif
│ │ ├── h_taoreru_05_13k8b.aif
│ │ ├── h_tp_mute_c5_13k8b_ss.aif
│ │ ├── h_wblock_l_13k8b_ss.aif
│ │ ├── h_whiteout_01_13k8b.aif
│ │ ├── hammerne2_e1l_p25_10k8b.aif
│ │ ├── have2_e3_10k8b.aif
│ │ ├── horse1_b1_dart1_m1_13k8b.aif
│ │ ├── horse1_b1_flat1_13k8b.aif
│ │ ├── horse1_b1_grass1_m1_13k8b.aif
│ │ ├── horse1_b1_sand1_m1_13k8b.aif
│ │ ├── horse1_b1_stone1_m2_13k8b.aif
│ │ ├── horse1_b1_water1_m1_13k8b.aif
│ │ ├── horse1_b1_wood1_m1_13k8b.aif
│ │ ├── horse1_f1_dart1_m1_13k8b.aif
│ │ ├── horse1_f1_flat1_13k8b.aif
│ │ ├── horse1_f1_grass1_m1_13k8b.aif
│ │ ├── horse1_f1_sand1_m1_13k8b.aif
│ │ ├── horse1_f1_stone1_m2_13k8b.aif
│ │ ├── horse1_f1_water1_m1_13k8b.aif
│ │ ├── horse1_f1_wood1_m1_13k8b.aif
│ │ ├── horse1_t1_sand1_m1_13k8b.aif
│ │ ├── horse1_t1_stone1_m2_13k8b.aif
│ │ ├── horse1_t2_dart1_m1_13k8b.aif
│ │ ├── horse1_t2_flat1_13k8b.aif
│ │ ├── horse1_t2_grass1_m1_13k8b.aif
│ │ ├── horse1_t2_water1_m1_13k8b.aif
│ │ ├── horse1_t2_wood1_m1_13k8b.aif
│ │ ├── horse2_b1_sand1_m1_13k8b.aif
│ │ ├── horse2_b1_stone1_m2_13k8b.aif
│ │ ├── horse2_b2_dart1_m1_13k8b.aif
│ │ ├── horse2_b2_flat1_13k8b.aif
│ │ ├── horse2_b2_grass1_m1_13k8b.aif
│ │ ├── horse2_b2_water1_m1_13k8b.aif
│ │ ├── horse2_b2_wood1_m1_13k8b.aif
│ │ ├── horse2_e3_p1_13k8b.aif
│ │ ├── horse2_e3_p2_13k8b.aif
│ │ ├── horse2_e3_p3_13k8b.aif
│ │ ├── horse2_f1_dart1_m1_13k8b.aif
│ │ ├── horse2_f1_flat1_13k8b.aif
│ │ ├── horse2_f1_grass1_m1_13k8b.aif
│ │ ├── horse2_f1_sand1_m1_13k8b.aif
│ │ ├── horse2_f1_stone1_m2_13k8b.aif
│ │ ├── horse2_f1_water1_m1_13k8b.aif
│ │ ├── horse2_f1_wood1_m1_13k8b.aif
│ │ ├── horse2_t1_dart1_m1_13k8b.aif
│ │ ├── horse2_t1_flat1_13k8b.aif
│ │ ├── horse2_t1_grass1_m1_13k8b.aif
│ │ ├── horse2_t1_sand1_m1_13k8b.aif
│ │ ├── horse2_t1_stone1_m2_13k8b.aif
│ │ ├── horse2_t1_water1_m1_13k8b.aif
│ │ ├── horse2_t1_wood1_m1_13k8b.aif
│ │ ├── horse3_b1_dart1_m1_13k8b.aif
│ │ ├── horse3_b1_flat1_13k8b.aif
│ │ ├── horse3_b1_grass1_m1_13k8b.aif
│ │ ├── horse3_b1_sand1_m1_13k8b.aif
│ │ ├── horse3_b1_stone1_m2_13k8b.aif
│ │ ├── horse3_b1_water1_m1_13k8b.aif
│ │ ├── horse3_b1_wood1_m1_13k8b.aif
│ │ ├── horse3_f1_dart1_m1_13k8b.aif
│ │ ├── horse3_f1_flat1_13k8b.aif
│ │ ├── horse3_f1_grass1_m1_13k8b.aif
│ │ ├── horse3_f1_sand1_m1_13k8b.aif
│ │ ├── horse3_f1_stone1_m2_13k8b.aif
│ │ ├── horse3_f1_water1_m1_13k8b.aif
│ │ ├── horse3_f1_wood1_m1_13k8b.aif
│ │ ├── horse3_t1_sand1_m1_13k8b.aif
│ │ ├── horse3_t1_stone1_m2_13k8b.aif
│ │ ├── horse3_t3_dart1_m1_13k8b.aif
│ │ ├── horse3_t3_flat1_13k8b.aif
│ │ ├── horse3_t3_grass1_m1_13k8b.aif
│ │ ├── horse3_t3_water1_m1_13k8b.aif
│ │ ├── horse3_t3_wood1_m1_13k8b.aif
│ │ ├── hp_count1_e2_13k8b.aif
│ │ ├── hu1_f1_dart1_m1_13k8b.aif
│ │ ├── hu1_f1_flat1_13k8b.aif
│ │ ├── hu1_f1_grass1_m1_13k8b.aif
│ │ ├── hu1_f1_sand1_m2_13k8b.aif
│ │ ├── hu1_f1_stone1_m1_13k8b.aif
│ │ ├── hu1_f1_water1_m1_13k8b.aif
│ │ ├── hu2_f1_dart1_m1_13k8b.aif
│ │ ├── hu2_f1_flat1_13k8b.aif
│ │ ├── hu2_f1_grass1_m1_13k8b.aif
│ │ ├── hu2_f1_sand1_m2_13k8b.aif
│ │ ├── hu2_f1_stone1_m1_13k8b.aif
│ │ ├── hu2_f1_water1_m1_13k8b.aif
│ │ ├── hu3_f1_dart1_m1_13k8b.aif
│ │ ├── hu3_f1_flat1_13k8b.aif
│ │ ├── hu3_f1_grass1_m1_13k8b.aif
│ │ ├── hu3_f1_sand1_m2_13k8b.aif
│ │ ├── hu3_f1_stone1_m1_13k8b.aif
│ │ ├── hu3_f1_water1_m1_13k8b.aif
│ │ ├── hu4_f1_dart1_m2_13k8b.aif
│ │ ├── hu4_f1_flat1_13k8b.aif
│ │ ├── hu4_f1_grass1_m2_13k8b.aif
│ │ ├── hu4_f1_sand2_m2_13k8b.aif
│ │ ├── hu4_f1_stone1_m1_13k8b.aif
│ │ ├── hu4_f1_water1_m2_13k8b.aif
│ │ ├── human1_e5_13k8b.aif
│ │ ├── human4b_m1_e1_13k8b.aif
│ │ ├── human_fall1_e5_13k8b.aif
│ │ ├── hurtmut1_el_p45_10k8b.aif
│ │ ├── hyuun1_e3l_13k8b.aif
│ │ ├── ibreath2_el_10k8b.aif
│ │ ├── ice5_e_p26_13k8b.aif
│ │ ├── k_bassoon_c3_13k_ss.aif
│ │ ├── k_brass2_c4_13k.aif
│ │ ├── k_brass3_c3_13k.aif
│ │ ├── k_brass3_c4_13k.aif
│ │ ├── k_brass_c3_13k.aif
│ │ ├── k_brass_c4_13k.aif
│ │ ├── k_brassorc_c4_13k.aif
│ │ ├── k_brasstrm2_c4_13k.aif
│ │ ├── k_brasstrm_c4_13k.aif
│ │ ├── k_brasstrp_c4_13k.aif
│ │ ├── k_brightness_c5_13k_ss.aif
│ │ ├── k_celesta_c5_13k_ss.aif
│ │ ├── k_clarinet_c5_13k_ss.aif
│ │ ├── k_distgtr2_c3_13k_ss.aif
│ │ ├── k_distgtr2_mute_c313k_ss.aif
│ │ ├── k_distgtr2_mute_c3_13k_s.aif
│ │ ├── k_distgtr4_c3_13k.aif
│ │ ├── k_enghorn_c4_13k_s.aif
│ │ ├── k_epiano_g4_13k.aif
│ │ ├── k_fbass_c3_13k_s.aif
│ │ ├── k_finbass2_c3_13k_s.aif
│ │ ├── k_flute_c5_13k_ss.aif
│ │ ├── k_flute_c6_13k_s.aif
│ │ ├── k_harp_c4_13k_s.aif
│ │ ├── k_harp_c4_13k_ss.aif
│ │ ├── k_harpsi_c3_13k_s.aif
│ │ ├── k_horn2_c4_13k_ss.aif
│ │ ├── k_horn5_c4_13k_ss.aif
│ │ ├── k_marimba2_c4_13k_ss.aif
│ │ ├── k_mbox_c5_13k_s.aif
│ │ ├── k_oboe_c4_13k_s.aif
│ │ ├── k_oboe_c4_13k_ss.aif
│ │ ├── k_oboe_c5_13k_s.aif
│ │ ├── k_pflute_c5_13k_ss.aif
│ │ ├── k_piccolo_c5_13k_ss.aif
│ │ ├── k_pipeorgan_c4_13k_s.aif
│ │ ├── k_pipeorgan_c5_13k_s.aif
│ │ ├── k_roomcc_c4_13k_ss.aif
│ │ ├── k_roomsd_c4_13k_ss.aif
│ │ ├── k_sitar_c4_13k_ss.aif
│ │ ├── k_slap_c2_13k_ss.aif
│ │ ├── k_strings5_c2_13k.aif
│ │ ├── k_strings5_c3_13k.aif
│ │ ├── k_strings5_c4_13k.aif
│ │ ├── k_strings5_c5_13k.aif
│ │ ├── k_strings5_c5_13k_ss.aif
│ │ ├── k_strings5_c5c4_13k.aif
│ │ ├── k_strings7_c5_13k_ss.aif
│ │ ├── k_strings7_c6_13k_ss.aif
│ │ ├── k_strings_13k_c4.aif
│ │ ├── k_strings_13k_c5.aif
│ │ ├── k_strpizz_c2_13k_ss.aif
│ │ ├── k_synbass1_c2_13k_ss.aif
│ │ ├── k_synstrings1_c4_13k.aif
│ │ ├── k_timpani3_g3_13k_s.aif
│ │ ├── k_tuba_c3_13k_ss.aif
│ │ ├── k_tubular_c4_13k_s.aif
│ │ ├── k_voice1_c4_13k_ss.aif
│ │ ├── k_voice1_c5_13k_ss.aif
│ │ ├── kansei1_e5l_13k8b.aif
│ │ ├── ken_osameru2_e2_13k8b.aif
│ │ ├── ken_osameru4_e2_13k8b.aif
│ │ ├── key_open1_e2_13k8b.aif
│ │ ├── kiran2_e2_13k8b.aif
│ │ ├── kiran2b_e6_13k8b.aif
│ │ ├── lance1_e1_13k8b.aif
│ │ ├── lfire2_e1_10k8b.aif
│ │ ├── light31_af_e_p26_10k8b.aif
│ │ ├── light31_bf_e_p23_10k8b.aif
│ │ ├── live4_e1l_p25_10k8b.aif
│ │ ├── live_p81_e4_13k8b.aif
│ │ ├── m_dragon_out1_e_10k8b.aif
│ │ ├── miss1_m1_e3_10k8b.aif
│ │ ├── mistyrain2_e1l_10k8b.aif
│ │ ├── mistyrain3_e1l_10k8b.aif
│ │ ├── mon_bae_critical1_13k.aif
│ │ ├── mon_bae_hand_down1_13k.aif
│ │ ├── mon_bae_hand_up1_13k.aif
│ │ ├── mon_bae_move_dart1_13k.aif
│ │ ├── mon_bae_move_flat1_13k.aif
│ │ ├── mon_bae_move_grass1_13k.aif
│ │ ├── mon_bae_move_sand1_13k.aif
│ │ ├── mon_bae_move_stone1_13k.aif
│ │ ├── mon_bae_move_water1_13k.aif
│ │ ├── mon_bae_move_wood1_13k.aif
│ │ ├── mon_bgl_attack1_13k.aif
│ │ ├── mon_bgl_attack6_10k.aif
│ │ ├── mon_bgl_attack6_2_13k.aif
│ │ ├── mon_bone1_e2_p36_13k8b.aif
│ │ ├── mon_cyc_attack1_13k.aif
│ │ ├── mon_gar_critical1_10k.aif
│ │ ├── mon_gar_critical2_13k.aif
│ │ ├── mon_gog_attack1_13k.aif
│ │ ├── mon_gog_attack2_13k.aif
│ │ ├── mon_gog_attack3_13k.aif
│ │ ├── mon_gog_attack4_13k.aif
│ │ ├── mon_gog_attack5_1_13k.aif
│ │ ├── mon_gog_hand_move1_13k.aif
│ │ ├── mon_gog_move1_13k.aif
│ │ ├── mon_mao_attack1_13k.aif
│ │ ├── mon_mao_attack2_13k.aif
│ │ ├── mon_mao_magic1_1_10k.aif
│ │ ├── mon_mao_magic1_2_10k.aif
│ │ ├── mon_mdg_attack1_13k.aif
│ │ ├── mon_mdg_critical1_10k.aif
│ │ ├── mon_mdg_groan1_13k.aif
│ │ ├── mon_mdg_move_dart1_13k.aif
│ │ ├── mon_mdg_move_flat1_13k.aif
│ │ ├── mon_mdg_move_grass1_13k.aif
│ │ ├── mon_mdg_move_sand1_13k.aif
│ │ ├── mon_mdg_move_stone1_13k.aif
│ │ ├── mon_mdg_move_water1_13k.aif
│ │ ├── mon_mdg_move_wood1_13k.aif
│ │ ├── mon_sks_critical1_13k.aif
│ │ ├── mon_sks_move_brid1_13k.aif
│ │ ├── mon_sks_move_dart1_13k.aif
│ │ ├── mon_sks_move_grass1_13k.aif
│ │ ├── mon_sks_move_ston1_13k.aif
│ │ ├── mon_sks_move_water1_13k.aif
│ │ ├── mon_zom_attack3_13k.aif
│ │ ├── mon_zom_hand_down1_13k.aif
│ │ ├── mon_zom_hand_up1_13k.aif
│ │ ├── mon_zom_move_brid1_13k.aif
│ │ ├── mon_zom_move_dart1_13k.aif
│ │ ├── mon_zom_move_grass1_13k.aif
│ │ ├── mon_zom_move_ston1_13k.aif
│ │ ├── mon_zom_move_water1_13k.aif
│ │ ├── mon_zombie1_e2_p26_13k8b.aif
│ │ ├── mshield3_e_13k8b.aif
│ │ ├── nosferatu1a_el_10k8b.aif
│ │ ├── nosferatu1b_e_p45_10k8b.aif
│ │ ├── nosferatu1c_e_10k8b.aif
│ │ ├── op_kiran1_e4_13k8b.aif
│ │ ├── op_thunder1_m1_e_13k8b.aif
│ │ ├── point_count1b_e1_13k8b.aif
│ │ ├── poison1_e_13k8b.aif
│ │ ├── pr_hyuun1_e4_13k8b.aif
│ │ ├── purge1_2nd_e_13k8b.aif
│ │ ├── purge_l_s_e_p26_10k8b.aif
│ │ ├── recover1_e_13k8b.aif
│ │ ├── recover_efx2_m1_e4_13k8b.aif
│ │ ├── reserve_e_13k8b.aif
│ │ ├── resire4_a_e_p45_10k8b.aif
│ │ ├── resire4_b_e_p26_10k8b.aif
│ │ ├── resire6_a_e_p26_10k8b.aif
│ │ ├── rest2_e1l_p18_10k8b.aif
│ │ ├── sand_wind1_e5l_8k8b.aif
│ │ ├── scream1c_m_e2_10k8b.aif
│ │ ├── senko3_e4_10k8b.aif
│ │ ├── shooter_fire2_e2_10k8b.aif
│ │ ├── silence3_p17_e1l_13k8b.aif
│ │ ├── sleep2a_e1_13k8b.aif
│ │ ├── sleep2b_e2_13k8b.aif
│ │ ├── sys_break_stone1_13k.aif
│ │ ├── sys_chapter_start1_10k.aif
│ │ ├── sys_chapter_start2_10k.aif
│ │ ├── sys_chapter_start3_13k.aif
│ │ ├── sys_class_light1_13k.aif
│ │ ├── sys_class_light2_13k.aif
│ │ ├── sys_op_fadein1_13k.aif
│ │ ├── thunder2_e5_10k8b.aif
│ │ ├── thunder_storm1a_e_10k8b.aif
│ │ ├── triangle1_e_10k8b.aif
│ │ ├── village_bomb1_e2_10k8b.aif
│ │ ├── wall_bomb2_m1_e4_13k8b.aif
│ │ ├── warp1a_e2_13k8b.aif
│ │ ├── warp1b_e2_13k8b.aif
│ │ ├── wmap_base_appear1_13k.aif
│ │ ├── wmap_base_appear1_2_13k.aif
│ │ ├── wmap_mon_appear1_13k.aif
│ │ ├── wmap_mon_attack1_13k.aif
│ │ ├── wmap_mon_attack2_13k.aif
│ │ ├── wmap_road_appear1_13k.aif
│ │ ├── wood_human1b_e2_13k8b.aif
│ │ ├── wood_human2_e1p_13k8b.aif
│ │ ├── wood_human3_e1_p110_13k8b.aif
│ │ ├── wood_human4_e3_13k8b.aif
│ │ ├── y_bird_1_13k8b.aif
│ │ ├── y_bird_2_13k8b.aif
│ │ ├── y_bird_3_13k8b.aif
│ │ ├── y_boat_2_13k8b.aif
│ │ ├── y_hibashira_1_13k8b.aif
│ │ ├── y_sail_1_13k8b.aif
│ │ ├── y_sail_2_13k8b.aif
│ │ ├── y_se_wind_1_l_13k8b.aif
│ │ ├── y_se_wind_3_e3_13k8b.aif
│ │ ├── y_yoru_1_13k8b.aif
│ │ ├── y_yoru_2_13k8b.aif
│ │ ├── y_yoru_3_13k8b.aif
│ │ └── y_yougan_1_e_13k8b.aif
│ ├── keysplit_tables.s
│ ├── music_player_table.s
│ ├── programmable_wave_data.s
│ ├── programmable_wave_samples/
│ │ ├── wave000_sinewave.pcm
│ │ ├── wave001_triangle.pcm
│ │ ├── wave002_fat_saw.pcm
│ │ ├── wave003_thin_saw.pcm
│ │ ├── wave004_square12.pcm
│ │ ├── wave005_square25.pcm
│ │ ├── wave006_square37.pcm
│ │ ├── wave007_square50.pcm
│ │ ├── wave008_se_triangle_1.pcm
│ │ ├── wave009_se_triangle_2.pcm
│ │ └── wave010_square25_e1.pcm
│ ├── song_table.s
│ ├── songs/
│ │ ├── dummy_song.s
│ │ ├── midi/
│ │ │ ├── song001_agbfe3_bgm_opening.mid
│ │ │ ├── song002_agbfe3_bgm_op_theme_i.mid
│ │ │ ├── song003_agbfe3_bgm_pro_first.mid
│ │ │ ├── song004_agbfe3_bgm_wmap_01.mid
│ │ │ ├── song005_agbfe3_bgm_wmap_02.mid
│ │ │ ├── song006_agbfe3_bgm_wmap_03.mid
│ │ │ ├── song007_agbfe3_bgm_wmap_04.mid
│ │ │ ├── song008_agbfe3_bgm_wmap_05.mid
│ │ │ ├── song009_agbfe3_bgm_map_pl2.mid
│ │ │ ├── song010_agbfe3_bgm_map_pl3.mid
│ │ │ ├── song011_agbfe3_bgm_map_pl4.mid
│ │ │ ├── song012_agbfe3_bgm_map_pl11.mid
│ │ │ ├── song013_agbfe3_bgm_map_pl12.mid
│ │ │ ├── song014_agbfe3_bgm_map_pl5.mid
│ │ │ ├── song015_agbfe3_bgm_map_pl9.mid
│ │ │ ├── song016_agbfe3_bgm_map_pl10.mid
│ │ │ ├── song017_agbfe3_bgm_map_pl6.mid
│ │ │ ├── song018_agbfe3_bgm_map_pl8.mid
│ │ │ ├── song019_agbfe3_bgm_map_cp1.mid
│ │ │ ├── song020_agbfe3_bgm_map_cp2.mid
│ │ │ ├── song021_agbfe3_bgm_map_cp3.mid
│ │ │ ├── song022_agbfe3_bgm_map_cp5.mid
│ │ │ ├── song023_agbfe3_bgm_map_cp4.mid
│ │ │ ├── song024_agbfe3_bgm_map_cp8.mid
│ │ │ ├── song025_agbfe3_bgm_btl_pl_normal.mid
│ │ │ ├── song026_agbfe3_bgm_btl_cp_normal.mid
│ │ │ ├── song027_agbfe3_bgm_btl_boss1.mid
│ │ │ ├── song028_agbfe3_bgm_btl_boss2.mid
│ │ │ ├── song029_agbfe3_bgm_btl_boss4.mid
│ │ │ ├── song030_agbfe3_bgm_btl_boss5.mid
│ │ │ ├── song031_agbfe3_bgm_btl_weapon.mid
│ │ │ ├── song032_agbfe3_bgm_btl_dance.mid
│ │ │ ├── song033_agbfe3_bgm_btl_staff_a.mid
│ │ │ ├── song034_agbfe3_bgm_btl_staff_b.mid
│ │ │ ├── song035_agbfe3_bgm_btl_class_chg.mid
│ │ │ ├── song036_agbfe3_bgm_evt_advance.mid
│ │ │ ├── song037_agbfe3_bgm_evt_start.mid
│ │ │ ├── song038_agbfe3_bgm_evt_enemy.mid
│ │ │ ├── song039_agbfe3_bgm_evt_yorokobi.mid
│ │ │ ├── song040_agbfe3_bgm_evt_04.mid
│ │ │ ├── song041_agbfe3_bgm_evt_11.mid
│ │ │ ├── song042_agbfe3_bgm_evt_14.mid
│ │ │ ├── song043_agbfe3_bgm_evt_sage_02.mid
│ │ │ ├── song044_agbfe3_bgm_evt_lyon.mid
│ │ │ ├── song045_agbfe3_bgm_evt_lyon2.mid
│ │ │ ├── song046_agbfe3_bgm_evt_enemy2.mid
│ │ │ ├── song047_agbfe3_bgm_evt_05.mid
│ │ │ ├── song048_agbfe3_bgm_evt_meet1.mid
│ │ │ ├── song049_agbfe3_bgm_evt_win_good.mid
│ │ │ ├── song050_agbfe3_bgm_evt_win_bad.mid
│ │ │ ├── song051_agbfe3_bgm_theme.mid
│ │ │ ├── song052_agbfe3_bgm_select.mid
│ │ │ ├── song053_agbfe3_bgm_shop.mid
│ │ │ ├── song054_agbfe3_bgm_weapon_shop.mid
│ │ │ ├── song055_agbfe3_bgm_uranai.mid
│ │ │ ├── song056_agbfe3_bgm_togijyo_info.mid
│ │ │ ├── song057_agbfe3_bgm_togijyo_btl.mid
│ │ │ ├── song058_agbfe3_bgm_ff_togijyo.mid
│ │ │ ├── song059_agbfe3_bgm_ff_loop.mid
│ │ │ ├── song060_bgm_sys_fase_pl.mid
│ │ │ ├── song061_bgm_sys_fase_cp.mid
│ │ │ ├── song062_agbfe3_bgm_gameover.mid
│ │ │ ├── song063_agbfe3_bgm_ff_dead.mid
│ │ │ ├── song064_agbfe3_bgm_ed_score.mid
│ │ │ ├── song065_agbfe3_bgm_ed_epilogue.mid
│ │ │ ├── song066_agbfe3_bgm_ed_staff.mid
│ │ │ ├── song067_agbfe3_bgm_op_theme.mid
│ │ │ ├── song068_agbfe3_bgm_evt_lyon3.mid
│ │ │ ├── song069_agbfe3_bgm_evt_last.mid
│ │ │ ├── song070_agbfe3_bgm_ed_after.mid
│ │ │ ├── song071_y_wind_3.mid
│ │ │ ├── song072_y_jounai_2.mid
│ │ │ ├── song073_y_doukutu_4.mid
│ │ │ ├── song074_y_yoru_3.mid
│ │ │ ├── song075_y_boat_03.mid
│ │ │ ├── song076_h_se_bird.mid
│ │ │ ├── song077_h_se_mori.mid
│ │ │ ├── song078_se_bmp_sand_wind2.mid
│ │ │ ├── song079_h_evt_sabaku_s.mid
│ │ │ ├── song080_h_evt_hubuki_s.mid
│ │ │ ├── song081_h_sinden.mid
│ │ │ ├── song082_y_mori_3.mid
│ │ │ ├── song083_h_amb_river1.mid
│ │ │ ├── song085_agbfe3_bgm_btl_boss5_2.mid
│ │ │ ├── song086_agbfe3_bgm_ed_staff_2.mid
│ │ │ ├── song089_h_muon.mid
│ │ │ ├── song090_se_ff_item_get1.mid
│ │ │ ├── song091_se_ff_level_up1.mid
│ │ │ ├── song092_se_ff_item_lost1.mid
│ │ │ ├── song096_se_sys_save_ok1.mid
│ │ │ ├── song097_se_sys_unit_change1.mid
│ │ │ ├── song101_se_sys_cursor_UDLR1.mid
│ │ │ ├── song102_se_sys_cursor_UD1.mid
│ │ │ ├── song103_se_sys_cursor_LR1.mid
│ │ │ ├── song104_se_sys_window_open1.mid
│ │ │ ├── song105_se_sys_window_open2.mid
│ │ │ ├── song106_se_sys_window_select1.mid
│ │ │ ├── song107_se_sys_window_cansel1.mid
│ │ │ ├── song108_se_sys_miss1.mid
│ │ │ ├── song109_se_sys_game_start4.mid
│ │ │ ├── song110_h_sys_moji4.mid
│ │ │ ├── song111_se_sys_info_window1.mid
│ │ │ ├── song112_se_sys_help_window_open1.mid
│ │ │ ├── song113_se_sys_help_window_close1.mid
│ │ │ ├── song114_se_sys_info_window2.mid
│ │ │ ├── song115_se_sys_turn_change1.mid
│ │ │ ├── song116_se_sys_exp1.mid
│ │ │ ├── song117_se_sys_hp2.mid
│ │ │ ├── song118_se_sys_parameter_up.mid
│ │ │ ├── song119_se_sys_bikkuri_mark1.mid
│ │ │ ├── song120_se_sys_small_map_open1.mid
│ │ │ ├── song121_se_sys_small_map_close1.mid
│ │ │ ├── song122_se_sys_moji3.mid
│ │ │ ├── song123_se_sys_communi_error2.mid
│ │ │ ├── song124_se_sys_communi_hand1.mid
│ │ │ ├── song125_se_sys_junban1.mid
│ │ │ ├── song126_se_sys_junban_ok1.mid
│ │ │ ├── song127_se_sys_unit_warp1_1.mid
│ │ │ ├── song128_se_sys_point_up1.mid
│ │ │ ├── song129_se_sys_wahwah1.mid
│ │ │ ├── song130_se_bmp_rest1_1.mid
│ │ │ ├── song131_se_bmp_silence1_2.mid
│ │ │ ├── song132_se_bmp_silence1_3.mid
│ │ │ ├── song133_se_bmp_sleep1_2.mid
│ │ │ ├── song134_se_bmp_hammerne1_1.mid
│ │ │ ├── song135_se_bmp_berserk1_1.mid
│ │ │ ├── song136_se_bmp_mshield2_1.mid
│ │ │ ├── song137_se_bmp_live2_1.mid
│ │ │ ├── song138_se_bmp_relive2_1.mid
│ │ │ ├── song139_se_bmp_recover2_1.mid
│ │ │ ├── song140_se_bmp_reserve2_1.mid
│ │ │ ├── song141_se_bmp_unlock1_1.mid
│ │ │ ├── song142_se_bmp_colosseum1_1.mid
│ │ │ ├── song143_se_bmp_colosseum1_2.mid
│ │ │ ├── song144_se_sys_chapter_start1_1.mid
│ │ │ ├── song145_se_sys_chapter_start1_2.mid
│ │ │ ├── song150_se_bmp_move_human1a_t1.mid
│ │ │ ├── song151_se_bmp_move_human1a_t2.mid
│ │ │ ├── song152_se_bmp_move_human1b_t1.mid
│ │ │ ├── song153_se_bmp_move_human1b_t2.mid
│ │ │ ├── song154_se_bmp_move_horse1a_t1.mid
│ │ │ ├── song155_se_bmp_move_horse1a_t2.mid
│ │ │ ├── song156_se_bmp_move_horse1a_t3.mid
│ │ │ ├── song157_se_bmp_move_horse1b_t1.mid
│ │ │ ├── song158_se_bmp_move_horse1b_t2.mid
│ │ │ ├── song159_se_bmp_move_horse1b_t3.mid
│ │ │ ├── song160_se_bmp_move_bird1a_t1.mid
│ │ │ ├── song161_se_bmp_move_bird1b_t1.mid
│ │ │ ├── song162_se_bmp_move_human2a_t1.mid
│ │ │ ├── song163_se_bmp_move_human2a_t2.mid
│ │ │ ├── song164_se_bmp_move_human2b_t1.mid
│ │ │ ├── song165_se_bmp_move_human2b_t2.mid
│ │ │ ├── song166_se_bmp_move_bird2a_t1.mid
│ │ │ ├── song167_se_bmp_move_bird2b_t1.mid
│ │ │ ├── song170_se_bmp_self_recover1.mid
│ │ │ ├── song171_se_bmp_village_bomb1.mid
│ │ │ ├── song172_se_bmp_human_fall1.mid
│ │ │ ├── song175_se_bmp_wall_bomb1_1.mid
│ │ │ ├── song176_se_bmp_wall_bomb2_1.mid
│ │ │ ├── song177_se_bmp_open_key1.mid
│ │ │ ├── song179_se_bmp_item_torch1.mid
│ │ │ ├── song180_se_bmp_warp2_1.mid
│ │ │ ├── song181_se_bmp_warp2_2.mid
│ │ │ ├── song182_se_bmp_antidote1_1.mid
│ │ │ ├── song183_se_bmp_poison1_1.mid
│ │ │ ├── song184_se_bmp_area_open1.mid
│ │ │ ├── song185_se_bmp_money1.mid
│ │ │ ├── song186_se_bmp_trap_poison_mist1.mid
│ │ │ ├── song188_se_bmp_trap_light2.mid
│ │ │ ├── song189_se_bmp_trap_floor_in1.mid
│ │ │ ├── song190_se_bmp_trap_floor_out1.mid
│ │ │ ├── song191_se_bmp_trap_fire1.mid
│ │ │ ├── song199_se_bmp_blizzard1.mid
│ │ │ ├── song200_se_btl_furu1.mid
│ │ │ ├── song201_se_btl_furu2.mid
│ │ │ ├── song202_se_btl_lance1.mid
│ │ │ ├── song203_se_btl_furu3.mid
│ │ │ ├── song204_se_btl_arrow_shoot1.mid
│ │ │ ├── song205_se_btl_axe2.mid
│ │ │ ├── song206_se_btl_ken_osameru1.mid
│ │ │ ├── song207_se_btl_ken_osameru2.mid
│ │ │ ├── song208_se_btl_shooter_fire1.mid
│ │ │ ├── song209_se_btl_arrow_set2.mid
│ │ │ ├── song210_se_btl_damage_ud1.mid
│ │ │ ├── song211_se_btl_damage_du1.mid
│ │ │ ├── song212_se_btl_damage_tuki1.mid
│ │ │ ├── song213_se_btl_damage_last1.mid
│ │ │ ├── song214_se_btl_fade_die_away1.mid
│ │ │ ├── song215_se_btl_miss1.mid
│ │ │ ├── song216_se_btl_special_hit1.mid
│ │ │ ├── song220_se_btl_dragon_change2_1.mid
│ │ │ ├── song221_se_btl_dragon_change2_2.mid
│ │ │ ├── song222_se_btl_dragon_scream5.mid
│ │ │ ├── song226_se_btl_triangle1_1.mid
│ │ │ ├── song230_se_btl_dragon_scream1.mid
│ │ │ ├── song231_se_btl_bandit_scream1.mid
│ │ │ ├── song234_se_btl_furu_ono1.mid
│ │ │ ├── song235_se_btl_furu_ono2.mid
│ │ │ ├── song239_se_btl_recover_efx1.mid
│ │ │ ├── song240_se_btl_weapon_light1.mid
│ │ │ ├── song241_se_btl_fire1_1.mid
│ │ │ ├── song242_se_btl_fire1_2.mid
│ │ │ ├── song244_se_btl_thunder2.mid
│ │ │ ├── song245_se_btl_thunder1_2.mid
│ │ │ ├── song246_se_btl_magic_spell2.mid
│ │ │ ├── song247_se_btl_fire1_3.mid
│ │ │ ├── song248_se_btl_lfire1_1.mid
│ │ │ ├── song249_se_btl_berserk2_1.mid
│ │ │ ├── song250_se_btl_silence2_1.mid
│ │ │ ├── song251_se_btl_silence2_2.mid
│ │ │ ├── song252_se_btl_silence2_3.mid
│ │ │ ├── song253_se_btl_rest2_1.mid
│ │ │ ├── song254_se_btl_purge2_1a.mid
│ │ │ ├── song255_se_btl_purge2_1b.mid
│ │ │ ├── song256_se_btl_purge2_2.mid
│ │ │ ├── song257_se_btl_purge2_3.mid
│ │ │ ├── song258_se_btl_mshield2_1.mid
│ │ │ ├── song259_se_btl_hammerne2_1.mid
│ │ │ ├── song266_se_btl_mistyrain2_1.mid
│ │ │ ├── song270_se_btl_live2_1.mid
│ │ │ ├── song271_se_btl_live2_2.mid
│ │ │ ├── song272_se_btl_relive2_1.mid
│ │ │ ├── song273_se_btl_relive2_2.mid
│ │ │ ├── song274_se_btl_recover2_1.mid
│ │ │ ├── song275_se_btl_recover2_2.mid
│ │ │ ├── song276_se_btl_reserve2_1.mid
│ │ │ ├── song281_se_btl_thunderstorm1_1.mid
│ │ │ ├── song282_se_btl_thunderstorm1_2.mid
│ │ │ ├── song283_se_btl_sleep2_1.mid
│ │ │ ├── song284_se_btl_sleep2_2.mid
│ │ │ ├── song285_se_btl_fire_breath1_1.mid
│ │ │ ├── song287_se_btl_magic_breath1_1.mid
│ │ │ ├── song288_se_btl_lightning2_1.mid
│ │ │ ├── song289_se_btl_lightning2_2.mid
│ │ │ ├── song290_se_btl_fimbul1_1.mid
│ │ │ ├── song291_se_btl_fimbul1_2.mid
│ │ │ ├── song292_se_btl_resire2_1.mid
│ │ │ ├── song293_se_btl_resire2_2.mid
│ │ │ ├── song294_se_btl_resire2_3.mid
│ │ │ ├── song295_se_btl_devine1_1.mid
│ │ │ ├── song296_se_btl_devine1_2.mid
│ │ │ ├── song297_se_btl_devine1_3.mid
│ │ │ ├── song304_se_btl_nosferatu1_1.mid
│ │ │ ├── song305_se_btl_nosferatu1_2.mid
│ │ │ ├── song306_se_btl_nosferatu1_3.mid
│ │ │ ├── song307_se_btl_nosferatu1_4.mid
│ │ │ ├── song308_se_btl_magic_spell3.mid
│ │ │ ├── song309_se_btl_magic_spell5.mid
│ │ │ ├── song310_se_btl_shooter1_1.mid
│ │ │ ├── song311_se_btl_shooter1_2.mid
│ │ │ ├── song312_se_btl_eclipse1_1.mid
│ │ │ ├── song313_se_btl_eclipse1_2.mid
│ │ │ ├── song315_se_btl_class_light_up1.mid
│ │ │ ├── song316_se_btl_class_light_down1.mid
│ │ │ ├── song317_se_btl_class_light_body1.mid
│ │ │ ├── song318_se_btl_class_thunder1_1.mid
│ │ │ ├── song319_bmp_evt_15_1.mid
│ │ │ ├── song320_bmp_evt_20b_1.mid
│ │ │ ├── song321_bmp_evt_20b_2.mid
│ │ │ ├── song322_mon_mao_die1.mid
│ │ │ ├── song327_se_btl_m_dragon_die1_3.mid
│ │ │ ├── song330_se_btl_human1_f1_flat1_L.mid
│ │ │ ├── song331_se_btl_human1_f1_flat1_R.mid
│ │ │ ├── song332_se_btl_human2_f1_flat1_L.mid
│ │ │ ├── song333_se_btl_human2_f1_flat1_R.mid
│ │ │ ├── song334_se_btl_human3_f1_flat1_L.mid
│ │ │ ├── song335_se_btl_human3_f1_flat1_R.mid
│ │ │ ├── song336_se_btl_human4_f1_flat1_L.mid
│ │ │ ├── song337_se_btl_human4_f1_flat1_R.mid
│ │ │ ├── song340_se_btl_human1_f1_grass1_L.mid
│ │ │ ├── song341_se_btl_human1_f1_grass1_R.mid
│ │ │ ├── song342_se_btl_human2_f1_grass1_L.mid
│ │ │ ├── song343_se_btl_human2_f1_grass1_R.mid
│ │ │ ├── song344_se_btl_human3_f1_grass1_L.mid
│ │ │ ├── song345_se_btl_human3_f1_grass1_R.mid
│ │ │ ├── song346_se_btl_human4_f1_grass1_L.mid
│ │ │ ├── song347_se_btl_human4_f1_grass1_R.mid
│ │ │ ├── song350_se_btl_human1_f1_water1_L.mid
│ │ │ ├── song351_se_btl_human1_f1_water1_R.mid
│ │ │ ├── song352_se_btl_human2_f1_water1_L.mid
│ │ │ ├── song353_se_btl_human2_f1_water1_R.mid
│ │ │ ├── song354_se_btl_human3_f1_water1_L.mid
│ │ │ ├── song355_se_btl_human3_f1_water1_R.mid
│ │ │ ├── song356_se_btl_human4_f1_water1_L.mid
│ │ │ ├── song357_se_btl_human4_f1_water1_R.mid
│ │ │ ├── song360_se_btl_human1_f1_dart1_L.mid
│ │ │ ├── song361_se_btl_human1_f1_dart1_R.mid
│ │ │ ├── song362_se_btl_human2_f1_dart1_L.mid
│ │ │ ├── song363_se_btl_human2_f1_dart1_R.mid
│ │ │ ├── song364_se_btl_human3_f1_dart1_L.mid
│ │ │ ├── song365_se_btl_human3_f1_dart1_R.mid
│ │ │ ├── song366_se_btl_human4_f1_dart1_L.mid
│ │ │ ├── song367_se_btl_human4_f1_dart1_R.mid
│ │ │ ├── song370_se_btl_human1_f1_sand1_L.mid
│ │ │ ├── song371_se_btl_human1_f1_sand1_R.mid
│ │ │ ├── song372_se_btl_human2_f1_sand1_L.mid
│ │ │ ├── song373_se_btl_human2_f1_sand1_R.mid
│ │ │ ├── song374_se_btl_human3_f1_sand1_L.mid
│ │ │ ├── song375_se_btl_human3_f1_sand1_R.mid
│ │ │ ├── song376_se_btl_human4_f1_sand1_L.mid
│ │ │ ├── song377_se_btl_human4_f1_sand1_R.mid
│ │ │ ├── song380_se_btl_human1_f1_brid1_L.mid
│ │ │ ├── song381_se_btl_human1_f1_brid1_R.mid
│ │ │ ├── song382_se_btl_human2_f1_brid1_L.mid
│ │ │ ├── song383_se_btl_human2_f1_brid1_R.mid
│ │ │ ├── song384_se_btl_human3_f1_brid1_L.mid
│ │ │ ├── song385_se_btl_human3_f1_brid1_R.mid
│ │ │ ├── song386_se_btl_human4_f1_brid1_L.mid
│ │ │ ├── song387_se_btl_human4_f1_brid1_R.mid
│ │ │ ├── song390_se_btl_human1_f1_stone1_L.mid
│ │ │ ├── song391_se_btl_human1_f1_stone1_R.mid
│ │ │ ├── song392_se_btl_human2_f1_stone1_L.mid
│ │ │ ├── song393_se_btl_human2_f1_stone1_R.mid
│ │ │ ├── song394_se_btl_human3_f1_stone1_L.mid
│ │ │ ├── song395_se_btl_human3_f1_stone1_R.mid
│ │ │ ├── song396_se_btl_human4_f1_stone1_L.mid
│ │ │ ├── song397_se_btl_human4_f1_stone1_R.mid
│ │ │ ├── song400_se_btl_horse1_f1_L.mid
│ │ │ ├── song401_se_btl_horse1_f1_R.mid
│ │ │ ├── song402_se_btl_horse1_b1_L.mid
│ │ │ ├── song403_se_btl_horse1_b1_R.mid
│ │ │ ├── song404_se_btl_horse1_t1_L.mid
│ │ │ ├── song405_se_btl_horse1_t1_R.mid
│ │ │ ├── song410_se_btl_horse2_f1_L.mid
│ │ │ ├── song411_se_btl_horse2_f1_R.mid
│ │ │ ├── song412_se_btl_horse2_b1_L.mid
│ │ │ ├── song413_se_btl_horse2_b1_R.mid
│ │ │ ├── song414_se_btl_horse2_t1_L.mid
│ │ │ ├── song415_se_btl_horse2_t1_R.mid
│ │ │ ├── song420_se_btl_horse3_f1_L.mid
│ │ │ ├── song421_se_btl_horse3_f1_R.mid
│ │ │ ├── song422_se_btl_horse3_b1_L.mid
│ │ │ ├── song423_se_btl_horse3_b1_R.mid
│ │ │ ├── song424_se_btl_horse3_t1_L.mid
│ │ │ ├── song425_se_btl_horse3_t1_R.mid
│ │ │ ├── song430_se_btl_horse1_f1_grass1_L.mid
│ │ │ ├── song431_se_btl_horse1_f1_grass1_R.mid
│ │ │ ├── song432_se_btl_horse1_b1_grass1_L.mid
│ │ │ ├── song433_se_btl_horse1_b1_grass1_R.mid
│ │ │ ├── song434_se_btl_horse1_t1_grass1_L.mid
│ │ │ ├── song435_se_btl_horse1_t1_grass1_R.mid
│ │ │ ├── song440_se_btl_horse2_f1_grass1_L.mid
│ │ │ ├── song441_se_btl_horse2_f1_grass1_R.mid
│ │ │ ├── song442_se_btl_horse2_b1_grass1_L.mid
│ │ │ ├── song443_se_btl_horse2_b1_grass1_R.mid
│ │ │ ├── song444_se_btl_horse2_t1_grass1_L.mid
│ │ │ ├── song445_se_btl_horse2_t1_grass1_R.mid
│ │ │ ├── song450_se_btl_horse3_f1_grass1_L.mid
│ │ │ ├── song451_se_btl_horse3_f1_grass1_R.mid
│ │ │ ├── song452_se_btl_horse3_b1_grass1_L.mid
│ │ │ ├── song453_se_btl_horse3_b1_grass1_R.mid
│ │ │ ├── song454_se_btl_horse3_t1_grass1_L.mid
│ │ │ ├── song455_se_btl_horse3_t1_grass1_R.mid
│ │ │ ├── song460_se_btl_horse1_f1_water1_L.mid
│ │ │ ├── song461_se_btl_horse1_f1_water1_R.mid
│ │ │ ├── song462_se_btl_horse1_b1_water1_L.mid
│ │ │ ├── song463_se_btl_horse1_b1_water1_R.mid
│ │ │ ├── song464_se_btl_horse1_t1_water1_L.mid
│ │ │ ├── song465_se_btl_horse1_t1_water1_R.mid
│ │ │ ├── song470_se_btl_horse2_f1_water1_L.mid
│ │ │ ├── song471_se_btl_horse2_f1_water1_R.mid
│ │ │ ├── song472_se_btl_horse2_b1_water1_L.mid
│ │ │ ├── song473_se_btl_horse2_b1_water1_R.mid
│ │ │ ├── song474_se_btl_horse2_t1_water1_L.mid
│ │ │ ├── song475_se_btl_horse2_t1_water1_R.mid
│ │ │ ├── song480_se_btl_horse3_f1_water1_L.mid
│ │ │ ├── song481_se_btl_horse3_f1_water1_R.mid
│ │ │ ├── song482_se_btl_horse3_b1_water1_L.mid
│ │ │ ├── song483_se_btl_horse3_b1_water1_R.mid
│ │ │ ├── song484_se_btl_horse3_t1_water1_L.mid
│ │ │ ├── song485_se_btl_horse3_t1_water1_R.mid
│ │ │ ├── song490_se_btl_horse1_f1_dart1_L.mid
│ │ │ ├── song491_se_btl_horse1_f1_dart1_R.mid
│ │ │ ├── song492_se_btl_horse1_b1_dart1_L.mid
│ │ │ ├── song493_se_btl_horse1_b1_dart1_R.mid
│ │ │ ├── song494_se_btl_horse1_t1_dart1_L.mid
│ │ │ ├── song495_se_btl_horse1_t1_dart1_R.mid
│ │ │ ├── song500_se_btl_horse2_f1_dart1_L.mid
│ │ │ ├── song501_se_btl_horse2_f1_dart1_R.mid
│ │ │ ├── song502_se_btl_horse2_b1_dart1_L.mid
│ │ │ ├── song503_se_btl_horse2_b1_dart1_R.mid
│ │ │ ├── song504_se_btl_horse2_t1_dart1_L.mid
│ │ │ ├── song505_se_btl_horse2_t1_dart1_R.mid
│ │ │ ├── song510_se_btl_horse3_f1_dart1_L.mid
│ │ │ ├── song511_se_btl_horse3_f1_dart1_R.mid
│ │ │ ├── song512_se_btl_horse3_b1_dart1_L.mid
│ │ │ ├── song513_se_btl_horse3_b1_dart1_R.mid
│ │ │ ├── song514_se_btl_horse3_t1_dart1_L.mid
│ │ │ ├── song515_se_btl_horse3_t1_dart1_R.mid
│ │ │ ├── song520_se_btl_horse1_f1_sand1_L.mid
│ │ │ ├── song521_se_btl_horse1_f1_sand1_R.mid
│ │ │ ├── song522_se_btl_horse1_b1_sand1_L.mid
│ │ │ ├── song523_se_btl_horse1_b1_sand1_R.mid
│ │ │ ├── song524_se_btl_horse1_t1_sand1_L.mid
│ │ │ ├── song525_se_btl_horse1_t1_sand1_R.mid
│ │ │ ├── song530_se_btl_horse2_f1_sand1_L.mid
│ │ │ ├── song531_se_btl_horse2_f1_sand1_R.mid
│ │ │ ├── song532_se_btl_horse2_b1_sand1_L.mid
│ │ │ ├── song533_se_btl_horse2_b1_sand1_R.mid
│ │ │ ├── song534_se_btl_horse2_t1_sand1_L.mid
│ │ │ ├── song535_se_btl_horse2_t1_sand1_R.mid
│ │ │ ├── song540_se_btl_horse3_f1_sand1_L.mid
│ │ │ ├── song541_se_btl_horse3_f1_sand1_R.mid
│ │ │ ├── song542_se_btl_horse3_b1_sand1_L.mid
│ │ │ ├── song543_se_btl_horse3_b1_sand1_R.mid
│ │ │ ├── song544_se_btl_horse3_t1_sand1_L.mid
│ │ │ ├── song545_se_btl_horse3_t1_sand1_R.mid
│ │ │ ├── song550_se_btl_horse1_f1_brid1_L.mid
│ │ │ ├── song551_se_btl_horse1_f1_brid1_R.mid
│ │ │ ├── song552_se_btl_horse1_b1_brid1_L.mid
│ │ │ ├── song553_se_btl_horse1_b1_brid1_R.mid
│ │ │ ├── song554_se_btl_horse1_t1_brid1_L.mid
│ │ │ ├── song555_se_btl_horse1_t1_brid1_R.mid
│ │ │ ├── song560_se_btl_horse2_f1_brid1_L.mid
│ │ │ ├── song561_se_btl_horse2_f1_brid1_R.mid
│ │ │ ├── song562_se_btl_horse2_b1_brid1_L.mid
│ │ │ ├── song563_se_btl_horse2_b1_brid1_R.mid
│ │ │ ├── song564_se_btl_horse2_t1_brid1_L.mid
│ │ │ ├── song565_se_btl_horse2_t1_brid1_R.mid
│ │ │ ├── song570_se_btl_horse3_f1_brid1_L.mid
│ │ │ ├── song571_se_btl_horse3_f1_brid1_R.mid
│ │ │ ├── song572_se_btl_horse3_b1_brid1_L.mid
│ │ │ ├── song573_se_btl_horse3_b1_brid1_R.mid
│ │ │ ├── song574_se_btl_horse3_t1_brid1_L.mid
│ │ │ ├── song575_se_btl_horse3_t1_brid1_R.mid
│ │ │ ├── song580_se_btl_horse1_f1_ston1_L.mid
│ │ │ ├── song581_se_btl_horse1_f1_ston1_R.mid
│ │ │ ├── song582_se_btl_horse1_b1_ston1_L.mid
│ │ │ ├── song583_se_btl_horse1_b1_ston1_R.mid
│ │ │ ├── song584_se_btl_horse1_t1_ston1_L.mid
│ │ │ ├── song585_se_btl_horse1_t1_ston1_R.mid
│ │ │ ├── song590_se_btl_horse2_f1_ston1_L.mid
│ │ │ ├── song591_se_btl_horse2_f1_ston1_R.mid
│ │ │ ├── song592_se_btl_horse2_b1_ston1_L.mid
│ │ │ ├── song593_se_btl_horse2_b1_ston1_R.mid
│ │ │ ├── song594_se_btl_horse2_t1_ston1_L.mid
│ │ │ ├── song595_se_btl_horse2_t1_ston1_R.mid
│ │ │ ├── song600_se_btl_horse3_f1_ston1_L.mid
│ │ │ ├── song601_se_btl_horse3_f1_ston1_R.mid
│ │ │ ├── song602_se_btl_horse3_b1_ston1_L.mid
│ │ │ ├── song603_se_btl_horse3_b1_ston1_R.mid
│ │ │ ├── song604_se_btl_horse3_t1_ston1_L.mid
│ │ │ ├── song605_se_btl_horse3_t1_ston1_R.mid
│ │ │ ├── song610_se_btl_bird1_flap1_L.mid
│ │ │ ├── song611_se_btl_bird1_flap1_R.mid
│ │ │ ├── song612_se_btl_bird1_gliding1_L.mid
│ │ │ ├── song613_se_btl_bird1_gliding1_R.mid
│ │ │ ├── song614_se_btl_armor1_L.mid
│ │ │ ├── song615_se_btl_armor1_R.mid
│ │ │ ├── song616_se_btl_bird1_gliding2.mid
│ │ │ ├── song617_se_bmp_map25_saint_light1.mid
│ │ │ ├── song618_se_bmp_map25_shake1_1.mid
│ │ │ ├── song619_se_bmp_map21_flash1_1.mid
│ │ │ ├── song620_se_bmp_small_flash1.mid
│ │ │ ├── song700_h_shine.mid
│ │ │ ├── song701_h_luna_bf.mid
│ │ │ ├── song702_h_luna_af_01.mid
│ │ │ ├── song703_h_excb1.mid
│ │ │ ├── song704_h_excb2.mid
│ │ │ ├── song705_h_oura_01.mid
│ │ │ ├── song706_h_oura_02.mid
│ │ │ ├── song707_h_oura_03.mid
│ │ │ ├── song711_h_ges_01.mid
│ │ │ ├── song712_h_ges_02.mid
│ │ │ ├── song713_h_ges_03.mid
│ │ │ ├── song716_h_live.mid
│ │ │ ├── song717_h_levup.mid
│ │ │ ├── song718_h_btl_nodamage.mid
│ │ │ ├── song719_h_sword_kaesu.mid
│ │ │ ├── song720_h_eliwod_kiran.mid
│ │ │ ├── song722_h_hector_axe.mid
│ │ │ ├── song723_btl_dance2.mid
│ │ │ ├── song725_bmp_dance2.mid
│ │ │ ├── song726_sys_break_stone1.mid
│ │ │ ├── song727_h_bmp_bridge_02.mid
│ │ │ ├── song728_h_kekkai.mid
│ │ │ ├── song729_h_evt_taoreru_02.mid
│ │ │ ├── song730_h_sword_nuku.mid
│ │ │ ├── song733_h_monm_kiran.mid
│ │ │ ├── song736_h_dragon_walk.mid
│ │ │ ├── song737_h_misty_af.mid
│ │ │ ├── song738_h_eclipse_last.mid
│ │ │ ├── song740_btl_sam_magic1.mid
│ │ │ ├── song741_h_sys_moji_ten.mid
│ │ │ ├── song742_h_sys_ten_open.mid
│ │ │ ├── song743_h_sys_ten_close.mid
│ │ │ ├── song745_h_evt_wout_6frame.mid
│ │ │ ├── song746_h_evt_wout_30frame.mid
│ │ │ ├── song747_h_evt_wout_60frame.mid
│ │ │ ├── song748_h_evt_wout_90frame.mid
│ │ │ ├── song749_h_evt_wout_120frame.mid
│ │ │ ├── song752_h_btl_dragon_shake_01.mid
│ │ │ ├── song753_h_btl_dragon_scream_01.mid
│ │ │ ├── song754_h_btl_dragon_bress_01.mid
│ │ │ ├── song755_h_btl_dragon_out_01.mid
│ │ │ ├── song756_h_evt_kabau.mid
│ │ │ ├── song757_h_evt19_dragon_scream.mid
│ │ │ ├── song759_h_btl_druid_hissatu_01.mid
│ │ │ ├── song760_h_btl_sage_hissatu_01.mid
│ │ │ ├── song761_h_bmp_bomb_fall_01.mid
│ │ │ ├── song763_h_evt_dragon_atacck_01.mid
│ │ │ ├── song770_mon_zombie_move1.mid
│ │ │ ├── song772_mon_bone_move1.mid
│ │ │ ├── song774_mon_bigl_move1.mid
│ │ │ ├── song776_mon_bae_move_flat1.mid
│ │ │ ├── song778_mon_mdg_move_flat1.mid
│ │ │ ├── song780_mon_gog_move1.mid
│ │ │ ├── song782_bmap_shooter_move1.mid
│ │ │ ├── song784_wmap_road_appear1.mid
│ │ │ ├── song785_wmap_base_appear1.mid
│ │ │ ├── song786_wmap_mon_appear1.mid
│ │ │ ├── song787_wmap_mon_attack1.mid
│ │ │ ├── song788_wmap_mon_attack2.mid
│ │ │ ├── song790_sys_chapter_start.mid
│ │ │ ├── song791_sys_op_fadein1.mid
│ │ │ ├── song800_mon_zom_hand_up1.mid
│ │ │ ├── song801_mon_zom_hand_down1.mid
│ │ │ ├── song802_mon_zom_attack3.mid
│ │ │ ├── song805_mon_bae_hand_up1.mid
│ │ │ ├── song806_mon_bae_hand_down1.mid
│ │ │ ├── song807_mon_bae_critical1.mid
│ │ │ ├── song809_mon_cyc_attack1.mid
│ │ │ ├── song810_mon_mdg_groan1.mid
│ │ │ ├── song811_mon_mdg_attack1.mid
│ │ │ ├── song812_mon_mdg_critical1.mid
│ │ │ ├── song817_mon_gog_attack4.mid
│ │ │ ├── song818_mon_gar_critical2.mid
│ │ │ ├── song830_mon_zom_move_grass1.mid
│ │ │ ├── song832_mon_sks_move_grass1.mid
│ │ │ ├── song834_mon_bae_move_grass1.mid
│ │ │ ├── song836_mon_mdg_move_grass1.mid
│ │ │ ├── song840_mon_zom_move_water1.mid
│ │ │ ├── song842_mon_sks_move_water1.mid
│ │ │ ├── song844_mon_bae_move_water1.mid
│ │ │ ├── song846_mon_mdg_move_water1.mid
│ │ │ ├── song850_mon_zom_move_dart1.mid
│ │ │ ├── song852_mon_sks_move_dart1.mid
│ │ │ ├── song854_mon_bae_move_dart1.mid
│ │ │ ├── song856_mon_mdg_move_dart1.mid
│ │ │ ├── song864_mon_bae_move_sand1.mid
│ │ │ ├── song866_mon_mdg_move_sand1.mid
│ │ │ ├── song870_mon_zom_move_brid1.mid
│ │ │ ├── song872_mon_sks_move_brid1.mid
│ │ │ ├── song874_mon_bae_move_wood1.mid
│ │ │ ├── song876_mon_mdg_move_wood1.mid
│ │ │ ├── song880_mon_zom_move_ston1.mid
│ │ │ ├── song882_mon_sks_move_ston1.mid
│ │ │ ├── song884_mon_bae_move_stone1.mid
│ │ │ ├── song886_mon_mdg_move_stone1.mid
│ │ │ ├── song890_mon_mao_attack2.mid
│ │ │ ├── song891_mon_mao_attack1.mid
│ │ │ ├── song892_btl_mnt_magic1.mid
│ │ │ ├── song893_mon_sks_critical1.mid
│ │ │ ├── song894_mon_mao_attack3.mid
│ │ │ ├── song895_btl_mgk_attack2.mid
│ │ │ ├── song896_mon_mao_appear1.mid
│ │ │ ├── song900_bmp_bos_nightmare1.mid
│ │ │ ├── song940_btl_bgl_attack7_1.mid
│ │ │ ├── song941_btl_bgl_attack7_2.mid
│ │ │ ├── song943_btl_snr_magic2_1.mid
│ │ │ ├── song944_btl_snr_magic2_2.mid
│ │ │ ├── song946_mon_mao_magic1_1.mid
│ │ │ ├── song947_mon_mao_magic1_2.mid
│ │ │ ├── song949_btl_snr_magic1.mid
│ │ │ ├── song950_mon_gog_magic1.mid
│ │ │ ├── song951_mon_gog_attack1.mid
│ │ │ ├── song952_mon_gog_attack5_1.mid
│ │ │ ├── song953_mon_gog_attack5_2.mid
│ │ │ ├── song954_bmp_gog_attack5_2.mid
│ │ │ ├── song955_bmap_mirura_move1.mid
│ │ │ ├── song957_bmap_dzom_move1.mid
│ │ │ ├── song959_btl_mon_call1.mid
│ │ │ ├── song960_mon_bgl_attack1.mid
│ │ │ ├── song963_mon_bgl_attack4.mid
│ │ │ ├── song964_mon_bgl_attack5.mid
│ │ │ ├── song966_mon_bgl_attack6.mid
│ │ │ ├── song967_mon_bgl_attack7.mid
│ │ │ ├── song969_bmp_mon_gog_crack1.mid
│ │ │ ├── song970_bmp_mon_gog_born1.mid
│ │ │ ├── song975_btl_critical_dmg1.mid
│ │ │ ├── song976_btl_critical_dmg2.mid
│ │ │ ├── song977_btl_skill1.mid
│ │ │ ├── song978_se_btl_recite_spell1.mid
│ │ │ ├── song979_btl_evl_magic1.mid
│ │ │ ├── song980_btl_evl_magic2.mid
│ │ │ ├── song981_btl_mon_magic1.mid
│ │ │ ├── song982_btl_mon_magic2.mid
│ │ │ ├── song997_sys_class_light1.mid
│ │ │ └── song998_sys_class_light2.mid
│ │ └── mml/
│ │ ├── song814_mon_gar_critical1.s
│ │ ├── song815_mon_gog_attack2.s
│ │ ├── song816_mon_gog_attack3.s
│ │ └── song962_mon_bgl_attack3.s
│ └── voicegroups/
│ ├── voicegroup000.s
│ ├── voicegroup001.s
│ ├── voicegroup002.s
│ ├── voicegroup003.s
│ ├── voicegroup004.s
│ ├── voicegroup005.s
│ ├── voicegroup006.s
│ ├── voicegroup007.s
│ ├── voicegroup008.s
│ ├── voicegroup009.s
│ ├── voicegroup010.s
│ ├── voicegroup011.s
│ ├── voicegroup012.s
│ ├── voicegroup013.s
│ ├── voicegroup014.s
│ ├── voicegroup015.s
│ ├── voicegroup016.s
│ ├── voicegroup017.s
│ ├── voicegroup018.s
│ ├── voicegroup019.s
│ ├── voicegroup020.s
│ ├── voicegroup021.s
│ ├── voicegroup022.s
│ ├── voicegroup023.s
│ ├── voicegroup024.s
│ ├── voicegroup025.s
│ ├── voicegroup026.s
│ ├── voicegroup027.s
│ ├── voicegroup028.s
│ ├── voicegroup029.s
│ ├── voicegroup030.s
│ ├── voicegroup031.s
│ ├── voicegroup032.s
│ ├── voicegroup033.s
│ ├── voicegroup034.s
│ ├── voicegroup035.s
│ ├── voicegroup036.s
│ ├── voicegroup037.s
│ ├── voicegroup038.s
│ ├── voicegroup039.s
│ ├── voicegroup040.s
│ ├── voicegroup041.s
│ ├── voicegroup042.s
│ ├── voicegroup043.s
│ ├── voicegroup044.s
│ ├── voicegroup045.s
│ ├── voicegroup046.s
│ ├── voicegroup047.s
│ ├── voicegroup048.s
│ ├── voicegroup049.s
│ ├── voicegroup050.s
│ ├── voicegroup051.s
│ ├── voicegroup052.s
│ ├── voicegroup053.s
│ ├── voicegroup054.s
│ ├── voicegroup055.s
│ ├── voicegroup056.s
│ ├── voicegroup057.s
│ ├── voicegroup058.s
│ ├── voicegroup059.s
│ ├── voicegroup060.s
│ ├── voicegroup061.s
│ ├── voicegroup062.s
│ ├── voicegroup063.s
│ ├── voicegroup064.s
│ ├── voicegroup065.s
│ ├── voicegroup066.s
│ ├── voicegroup067.s
│ ├── voicegroup068.s
│ ├── voicegroup069.s
│ ├── voicegroup070.s
│ ├── voicegroup071.s
│ ├── voicegroup072.s
│ ├── voicegroup073.s
│ ├── voicegroup074.s
│ ├── voicegroup075.s
│ ├── voicegroup076.s
│ ├── voicegroup077.s
│ ├── voicegroup078.s
│ ├── voicegroup079.s
│ ├── voicegroup080.s
│ ├── voicegroup081.s
│ ├── voicegroup082.s
│ ├── voicegroup083.s
│ ├── voicegroup084.s
│ ├── voicegroup085.s
│ ├── voicegroup086.s
│ ├── voicegroup087.s
│ ├── voicegroup088.s
│ ├── voicegroup089.s
│ ├── voicegroup090.s
│ ├── voicegroup091.s
│ └── voicegroup092.s
├── src/
│ ├── agb_sram.c
│ ├── animedrv.c
│ ├── ap.c
│ ├── banim-battleparse.c
│ ├── banim-efxbattle.c
│ ├── banim-efxdeath.c
│ ├── banim-efxflashbg.c
│ ├── banim-efxflashobj.c
│ ├── banim-efxflashunit.c
│ ├── banim-efxhit.c
│ ├── banim-efxhpbar.c
│ ├── banim-efxlvup.c
│ ├── banim-efxmagic-aircalibur.c
│ ├── banim-efxmagic-aura.c
│ ├── banim-efxmagic-ballista.c
│ ├── banim-efxmagic-bindingblade.c
│ ├── banim-efxmagic-bolting.c
│ ├── banim-efxmagic-breath.c
│ ├── banim-efxmagic-crimsoneye.c
│ ├── banim-efxmagic-dancerings.c
│ ├── banim-efxmagic-demonlight.c
│ ├── banim-efxmagic-demonsurge.c
│ ├── banim-efxmagic-eclipse.c
│ ├── banim-efxmagic-effectstaves.c
│ ├── banim-efxmagic-ereshkigal.c
│ ├── banim-efxmagic-evileye.c
│ ├── banim-efxmagic-excalibur.c
│ ├── banim-efxmagic-fenrir.c
│ ├── banim-efxmagic-fimbulvetr.c
│ ├── banim-efxmagic-fire.c
│ ├── banim-efxmagic-flux.c
│ ├── banim-efxmagic-gespenst.c
│ ├── banim-efxmagic-gleipnir.c
│ ├── banim-efxmagic-healstaves.c
│ ├── banim-efxmagic-ivaldi.c
│ ├── banim-efxmagic-light.c
│ ├── banim-efxmagic-luna.c
│ ├── banim-efxmagic-naglfar.c
│ ├── banim-efxmagic-nosferatu.c
│ ├── banim-efxmagic-phywpn.c
│ ├── banim-efxmagic-refresh.c
│ ├── banim-efxmagic-shadowshot.c
│ ├── banim-efxmagic-shine.c
│ ├── banim-efxmagic-stone.c
│ ├── banim-efxmagic-thunder.c
│ ├── banim-efxmagic-wretchedair.c
│ ├── banim-efxmagic.c
│ ├── banim-efxmisc.c
│ ├── banim-efxop.c
│ ├── banim-efxskill.c
│ ├── banim-efxsound-data.c
│ ├── banim-efxsound.c
│ ├── banim-efxstatusunit.c
│ ├── banim-efxutils.c
│ ├── banim-ekrarena.c
│ ├── banim-ekrbattle.c
│ ├── banim-ekrbattleending.c
│ ├── banim-ekrbattleintro.c
│ ├── banim-ekrbattlestarting.c
│ ├── banim-ekrclasschg.c
│ ├── banim-ekrcmd.c
│ ├── banim-ekrdispup.c
│ ├── banim-ekrdragon-8070710.c
│ ├── banim-ekrdragon-demonking.c
│ ├── banim-ekrdragon-demonkingobj.c
│ ├── banim-ekrdragon-dracozombie.c
│ ├── banim-ekrdragon-myrrh.c
│ ├── banim-ekrdragon-utils.c
│ ├── banim-ekrdragonstatus.c
│ ├── banim-ekrgauge.c
│ ├── banim-ekrhensei.c
│ ├── banim-ekrlvup.c
│ ├── banim-ekrlvupfan.c
│ ├── banim-ekrmain.c
│ ├── banim-ekrmainmini.c
│ ├── banim-ekrpopup.c
│ ├── banim-ekrtriangle.c
│ ├── banim-ekrutils.c
│ ├── banim-main.c
│ ├── banim_data.c
│ ├── banim_pal_chara.c
│ ├── banim_terrain_data.c
│ ├── bb.c
│ ├── bksel.c
│ ├── bm.c
│ ├── bmarch.c
│ ├── bmarena.c
│ ├── bmbattle.c
│ ├── bmcamadjust.c
│ ├── bmcommanddbg.c
│ ├── bmcontainer.c
│ ├── bmdebug.c
│ ├── bmdifficulty-ewram.c
│ ├── bmdifficulty.c
│ ├── bmgold.c
│ ├── bmguide.c
│ ├── bmguide_config.c
│ ├── bmidoten.c
│ ├── bmio.c
│ ├── bmitem.c
│ ├── bmitemuse.c
│ ├── bmlib-hblank.c
│ ├── bmlib-math.c
│ ├── bmlib.c
│ ├── bmmap.c
│ ├── bmmenu.c
│ ├── bmmind.c
│ ├── bmpatharrowdisp.c
│ ├── bmphase.c
│ ├── bmreliance-data.c
│ ├── bmreliance.c
│ ├── bmsave-bwl.c
│ ├── bmsave-gmap.c
│ ├── bmsave-lib.c
│ ├── bmsave-misc.c
│ ├── bmsave-multiarena.c
│ ├── bmsave-xmap.c
│ ├── bmsave.c
│ ├── bmshop.c
│ ├── bmtarget.c
│ ├── bmtrade.c
│ ├── bmtrap.c
│ ├── bmtrick.c
│ ├── bmudisp.c
│ ├── bmunit.c
│ ├── bmusailment.c
│ ├── bmusemind.c
│ ├── bmusort.c
│ ├── bmxfade.c
│ ├── bonusclaim.c
│ ├── bonusclaim_helpbox.c
│ ├── cg.c
│ ├── cgtext.c
│ ├── chap_title_data.c
│ ├── chapter_title.c
│ ├── chapterdata.c
│ ├── chapterintrofx.c
│ ├── chapterintrofx_title.c
│ ├── classchg-data.c
│ ├── classchg-event.c
│ ├── classchg-handler.c
│ ├── classchg-main.c
│ ├── classchg-menuconfirm.c
│ ├── classchg-menuselect.c
│ ├── classchg-postconfirm.c
│ ├── classchg-sel.c
│ ├── classdisplayfont.c
│ ├── code_8086934.c
│ ├── code_80AC6AC.c
│ ├── colorfade.c
│ ├── convoymenu.c
│ ├── cp_0803E2F4.c
│ ├── cp_battle.c
│ ├── cp_data.c
│ ├── cp_decide.c
│ ├── cp_order.c
│ ├── cp_perform.c
│ ├── cp_phase.c
│ ├── cp_script.c
│ ├── cp_staff.c
│ ├── cp_utility.c
│ ├── cpextra_80407F0.c
│ ├── crt0.s
│ ├── ctc.c
│ ├── cursor_hand.c
│ ├── danceringfx.c
│ ├── data/
│ │ ├── .gitignore
│ │ ├── chapter_settings.json
│ │ ├── chapter_settings.json.txt
│ │ └── map/
│ │ ├── change/
│ │ │ ├── Ch10EirikaMapChanges.json
│ │ │ ├── Ch10EphraimMapChanges.json
│ │ │ ├── Ch11EirikaMapChanges.json
│ │ │ ├── Ch11EphraimMapChanges.json
│ │ │ ├── Ch12EirikaMapChanges.json
│ │ │ ├── Ch12EphraimMapChanges.json
│ │ │ ├── Ch13EirikaMapChanges.json
│ │ │ ├── Ch13EphraimMapChanges.json
│ │ │ ├── Ch14EirikaMapChanges.json
│ │ │ ├── Ch14EphraimMapChanges.json
│ │ │ ├── Ch15MapChanges.json
│ │ │ ├── Ch16MapChanges.json
│ │ │ ├── Ch17MapChanges.json
│ │ │ ├── Ch18MapChanges.json
│ │ │ ├── Ch19MapChanges.json
│ │ │ ├── Ch1MapChanges.json
│ │ │ ├── Ch20MapChanges.json
│ │ │ ├── Ch2TileChanges.json
│ │ │ ├── Ch3MapChanges.json
│ │ │ ├── Ch4MapChanges.json
│ │ │ ├── Ch5MapChanges.json
│ │ │ ├── Ch5XMapChanges.json
│ │ │ ├── Ch6MapChanges.json
│ │ │ ├── Ch7MapChanges.json
│ │ │ ├── Ch8MapChanges.json
│ │ │ ├── Ch9EirikaMapChanges.json
│ │ │ ├── Ch9EphMapChanges.json
│ │ │ ├── FinalChapterMap1Changes.json
│ │ │ ├── FinalChapterMap2Changes.json
│ │ │ ├── GradoPrisonMapChanges.json
│ │ │ ├── GradoShrineMapChangesPast.json
│ │ │ ├── LagdouRuins10MapChanges.json
│ │ │ ├── LagdouRuins1MapChanges.json
│ │ │ ├── LagdouRuins2MapChanges.json
│ │ │ ├── LagdouRuins3MapChanges.json
│ │ │ ├── LagdouRuins4MapChanges.json
│ │ │ ├── LagdouRuins5MapChanges.json
│ │ │ ├── LagdouRuins6MapChanges.json
│ │ │ ├── LagdouRuins7MapChanges.json
│ │ │ ├── LagdouRuins8MapChanges.json
│ │ │ ├── LagdouRuins9MapChanges.json
│ │ │ ├── LordsSplitMapChanges.json
│ │ │ ├── MelkaenCoastMapChanges.json
│ │ │ ├── PrologueMapChanges.json
│ │ │ ├── RenaisShrineMapChanges.json
│ │ │ ├── RenaisThroneMapChanges.json
│ │ │ ├── TowerOfValni1MapChanges.json
│ │ │ ├── TowerOfValni2MapChanges.json
│ │ │ ├── TowerOfValni3MapChanges.json
│ │ │ ├── TowerOfValni4MapChanges.json
│ │ │ ├── TowerOfValni5MapChanges.json
│ │ │ ├── TowerOfValni6MapChanges.json
│ │ │ ├── TowerOfValni7MapChanges.json
│ │ │ ├── TowerOfValni8MapChanges.json
│ │ │ ├── UnusedMapChanges.json
│ │ │ ├── UnusedMapChanges1.json
│ │ │ ├── UnusedMapChanges10.json
│ │ │ ├── UnusedMapChanges11.json
│ │ │ ├── UnusedMapChanges2.json
│ │ │ ├── UnusedMapChanges3.json
│ │ │ ├── UnusedMapChanges4.json
│ │ │ ├── UnusedMapChanges5.json
│ │ │ ├── UnusedMapChanges6.json
│ │ │ ├── UnusedMapChanges7.json
│ │ │ ├── UnusedMapChanges8.json
│ │ │ ├── UnusedMapChanges9.json
│ │ │ └── map_change.json.txt
│ │ ├── obj_anim/
│ │ │ ├── Ch11EphraimTileAnimations.json
│ │ │ ├── TileAnimations1.json
│ │ │ ├── TileAnimations2.json
│ │ │ ├── TileAnimations3.json
│ │ │ ├── TileAnimations5.json
│ │ │ ├── TileAnimationsUnused1.json
│ │ │ ├── TileAnimationsUnused2.json
│ │ │ └── map_obj_anim.json.txt
│ │ └── pal_anim/
│ │ ├── TileAnimations4.json
│ │ ├── TileAnimationsUnused3.json
│ │ ├── TileAnimationsUnused4.json
│ │ ├── TileAnimationsUnused5.json
│ │ └── map_pal_anim.json.txt
│ ├── data_banimconf.c
│ ├── data_banimconfunk.c
│ ├── data_battlequotes.c
│ ├── data_characters.c
│ ├── data_classes.c
│ ├── data_debug_creditinfo.c
│ ├── data_debugpinfo.c
│ ├── data_event_trigger.c
│ ├── data_itembonus.c
│ ├── data_items.c
│ ├── data_itemuse.c
│ ├── data_supports.c
│ ├── data_terrains.c
│ ├── difficultymenu.c
│ ├── emitstarfx.c
│ ├── ending_credits.c
│ ├── ending_details.c
│ ├── event.c
│ ├── eventcall.c
│ ├── eventcmd_warp.c
│ ├── eventfx-boomfog.c
│ ├── eventfx-earthquake.c
│ ├── eventfx-fade.c
│ ├── eventfx-shinningstone.c
│ ├── eventfx-stoneshatter.c
│ ├── eventinfo.c
│ ├── events/
│ │ ├── MelkaenCoast-eventinfo.h
│ │ ├── MelkaenCoast-eventscript.h
│ │ ├── ch1-eventinfo.h
│ │ ├── ch1-eventscript.h
│ │ ├── ch1-eventudefs.h
│ │ ├── ch1-tutorials.h
│ │ ├── ch1-wm.h
│ │ ├── ch10a-eventinfo.h
│ │ ├── ch10a-eventscript.h
│ │ ├── ch10b-eventinfo.h
│ │ ├── ch10b-eventscript.h
│ │ ├── ch11a-eventinfo.h
│ │ ├── ch11a-eventscript.h
│ │ ├── ch11b-eventinfo.h
│ │ ├── ch11b-eventscript.h
│ │ ├── ch12a-eventinfo.h
│ │ ├── ch12a-eventscript.h
│ │ ├── ch12b-eventinfo.h
│ │ ├── ch12b-eventscript.h
│ │ ├── ch13a-eventinfo.h
│ │ ├── ch13a-eventscript.h
│ │ ├── ch13b-eventinfo.h
│ │ ├── ch13b-eventscript.h
│ │ ├── ch14a-eventinfo.h
│ │ ├── ch14a-eventscript.h
│ │ ├── ch14b-eventinfo.h
│ │ ├── ch14b-eventscript.h
│ │ ├── ch15a-eventinfo.h
│ │ ├── ch15a-eventscript.h
│ │ ├── ch15b-eventinfo.h
│ │ ├── ch15b-eventscript.h
│ │ ├── ch16a-eventinfo.h
│ │ ├── ch16a-eventscript.h
│ │ ├── ch16b-eventinfo.h
│ │ ├── ch16b-eventscript.h
│ │ ├── ch17a-eventinfo.h
│ │ ├── ch17a-eventscript.h
│ │ ├── ch17b-eventinfo.h
│ │ ├── ch17b-eventscript.h
│ │ ├── ch18a-eventinfo.h
│ │ ├── ch18a-eventscript.h
│ │ ├── ch18b-eventinfo.h
│ │ ├── ch18b-eventscript.h
│ │ ├── ch19a-eventinfo.h
│ │ ├── ch19a-eventscript.h
│ │ ├── ch19b-eventinfo.h
│ │ ├── ch19b-eventscript.h
│ │ ├── ch2-eventinfo.h
│ │ ├── ch2-eventscript.h
│ │ ├── ch2-wm.h
│ │ ├── ch20a-eventinfo.h
│ │ ├── ch20a-eventscript.h
│ │ ├── ch20b-eventinfo.h
│ │ ├── ch20b-eventscript.h
│ │ ├── ch21a-eventinfo.h
│ │ ├── ch21a-eventscript.h
│ │ ├── ch21b-eventinfo.h
│ │ ├── ch21b-eventscript.h
│ │ ├── ch21xa-eventinfo.h
│ │ ├── ch21xa-eventscript.h
│ │ ├── ch21xb-eventinfo.h
│ │ ├── ch21xb-eventscript.h
│ │ ├── ch3-eventinfo.h
│ │ ├── ch3-eventscript.h
│ │ ├── ch3-wm.h
│ │ ├── ch4-eventinfo.h
│ │ ├── ch4-eventscript.h
│ │ ├── ch4-wm.h
│ │ ├── ch5-eventinfo.h
│ │ ├── ch5-eventscript.h
│ │ ├── ch5-wm.h
│ │ ├── ch5x-eventinfo.h
│ │ ├── ch5x-eventscript.h
│ │ ├── ch6-eventinfo.h
│ │ ├── ch6-eventscript.h
│ │ ├── ch6-wm.h
│ │ ├── ch7-eventinfo.h
│ │ ├── ch7-eventscript.h
│ │ ├── ch7-wm.h
│ │ ├── ch8-eventinfo.h
│ │ ├── ch8-eventscript.h
│ │ ├── ch8-wm.h
│ │ ├── ch9a-eventinfo.h
│ │ ├── ch9a-eventscript.h
│ │ ├── ch9b-eventinfo.h
│ │ ├── ch9b-eventscript.h
│ │ ├── chunk3B-eventinfo.h
│ │ ├── common-events.h
│ │ ├── debugmap-eventinfo.h
│ │ ├── lordsplit-eventinfo.h
│ │ ├── lordsplit-eventscript.h
│ │ ├── messed-eventscr-wm.h
│ │ ├── messed-eventscr.h
│ │ ├── prologue-eventinfo.h
│ │ ├── prologue-eventscript.h
│ │ ├── prologue-eventudefs.h
│ │ ├── prologue-tutorials.h
│ │ ├── prologue-wm.h
│ │ ├── ruin-eventscript.h
│ │ ├── ruin1-eventinfo.h
│ │ ├── ruin10-eventinfo.h
│ │ ├── ruin2-eventinfo.h
│ │ ├── ruin3-eventinfo.h
│ │ ├── ruin4-eventinfo.h
│ │ ├── ruin5-eventinfo.h
│ │ ├── ruin6-eventinfo.h
│ │ ├── ruin7-eventinfo.h
│ │ ├── ruin8-eventinfo.h
│ │ ├── ruin9-eventinfo.h
│ │ ├── tower-eventscript.h
│ │ ├── tower1-eventinfo.h
│ │ ├── tower2-eventinfo.h
│ │ ├── tower3-eventinfo.h
│ │ ├── tower4-eventinfo.h
│ │ ├── tower5-eventinfo.h
│ │ ├── tower6-eventinfo.h
│ │ ├── tower7-eventinfo.h
│ │ ├── tower8-eventinfo.h
│ │ └── unused-eventscript.h
│ ├── events_info.c
│ ├── events_script.c
│ ├── events_script_utils.c
│ ├── events_shoplist.c
│ ├── events_trapdata.c
│ ├── events_udefs.c
│ ├── events_wm.c
│ ├── eventscr.c
│ ├── eventscr2.c
│ ├── eventscr3.c
│ ├── eventscr_gmap.c
│ ├── eventscr_utils.c
│ ├── eventwarpfx.c
│ ├── extramenu_unk.c
│ ├── face.c
│ ├── fe3_dummy.c
│ ├── fogmap.c
│ ├── fontgrp-data.c
│ ├── fontgrp.c
│ ├── gamecontrol.c
│ ├── gameoverbgfx.c
│ ├── gamerankings.c
│ ├── hardware.c
│ ├── helpbox.c
│ ├── icon.c
│ ├── irq.c
│ ├── koido.c
│ ├── libagbsyscall.s
│ ├── lightrunefx.c
│ ├── m4a.c
│ ├── m4a_1.s
│ ├── m4a_tables.c
│ ├── main.c
│ ├── mapanim.c
│ ├── mapanim_api.c
│ ├── mapanim_debug.c
│ ├── mapanim_eventbattle.c
│ ├── mapanim_eventcall.c
│ ├── mapanim_expbar.c
│ ├── mapanim_infobox.c
│ ├── mapanim_lvup.c
│ ├── mapanim_lvupfx.c
│ ├── mapanim_scanline.c
│ ├── mapanim_specialeffect.c
│ ├── mapanim_spellassoc.c
│ ├── mapanim_spellassocfx.c
│ ├── mapanim_staffeffect.c
│ ├── mapanim_summon.c
│ ├── menu_def.c
│ ├── menuitempanel.c
│ ├── minefx.c
│ ├── minimap.c
│ ├── monstergen.c
│ ├── monstergen_data.c
│ ├── msg.c
│ ├── mu.c
│ ├── muctrl.c
│ ├── mural_background.c
│ ├── opanim-healthsafetyscreen.c
│ ├── opanim-main.c
│ ├── opanimfx.c
│ ├── opinfo.c
│ ├── opsubtitle.c
│ ├── phasechangefx.c
│ ├── player_interface.c
│ ├── playerphase.c
│ ├── popup.c
│ ├── popup2.c
│ ├── portrait_data.c
│ ├── prep_80A0760.c
│ ├── prep_atmenu.c
│ ├── prep_itemlist.c
│ ├── prep_itemscreen.c
│ ├── prep_itemsupply.c
│ ├── prep_itemtrade.c
│ ├── prep_itemuse.c
│ ├── prep_itemusemind.c
│ ├── prep_menuproc.c
│ ├── prep_menuscroll.c
│ ├── prep_sallycir.c
│ ├── prep_sallycursor.c
│ ├── prep_unitselect.c
│ ├── prep_unitswap.c
│ ├── prep_utils.c
│ ├── prep_wm_sell.c
│ ├── prepscreen.c
│ ├── proc.c
│ ├── ramfunc.c
│ ├── rng.c
│ ├── rom_header.s
│ ├── savedraw.c
│ ├── savemenu.c
│ ├── savemenu_data.c
│ ├── scene.c
│ ├── sio_804B920.c
│ ├── sio_bat.c
│ ├── sio_battlemap.c
│ ├── sio_core.c
│ ├── sio_event.c
│ ├── sio_main.c
│ ├── sio_main2.c
│ ├── sio_menu.c
│ ├── sio_menudef.c
│ ├── sio_mu.c
│ ├── sio_multiboot.c
│ ├── sio_points.c
│ ├── sio_postbattle.c
│ ├── sio_result.c
│ ├── sio_rulesettings.c
│ ├── sio_tactician.c
│ ├── sio_teamlist.c
│ ├── sio_term.c
│ ├── sio_uiutils.c
│ ├── sioerror.c
│ ├── soundroom.c
│ ├── soundroom_data.c
│ ├── soundwrapper.c
│ ├── spellassoc-data.c
│ ├── spellassoc.c
│ ├── spinning_arrow.c
│ ├── spline.c
│ ├── sprite-animfx.c
│ ├── statbar.c
│ ├── statscreen.c
│ ├── sysutil.c
│ ├── time.c
│ ├── titlescreen.c
│ ├── trapfx.c
│ ├── uiarena.c
│ ├── uichapterstatus.c
│ ├── uiconfig.c
│ ├── uidebug.c
│ ├── uimenu.c
│ ├── uiselecttarget.c
│ ├── uisupport.c
│ ├── uiutils.c
│ ├── unit_facing.c
│ ├── unit_icon_move_data.c
│ ├── unit_icon_wait_data.c
│ ├── unitinfowindow.c
│ ├── unitlistscreen.c
│ ├── whitecircularfadefx.c
│ ├── worldmap_80C0834.c
│ ├── worldmap_automu.c
│ ├── worldmap_basemenu.c
│ ├── worldmap_cursor.c
│ ├── worldmap_draw.c
│ ├── worldmap_effect.c
│ ├── worldmap_entry.c
│ ├── worldmap_face.c
│ ├── worldmap_gmapunit.c
│ ├── worldmap_hb.c
│ ├── worldmap_line_fade.c
│ ├── worldmap_main.c
│ ├── worldmap_mapmu.c
│ ├── worldmap_node_data.c
│ ├── worldmap_palette_fade.c
│ ├── worldmap_path.c
│ ├── worldmap_player_interface.c
│ ├── worldmap_radar.c
│ ├── worldmap_rm.c
│ ├── worldmap_screen.c
│ ├── worldmap_screen2.c
│ ├── worldmap_scrollmanage.c
│ ├── worldmap_shop_data.c
│ ├── worldmap_sogu.c
│ ├── worldmap_status_ui.c
│ ├── worldmap_text.c
│ ├── worldmap_timemons.c
│ └── worldmap_tm_confront.c
├── sym_iwram.txt
└── texts/
├── textdefs.txt
└── texts.txt
================================================
FILE CONTENTS
================================================
================================================
FILE: .clang-format
================================================
BasedOnStyle: LLVM
AllowShortFunctionsOnASingleLine: None
BreakBeforeBraces: Allman
ColumnLimit: 100
UseTab: Never
IndentWidth: 4
TabWidth: 4
AlignAfterOpenBracket: DontAlign
Cpp11BracedListStyle: false
BreakStringLiterals: false
IndentCaseLabels: false
BinPackArguments: false
BinPackParameters: false
AlignTrailingComments: false
IncludeCategories:
- Regex: '^"gba/types\.h"$'
Priority: -4
- Regex: '^"global\.h"$'
Priority: -3
- Regex: '^"gba/gba\.h"$'
Priority: -2
- Regex: '^"gba/'
Priority: -1
- Regex: '.\*'
Priority: 1
© 2020 GitHub, Inc.
================================================
FILE: .gitattributes
================================================
# Auto detect text files and perform LF normalization
* text=auto
*.bin binary
# Declare files that will always have CRLF line endings on checkout.
*.pal text eol=crlf
# Declare files that will always have LF line endings on checkout.
*.sha1 text eol=lf
# Custom for Visual Studio
*.cs diff=csharp
# Standard to msysgit
*.doc diff=astextplain
*.DOC diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot diff=astextplain
*.DOT diff=astextplain
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain
================================================
FILE: .github/workflows/build.yml
================================================
name: Build CI
on:
push:
branches: [ "master" ]
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false
jobs:
build:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install -y build-essential binutils-arm-none-eabi libpng-dev && python -m pip install ttp numpy pillow
- uses: actions/checkout@v4
- name: Install agbcc
run: git clone https://github.com/pret/agbcc.git && cd agbcc/ && ./build.sh && ./install.sh .. && cd ..
- name: Build tools
run: ./build_tools.sh
- name: Mock base ROM
run: head -c 16M /dev/urandom > baserom.gba
- name: Build target ROM
run: make fireemblem8.gba
- name: Calculate decomp progress
run: scripts/calcrom.sh | tee _site/progress.txt
- name: Upload decomp progress
run: python scripts/upload-progress.py -b "https://progress.deco.mp" -a ${{secrets.PROGRESS_API_KEY}} -p fireemblem8 -v us -t scripts/progress-template.txt _site/progress.txt
- name: Extract symbol table
run: arm-none-eabi-nm -l -n fireemblem8.elf | grep -v '^00' | uniq > _site/symbols.txt
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
================================================
FILE: .github/workflows/supplement-progress.yml
================================================
name: Supplement progress data for historical commits
on:
workflow_dispatch:
inputs:
range:
description: 'Range'
required: true
beforeBuild:
description: 'Before Build'
default: 'echo build'
jobs:
build:
runs-on: ubuntu-latest
environment: supplement-progress
steps:
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install -y build-essential gcc-arm-none-eabi libpng-dev && python -m pip install ttp
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Install agbcc
run: git clone https://github.com/pret/agbcc.git && cd agbcc/ && ./build.sh && ./install.sh .. && cd ..
- name: Build tools
run: ./build_tools.sh
- name: Mock base ROM
run: head -c 16777216 /dev/urandom > baserom.gba
- name: Supplement progress data
run: for commit in `git log --merges --format=%h ${{ inputs.range }}`; do git checkout -f $commit && git checkout ${{ github.ref_name }} scripts && ${{ inputs.beforeBuild }} && make fireemblem8.gba && sh scripts/calcrom.sh > progress.txt && make clean && python scripts/upload-progress.py -b "https://progress.deco.mp" -a ${{secrets.PROGRESS_API_KEY}} -p fireemblem8 -v us -t scripts/progress-template.txt progress.txt; done
================================================
FILE: .gitignore
================================================
*.sym
/.deps/
# Windows image file caches
Thumbs.db
ehthumbs.db
# Folder config file
Desktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
*.msm
*.msp
# Windows shortcuts
*.lnk
# Vim temporary files
*.swp
# =========================
# Operating System Files
# =========================
# OSX
# =========================
.DS_Store
.AppleDouble
.LSOverride
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
# =========================
# Build Outputs
# =========================
*.gba
*.elf
*.map
objects.lst
*.o
src/*.s
*.dump
tools/agbcc
*.exe
.dep
*.4bpp
*.8bpp
*.gbapal
*.4bpp.h
*.8bpp.h
*.lz
*.fk
data/banim/*.bin
graphics/map/layout/*.bin
graphics/statscreen/*.bin
*.feimg*.bin
*.fetsa*.bin
# =========================
# Dump Scripts Output
# =========================
scripts/out/*
scripts/__pycache__/*
# =========================
# Game Save Files
# =========================
*.sav
*.ss[0-9]
# Created by https://www.gitignore.io/api/c,vim,tags,linux,macos,clion,emacs,python,windows,eclipse,assembler,visualstudio,visualstudiocode
# Edit at https://www.gitignore.io/?templates=c,vim,tags,linux,macos,clion,emacs,python,windows,eclipse,assembler,visualstudio,visualstudiocode
### Assembler ###
*.exe
*.o
*.obj
*.bc
### C ###
# Prerequisites
*.d
# Object files
*.ko
*.elf
# Linker output
*.ilk
*.map
*.exp
# Precompiled Headers
*.gch
*.pch
# Libraries
*.lib
*.a
*.la
*.lo
# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib
# Executables
*.out
*.app
*.i*86
*.x86_64
*.hex
# Debug files
*.dSYM/
*.su
*.idb
*.pdb
# Kernel Module Compile Results
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
### CLion ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf
# Generated files
.idea/**/contentModel.xml
# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml
# Gradle
.idea/**/gradle.xml
.idea/**/libraries
# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# .idea/modules.xml
# .idea/*.iml
# .idea/modules
# *.iml
# *.ipr
# CMake
cmake-build-*/
# Mongo Explorer plugin
.idea/**/mongoSettings.xml
# File-based project format
*.iws
# IntelliJ
out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Cursive Clojure plugin
.idea/replstate.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
# Editor-based Rest Client
.idea/httpRequests
# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser
### CLion Patch ###
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
# *.iml
# modules.xml
# .idea/misc.xml
# *.ipr
# Sonarlint plugin
.idea/**/sonarlint/
# SonarQube Plugin
.idea/**/sonarIssues.xml
# Markdown Navigator plugin
.idea/**/markdown-navigator.xml
.idea/**/markdown-navigator/
### Eclipse ###
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# PyDev specific (Python IDE for Eclipse)
*.pydevproject
# CDT-specific (C/C++ Development Tooling)
.cproject
# CDT- autotools
.autotools
# Java annotation processor (APT)
.factorypath
# PDT-specific (PHP Development Tools)
.buildpath
# sbteclipse plugin
.target
# Tern plugin
.tern-project
# TeXlipse plugin
.texlipse
# STS (Spring Tool Suite)
.springBeans
# Code Recommenders
.recommenders/
# Annotation Processing
.apt_generated/
# Scala IDE specific (Scala & Java development for Eclipse)
.cache-main
.scala_dependencies
.worksheet
### Eclipse Patch ###
# Eclipse Core
.project
# JDT-specific (Eclipse Java Development Tools)
.classpath
# Annotation Processing
.apt_generated
.sts4-cache/
### Emacs ###
# -*- mode: gitignore; -*-
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*
# Org-mode
.org-id-locations
*_archive
# flymake-mode
*_flymake.*
# eshell files
/eshell/history
/eshell/lastdir
# elpa packages
/elpa/
# reftex files
*.rel
# AUCTeX auto folder
/auto/
# cask packages
.cask/
dist/
# Flycheck
flycheck_*.el
# server auth directory
/server/
# projectiles files
.projectile
# directory configuration
.dir-locals.el
# network security
/network-security.data
### Linux ###
# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*
# KDE directory preferences
.directory
# Linux trash folder which might appear on any partition or disk
.Trash-*
# .nfs files are created when an open file is removed but is still being accessed
.nfs*
### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
### Python ###
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
# Distribution / packaging
.Python
build/
develop-eggs/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/
# Translations
*.mo
*.pot
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
target/
# pyenv
.python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# celery beat schedule file
celerybeat-schedule
# SageMath parsed files
*.sage.py
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# Mr Developer
.mr.developer.cfg
.pydevproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
### Tags ###
# Ignore tags created by etags, ctags, gtags (GNU global) and cscope
TAGS
.TAGS
!TAGS/
tags
.tags
!tags/
gtags.files
GTAGS
GRTAGS
GPATH
GSYMS
cscope.files
cscope.out
cscope.in.out
cscope.po.out
### Vim ###
# Swap
[._]*.s[a-v][a-z]
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]
# Session
Session.vim
Sessionx.vim
# Temporary
.netrwhist
# Auto-generated tag files
# Persistent undo
[._]*.un~
# Coc configuration directory
.vim
### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
### VisualStudioCode Patch ###
# Ignore all local history of files
.history
### Windows ###
# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
# Dump file
*.stackdump
# Folder config file
[Dd]esktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp
# Windows shortcuts
*.lnk
### VisualStudio ###
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Mono auto generated files
mono_crash.*
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUnit
*.VisualState.xml
TestResult.xml
nunit-*.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_h.h
*.iobj
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp_proj
*_wpftmp.csproj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# NuGet Symbol Packages
*.snupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
*.appxbundle
*.appxupload
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!?*.[Cc]ache/
# Others
ClientBin/
~$*
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- [Bb]ackup.rdl
*- [Bb]ackup ([0-9]).rdl
*- [Bb]ackup ([0-9][0-9]).rdl
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# CodeRush personal settings
.cr/personal
# Python Tools for Visual Studio (PTVS)
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
.mfractor/
# Local History for Visual Studio
.localhistory/
# BeatPulse healthcheck temp database
healthchecksdb
# Backup folder for Package Reference Convert tool in Visual Studio 2017
MigrationBackup/
# End of https://www.gitignore.io/api/c,vim,tags,linux,macos,clion,emacs,python,windows,eclipse,assembler,visualstudio,visualstudiocode
# Reverse engineering tool
*.id?
*.nam
*.til
*.rd?
*.gdt
*.gpr
*.rep
# GCC dump (-da -dv)
gccdump/
# Artifact of dump_sound
!scripts/dump_sound/Program.cs
scripts/dump_sound/
# Converted sound samples
sound/direct_sound_samples/*.bin
# Converted songs
sound/songs/midi/*.s
.vscode/settings.json
# Generated source files
src/msg_data.c
include/msg_data.h
# Source files written in ASM
!src/rom_header.s
!src/crt0.s
!src/m4a_1.s
!src/libagbsyscall.s
================================================
FILE: CONTRIBUTING.md
================================================
# Contribution Guide
1. Register account on [GitHub](https://github.com/)
1. [Here](https://github.com/laqieer/fireemblem8u/tree/master/asm) are files to decompile. Select a file and click the pencil button to edit it.
1. Check the build status badge in `README.md` or [commit list](https://github.com/laqieer/fireemblem8u/commits/master).
1. Edit until the build status is green, and pull request.
**Working on your first Pull Request?** You can learn how from this *free* series [How to Contribute to an Open Source Project on GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github)
# Decompiling Guide
Code starts out in `asm/`. When decompiled to C, it goes into `src/`. The goal is to decompile all the code.
Some of the code in `asm/` is handwritten assembly. It can't and shouldn't be decompiled. It's already commented, so there's no further work to do on these files.
* `asm/crt0.s`
* `asm/libagbsyscall.s`
* `asm/libgcnmultiboot.s`
* `asm/m4a_1.s`
* `asm/m4a_3.s`
The rest of the `.s` files in `asm/` are fair game.
The basic decompilation process is:
* Choose a file in `asm/`, i.e. `asm/x.s`. Create a C file called `src/x.c`.
* Translate the first function in `asm/x.s` to C in `src/x.c`.
* `make`, and tweak the function until it matches.
* Clean up the code and comment.
* Repeat for each function until `asm/x.s` is empty.
# For example, let's decompile `asm/cable_car.s`.
## 1. Create `src/cable_car.c`
```c
#include "global.h"
```
`global.h` contains typedefs for GBA programming and more.
It must be the first include in the file. Other includes will assume you have included it.
## 2. Include it in the rom
Include `src/cable_car.c` in the rom by adding `src/cable_car.o` to `ld_script.txt`:
```diff
asm/battle_message.o(.text);
asm/choose_party.o(.text);
+ src/cable_car.o(.text);
asm/cable_car.o(.text);
asm/roulette_util.o(.text);
```
Do not remove `asm/cable_car.o(.text)`. We want both `src/cable_car.c` and `asm/cable_car.s` in the rom.
## 3. Translate the function to C
Take the first function in `asm/cable_car.s`. Either comment it out or remove it, whichever is easier.
```asm
thumb_func_start sub_81231EC
sub_81231EC: @ 81231EC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r0, _08123210 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _0812320A
ldr r0, _08123214 @ =sub_8123244
bl SetMainCallback2
adds r0, r4, 0
bl DestroyTask
_0812320A:
pop {r4}
pop {r0}
bx r0
.align 2, 0
_08123210: .4byte gPaletteFade
_08123214: .4byte sub_8123244
thumb_func_end sub_81231EC
```
---
Then, start translating the code to `src/cable_car.c`, bit by bit:
```asm
lsls r0, 24
lsrs r4, r0, 24
```
```c
void sub_81231EC(u8 r4) {
```
---
```asm
ldr r0, _08123210 @ =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
```
```c
r0 = (u8 *)(&gPaletteFade + 7) & 0x80;
```
---
---
```asm
cmp r0, 0
bne _0812320A
```
```c
if (!r0) {
```
---
```asm
ldr r0, _08123214 @ =sub_8123244
bl SetMainCallback2
```
```c
SetMainCallback2(&sub_8123244);
```
---
```asm
adds r0, r4, 0
bl DestroyTask
```
```c
DestroyTask(r4);
```
---
```asm
_0812320A:
```
```c
}
```
---
```asm
pop {r4}
pop {r0}
bx r0
```
```c
return;
```
The type signature of the function depends on the return type.
* `bx r0`: `void`
* `bx r1`: `*`
* `bx lr`: `void`, `*`
You will need to look at the caller and the function prologue to determine the exact type if not void.
Since it used `bx r0`, it's `void` for sure.
---
Putting it all together, we get:
```c
void sub_81231EC(u8 r4) {
r0 = (u8 *)(&gPaletteFade + 7) & 0x80;
if (!r0) {
SetMainCallback2(&sub_8123244);
DestroyTask(r4);
}
return;
}
```
## 4. Simplify and document
This line doesn't look quite right.
```c
r0 = (u8 *)(&gPaletteFade + 7) & 0x80;
```
What is `gPaletteFade`? You can find out where stuff is with `git grep`:
```sh
git grep "gPaletteFade" include/
```
```grep
include/palette.h:extern struct PaletteFadeControl gPaletteFade;
```
So it's a struct called `PaletteFadeControl`. Let's look in `palette.h`:
```c
struct PaletteFadeControl
{
u32 multipurpose1;
u8 delayCounter:6;
u16 y:5; // blend coefficient
u16 targetY:5; // target blend coefficient
u16 blendColor:15;
u16 active:1;
u16 multipurpose2:6;
u16 yDec:1; // whether blend coefficient is decreasing
u16 bufferTransferDisabled:1;
u16 mode:2;
u16 shouldResetBlendRegisters:1;
u16 hardwareFadeFinishing:1;
u16 softwareFadeFinishingCounter:5;
u16 softwareFadeFinishing:1;
u16 objPaletteToggle:1;
u8 deltaY:4; // rate of change of blend coefficient
};
```
---
What's the 7th byte in this struct?
```c
u32 multipurpose1; // 0-3
u8 delayCounter:6; // 4
u16 y:5; // 5
u16 targetY:5; // 5-6
u16 blendColor:15; // 7
u16 active:1; // 7
```
Byte 7 has both `.blendColor` and `.active`.
---
Okay, what's 0x80 mean? It's `0b10000000`, which is the highest bit in a byte.
`.active` comes after, which means it's higher, but it's also only one bit, so it's a safe bet.
```c
r0 = gPaletteFade.active;
```
Much better.
---
```c
void sub_81231EC(u8 r4) {
r0 = gPaletteFade.active;
if (!r0) {
SetMainCallback2(&sub_8123244);
DestroyTask(r4);
}
return;
}
```
Now the temp variable `r0` is a little pointless. We can simplify this to:
```c
void sub_81231EC(u8 taskId) {
if (!gPaletteFade.active) {
SetMainCallback2(&sub_8123244);
DestroyTask(taskId);
}
}
```
Looks done, right?
This function is pretty simple, so it doesn't need any comments right now.
But what about `sub_8123244`? It's still not obvious what that function does. We can find out by decompiling it later.
## 5. Build
```sh
make
```
```gcc
src/cable_car.c: In function `sub_81231EC':
src/cable_car.c:4: `gPaletteFade' undeclared (first use in this function)
src/cable_car.c:4: (Each undeclared identifier is reported only once for each function it appears in.)
src/cable_car.c:5: warning: implicit declaration of function `SetMainCallback2'
src/cable_car.c:5: `sub_8123244' undeclared (first use in this function)
src/cable_car.c:6: warning: implicit declaration of function `DestroyTask'
```
We got some errors. We need to tell the compiler what `gPaletteFade`, `SetMainCallback2`, `sub_8123244`, and `DestroyTask` are.
We know `gPaletteFade` is from `palette.h`. We can do the same with the others. Declare them above the function:
```c
#include "palette.h"
#include "main.h"
#include "task.h"
```
The odd one out is `sub_8123244`, which is in `asm/cable_car.s`! What then?
```c
void sub_8123244();
```
Normally, we would do `extern void sub_8123244();`, but it won't be `extern` when we're done this file.
---
Now our file looks like this:
```c
#include "global.h"
#include "palette.h"
#include "main.h"
#include "task.h"
void sub_8123244();
void sub_81231EC(u8 taskId) {
if (!gPaletteFade.active) {
SetMainCallback2(&sub_8123244);
DestroyTask(taskId);
}
}
```
---
Build again, and we get:
```sh
make
```
```sha1sum
pokeruby.gba: OK
```
This means the function matches. Congratulations!
---
If it doesn't match, you will get:
```sha1sum
pokeruby.gba: FAILED
sha1sum: WARNING: 1 computed checksum did NOT match
```
---
If you forgot to remove the function from `asm/cable_car.s`, you will get this error:
```gcc
asm/cable_car.o: In function `sub_81231EC':
(.text+0x0): multiple definition of `sub_81231EC'
src/cable_car.o:(.text+0x0): first defined here
```
## 6. Repeat until `asm/cable_car.s` is empty
Once you're done, you can delete `asm/cable_car.s`, and remove it from `ld_script.txt`.
# Decompiling Rule
* rule 1: when in doubt, scrub C
* rule 2: never assume it won't get optimized out.
* rule 3: when the answer is elusive, never rule out a typo.
* rule 4: always be prepared to cram a square peg into a circle hole.
* rule 5: if you still cant get it to match, its a combination that you think you tried before but you havent
* rule 6: volatile is a dangerous magic sauce that may explode
* rule 7: if you're afraid you need to use math, be
* rule 8: if you think you understand the compiler, the compiler will tell you you don't
* rule 10: rule 9 was optimized out
# Resources Collection
- [GitHub Help](https://help.github.com/en)
- [Compiler Explorer](https://cexplore.karathan.at/z/KhyRi3) [Source Code](https://github.com/SBird1337/cexplore)
- [Online Decompiler](https://feuniverse.us/t/use-free-online-service-to-assist-the-routine-analysis/3219) (Down now. Try [IDA](https://www.hex-rays.com/products/ida/) / [Ghidra](https://ghidra-sre.org/) / [RetDec](https://retdec.com/) instead.)
- [Decomp Permuter](https://github.com/laqieer/decomp-permuter-arm)
- [datadump & funchash](https://github.com/TwitchPlaysPokemon/pret3)
- [Pokemon Projects](https://github.com/pret/pokeemerald)
- [GCC online documentation](https://gcc.gnu.org/onlinedocs/)
- [GCC 2.95 Features](https://gcc.gnu.org/gcc-2.95/features.html)
================================================
FILE: Makefile
================================================
#### Tools ####
ifeq ($(OS),Windows_NT)
EXE := .exe
else
EXE :=
endif
UNAME := $(shell uname)
TOOLCHAIN ?= $(DEVKITARM)
PREFIX ?= arm-none-eabi-
export PATH := $(TOOLCHAIN)/bin:$(PATH)
ifeq ($(UNAME),Darwin)
SHELL := env PATH=$(PATH) /bin/bash
endif
CPP ?= $(PREFIX)cpp$(EXE)
AS := $(PREFIX)as$(EXE)
LD := $(PREFIX)ld$(EXE)
OBJCOPY := $(PREFIX)objcopy$(EXE)
STRIP := $(PREFIX)strip$(EXE)
CC1 := tools/agbcc/bin/agbcc$(EXE)
CC1_OLD := tools/agbcc/bin/old_agbcc$(EXE)
BIN2C := tools/bin2c/bin2c$(EXE)
GBAGFX := tools/gbagfx/gbagfx$(EXE)
SCANINC := tools/scaninc/scaninc$(EXE)
AIF2PCM := tools/aif2pcm/aif2pcm$(EXE)
MID2AGB := tools/mid2agb/mid2agb$(EXE)
TEXTENCODE := tools/textencode/textencode$(EXE)
JSONPROC := tools/jsonproc/jsonproc$(EXE)
FETSATOOL := scripts/gfxtools/tsa_generator.py
TMAP2TSA := scripts/tmap2tsa.py
MARTOMAP := scripts/mar_to_map.py
ifeq ($(UNAME),Darwin)
SED := sed -i ''
else
SED := sed -i
endif
ifeq ($(UNAME),Darwin)
SHASUM := shasum
else
SHASUM := sha1sum
endif
CC1FLAGS := -mthumb-interwork -Wimplicit -Wparentheses -Werror -O2 -fhex-asm -ffix-debug-line -g
CPPFLAGS := -I tools/agbcc/include -iquote include -iquote . -nostdinc -undef
ASFLAGS := -mcpu=arm7tdmi -mthumb-interwork -I include
#### Files ####
C_SUBDIR = src
ASM_SUBDIR = asm
DATA_SUBDIR = data
DATA_SRC_SUBDIR = src/data
SAMPLE_SUBDIR = sound/direct_sound_samples
MID_SUBDIR = sound/songs/midi
MAP_LAYOUT_SUBDIR = graphics/map/layout
ROM := fireemblem8.gba
ELF := $(ROM:.gba=.elf)
MAP := $(ROM:.gba=.map)
LDSCRIPT := ldscript.txt
SYM_FILES := sym_iwram.txt
CFILES_GENERATED := $(C_SUBDIR)/msg_data.c
CFILES := $(wildcard $(C_SUBDIR)/*.c)
ifeq (,$(findstring $(CFILES_GENERATED),$(CFILES)))
CFILES += $(CFILES_GENERATED)
endif
ASM_S_FILES := $(wildcard $(ASM_SUBDIR)/*.s)
SRC_S_FILES := src/rom_header.s src/crt0.s src/m4a_1.s src/libagbsyscall.s
DATA_S_FILES := $(wildcard $(DATA_SUBDIR)/*.s)
SOUND_S_FILES := $(wildcard sound/*.s sound/songs/*.s sound/songs/mml/*.s sound/voicegroups/*.s)
SFILES := $(ASM_S_FILES) $(SRC_S_FILES) $(DATA_S_FILES) $(SOUND_S_FILES)
SFILES_COMPILED := $(CFILES:.c=.s)
C_OBJECTS := $(CFILES:.c=.o)
ASM_OBJECTS := $(SFILES:.s=.o)
BANIM_OBJECT := data/banim/data_banim.o
MID_FILES := $(wildcard $(MID_SUBDIR)/*.mid)
MID_OBJECTS := $(MID_FILES:.mid=.o)
ALL_OBJECTS := $(C_OBJECTS) $(ASM_OBJECTS) $(BANIM_OBJECT) $(MID_OBJECTS)
OBJECTS_LST := objects.lst
DEPS_DIR := .dep
AUTO_GEN_TARGETS :=
# Use the older compiler to build library code
src/agb_sram.o: CC1FLAGS := -mthumb-interwork -Wimplicit -Wparentheses -Werror -O1 -ffix-debug-line -g
src/m4a.o: CC1 := $(CC1_OLD)
# TODO: find a more elegant solution to the inlining issue
src/bmitem.o: CC1FLAGS += -Wno-error
src/menu_def.o: CC1FLAGS += -Wno-error
#### Main Targets ####
compare: $(ROM)
$(SHASUM) -c checksum.sha1
.PHONY: compare
CLEAN_FILES := $(ROM) $(ELF) $(MAP) $(OBJECTS_LST) $(SFILES_COMPILED) graphics/*.h $(CFILES_GENERATED)
CLEAN_DIRS := $(DEPS_DIR)
CLEAN_BINS := graphics/statscreen/*.bin $(SAMPLE_SUBDIR)/*.bin $(MAP_LAYOUT_SUBDIR)/*.bin $(AUTO_GEN_TARGETS)
CLEAN_SONGS := $(MID_SUBDIR)/*.s
# Shared clean routine
clean_common:
$(RM) $(CLEAN_FILES) $(CLEAN_BINS) $(CLEAN_SONGS)
$(RM) -rf $(CLEAN_DIRS)
clean_fast: clean_common
$(RM) $(C_OBJECTS) $(ASM_OBJECTS) $(MID_OBJECTS)
@find . \( -iname '*.o' -o -iname '*.obj' -o -iname '*.feimg*.bin' -o -iname '*.fetsa*.bin' -o -iname '*.1bpp' -o -iname '*.4bpp' -o -iname '*.8bpp' -o -iname '*.gbapal' -o -iname '*.lz' -o -iname '*.fk' -o -iname '*.latfont' -o -iname '*.hwjpnfont' -o -iname '*.fwjpnfont' \) -not -path './data/banim/*' -exec rm {} +
.PHONY: clean_fast clean_common
clean: clean_common
$(RM) $(ALL_OBJECTS)
# Remove battle animation binaries
$(RM) -f data/banim/*.bin data/banim/*.o data/banim/*.lz data/banim/*.bak
@find . \( -iname '*.o' -o -iname '*.obj' -o -iname '*.feimg*.bin' -o -iname '*.fetsa*.bin' -o -iname '*.1bpp' -o -iname '*.4bpp' -o -iname '*.8bpp' -o -iname '*.gbapal' -o -iname '*.lz' -o -iname '*.fk' -o -iname '*.latfont' -o -iname '*.hwjpnfont' -o -iname '*.fwjpnfont' \) -exec rm {} +
.PHONY: clean
tag:
gtags
ctags -R
cscope -Rbkq
.PHONY: tag
#### Recipes ####
# Comprssed Texts Recipes
# =========
# = Texts =
# =========
TEXT_DIR := texts
TEXT_TOOLS := scripts/texttools
TEXT_DECODER := $(PYTHON) $(TEXT_TOOLS)/textdecoder.py
TEXT_DPARSER := $(PYTHON) $(TEXT_TOOLS)/textdeparser.py
TEXT_PROCESS := $(PYTHON) $(TEXT_TOOLS)/textprocess.py
TEXT_MAIN := $(TEXT_DIR)/texts.txt
TEXT_DEFS := $(TEXT_DIR)/textdefs.txt
TEXT_SRC := $(TEXT_MAIN) $(shell find $(TEXT_DIR) -type f -name "*.txt")
TEXT_HEADER := include/constants/msg.h
MSG_LIST := src/msg_data.c
src/msg_data.c: $(TEXT_SRC) $(TEXT_DEFS)
@$(TEXT_PROCESS) $(TEXT_MAIN) $(TEXT_DEFS) $@ $(TEXT_HEADER) utf8
# Graphics Recipes
include graphics_file_rules.mk
include songs.mk
include json_data_rules.mk
%.s: ;
%.png: ;
%.pal: ;
%.aif: ;
%.1bpp: %.png ; $(GBAGFX) $< $@
%.4bpp: %.png ; $(GBAGFX) $< $@
%.8bpp: %.png ; $(GBAGFX) $< $@
%.gbapal: %.pal ; $(GBAGFX) $< $@
%.gbapal: %.png ; $(GBAGFX) $< $@
%.lz: % ; $(GBAGFX) $< $@
%.rl: % ; $(GBAGFX) $< $@
%.fk: % ; ./scripts/compressor.py $< fk
%.bin: %.mar ; $(MARTOMAP) $< $@
sound/%.bin: sound/%.aif ; $(AIF2PCM) $< $@
%.4bpp.h: %.4bpp
$(BIN2C) $< $(subst .,_,$(notdir $<)) | sed 's/^const //' > $@
%.feimg1.bin %.fetsa1.bin: %.png
$(FETSATOOL) $< $*.feimg1.bin $*.fetsa1.bin
%.feimg2.bin %.fetsa2.bin: %.png
$(FETSATOOL) $< $*.feimg2.bin $*.fetsa2.bin
%.feimg3.bin %.fetsa3.bin: %.png
$(FETSATOOL) $< $*.feimg3.bin $*.fetsa3.bin
%.feimg4.bin %.fetsa4.bin: %.png
$(FETSATOOL) $< $*.feimg4.bin $*.fetsa4.bin
# Battle Animation Recipes
$(BANIM_OBJECT): $(shell ./scripts/arm_compressing_linker.py -t linker_script_banim.txt -m)
./scripts/arm_compressing_linker.py -o $@ -t linker_script_banim.txt -b 0x8c02000 -l $(LD) --objcopy $(OBJCOPY) -c ./scripts/compressor.py
%_modes.bin: %_motion.o
$(OBJCOPY) -O binary -j .data.modes $< $@
%_oam_l.bin: %_motion.o
$(OBJCOPY) -O binary -j .data.oam_l $< $@
%_oam_r.bin: %_motion.o
$(OBJCOPY) -O binary -j .data.oam_r $< $@
# Automatic dependency generation
MAKEDEP = mkdir -p $(DEPS_DIR)/$(dir $*) && $(CPP) $(CPPFLAGS) $< -MM -MG -MT $*.o > $(DEPS_DIR)/$*.d
MAKECMDGOALS_NODEP := clean tag
ifeq (,$(filter $(MAKECMDGOALS),$(MAKECMDGOALS_NODEP)))
-include $(addprefix $(DEPS_DIR)/,$(CFILES:.c=.d))
endif
$(DEPS_DIR)/%.d: %.c
@$(MAKEDEP)
$(OBJECTS_LST): $(ALL_OBJECTS)
@echo $(ALL_OBJECTS) > $@
$(ELF): $(ALL_OBJECTS) $(OBJECTS_LST) $(LDSCRIPT) $(SYM_FILES)
$(LD) -T $(LDSCRIPT) -Map $(MAP) @$(OBJECTS_LST) -R $(BANIM_OBJECT).sym.o -L tools/agbcc/lib -o $@ -lc -lgcc
$(STRIP) -N .gcc2_compiled. $@
%.gba: %.elf
$(OBJCOPY) --strip-debug -O binary --pad-to 0x9000000 --gap-fill=0xff $< $@
$(C_OBJECTS): %.o: %.c $(DEPS_DIR)/%.d
@$(MAKEDEP)
$(CPP) $(CPPFLAGS) $< | iconv -f UTF-8 -t CP932 | $(CC1) $(CC1FLAGS) -o $*.s
echo '.ALIGN 2, 0' >> $*.s
ifeq ($(UNAME),Darwin)
$(SED) -f scripts/align_2_before_debug_section_for_osx.sed $*.s
else
$(SED) '/.section .debug_line/i\.align 2, 0' $*.s
endif
$(AS) $(ASFLAGS) $*.s -o $@
ifeq ($(NODEP),1)
asm/%.o: data_dep :=
else
asm/%.o: data_dep = $(shell $(SCANINC) -I include -I "" $*.s)
endif
ifeq ($(NODEP),1)
src/%.o: data_dep :=
else
src/%.o: data_dep = $(shell $(SCANINC) -I include -I "" $*.s)
endif
ifeq ($(NODEP),1)
data/%.o: data_dep :=
else
data/%.o: data_dep = $(shell $(SCANINC) -I include -I "" $*.s)
endif
ifeq ($(NODEP),1)
banim/%.o: data_dep :=
else
banim/%.o: data_dep = $(shell $(SCANINC) -I include -I "" $*.s)
endif
ifeq ($(NODEP),1)
sound/%.o: data_dep :=
else
sound/%.o: data_dep = $(shell $(SCANINC) -I include -I "" $*.s)
endif
.SECONDEXPANSION:
$(ASM_OBJECTS): %.o: %.s $$(data_dep)
$(AS) $(ASFLAGS) -g $< -o $@
%.lz:$(MAP_LAYOUT_SUBDIR)/%.bin ; $(GBAGFX) $< $@
# Don't delete intermediate files
.SECONDARY:
# debug print, to use, call "make print-(your label here)"
print-% : ; $(info $* is a $(flavor $*) variable set to [$($*)]) @true
================================================
FILE: README.md
================================================
# Fire Emblem: The Sacred Stones
[](http://makeapullrequest.com)
[FE Decomp Portal](https://laqieer.github.io/fe-decomp-portal/)
This is a disassembly of Fire Emblem: The Sacred Stones (U)[!]
It builds the following ROM:
* fireemblem8.gba `sha1: c25b145e37456171ada4b0d440bf88a19f4d509f`
### Quick Start
If you just want to get the repo building quickly (Ubuntu/WSL, Arch Linux, or macOS/Homebrew), drop your legally obtained ROM at the repo root as `baserom.gba` and run:
```
./scripts/quickstart.sh [--rom /path/to/baserom.gba] [--refresh-agbcc]
```
See [`docs/quickstart.md`](docs/quickstart.md) for full details, flags, and troubleshooting tips.
### Building
To build the ROM:
```bash
make fireemblem8.gba -j$(nproc)
```
To clean all build artifacts:
```bash
make clean
```
To clean all build artifacts **except** the extremely slow battle animation compression outputs:
```bash
make clean_fast
```
### Setting up the repository manually
1. You must have a copy of the Fire Emblem: The Sacred Stones ROM named `baserom.gba` in the repository directory.
2. Install [devkitPro](https://devkitpro.org/wiki/Getting_Started) or [GNU Arm Embedded Toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm).
```
# for Ubuntu/WSL users
apt install binutils-arm-none-eabi
```
3. Install [agbcc](https://github.com/pret/agbcc) to this project.
```
cd /path/to/agbcc
./build.sh
./install.sh /path/to/fireemblem8u
```
4. Build tools.
```
cd /path/to/fireemblem8u
./build_tools.sh
```
5. Build the project.
```
make
```
6. You will see this for success.
```
fireemblem8.gba: OK
```
Q: `fatal error: png.h: No such file or directory`
A: Install [libpng](http://www.libpng.org/pub/png/libpng.html) to build `tools/gbagfx`.
Q: `make: *** No rule to make target 'baserom.gba', needed by 'xxx'. Stop.`
A: You must place a copy of the Fire Emblem: The Sacred Stones ROM named `baserom.gba` in the repository directory.
Q: `unrecognized option '--add-symbol'`
A: Update your devkitPro or embedded toolchain. Read [this](https://github.com/bminor/binutils-gdb/blob/3451a2d7a3501e9c3fc344cbc4950c495f30c16d/binutils/ChangeLog-2015#L120) for more info.
Q: `.dep/src/xxx.d:2: *** missing separator. Stop.`
A: `rm -rf .dep` or disable [VSCode Extension: Makefile Tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.makefile-tools) if installed.
Check [INSTALL.md](https://github.com/pret/pokeruby/blob/master/INSTALL.md) and [INSTALL.md](https://github.com/pret/pokeemerald/blob/master/INSTALL.md) if you have trouble in setting up.
Check [remove_tools](https://github.com/laqieer/fireemblem8u/tree/remove_tools) branch if you don't want to build agbcc and other tools by yourself. It uses docker to make setting up easier. Follow its [README.md](https://github.com/laqieer/fireemblem8u/blob/remove_tools/README.md) instead.
================================================
FILE: _site/index.html
================================================
<!DOCTYPE html>
<html>
<head>
<title>fireemblem8u</title>
</head>
<body>
<ul>
<li><a href="progress.txt">progress</a></li>
<li><a href="symbols.txt">symbols</a></li>
</ul>
</body>
</html>
================================================
FILE: asm/arm.s
================================================
.INCLUDE "macro.inc"
.SYNTAX UNIFIED
.global ARMCodeToCopy_Start
ARMCodeToCopy_Start:
.LPal: .4byte gPaletteBuffer @ pool
.LFadeComponents: .4byte gFadeComponents @ pool
.LFadeComponentStep: .4byte gFadeComponentStep @ pool
ARM_FUNC_START ColorFadeTick
ColorFadeTick: @ 0x08000234
push {r4, r5, r6, r7}
@ r7 = start offset of next palette
@ we start from the end, so palette 0x1F
mov r7, 0x20 * 0x1F
.Lpal_loop:
@ r0 = gFadeComponentStep + pal_idx
ldr r0, .LFadeComponentStep
add r0, r0, r7, lsr #5
@ r5 = component step for this palette
ldrsb r5, [r0]
@ skip if step is 0
tst r5, r5
beq .Lpal_loop_continue
ldr r4, .LFadeComponents
@ r4 = r4 + 0x30 + r7 * 1.5
lsr r0, r7, #1
add r0, r0, r0, lsl #1
add r0, r0, #0x30
add r4, r4, r0
@ r6 = start offset of next color
@ starting from the end again
mov r6, #0x1e
.Lcolor_loop:
sub r4, r4, #3
@ the clamp compares could be made branchless with some conditional operations
@ eg: subs r0, 0x20 ; movlo r0, 0 ; cmp r0, 0x20 ; movhs r0,
@ get, update and clamp red component (r0)
ldrb r0, [r4]
add r0, r0, r5
strb r0, [r4]
subs r0, r0, #0x20
bpl 1f
mov r0, #0
1:
cmp r0, #0x20
blo 1f
mov r0, #0x1f
1:
@ get, update and clamp green component (r1)
ldrb r1, [r4, #1]
add r1, r1, r5
strb r1, [r4, #1]
subs r1, r1, #0x20
bpl 1f
mov r1, #0
1:
cmp r1, #0x20
blo 1f
mov r1, #0x1f
1:
@ get, update and clamp blue component (r2)
ldrb r2, [r4, #2]
add r2, r2, r5
strb r2, [r4, #2]
subs r2, r2, #0x20
bpl 1f
mov r2, #0
1:
cmp r2, #0x20
blo 1f
mov r2, #0x1f
1:
@ get combined RGB5 color value
add r0, r0, r1, lsl #5
add r0, r0, r2, lsl #10
@ store updated color to pal buffer
ldr r1, .LPal
add r1, r1, r6
strh r0, [r1, r7]
subs r6, r6, #2
bpl .Lcolor_loop
.Lpal_loop_continue:
subs r7, r7, #0x20
bpl .Lpal_loop
pop {r4, r5, r6, r7}
bx lr
ARM_FUNC_END ColorFadeTick
@ void ClearOam(void * buf, int count);
ARM_FUNC_START ClearOam
ClearOam: @ 0x08000304
lsr r1, r1, #4
sub r1, r1, #1 @ count = count / 16 - 1
@ set the y-coordinate of each OBJ to 160, which moves it offscreen
@ This loop is unrolled to set 16 OBJs each iteration
mov r2, #160
1:
str r2, [r0, 8 * 0]
str r2, [r0, 8 * 1]
str r2, [r0, 8 * 2]
str r2, [r0, 8 * 3]
str r2, [r0, 8 * 4]
str r2, [r0, 8 * 5]
str r2, [r0, 8 * 6]
str r2, [r0, 8 * 7]
str r2, [r0, 8 * 8]
str r2, [r0, 8 * 9]
str r2, [r0, 8 * 10]
str r2, [r0, 8 * 11]
str r2, [r0, 8 * 12]
str r2, [r0, 8 * 13]
str r2, [r0, 8 * 14]
str r2, [r0, 8 * 15]
add r0, r0, 8 * 16
subs r1, r1, #1
bpl 1b
bx lr
ARM_FUNC_END ClearOam
/*
u32 Checksum32(const u32 * buf, int size)
{
int i;
for (i = 0; i < size / 4; i++)
{
add_acc += data_u32[i];
xor_acc ^= data_u32[i];
}
return (u16)add_acc + ((u16)xor_acc << 0x10);
}
*/
ARM_FUNC_START Checksum32
Checksum32: @ 0x08000360
push {r4, r5, r6, r7}
sub r1, r1, #2 @ r1 = len
mov r2, #0 @ r2 = add_acc
mov r3, #0 @ r3 = xor_acc
1:
ldrh r4, [r0]
add r2, r2, r4 @ r2 = add_acc += data_u32[i]
eor r3, r3, r4 @ r3 = xor_acc ^= data_u32[i]
add r0, r0, #2
subs r1, r1, #2
bpl 1b
mov r0, #0x10000
sub r0, r0, #1 @ 0xFFFF
and r2, r2, r0
lsl r3, r3, #0x10
mov r0, r2
add r0, r0, r3 @ return (u16)add_acc + ((u16)xor_acc << 0x10)
pop {r4, r5, r6, r7}
bx lr
ARM_FUNC_END Checksum32
/*
void TmFillRect(u16 * dest, int width, int height, int fillValue)
{
int i, j;
for (i = 0; i < height; i++)
for (j = 0; j < width; j++)
dst[j + 0x20 * i] = fillValue;
}
*/
ARM_FUNC_START TmFillRect
TmFillRect: @ 0x080003A8
push {r4, r5, r6, r7}
mov r4, r0
sub r6, r2, #0
1:
sub r5, r1, #0
2:
strh r3, [r4]
add r4, r4, #2
subs r5, r5, #1 @ decrement width counter
bpl 2b
add r0, r0, #0x40
mov r4, r0
subs r6, r6, #1 @ decrement height counter
bpl 1b
pop {r4, r5, r6, r7}
bx lr
ARM_FUNC_END TmFillRect
/*
void TmCopyRect(u16 * src, u16 * dst, int width, int height)
{
int i, j;
for (i = 0; i < height; i++)
for (j = 0; j < width; j++)
dst[j + 0x20 * i] = src[j + 0x20 * i];
}
*/
ARM_FUNC_START TmCopyRect
TmCopyRect: @ 0x080003E0
push {r4, r5, r6, r7}
tst r2, r2
beq .LCopyRectEnd
bmi .LCopyRectEnd
tst r3, r3
beq .LCopyRectEnd
bmi .LCopyRectEnd
mov r4, #0x40
sub r4, r4, r2, lsl #1
sub r6, r3, #1
1:
sub r5, r2, #1
2:
@ *dst++ = *src++
ldrh r7, [r0]
strh r7, [r1]
add r0, r0, #2
add r1, r1, #2
subs r5, r5, #1
bpl 2b
add r0, r0, r4
add r1, r1, r4
subs r6, r6, #1
bpl 1b
.LCopyRectEnd:
pop {r4, r5, r6, r7}
bx lr
ARM_FUNC_END TmCopyRect
/*
struct TillMapArrangement {
u8 width, height;
u16 data[];
};
void TmApplyTsa(u16 * tilemap, const void * _tsa, int tileref)
{
const struct TillMapArrangement * tsa = _tsa;
int width = tsa->width;
int height = tsa->height;
u16 * src = tsa->data;
u16 * dst = TILEMAP_LOCATED(tilemap, height, 0); // dest is set from the bottom to top
int w, h;
for (h = height; h >= 0 ; h--)
{
for (w = width; w >= 0 ; w--)
{
*dst = *src + tileref;
dst++;
src++;
}
dst = dst - width - 1 - 0x20;
}
}
*/
ARM_FUNC_START TmApplyTsa
TmApplyTsa: @ 0x0800043C
push {r4, r5, r6, r7}
ldrb r3, [r1] @ r3 = width = tsa->width
ldrb r4, [r1, #1] @ r4 = height = tsa->height
add r1, r1, #2 @ r1 = src = tsa->data
lsl r7, r4, #6
add r0, r0, r7 @ dst = TILEMAP_LOCATED(tilemap, height, 0);
mov r6, r4
1:
mov r5, r3
2:
ldrh r7, [r1]
add r7, r7, r2
strh r7, [r0]
add r0, r0, #2
add r1, r1, #2
subs r5, r5, #1
bpl 2b
sub r0, r0, r3, lsl #1
sub r0, r0, #0x42
subs r6, r6, #1
bpl 1b
pop {r4, r5, r6, r7}
bx lr
.align 2, 0
ARM_FUNC_END TmApplyTsa
@ void PutOamHi(int x, int y, u16 const * oam_list, int oam2)
.LOamHiPutIt: .4byte gOamHiPutIt @ pool
ARM_FUNC_START PutOamHi
PutOamHi: @ 0x08000494
push {r4, r5, r6, r7}
ldr r7, .LOamHiPutIt
.LPutOamExt:
ldr r5, [r7] @ r5 = dst
ldrh r4, [r2] @ r4 = count = *oam_list;
tst r4, r4
beq .LPutOamEnd
bmi .LPutOamEnd
add r2, r2, #2 @ src = oam_list + 1;
add r6, r5, r4, lsl #3
str r6, [r7] @ *pdst = *pdst + count;
mov r7, #0x10000
sub r7, r7, #1
and r0, r0, r7
and r1, r1, r7
orr r0, r0, r1, lsl #16
.LPutOamLoop:
@ ATTR0 = src[0]
@ ATTR0::Y = y
ldrh r1, [r2]
orr r6, r1, r0, lsr #16
and r6, r6, #0xff00
add r7, r1, r0, lsr #16
and r7, r7, #0xff
orr r6, r6, r7
strh r6, [r5]
@ ATTR1 = src[1]
@ ATTR1::X = x
ldrh r1, [r2, #2]
orr r6, r1, r0
and r6, r6, #0xfe00
add r7, r1, r0
lsl r7, r7, #0x17
lsr r7, r7, #0x17
orr r6, r6, r7
strh r6, [r5, #2]
@ ATTR2 = src[2] + oam2
ldrh r1, [r2, #4]
add r6, r1, r3
strh r6, [r5, #4]
add r2, r2, #6 @ src = src + 3;
add r5, r5, #8 @ dst++;
subs r4, r4, #1
bne .LPutOamLoop
.LPutOamEnd:
pop {r4, r5, r6, r7}
bx lr
.align 2, 0
ARM_FUNC_END PutOamHi
.LOamLoPutIt: .4byte gOamLoPutIt @ pool
@ void PutOamLo(int x, int y, u16 const * oam_list, int oam2)
ARM_FUNC_START PutOamLo
PutOamLo: @ 0x08000534
push {r4, r5, r6, r7}
ldr r7, .LOamLoPutIt
b .LPutOamExt
ARM_FUNC_END PutOamLo
bitTable:
.4byte (1 << 0)
.4byte (1 << 2)
.4byte (1 << 4)
.4byte (1 << 6)
.4byte (1 << 8)
.4byte (1 << 10)
.4byte (1 << 12)
.4byte (1 << 14)
lt_bitTable: .4byte bitTable @ pool
@ void DrawGlyph(u16 * pal, u32 * dst, u32 * src, int subx)
ARM_FUNC_START DrawGlyph
DrawGlyph: @ 0x08000564
push {r4, r5, r6, r7, r8, r9, sl}
mov r9, #0xf
mov sl, #0x10000
sub sl, sl, #1
_08000574:
@ u64 ref = src[i] * (1 << subx);
ldr r4, lt_bitTable @ bitTable
ldr r5, [r4, r3, lsl #2]
ldr r4, [r2]
umull r5, r6, r4, r5
mov r7, r5
and r7, r7, #0xff
ldr r7, [r0, r7, lsl #1]
lsr r8, r5, #8
and r8, r8, #0xff
ldr r8, [r0, r8, lsl #1]
and r7, r7, sl
orr r7, r7, r8, lsl #16
ldr r4, [r1]
orr r4, r4, r7
str r4, [r1]
lsr r7, r5, #0x10
and r7, r7, #0xff
ldr r7, [r0, r7, lsl #1]
lsr r8, r5, #0x18
and r8, r8, #0xff
ldr r8, [r0, r8, lsl #1]
and r7, r7, sl
orr r7, r7, r8, lsl #16
ldr r4, [r1, #0x40]
orr r4, r4, r7
str r4, [r1, #0x40]
mov r7, r6
and r7, r7, #0xff
ldr r7, [r0, r7, lsl #1]
lsr r8, r6, #8
and r8, r8, #0xff
ldr r8, [r0, r8, lsl #1]
and r7, r7, sl
orr r7, r7, r8, lsl #16
ldr r4, [r1, #0x80]
orr r4, r4, r7
str r4, [r1, #0x80]
add r1, r1, #4
add r2, r2, #4
subs r9, r9, #1
bpl _08000574
pop {r4, r5, r6, r7, r8, r9, sl}
bx lr
ARM_FUNC_END DrawGlyph
ARM_FUNC_START sub_8000620
sub_8000620: @ 0x08000620
push {r4, r5, r6, r7, r8, r9, sl}
mov r9, #7
mov sl, #0x10000
sub sl, sl, #1
_08000630:
ldr r4, lt_bitTable @ gUnknown_08000540
ldr r5, [r4, r3, lsl #2]
ldr r4, [r2]
umull r5, r6, r4, r5
mov r7, r5
and r7, r7, #0xff
ldr r7, [r0, r7, lsl #1]
lsr r8, r5, #8
and r8, r8, #0xff
ldr r8, [r0, r8, lsl #1]
and r7, r7, sl
orr r7, r7, r8, lsl #16
ldr r4, [r1]
orr r4, r4, r7
str r4, [r1]
lsr r7, r5, #0x10
and r7, r7, #0xff
ldr r7, [r0, r7, lsl #1]
lsr r8, r5, #0x18
and r8, r8, #0xff
ldr r8, [r0, r8, lsl #1]
and r7, r7, sl
orr r7, r7, r8, lsl #16
ldr r4, [r1, #0x40]
orr r4, r4, r7
str r4, [r1, #0x20]
mov r7, r6
and r7, r7, #0xff
ldr r7, [r0, r7, lsl #1]
lsr r8, r6, #8
and r8, r8, #0xff
ldr r8, [r0, r8, lsl #1]
and r7, r7, sl
orr r7, r7, r8, lsl #16
ldr r4, [r1, #0x80]
orr r4, r4, r7
str r4, [r1, #0x40]
add r1, r1, #4
add r2, r2, #4
subs r9, r9, #1
bpl _08000630
pop {r4, r5, r6, r7, r8, r9, sl}
bx lr
.align 2, 0
.LMsgHuffmanTableRoot: .4byte gMsgHuffmanTableRoot
.LMsgHuffmanTable: .4byte gMsgHuffmanTable
ARM_FUNC_END sub_8000620
ARM_FUNC_START DecodeString
DecodeString: @ 0x080006E4
push {r4, r5, r6, r7}
sub r3, r3, r3
ldr r5, .LMsgHuffmanTable
ldr r7, .LMsgHuffmanTableRoot
ldr r7, [r7]
_080006F8:
mov r4, r7
_080006FC:
subs r3, r3, #1
bpl _08000710
ldrb r2, [r0]
add r0, r0, #1
mov r3, #7
_08000710:
tst r2, #1
beq _08000720
ldrh r6, [r4, #2]
b _08000724
_08000720:
ldrh r6, [r4]
_08000724:
add r4, r5, r6, lsl #2
lsr r2, r2, #1
ldr r6, [r4]
tst r6, r6
bpl _080006FC
tst r6, #0xff00
beq _08000754
strb r6, [r1]
lsr r6, r6, #8
strb r6, [r1, #1]
add r1, r1, #2
b _080006F8
_08000754:
strb r6, [r1]
tst r6, #0xff
beq _08000768
add r1, r1, #1
b _080006F8
_08000768:
pop {r4, r5, r6, r7}
bx lr
.align 2, 0
.LWorkingTerrainMoveCosts: .4byte gWorkingTerrainMoveCosts @ pool
.LMovMapFillState: .4byte gMovMapFillState @ pool
.LWorkingBmMap: .4byte gWorkingBmMap @ pool
.LBmMapTerrain: .4byte gBmMapTerrain @ pool
.LBmMapUnit: .4byte gBmMapUnit @ pool
ARM_FUNC_END DecodeString
/*
void MapFloodCoreStep(int connexion, int xPos, int yPos)
{
u8 uid1, uid2;
struct MovMapFillState * st = &gMovMapFillState;
int xsrc = st->src->xPos;
int xdst = xsrc + xPos;
int ysrc = st->src->yPos;
int ydst = ysrc + yPos;
u32 cost = gWorkingTerrainMoveCosts[gBmMapTerrain[ydst][xdst]] + gWorkingBmMap[y1][xsrc];
if (cost > gWorkingBmMap[ydst][xdst])
return;
uid1 = st->hasUnit;
uid2 = gBmMapUnit[ydst][xdst];
if (uid1 && uid2 && (uid1 ^ uid2) & 0x80) // not allied
return;
if (cost > st->movement)
return;
st->dst->xPos = xdst;
st->dst->yPos = ydst;
st->dst->connexion = connexion;
st->dst->leastMoveCost = cost;
sr->dst++;
gWorkingBmMap[ydst][xdst] = cost;
}
*/
ARM_FUNC_START MapFloodCoreStep
MapFloodCoreStep: @ 0x08000784
push {r4, r5, r6, r7, r8, r9, sl}
ldr r3, .LMovMapFillState
ldr r4, [r3]
ldrb r5, [r4]
add r1, r1, r5
ldrb r6, [r4, #1]
add r2, r2, r6
ldr r7, .LBmMapTerrain
ldr r7, [r7]
ldr r7, [r7, r2, lsl #2]
ldrb r7, [r7, r1]
ldr r8, .LWorkingTerrainMoveCosts
ldrb sl, [r8, r7]
ldr r7, .LWorkingBmMap
ldr r7, [r7]
ldr r9, [r7, r6, lsl #2]
ldrb r9, [r9, r5]
add sl, sl, r9
ldr r9, [r7, r2, lsl #2]
ldrb r9, [r9, r1]
cmp sl, r9
bhs .LMapFloodCoreStepEnd
ldrb r4, [r3, #8]
tst r4, r4
beq _08000810
ldr r7, .LBmMapUnit
ldr r7, [r7]
ldr r7, [r7, r2, lsl #2]
ldrb r7, [r7, r1]
tst r7, r7
beq _08000810
ldrb r4, [r3, #0xa]
eor r4, r4, r7
ands r4, r4, #0x80
bne .LMapFloodCoreStepEnd
_08000810:
ldrb r4, [r3, #9]
cmp sl, r4
bhi .LMapFloodCoreStepEnd
ldr r4, [r3, #4]
strb r1, [r4]
strb r2, [r4, #1]
strb r0, [r4, #2]
strb sl, [r4, #3]
add r4, r4, #4
str r4, [r3, #4]
ldr r7, .LWorkingBmMap
ldr r7, [r7]
ldr r7, [r7, r2, lsl #2]
strb sl, [r7, r1]
.LMapFloodCoreStepEnd:
pop {r4, r5, r6, r7, r8, r9, sl}
bx lr
.align 2, 0
.LMovMapFillStPool1: .4byte gMovMapFillStPool1 @ pool
.LMovMapFillStPool2: .4byte gMovMapFillStPool2 @ pool
_08000858:
b _08000994
b _080009C8
b _08000960
b _0800092C
b _08000A14
b _080008E8
.4byte _08000858
ARM_FUNC_END MapFloodCoreStep
/*
void MapFloodCore(void)
{
int i = 0;
while (1)
{
i = i ^ 1;
if (i)
{
gMovMapFillState.src = gMovMapFillStPool1;
gMovMapFillState.dst = gMovMapFillStPool2;
}
else
{
gMovMapFillState.src = gMovMapFillStPool2;
gMovMapFillState.dst = gMovMapFillStPool1;
}
// 4 is the terminator
if (gMovMapFillState.src->connexion == 4)
return;
while (1)
{
switch (gMovMapFillState.src->connexion) {
case 3:
MapFloodCoreStep(3, 0, -1);
MapFloodCoreStep(0, -1, 0);
MapFloodCoreStep(1, 1, 0);
break;
case 2:
MapFloodCoreStep(2, 0, 1);
MapFloodCoreStep(0, -1, 0);
MapFloodCoreStep(1, 1, 0);
break;
case 0:
MapFloodCoreStep(3, 0, -1);
MapFloodCoreStep(2, 0, 1);
MapFloodCoreStep(0, -1, 0);
break;
case 1:
MapFloodCoreStep(3, 0, -1);
MapFloodCoreStep(2, 0, 1);
MapFloodCoreStep(1, 1, 0);
break;
case 4:
goto break_internal_loop;
case 5:
MapFloodCoreStep(3, 0, -1);
MapFloodCoreStep(2, 0, 1);
MapFloodCoreStep(0, -1, 0);
MapFloodCoreStep(1, 1, 0);
break;
}
gMovMapFillState.dst->connexion = 4;
gMovMapFillState.src++;
}
break_internal_loop:
}
}
*/
ARM_FUNC_START MapFloodCore
MapFloodCore: @ 0x08000874
push {r4, r5, r6, lr}
mov r4, #0
ldr r5, .LMovMapFillState @ gMovMapFillState
.LMapFloodCoreLoop:
eors r4, r4, #1
beq _0800089C
ldr r0, .LMovMapFillStPool1 @ gMovMapFillStPool1
str r0, [r5]
ldr r0, .LMovMapFillStPool2 @ gMovMapFillStPool2
str r0, [r5, #4]
b _080008AC
_0800089C:
ldr r0, .LMovMapFillStPool2 @ gMovMapFillStPool2
str r0, [r5]
ldr r0, .LMovMapFillStPool1 @ gMovMapFillStPool1
str r0, [r5, #4]
_080008AC:
ldr r6, [r5]
ldrb r6, [r6, #2]
cmp r6, #4
beq _08000A18
_080008BC:
ldr r6, [r5]
ldrb r6, [r6, #2]
mov r0, pc
add r0, r0, #8
add r0, r0, r6, lsl #2
bx r0
b _08000994
b _080009C8
b _08000960
b _0800092C
b _08000A14
_080008E8:
mov r0, #3
mov r1, #0
mvn r2, #0
bl MapFloodCoreStep
mov r0, #2
mov r1, #0
mov r2, #1
bl MapFloodCoreStep
mov r0, #0
mvn r1, #0
mov r2, #0
bl MapFloodCoreStep
mov r0, #1
mov r1, #1
mov r2, #0
bl MapFloodCoreStep
b _080009F8
_0800092C:
mov r0, #3
mov r1, #0
mvn r2, #0
bl MapFloodCoreStep
mov r0, #0
mvn r1, #0
mov r2, #0
bl MapFloodCoreStep
mov r0, #1
mov r1, #1
mov r2, #0
bl MapFloodCoreStep
b _080009F8
_08000960:
mov r0, #2
mov r1, #0
mov r2, #1
bl MapFloodCoreStep
mov r0, #0
mvn r1, #0
mov r2, #0
bl MapFloodCoreStep
mov r0, #1
mov r1, #1
mov r2, #0
bl MapFloodCoreStep
b _080009F8
_08000994:
mov r0, #3
mov r1, #0
mvn r2, #0
bl MapFloodCoreStep
mov r0, #2
mov r1, #0
mov r2, #1
bl MapFloodCoreStep
mov r0, #0
mvn r1, #0
mov r2, #0
bl MapFloodCoreStep
b _080009F8
_080009C8:
mov r0, #3
mov r1, #0
mvn r2, #0
bl MapFloodCoreStep
mov r0, #2
mov r1, #0
mov r2, #1
bl MapFloodCoreStep
mov r0, #1
mov r1, #1
mov r2, #0
bl MapFloodCoreStep
_080009F8:
ldr r6, [r5, #4]
mov r0, #4
strb r0, [r6, #2]
ldr r6, [r5]
add r6, r6, #4
str r6, [r5]
b _080008BC
_08000A14:
b .LMapFloodCoreLoop
_08000A18:
pop {r4, r5, r6, lr}
bx lr
ARM_FUNC_END MapFloodCore
.global ARMCodeToCopy_End
ARMCodeToCopy_End:
================================================
FILE: asm/arm_call.s
================================================
.INCLUDE "macro.inc"
.SYNTAX unified
THUMB_FUNC_START ClearOAMBuffer
ClearOAMBuffer: @ 0x080D7498
bx pc
nop
.ARM
b ClearOam
THUMB_FUNC_END ClearOAMBuffer
THUMB_FUNC_START CallARM_FillTileRect
CallARM_FillTileRect: @ 0x080D74A0
bx pc
nop
.ARM
b TmApplyTsa
THUMB_FUNC_END CallARM_FillTileRect
THUMB_FUNC_START TileMap_FillRect
TileMap_FillRect: @ 0x080D74A8
bx pc
nop
.ARM
b TmFillRect
THUMB_FUNC_END TileMap_FillRect
THUMB_FUNC_START CALLARM_ColorFadeTick
CALLARM_ColorFadeTick: @ 0x080D74B0
bx pc
nop
.ARM
b ColorFadeTick
THUMB_FUNC_END CALLARM_ColorFadeTick
THUMB_FUNC_START TileMap_CopyRect
TileMap_CopyRect: @ 0x080D74B8
bx pc
nop
.ARM
b TmCopyRect
THUMB_FUNC_END TileMap_CopyRect
THUMB_FUNC_START ComputeChecksum32
ComputeChecksum32: @ 0x080D74C0
bx pc
nop
.ARM
b Checksum32
THUMB_FUNC_END ComputeChecksum32
.align 2, 0
================================================
FILE: asm/macros/m4a.inc
================================================
.macro song label, music_player, unknown
.4byte \label
.2byte \music_player
.2byte \unknown
.endm
.macro music_player info_struct, track_struct, unknown_1, unknown_2
.4byte \info_struct
.4byte \track_struct
.byte \unknown_1
.space 1
.2byte \unknown_2
.endm
================================================
FILE: asm/macros/music_voice.inc
================================================
.macro voice_directsound base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release
.byte 0
_voice_directsound \base_midi_key, \pan, \sample_data_pointer, \attack, \decay, \sustain, \release
.endm
.macro voice_directsound_no_resample base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release
.byte 8
_voice_directsound \base_midi_key, \pan, \sample_data_pointer, \attack, \decay, \sustain, \release
.endm
.macro voice_directsound_alt base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release
.byte 16
_voice_directsound \base_midi_key, \pan, \sample_data_pointer, \attack, \decay, \sustain, \release
.endm
.macro _voice_directsound base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release
.byte \base_midi_key
.byte 0
.if \pan != 0
.byte (0x80 | \pan)
.else
.byte 0
.endif
.4byte \sample_data_pointer
.byte \attack
.byte \decay
.byte \sustain
.byte \release
.endm
.macro voice_square_1 sweep, duty_cycle, attack, decay, sustain, release
_voice_square_1 1, \sweep, \duty_cycle, \attack, \decay, \sustain, \release
.endm
.macro voice_square_1_alt sweep, duty_cycle, attack, decay, sustain, release
_voice_square_1 9, \sweep, \duty_cycle, \attack, \decay, \sustain, \release
.endm
.macro _voice_square_1 type, sweep, duty_cycle, attack, decay, sustain, release
.byte \type, 60, 0
.byte \sweep
.byte (\duty_cycle & 0x3)
.byte 0, 0, 0
.byte (\attack & 0x7)
.byte (\decay & 0x7)
.byte (\sustain & 0xF)
.byte (\release & 0x7)
.endm
.macro voice_square_2 duty_cycle, attack, decay, sustain, release
_voice_square_2 2, \duty_cycle, \attack, \decay, \sustain, \release
.endm
.macro voice_square_2_alt duty_cycle, attack, decay, sustain, release
_voice_square_2 10, \duty_cycle, \attack, \decay, \sustain, \release
.endm
.macro _voice_square_2 type, duty_cycle, attack, decay, sustain, release
.byte \type, 60, 0, 0
.byte (\duty_cycle & 0x3)
.byte 0, 0, 0
.byte (\attack & 0x7)
.byte (\decay & 0x7)
.byte (\sustain & 0xF)
.byte (\release & 0x7)
.endm
.macro voice_programmable_wave wave_samples_pointer, attack, decay, sustain, release
_voice_programmable_wave 3, \wave_samples_pointer, \attack, \decay, \sustain, \release
.endm
.macro voice_programmable_wave_alt wave_samples_pointer, attack, decay, sustain, release
_voice_programmable_wave 11, \wave_samples_pointer, \attack, \decay, \sustain, \release
.endm
.macro _voice_programmable_wave type, wave_samples_pointer, attack, decay, sustain, release
.byte \type, 60, 0, 0
.4byte \wave_samples_pointer
.byte (\attack & 0x7)
.byte (\decay & 0x7)
.byte (\sustain & 0xF)
.byte (\release & 0x7)
.endm
.macro voice_noise base_midi_key:req, pan:req, unk:req, period:req, attack:req, decay:req, sustain:req, release:req
_voice_noise 4, \base_midi_key, \pan, \unk, \period, \attack, \decay, \sustain, \release
.endm
.macro voice_noise_alt base_midi_key:req, pan:req, unk:req, period:req, attack:req, decay:req, sustain:req, release:req
_voice_noise 12, \base_midi_key, \pan, \unk, \period, \attack, \decay, \sustain, \release
.endm
.macro _voice_noise type:req, base_midi_key:req, pan:req, unk:req, period:req, attack:req, decay:req, sustain:req, release:req
.byte \type
.byte \base_midi_key
.if \pan != 0
.byte (0x80 | \pan)
.else
.byte 0
.endif
.byte \unk
.byte (\period & 0x1)
.byte 0, 0, 0
.byte (\attack & 0x7)
.byte (\decay & 0x7)
.byte (\sustain & 0xF)
.byte (\release & 0x7)
.endm
.macro voice_keysplit voice_group_pointer, keysplit_table_pointer
.byte 0x40, 0, 0, 0
.4byte \voice_group_pointer
.4byte \keysplit_table_pointer
.endm
.macro voice_keysplit_all voice_group_pointer
.byte 0x80, 0, 0, 0
.4byte \voice_group_pointer
.4byte 0
.endm
.macro cry sample
.byte 0x20, 60, 0, 0
.4byte \sample
.byte 0xff, 0, 0xff, 0
.endm
.macro cry2 sample
.byte 0x30, 60, 0, 0
.4byte \sample
.byte 0xff, 0, 0xff, 0
.endm
================================================
FILE: asmdiff.sh
================================================
#!/bin/bash
OBJDUMP="$DEVKITARM/bin/arm-none-eabi-objdump -D -bbinary -marmv4t -Mforce-thumb"
OPTIONS="--start-address=$(($1)) --stop-address=$(($1 + $2))"
$OBJDUMP $OPTIONS baserom.gba > baserom.dump
$OBJDUMP $OPTIONS fireemblem8.gba > fireemblem8.dump
diff -y baserom.dump fireemblem8.dump
================================================
FILE: buddy.yml
================================================
- pipeline: "Build"
trigger_mode: "ON_EVERY_PUSH"
ref_name: "master"
ref_type: "BRANCH"
trigger_condition: "ALWAYS"
actions:
- action: "Execute: PATH=`pwd`/tools/binutils/bin:$PATH make"
type: "BUILD"
working_directory: "/buddy/fireemblem8u"
docker_image_name: "library/gcc"
docker_image_tag: "7"
execute_commands:
- "if [ ! -d \"agbcc-new_layout_with_libs\" ];"
- "then"
- "\tcurl -L https://codeload.github.com/luckytyphlosion/agbcc/zip/new_layout_with_libs -o agbcc.zip"
- "\tunzip agbcc.zip"
- "fi"
- "if [ ! -d \"tools/agbcc\" ]"
- "then"
- "\tcd agbcc-new_layout_with_libs/"
- "\tmake"
- "\tmake install prefix=../"
- "\tcd ../"
- "fi"
- "./build_tools.sh"
- "PATH=`pwd`/tools/binutils/bin:$PATH CPP=cpp make"
- "scripts/calcrom.sh"
mount_filesystem_path: "/buddy/fireemblem8u"
shell: "BASH"
trigger_condition: "ALWAYS"
================================================
FILE: build_tools.sh
================================================
#!/bin/sh
make -f make_tools.mk
================================================
FILE: checksum.sha1
================================================
c25b145e37456171ada4b0d440bf88a19f4d509f fireemblem8.gba
================================================
FILE: clean_tools.sh
================================================
#!/bin/sh
make clean -f make_tools.mk
================================================
FILE: compile_flags.txt
================================================
-Wimplicit
-WParentheses
-Werror
-I
tools/agbcc/include
-I
include
================================================
FILE: data/banim/banim_arcf_ar1_2_motion.s
================================================
@ vim:ft=armv4
.global banim_arcf_ar1_2_script
.global banim_arcf_ar1_2_oam_r
.global banim_arcf_ar1_2_oam_l
.include "../include/banim_sheet.inc"
.include "../include/banim_code.inc"
.include "../include/banim_code_frame.inc"
@ battle animation 0x28
.section .data.oam_l
banim_arcf_ar1_2_oam_l:
banim_arcf_ar1_2_oam_frame_0_l:
banim_frame_oam 0x4000, 0x1000, 0x8E, -8, -16
banim_frame_oam 0x4000, 0x1000, 0xAE, -10, -8
banim_frame_oam 0x0, 0x5000, 0xCE, -8, 0
banim_frame_oam 0x8000, 0x1000, 0xD0, -16, 0
banim_frame_oam 0x0, 0x1000, 0x2, -4, -24
banim_frame_end
banim_arcf_ar1_2_oam_frame_1_l:
banim_frame_oam 0x4000, 0x1000, 0x89, -13, -14
banim_frame_oam 0x0, 0x1000, 0x8B, -9, -22
banim_frame_oam 0x4000, 0x1000, 0xA9, -15, -6
banim_frame_oam 0x4000, 0x1000, 0xC9, -16, 2
banim_frame_oam 0x4000, 0x1000, 0xE9, -15, 10
banim_frame_oam 0x0, 0x1000, 0xEB, -23, 10
banim_frame_oam 0x0, 0x1000, 0xCB, 0, 7
banim_frame_oam 0x0, 0x1000, 0xAB, -23, -3
banim_frame_end
banim_arcf_ar1_2_oam_frame_2_l:
banim_frame_oam 0x0, 0x5000, 0x8C, -19, -5
banim_frame_oam 0x4000, 0x1000, 0xCC, -19, 11
banim_frame_oam 0x0, 0x1000, 0xEC, -3, 7
banim_frame_oam 0x0, 0x1000, 0xED, -27, 11
banim_frame_oam 0x0, 0x1000, 0x8E, -27, -3
banim_frame_oam 0x0, 0x1000, 0x2F, -12, -13
banim_frame_end
banim_frame_oam 0x0, 0x1000, 0x1F, -8, -8
banim_frame_end
banim_frame_oam 0x0, 0x1000, 0x1F, -8, -8
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
.section .data.oam_r
banim_arcf_ar1_2_oam_r:
banim_arcf_ar1_2_oam_frame_0_r:
banim_frame_oam 0x4000, 0x0, 0x8E, -8, -16
banim_frame_oam 0x4000, 0x0, 0xAE, -6, -8
banim_frame_oam 0x0, 0x4000, 0xCE, -8, 0
banim_frame_oam 0x8000, 0x0, 0xD0, 8, 0
banim_frame_oam 0x0, 0x0, 0x2, -4, -24
banim_frame_end
banim_arcf_ar1_2_oam_frame_1_r:
banim_frame_oam 0x4000, 0x0, 0x89, -3, -14
banim_frame_oam 0x0, 0x0, 0x8B, 1, -22
banim_frame_oam 0x4000, 0x0, 0xA9, -1, -6
banim_frame_oam 0x4000, 0x0, 0xC9, 0, 2
banim_frame_oam 0x4000, 0x0, 0xE9, -1, 10
banim_frame_oam 0x0, 0x0, 0xEB, 15, 10
banim_frame_oam 0x0, 0x0, 0xCB, -8, 7
banim_frame_oam 0x0, 0x0, 0xAB, 15, -3
banim_frame_end
banim_arcf_ar1_2_oam_frame_2_r:
banim_frame_oam 0x0, 0x4000, 0x8C, 3, -5
banim_frame_oam 0x4000, 0x0, 0xCC, 3, 11
banim_frame_oam 0x0, 0x0, 0xEC, -5, 7
banim_frame_oam 0x0, 0x0, 0xED, 19, 11
banim_frame_oam 0x0, 0x0, 0x8E, 19, -3
banim_frame_oam 0x0, 0x0, 0x2F, 4, -13
banim_frame_end
banim_frame_oam 0x0, 0x0, 0x1F, 0, -8
banim_frame_end
banim_frame_oam 0x0, 0x0, 0x1F, 0, -8
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
.section .data.script
banim_arcf_ar1_2_script:
banim_arcf_ar1_2_mode_attack_close:
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcf_ar1_2_mode_attack_close_back:
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcf_ar1_2_mode_attack_close_critical:
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcf_ar1_2_mode_attack_close_critical_back:
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcf_ar1_2_mode_attack_range:
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcf_ar1_2_mode_attack_range_critical:
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcf_ar1_2_mode_dodge_close:
banim_code_dodge_to_before
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r
banim_code_frame 3, banim_arcf_ar1_sheet_1, 1, banim_arcf_ar1_2_oam_frame_1_r - banim_arcf_ar1_2_oam_r
banim_code_frame 1, banim_arcf_ar1_sheet_1, 2, banim_arcf_ar1_2_oam_frame_2_r - banim_arcf_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_arcf_ar1_sheet_1, 1, banim_arcf_ar1_2_oam_frame_1_r - banim_arcf_ar1_2_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcf_ar1_2_mode_dodge_range:
banim_code_dodge_to_before
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r
banim_code_frame 3, banim_arcf_ar1_sheet_1, 1, banim_arcf_ar1_2_oam_frame_1_r - banim_arcf_ar1_2_oam_r
banim_code_frame 1, banim_arcf_ar1_sheet_1, 2, banim_arcf_ar1_2_oam_frame_2_r - banim_arcf_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_arcf_ar1_sheet_1, 1, banim_arcf_ar1_2_oam_frame_1_r - banim_arcf_ar1_2_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcf_ar1_2_mode_stand_close:
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcf_ar1_2_mode_stand:
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcf_ar1_2_mode_stand_range:
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcf_ar1_2_mode_attack_miss:
banim_code_frame 4, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_2_oam_frame_0_r - banim_arcf_ar1_2_oam_r
banim_code_end_mode
.section .data.modes
.word banim_arcf_ar1_2_mode_attack_close - banim_arcf_ar1_2_script
.word banim_arcf_ar1_2_mode_attack_close_back - banim_arcf_ar1_2_script
.word banim_arcf_ar1_2_mode_attack_close_critical - banim_arcf_ar1_2_script
.word banim_arcf_ar1_2_mode_attack_close_critical_back - banim_arcf_ar1_2_script
.word banim_arcf_ar1_2_mode_attack_range - banim_arcf_ar1_2_script
.word banim_arcf_ar1_2_mode_attack_range_critical - banim_arcf_ar1_2_script
.word banim_arcf_ar1_2_mode_dodge_close - banim_arcf_ar1_2_script
.word banim_arcf_ar1_2_mode_dodge_range - banim_arcf_ar1_2_script
.word banim_arcf_ar1_2_mode_stand_close - banim_arcf_ar1_2_script
.word banim_arcf_ar1_2_mode_stand - banim_arcf_ar1_2_script
.word banim_arcf_ar1_2_mode_stand_range - banim_arcf_ar1_2_script
.word banim_arcf_ar1_2_mode_attack_miss - banim_arcf_ar1_2_script
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
================================================
FILE: data/banim/banim_arcf_ar1_motion.s
================================================
@ vim:ft=armv4
.global banim_arcf_ar1_script
.global banim_arcf_ar1_oam_r
.global banim_arcf_ar1_oam_l
.include "../include/banim_sheet.inc"
.include "../include/banim_code.inc"
.include "../include/banim_code_frame.inc"
@ battle animation 0x27
.section .data.oam_l
banim_arcf_ar1_oam_l:
banim_arcf_ar1_oam_frame_0_l:
banim_frame_oam 0x4000, 0x1000, 0x60, -3, 8
banim_frame_oam 0x0, 0x1000, 0x62, -11, 8
banim_frame_oam 0x4000, 0x5000, 0x40, -18, 0
banim_frame_oam 0x4000, 0x1000, 0x20, -2, -8
banim_frame_oam 0x0, 0x1000, 0x22, -10, -8
banim_frame_oam 0x4000, 0x1000, 0x0, -11, -16
banim_frame_oam 0x0, 0x1000, 0x2, -4, -24
banim_frame_oam 0x0, 0x1000, 0x3, -12, -24
banim_frame_end
banim_arcf_ar1_oam_frame_1_l:
banim_frame_oam 0x0, 0x5000, 0x24, -2, -8
banim_frame_oam 0x8000, 0x1000, 0x26, -10, -8
banim_frame_oam 0x4000, 0x1000, 0x64, -2, 8
banim_frame_oam 0x0, 0x1000, 0x66, -10, 8
banim_frame_oam 0x0, 0x1000, 0x6, -18, -4
banim_frame_oam 0x4000, 0x1000, 0x4, -10, -16
banim_frame_oam 0x0, 0x1000, 0x2, -4, -24
banim_frame_oam 0x0, 0x1000, 0x3, -12, -24
banim_frame_end
banim_arcf_ar1_oam_frame_2_l:
banim_frame_oam 0x0, 0x5000, 0x27, -3, -8
banim_frame_oam 0x8000, 0x1000, 0x29, -11, -8
banim_frame_oam 0x4000, 0x1000, 0x67, -3, 8
banim_frame_oam 0x0, 0x1000, 0x69, -11, 8
banim_frame_oam 0x0, 0x1000, 0x7, -19, -4
banim_frame_oam 0x4000, 0x1000, 0x8, -12, -16
banim_frame_oam 0x0, 0x1000, 0x2, -4, -24
banim_frame_oam 0x0, 0x1000, 0x3, -14, -24
banim_frame_end
banim_arcf_ar1_oam_frame_3_l:
banim_frame_oam 0x0, 0x5000, 0x4A, -6, 0
banim_frame_oam 0x8000, 0x1000, 0x4C, -14, 0
banim_frame_oam 0x4000, 0x1000, 0x2A, -9, -8
banim_frame_oam 0x0, 0x1000, 0x2C, -17, -8
banim_frame_oam 0x4000, 0x1000, 0xA, -11, -16
banim_frame_oam 0x0, 0x1000, 0xC, -19, -16
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x23, -22, 0
banim_frame_oam 0x0, 0x1000, 0x63, -18, -24
banim_frame_end
banim_arcf_ar1_oam_frame_4_l:
banim_frame_oam 0x0, 0x5000, 0x4E, -10, 0
banim_frame_oam 0x8000, 0x1000, 0x4D, 6, -3
banim_frame_oam 0x8000, 0x1000, 0x30, 14, 0
banim_frame_oam 0x0, 0x5000, 0xD, -10, -16
banim_frame_oam 0x8000, 0x1000, 0xF, -18, -16
banim_frame_oam 0x0, 0x1000, 0x10, -18, 0
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x63, -18, -24
banim_frame_end
banim_arcf_ar1_oam_frame_5_l:
banim_frame_oam 0x0, 0x5000, 0x54, -17, -8
banim_frame_oam 0x0, 0x5000, 0x31, -2, -8
banim_frame_oam 0x8000, 0x1000, 0x33, -10, -8
banim_frame_oam 0x4000, 0x1000, 0x71, -2, 8
banim_frame_oam 0x0, 0x1000, 0x73, -10, 8
banim_frame_oam 0x0, 0x1000, 0x34, -18, -8
banim_frame_oam 0x4000, 0x1000, 0x11, -10, -16
banim_frame_oam 0x0, 0x1000, 0x13, -18, -16
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x63, -18, -24
banim_frame_oam 0x0, 0x1000, 0x70, 14, 0
banim_frame_end
banim_arcf_ar1_oam_frame_6_l:
banim_frame_affine -221, 127, 127, 221, 1
banim_frame_oam 0x100, 0x4000, 0x54, -16, -8
banim_frame_oam 0x0, 0x5000, 0x31, -2, -8
banim_frame_oam 0x8000, 0x1000, 0x33, -10, -8
banim_frame_oam 0x4000, 0x1000, 0x71, -2, 8
banim_frame_oam 0x0, 0x1000, 0x73, -10, 8
banim_frame_oam 0x0, 0x1000, 0x34, -18, -8
banim_frame_oam 0x4000, 0x1000, 0x11, -10, -16
banim_frame_oam 0x0, 0x1000, 0x13, -18, -16
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x63, -18, -24
banim_frame_oam 0x0, 0x1000, 0x70, 14, 0
banim_frame_end
banim_arcf_ar1_oam_frame_7_l:
banim_frame_affine -87, 240, 240, 87, 1
banim_frame_oam 0x100, 0x4000, 0x54, -14, -4
banim_frame_oam 0x0, 0x5000, 0x31, -2, -8
banim_frame_oam 0x8000, 0x1000, 0x33, -10, -8
banim_frame_oam 0x4000, 0x1000, 0x71, -2, 8
banim_frame_oam 0x0, 0x1000, 0x73, -10, 8
banim_frame_oam 0x0, 0x1000, 0x34, -18, -8
banim_frame_oam 0x4000, 0x1000, 0x11, -10, -16
banim_frame_oam 0x0, 0x1000, 0x13, -18, -16
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x63, -18, -24
banim_frame_oam 0x0, 0x1000, 0x70, 14, 0
banim_frame_end
banim_arcf_ar1_oam_frame_8_l:
banim_frame_oam 0x0, 0x1000, 0x15, -9, -4
banim_frame_oam 0x0, 0x1000, 0x35, -11, 4
banim_frame_oam 0x0, 0x5000, 0x31, -2, -8
banim_frame_oam 0x8000, 0x1000, 0x33, -10, -8
banim_frame_oam 0x4000, 0x1000, 0x71, -2, 8
banim_frame_oam 0x0, 0x1000, 0x73, -10, 8
banim_frame_oam 0x0, 0x1000, 0x34, -18, -8
banim_frame_oam 0x4000, 0x1000, 0x11, -10, -16
banim_frame_oam 0x0, 0x1000, 0x13, -18, -16
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x63, -18, -24
banim_frame_oam 0x0, 0x1000, 0x70, 14, 0
banim_frame_end
banim_arcf_ar1_oam_frame_9_l:
banim_frame_oam 0x0, 0x1000, 0x15, -9, -3
banim_frame_oam 0x0, 0x1000, 0x35, -11, 5
banim_frame_oam 0x0, 0x5000, 0x31, -2, -8
banim_frame_oam 0x8000, 0x1000, 0x33, -10, -8
banim_frame_oam 0x4000, 0x1000, 0x71, -2, 8
banim_frame_oam 0x0, 0x1000, 0x73, -10, 8
banim_frame_oam 0x0, 0x1000, 0x34, -18, -8
banim_frame_oam 0x4000, 0x1000, 0x11, -10, -16
banim_frame_oam 0x0, 0x1000, 0x13, -18, -16
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x63, -18, -24
banim_frame_oam 0x0, 0x1000, 0x70, 14, 0
banim_frame_end
banim_arcf_ar1_oam_frame_10_l:
banim_frame_oam 0x4000, 0x1000, 0xE0, -3, 8
banim_frame_oam 0x0, 0x1000, 0xE2, -11, 8
banim_frame_oam 0x4000, 0x1000, 0x80, -8, -16
banim_frame_oam 0x0, 0x1000, 0x82, -16, -16
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x70, 14, 0
banim_frame_oam 0x0, 0x1000, 0x14, -14, -24
banim_frame_oam 0x4000, 0x1000, 0xC0, -2, 0
banim_frame_oam 0x0, 0x1000, 0xC2, -10, 0
banim_frame_oam 0x4000, 0x1000, 0xA0, -3, -8
banim_frame_oam 0x0, 0x1000, 0xA2, -11, -8
banim_frame_end
banim_arcf_ar1_oam_frame_11_l:
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x86, 8, -24
banim_frame_oam 0x0, 0x5000, 0xA3, -6, -8
banim_frame_oam 0x8000, 0x1000, 0xA5, -14, -8
banim_frame_oam 0x4000, 0x1000, 0xE3, -6, 8
banim_frame_oam 0x0, 0x1000, 0xE5, -14, 8
banim_frame_oam 0x0, 0x1000, 0xA6, 10, -1
banim_frame_oam 0x4000, 0x1000, 0x83, 1, -16
banim_frame_oam 0x0, 0x1000, 0x85, -7, -16
banim_frame_end
banim_arcf_ar1_oam_frame_12_l:
banim_frame_oam 0x8000, 0x9000, 0x87, -4, -16
banim_frame_oam 0x8000, 0x5000, 0x89, -12, -16
banim_frame_oam 0x0, 0x1000, 0xE6, 12, -10
banim_frame_oam 0x0, 0x1000, 0xC6, 1, -24
banim_frame_oam 0x0, 0x1000, 0x2, -4, -24
banim_frame_end
banim_arcf_ar1_oam_frame_13_l:
banim_frame_oam 0x0, 0x5000, 0x8A, 0, -16
banim_frame_oam 0x8000, 0x1000, 0x8C, -8, -16
banim_frame_oam 0x0, 0x1000, 0xAD, 8, -24
banim_frame_oam 0x0, 0x1000, 0xCD, 0, -24
banim_frame_oam 0x0, 0x1000, 0x2, -4, -24
banim_frame_oam 0x0, 0x1000, 0x8D, -16, -10
banim_frame_oam 0x0, 0x5000, 0xCA, -3, 0
banim_frame_oam 0x8000, 0x1000, 0xCC, -11, 0
banim_frame_end
banim_arcf_ar1_oam_frame_14_l:
banim_frame_oam 0x4000, 0x9000, 0x0, -12, -16
banim_frame_oam 0x4000, 0x1000, 0x40, -3, 0
banim_frame_oam 0x0, 0x1000, 0x42, -11, 0
banim_frame_oam 0x4000, 0x1000, 0x60, -4, 8
banim_frame_oam 0x0, 0x1000, 0x62, -12, 8
banim_frame_oam 0x0, 0x1000, 0x63, 20, -16
banim_frame_oam 0x0, 0x1000, 0x43, 5, -24
banim_frame_oam 0x0, 0x1000, 0xB, -4, -24
banim_frame_end
banim_arcf_ar1_oam_frame_15_l:
banim_frame_oam 0x0, 0x5000, 0x44, -3, 0
banim_frame_oam 0x8000, 0x1000, 0x46, -11, 0
banim_frame_oam 0x0, 0x5000, 0x4, 0, -16
banim_frame_oam 0x8000, 0x1000, 0x6, -8, -16
banim_frame_oam 0x8000, 0x1000, 0x7, -16, -24
banim_frame_oam 0x0, 0x1000, 0x47, -16, -8
banim_frame_oam 0x0, 0x1000, 0x67, 5, -24
banim_frame_oam 0x0, 0x1000, 0xB, -4, -24
banim_frame_end
banim_arcf_ar1_oam_frame_16_l:
banim_frame_oam 0x0, 0x5000, 0x8, 0, -16
banim_frame_oam 0x8000, 0x1000, 0xA, -8, -16
banim_frame_oam 0x0, 0x1000, 0x2B, -16, -8
banim_frame_oam 0x0, 0x1000, 0x48, 8, -24
banim_frame_oam 0x4000, 0x1000, 0x68, -3, 8
banim_frame_oam 0x0, 0x1000, 0x6A, -11, 8
banim_frame_oam 0x4000, 0x1000, 0x49, -8, 0
banim_frame_oam 0x0, 0x1000, 0x4B, -16, 0
banim_frame_oam 0x0, 0x1000, 0xB, -4, -24
banim_frame_end
banim_arcf_ar1_oam_frame_17_l:
banim_frame_oam 0x4000, 0x1000, 0xC, -12, -16
banim_frame_oam 0x0, 0x1000, 0xB, -6, -24
banim_frame_oam 0x0, 0x1000, 0xE, -16, -24
banim_frame_oam 0x4000, 0x1000, 0x2C, -8, -8
banim_frame_oam 0x0, 0x1000, 0x2E, -16, -8
banim_frame_oam 0x0, 0x5000, 0x4C, -3, 0
banim_frame_oam 0x8000, 0x1000, 0x4E, -11, 0
banim_frame_end
banim_arcf_ar1_oam_frame_18_l:
banim_frame_oam 0x0, 0x1000, 0xB, -6, -24
banim_frame_oam 0x0, 0x1000, 0xE, -16, -24
banim_frame_oam 0x4000, 0x1000, 0xC, -12, -16
banim_frame_oam 0x4000, 0x1000, 0x2C, -8, -8
banim_frame_oam 0x0, 0x1000, 0x2E, -16, -8
banim_frame_oam 0x8000, 0x1000, 0x4F, -3, 0
banim_frame_oam 0x0, 0x1000, 0x6B, 5, 8
banim_frame_oam 0x8000, 0x1000, 0x4E, -11, 0
banim_frame_oam 0x0, 0x1000, 0x4C, 5, 0
banim_frame_end
banim_arcf_ar1_oam_frame_19_l:
banim_frame_oam 0x0, 0x1000, 0xB, -6, -24
banim_frame_oam 0x0, 0x1000, 0xE, -16, -24
banim_frame_oam 0x4000, 0x1000, 0x2C, -8, -8
banim_frame_oam 0x0, 0x1000, 0x2E, -16, -8
banim_frame_oam 0x8000, 0x1000, 0x4F, -3, 0
banim_frame_oam 0x0, 0x1000, 0x6B, 5, 8
banim_frame_oam 0x8000, 0x1000, 0x4E, -11, 0
banim_frame_oam 0x0, 0x1000, 0x4C, 5, 0
banim_frame_oam 0x0, 0x1000, 0xF, -6, -16
banim_frame_oam 0x4000, 0x1000, 0xC, -12, -16
banim_frame_end
banim_arcf_ar1_oam_frame_26_l:
banim_frame_oam 0x8000, 0x9000, 0x81, -10, -13
banim_frame_oam 0x8000, 0x5000, 0x83, -18, -13
banim_frame_oam 0x0, 0x1000, 0x84, -6, -21
banim_frame_oam 0x0, 0x1000, 0x85, -14, -21
banim_frame_oam 0x0, 0x1000, 0xA4, -18, -21
banim_frame_oam 0x8000, 0x1000, 0xC4, -26, -13
banim_frame_oam 0x8000, 0x1000, 0xC0, 6, -1
banim_frame_oam 0x0, 0x1000, 0xA0, -26, 11
banim_frame_oam 0x0, 0x1000, 0x80, -26, 3
banim_frame_oam 0x0, 0x1000, 0xA5, -26, -21
banim_frame_end
banim_arcf_ar1_oam_frame_27_l:
banim_frame_oam 0x0, 0x1000, 0xE7, 0, 8
banim_frame_oam 0x8000, 0x5000, 0x86, -8, -10
banim_frame_oam 0x8000, 0x1000, 0x87, -16, -5
banim_frame_oam 0x0, 0x1000, 0xC7, -16, 11
banim_frame_oam 0x8000, 0x1000, 0x88, -24, -10
banim_frame_oam 0x0, 0x1000, 0xC8, -24, 6
banim_frame_oam 0x0, 0x1000, 0xE8, -24, 14
banim_frame_oam 0x8000, 0x1000, 0xC5, -30, -18
banim_frame_end
banim_arcf_ar1_oam_frame_20_l:
banim_frame_oam 0x8000, 0x9000, 0x3, 9, -21
banim_frame_oam 0x0, 0x1000, 0x5, 1, -21
banim_frame_oam 0x0, 0x1000, 0x65, 1, 3
banim_frame_oam 0x4000, 0x1000, 0x0, -8, -16
banim_frame_oam 0x0, 0x1000, 0x2, -16, -16
banim_frame_oam 0x0, 0x1000, 0x69, -3, -24
banim_frame_oam 0x0, 0x5000, 0x46, -17, -8
banim_frame_oam 0x0, 0x1000, 0x68, -20, -24
banim_frame_oam 0x4000, 0x1000, 0x20, -5, -8
banim_frame_oam 0x0, 0x1000, 0x22, -13, -8
banim_frame_oam 0x0, 0x5000, 0x40, -6, 0
banim_frame_oam 0x8000, 0x1000, 0x42, -14, 0
banim_frame_end
banim_arcf_ar1_oam_frame_21_l:
banim_frame_affine -221, 127, 127, 221, 1
banim_frame_oam 0x0, 0x5000, 0x6, 9, -22
banim_frame_oam 0x0, 0x5000, 0x8, -7, -22
banim_frame_oam 0x4000, 0x1000, 0x48, -7, -6
banim_frame_oam 0x4000, 0x1000, 0x0, -8, -16
banim_frame_oam 0x0, 0x1000, 0x2, -16, -16
banim_frame_oam 0x0, 0x1000, 0x69, -3, -24
banim_frame_oam 0x100, 0x4000, 0x46, -16, -8
banim_frame_oam 0x0, 0x1000, 0x68, -20, -24
banim_frame_oam 0x4000, 0x1000, 0x20, -5, -8
banim_frame_oam 0x0, 0x1000, 0x22, -13, -8
banim_frame_oam 0x0, 0x5000, 0x40, -6, 0
banim_frame_oam 0x8000, 0x1000, 0x42, -14, 0
banim_frame_end
banim_arcf_ar1_oam_frame_22_l:
banim_frame_affine -87, 240, 240, 87, 1
banim_frame_oam 0x0, 0x5000, 0xA, -7, -6
banim_frame_oam 0x0, 0x5000, 0x4A, 9, -6
banim_frame_oam 0x0, 0x1000, 0xC, -7, -14
banim_frame_oam 0x4000, 0x1000, 0x0, -8, -16
banim_frame_oam 0x0, 0x1000, 0x2, -16, -16
banim_frame_oam 0x0, 0x1000, 0x69, -3, -24
banim_frame_oam 0x100, 0x4000, 0x46, -14, -4
banim_frame_oam 0x0, 0x1000, 0x68, -20, -24
banim_frame_oam 0x4000, 0x1000, 0x20, -5, -8
banim_frame_oam 0x0, 0x1000, 0x22, -13, -8
banim_frame_oam 0x0, 0x5000, 0x40, -6, 0
banim_frame_oam 0x8000, 0x1000, 0x42, -14, 0
banim_frame_end
banim_arcf_ar1_oam_frame_23_l:
banim_frame_oam 0x0, 0x1000, 0x25, -9, -4
banim_frame_oam 0x0, 0x1000, 0x45, -11, 4
banim_frame_oam 0x8000, 0x9000, 0x3, 8, -20
banim_frame_oam 0x0, 0x1000, 0x5, 0, -20
banim_frame_oam 0x0, 0x1000, 0x65, 0, 4
banim_frame_oam 0x4000, 0x1000, 0x0, -8, -16
banim_frame_oam 0x0, 0x1000, 0x2, -16, -16
banim_frame_oam 0x0, 0x1000, 0x69, -3, -24
banim_frame_oam 0x0, 0x1000, 0x68, -20, -24
banim_frame_oam 0x4000, 0x1000, 0x20, -5, -8
banim_frame_oam 0x0, 0x1000, 0x22, -13, -8
banim_frame_oam 0x0, 0x5000, 0x40, -6, 0
banim_frame_oam 0x8000, 0x1000, 0x42, -14, 0
banim_frame_end
banim_arcf_ar1_oam_frame_24_l:
banim_frame_oam 0x0, 0x5000, 0x6, 8, -21
banim_frame_oam 0x0, 0x5000, 0x8, -8, -21
banim_frame_oam 0x4000, 0x1000, 0x48, -8, -5
banim_frame_oam 0x0, 0x1000, 0x25, -9, -3
banim_frame_oam 0x0, 0x1000, 0x45, -11, 5
banim_frame_oam 0x4000, 0x1000, 0x0, -8, -16
banim_frame_oam 0x0, 0x1000, 0x2, -16, -16
banim_frame_oam 0x0, 0x1000, 0x69, -3, -24
banim_frame_oam 0x0, 0x1000, 0x68, -20, -24
banim_frame_oam 0x4000, 0x1000, 0x20, -5, -8
banim_frame_oam 0x0, 0x1000, 0x22, -13, -8
banim_frame_oam 0x0, 0x5000, 0x40, -6, 0
banim_frame_oam 0x8000, 0x1000, 0x42, -14, 0
banim_frame_end
banim_arcf_ar1_oam_frame_25_l:
banim_frame_oam 0x0, 0x5000, 0x4A, 8, -3
banim_frame_oam 0x0, 0x5000, 0xA, -8, -3
banim_frame_oam 0x0, 0x1000, 0xC, -8, -11
banim_frame_oam 0x0, 0x1000, 0x25, -9, -3
banim_frame_oam 0x0, 0x1000, 0x45, -11, 5
banim_frame_oam 0x4000, 0x1000, 0x0, -8, -16
banim_frame_oam 0x0, 0x1000, 0x2, -16, -16
banim_frame_oam 0x0, 0x1000, 0x69, -3, -24
banim_frame_oam 0x0, 0x1000, 0x68, -20, -24
banim_frame_oam 0x4000, 0x1000, 0x20, -5, -8
banim_frame_oam 0x0, 0x1000, 0x22, -13, -8
banim_frame_oam 0x0, 0x5000, 0x40, -6, 0
banim_frame_oam 0x8000, 0x1000, 0x42, -14, 0
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
.section .data.oam_r
banim_arcf_ar1_oam_r:
banim_arcf_ar1_oam_frame_0_r:
banim_frame_oam 0x4000, 0x0, 0x60, -13, 8
banim_frame_oam 0x0, 0x0, 0x62, 3, 8
banim_frame_oam 0x4000, 0x4000, 0x40, -14, 0
banim_frame_oam 0x4000, 0x0, 0x20, -14, -8
banim_frame_oam 0x0, 0x0, 0x22, 2, -8
banim_frame_oam 0x4000, 0x0, 0x0, -5, -16
banim_frame_oam 0x0, 0x0, 0x2, -4, -24
banim_frame_oam 0x0, 0x0, 0x3, 4, -24
banim_frame_end
banim_arcf_ar1_oam_frame_1_r:
banim_frame_oam 0x0, 0x4000, 0x24, -14, -8
banim_frame_oam 0x8000, 0x0, 0x26, 2, -8
banim_frame_oam 0x4000, 0x0, 0x64, -14, 8
banim_frame_oam 0x0, 0x0, 0x66, 2, 8
banim_frame_oam 0x0, 0x0, 0x6, 10, -4
banim_frame_oam 0x4000, 0x0, 0x4, -6, -16
banim_frame_oam 0x0, 0x0, 0x2, -4, -24
banim_frame_oam 0x0, 0x0, 0x3, 4, -24
banim_frame_end
banim_arcf_ar1_oam_frame_2_r:
banim_frame_oam 0x0, 0x4000, 0x27, -13, -8
banim_frame_oam 0x8000, 0x0, 0x29, 3, -8
banim_frame_oam 0x4000, 0x0, 0x67, -13, 8
banim_frame_oam 0x0, 0x0, 0x69, 3, 8
banim_frame_oam 0x0, 0x0, 0x7, 11, -4
banim_frame_oam 0x4000, 0x0, 0x8, -4, -16
banim_frame_oam 0x0, 0x0, 0x2, -4, -24
banim_frame_oam 0x0, 0x0, 0x3, 6, -24
banim_frame_end
banim_arcf_ar1_oam_frame_3_r:
banim_frame_oam 0x0, 0x4000, 0x4A, -10, 0
banim_frame_oam 0x8000, 0x0, 0x4C, 6, 0
banim_frame_oam 0x4000, 0x0, 0x2A, -7, -8
banim_frame_oam 0x0, 0x0, 0x2C, 9, -8
banim_frame_oam 0x4000, 0x0, 0xA, -5, -16
banim_frame_oam 0x0, 0x0, 0xC, 11, -16
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x23, 14, 0
banim_frame_oam 0x0, 0x0, 0x63, 10, -24
banim_frame_end
banim_arcf_ar1_oam_frame_4_r:
banim_frame_oam 0x0, 0x4000, 0x4E, -6, 0
banim_frame_oam 0x8000, 0x0, 0x4D, -14, -3
banim_frame_oam 0x8000, 0x0, 0x30, -22, 0
banim_frame_oam 0x0, 0x4000, 0xD, -6, -16
banim_frame_oam 0x8000, 0x0, 0xF, 10, -16
banim_frame_oam 0x0, 0x0, 0x10, 10, 0
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x63, 10, -24
banim_frame_end
banim_arcf_ar1_oam_frame_5_r:
banim_frame_oam 0x0, 0x4000, 0x54, 1, -8
banim_frame_oam 0x0, 0x4000, 0x31, -14, -8
banim_frame_oam 0x8000, 0x0, 0x33, 2, -8
banim_frame_oam 0x4000, 0x0, 0x71, -14, 8
banim_frame_oam 0x0, 0x0, 0x73, 2, 8
banim_frame_oam 0x0, 0x0, 0x34, 10, -8
banim_frame_oam 0x4000, 0x0, 0x11, -6, -16
banim_frame_oam 0x0, 0x0, 0x13, 10, -16
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x63, 10, -24
banim_frame_oam 0x0, 0x0, 0x70, -22, 0
banim_frame_end
banim_arcf_ar1_oam_frame_6_r:
banim_frame_affine 221, 127, -127, 221, 1
banim_frame_oam 0x100, 0x4000, 0x54, 0, -8
banim_frame_oam 0x0, 0x4000, 0x31, -14, -8
banim_frame_oam 0x8000, 0x0, 0x33, 2, -8
banim_frame_oam 0x4000, 0x0, 0x71, -14, 8
banim_frame_oam 0x0, 0x0, 0x73, 2, 8
banim_frame_oam 0x0, 0x0, 0x34, 10, -8
banim_frame_oam 0x4000, 0x0, 0x11, -6, -16
banim_frame_oam 0x0, 0x0, 0x13, 10, -16
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x63, 10, -24
banim_frame_oam 0x0, 0x0, 0x70, -22, 0
banim_frame_end
banim_arcf_ar1_oam_frame_7_r:
banim_frame_affine 87, 240, -240, 87, 1
banim_frame_oam 0x100, 0x4000, 0x54, -2, -4
banim_frame_oam 0x0, 0x4000, 0x31, -14, -8
banim_frame_oam 0x8000, 0x0, 0x33, 2, -8
banim_frame_oam 0x4000, 0x0, 0x71, -14, 8
banim_frame_oam 0x0, 0x0, 0x73, 2, 8
banim_frame_oam 0x0, 0x0, 0x34, 10, -8
banim_frame_oam 0x4000, 0x0, 0x11, -6, -16
banim_frame_oam 0x0, 0x0, 0x13, 10, -16
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x63, 10, -24
banim_frame_oam 0x0, 0x0, 0x70, -22, 0
banim_frame_end
banim_arcf_ar1_oam_frame_8_r:
banim_frame_oam 0x0, 0x0, 0x15, 1, -4
banim_frame_oam 0x0, 0x0, 0x35, 3, 4
banim_frame_oam 0x0, 0x4000, 0x31, -14, -8
banim_frame_oam 0x8000, 0x0, 0x33, 2, -8
banim_frame_oam 0x4000, 0x0, 0x71, -14, 8
banim_frame_oam 0x0, 0x0, 0x73, 2, 8
banim_frame_oam 0x0, 0x0, 0x34, 10, -8
banim_frame_oam 0x4000, 0x0, 0x11, -6, -16
banim_frame_oam 0x0, 0x0, 0x13, 10, -16
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x63, 10, -24
banim_frame_oam 0x0, 0x0, 0x70, -22, 0
banim_frame_end
banim_arcf_ar1_oam_frame_9_r:
banim_frame_oam 0x0, 0x0, 0x15, 1, -3
banim_frame_oam 0x0, 0x0, 0x35, 3, 5
banim_frame_oam 0x0, 0x4000, 0x31, -14, -8
banim_frame_oam 0x8000, 0x0, 0x33, 2, -8
banim_frame_oam 0x4000, 0x0, 0x71, -14, 8
banim_frame_oam 0x0, 0x0, 0x73, 2, 8
banim_frame_oam 0x0, 0x0, 0x34, 10, -8
banim_frame_oam 0x4000, 0x0, 0x11, -6, -16
banim_frame_oam 0x0, 0x0, 0x13, 10, -16
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x63, 10, -24
banim_frame_oam 0x0, 0x0, 0x70, -22, 0
banim_frame_end
banim_arcf_ar1_oam_frame_10_r:
banim_frame_oam 0x4000, 0x0, 0xE0, -13, 8
banim_frame_oam 0x0, 0x0, 0xE2, 3, 8
banim_frame_oam 0x4000, 0x0, 0x80, -8, -16
banim_frame_oam 0x0, 0x0, 0x82, 8, -16
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x70, -22, 0
banim_frame_oam 0x0, 0x0, 0x14, 6, -24
banim_frame_oam 0x4000, 0x0, 0xC0, -14, 0
banim_frame_oam 0x0, 0x0, 0xC2, 2, 0
banim_frame_oam 0x4000, 0x0, 0xA0, -13, -8
banim_frame_oam 0x0, 0x0, 0xA2, 3, -8
banim_frame_end
banim_arcf_ar1_oam_frame_11_r:
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x86, -16, -24
banim_frame_oam 0x0, 0x4000, 0xA3, -10, -8
banim_frame_oam 0x8000, 0x0, 0xA5, 6, -8
banim_frame_oam 0x4000, 0x0, 0xE3, -10, 8
banim_frame_oam 0x0, 0x0, 0xE5, 6, 8
banim_frame_oam 0x0, 0x0, 0xA6, -18, -1
banim_frame_oam 0x4000, 0x0, 0x83, -17, -16
banim_frame_oam 0x0, 0x0, 0x85, -1, -16
banim_frame_end
banim_arcf_ar1_oam_frame_12_r:
banim_frame_oam 0x8000, 0x8000, 0x87, -12, -16
banim_frame_oam 0x8000, 0x4000, 0x89, 4, -16
banim_frame_oam 0x0, 0x0, 0xE6, -20, -10
banim_frame_oam 0x0, 0x0, 0xC6, -9, -24
banim_frame_oam 0x0, 0x0, 0x2, -4, -24
banim_frame_end
banim_arcf_ar1_oam_frame_13_r:
banim_frame_oam 0x0, 0x4000, 0x8A, -16, -16
banim_frame_oam 0x8000, 0x0, 0x8C, 0, -16
banim_frame_oam 0x0, 0x0, 0xAD, -16, -24
banim_frame_oam 0x0, 0x0, 0xCD, -8, -24
banim_frame_oam 0x0, 0x0, 0x2, -4, -24
banim_frame_oam 0x0, 0x0, 0x8D, 8, -10
banim_frame_oam 0x0, 0x4000, 0xCA, -13, 0
banim_frame_oam 0x8000, 0x0, 0xCC, 3, 0
banim_frame_end
banim_arcf_ar1_oam_frame_14_r:
banim_frame_oam 0x4000, 0x8000, 0x0, -20, -16
banim_frame_oam 0x4000, 0x0, 0x40, -13, 0
banim_frame_oam 0x0, 0x0, 0x42, 3, 0
banim_frame_oam 0x4000, 0x0, 0x60, -12, 8
banim_frame_oam 0x0, 0x0, 0x62, 4, 8
banim_frame_oam 0x0, 0x0, 0x63, -28, -16
banim_frame_oam 0x0, 0x0, 0x43, -13, -24
banim_frame_oam 0x0, 0x0, 0xB, -4, -24
banim_frame_end
banim_arcf_ar1_oam_frame_15_r:
banim_frame_oam 0x0, 0x4000, 0x44, -13, 0
banim_frame_oam 0x8000, 0x0, 0x46, 3, 0
banim_frame_oam 0x0, 0x4000, 0x4, -16, -16
banim_frame_oam 0x8000, 0x0, 0x6, 0, -16
banim_frame_oam 0x8000, 0x0, 0x7, 8, -24
banim_frame_oam 0x0, 0x0, 0x47, 8, -8
banim_frame_oam 0x0, 0x0, 0x67, -13, -24
banim_frame_oam 0x0, 0x0, 0xB, -4, -24
banim_frame_end
banim_arcf_ar1_oam_frame_16_r:
banim_frame_oam 0x0, 0x4000, 0x8, -16, -16
banim_frame_oam 0x8000, 0x0, 0xA, 0, -16
banim_frame_oam 0x0, 0x0, 0x2B, 8, -8
banim_frame_oam 0x0, 0x0, 0x48, -16, -24
banim_frame_oam 0x4000, 0x0, 0x68, -13, 8
banim_frame_oam 0x0, 0x0, 0x6A, 3, 8
banim_frame_oam 0x4000, 0x0, 0x49, -8, 0
banim_frame_oam 0x0, 0x0, 0x4B, 8, 0
banim_frame_oam 0x0, 0x0, 0xB, -4, -24
banim_frame_end
banim_arcf_ar1_oam_frame_17_r:
banim_frame_oam 0x4000, 0x0, 0xC, -4, -16
banim_frame_oam 0x0, 0x0, 0xB, -2, -24
banim_frame_oam 0x0, 0x0, 0xE, 8, -24
banim_frame_oam 0x4000, 0x0, 0x2C, -8, -8
banim_frame_oam 0x0, 0x0, 0x2E, 8, -8
banim_frame_oam 0x0, 0x4000, 0x4C, -13, 0
banim_frame_oam 0x8000, 0x0, 0x4E, 3, 0
banim_frame_end
banim_arcf_ar1_oam_frame_18_r:
banim_frame_oam 0x0, 0x0, 0xB, -2, -24
banim_frame_oam 0x0, 0x0, 0xE, 8, -24
banim_frame_oam 0x4000, 0x0, 0xC, -4, -16
banim_frame_oam 0x4000, 0x0, 0x2C, -8, -8
banim_frame_oam 0x0, 0x0, 0x2E, 8, -8
banim_frame_oam 0x8000, 0x0, 0x4F, -5, 0
banim_frame_oam 0x0, 0x0, 0x6B, -13, 8
banim_frame_oam 0x8000, 0x0, 0x4E, 3, 0
banim_frame_oam 0x0, 0x0, 0x4C, -13, 0
banim_frame_end
banim_arcf_ar1_oam_frame_19_r:
banim_frame_oam 0x0, 0x0, 0xB, -2, -24
banim_frame_oam 0x0, 0x0, 0xE, 8, -24
banim_frame_oam 0x4000, 0x0, 0x2C, -8, -8
banim_frame_oam 0x0, 0x0, 0x2E, 8, -8
banim_frame_oam 0x8000, 0x0, 0x4F, -5, 0
banim_frame_oam 0x0, 0x0, 0x6B, -13, 8
banim_frame_oam 0x8000, 0x0, 0x4E, 3, 0
banim_frame_oam 0x0, 0x0, 0x4C, -13, 0
banim_frame_oam 0x0, 0x0, 0xF, -2, -16
banim_frame_oam 0x4000, 0x0, 0xC, -4, -16
banim_frame_end
banim_arcf_ar1_oam_frame_26_r:
banim_frame_oam 0x8000, 0x8000, 0x81, -6, -13
banim_frame_oam 0x8000, 0x4000, 0x83, 10, -13
banim_frame_oam 0x0, 0x0, 0x84, -2, -21
banim_frame_oam 0x0, 0x0, 0x85, 6, -21
banim_frame_oam 0x0, 0x0, 0xA4, 10, -21
banim_frame_oam 0x8000, 0x0, 0xC4, 18, -13
banim_frame_oam 0x8000, 0x0, 0xC0, -14, -1
banim_frame_oam 0x0, 0x0, 0xA0, 18, 11
banim_frame_oam 0x0, 0x0, 0x80, 18, 3
banim_frame_oam 0x0, 0x0, 0xA5, 18, -21
banim_frame_end
banim_arcf_ar1_oam_frame_27_r:
banim_frame_oam 0x0, 0x0, 0xE7, -8, 8
banim_frame_oam 0x8000, 0x4000, 0x86, 0, -10
banim_frame_oam 0x8000, 0x0, 0x87, 8, -5
banim_frame_oam 0x0, 0x0, 0xC7, 8, 11
banim_frame_oam 0x8000, 0x0, 0x88, 16, -10
banim_frame_oam 0x0, 0x0, 0xC8, 16, 6
banim_frame_oam 0x0, 0x0, 0xE8, 16, 14
banim_frame_oam 0x8000, 0x0, 0xC5, 22, -18
banim_frame_end
banim_arcf_ar1_oam_frame_20_r:
banim_frame_oam 0x8000, 0x8000, 0x3, -25, -21
banim_frame_oam 0x0, 0x0, 0x5, -9, -21
banim_frame_oam 0x0, 0x0, 0x65, -9, 3
banim_frame_oam 0x4000, 0x0, 0x0, -8, -16
banim_frame_oam 0x0, 0x0, 0x2, 8, -16
banim_frame_oam 0x0, 0x0, 0x69, -5, -24
banim_frame_oam 0x0, 0x4000, 0x46, 1, -8
banim_frame_oam 0x0, 0x0, 0x68, 12, -24
banim_frame_oam 0x4000, 0x0, 0x20, -11, -8
banim_frame_oam 0x0, 0x0, 0x22, 5, -8
banim_frame_oam 0x0, 0x4000, 0x40, -10, 0
banim_frame_oam 0x8000, 0x0, 0x42, 6, 0
banim_frame_end
banim_arcf_ar1_oam_frame_21_r:
banim_frame_affine 221, 127, -127, 221, 1
banim_frame_oam 0x0, 0x4000, 0x6, -25, -22
banim_frame_oam 0x0, 0x4000, 0x8, -9, -22
banim_frame_oam 0x4000, 0x0, 0x48, -9, -6
banim_frame_oam 0x4000, 0x0, 0x0, -8, -16
banim_frame_oam 0x0, 0x0, 0x2, 8, -16
banim_frame_oam 0x0, 0x0, 0x69, -5, -24
banim_frame_oam 0x100, 0x4000, 0x46, 0, -8
banim_frame_oam 0x0, 0x0, 0x68, 12, -24
banim_frame_oam 0x4000, 0x0, 0x20, -11, -8
banim_frame_oam 0x0, 0x0, 0x22, 5, -8
banim_frame_oam 0x0, 0x4000, 0x40, -10, 0
banim_frame_oam 0x8000, 0x0, 0x42, 6, 0
banim_frame_end
banim_arcf_ar1_oam_frame_22_r:
banim_frame_affine 87, 240, -240, 87, 1
banim_frame_oam 0x0, 0x4000, 0xA, -9, -6
banim_frame_oam 0x0, 0x4000, 0x4A, -25, -6
banim_frame_oam 0x0, 0x0, 0xC, -1, -14
banim_frame_oam 0x4000, 0x0, 0x0, -8, -16
banim_frame_oam 0x0, 0x0, 0x2, 8, -16
banim_frame_oam 0x0, 0x0, 0x69, -5, -24
banim_frame_oam 0x100, 0x4000, 0x46, -2, -4
banim_frame_oam 0x0, 0x0, 0x68, 12, -24
banim_frame_oam 0x4000, 0x0, 0x20, -11, -8
banim_frame_oam 0x0, 0x0, 0x22, 5, -8
banim_frame_oam 0x0, 0x4000, 0x40, -10, 0
banim_frame_oam 0x8000, 0x0, 0x42, 6, 0
banim_frame_end
banim_arcf_ar1_oam_frame_23_r:
banim_frame_oam 0x0, 0x0, 0x25, 1, -4
banim_frame_oam 0x0, 0x0, 0x45, 3, 4
banim_frame_oam 0x8000, 0x8000, 0x3, -24, -20
banim_frame_oam 0x0, 0x0, 0x5, -8, -20
banim_frame_oam 0x0, 0x0, 0x65, -8, 4
banim_frame_oam 0x4000, 0x0, 0x0, -8, -16
banim_frame_oam 0x0, 0x0, 0x2, 8, -16
banim_frame_oam 0x0, 0x0, 0x69, -5, -24
banim_frame_oam 0x0, 0x0, 0x68, 12, -24
banim_frame_oam 0x4000, 0x0, 0x20, -11, -8
banim_frame_oam 0x0, 0x0, 0x22, 5, -8
banim_frame_oam 0x0, 0x4000, 0x40, -10, 0
banim_frame_oam 0x8000, 0x0, 0x42, 6, 0
banim_frame_end
banim_arcf_ar1_oam_frame_24_r:
banim_frame_oam 0x0, 0x4000, 0x6, -24, -21
banim_frame_oam 0x0, 0x4000, 0x8, -8, -21
banim_frame_oam 0x4000, 0x0, 0x48, -8, -5
banim_frame_oam 0x0, 0x0, 0x25, 1, -3
banim_frame_oam 0x0, 0x0, 0x45, 3, 5
banim_frame_oam 0x4000, 0x0, 0x0, -8, -16
banim_frame_oam 0x0, 0x0, 0x2, 8, -16
banim_frame_oam 0x0, 0x0, 0x69, -5, -24
banim_frame_oam 0x0, 0x0, 0x68, 12, -24
banim_frame_oam 0x4000, 0x0, 0x20, -11, -8
banim_frame_oam 0x0, 0x0, 0x22, 5, -8
banim_frame_oam 0x0, 0x4000, 0x40, -10, 0
banim_frame_oam 0x8000, 0x0, 0x42, 6, 0
banim_frame_end
banim_arcf_ar1_oam_frame_25_r:
banim_frame_oam 0x0, 0x4000, 0x4A, -24, -3
banim_frame_oam 0x0, 0x4000, 0xA, -8, -3
banim_frame_oam 0x0, 0x0, 0xC, 0, -11
banim_frame_oam 0x0, 0x0, 0x25, 1, -3
banim_frame_oam 0x0, 0x0, 0x45, 3, 5
banim_frame_oam 0x4000, 0x0, 0x0, -8, -16
banim_frame_oam 0x0, 0x0, 0x2, 8, -16
banim_frame_oam 0x0, 0x0, 0x69, -5, -24
banim_frame_oam 0x0, 0x0, 0x68, 12, -24
banim_frame_oam 0x4000, 0x0, 0x20, -11, -8
banim_frame_oam 0x0, 0x0, 0x22, 5, -8
banim_frame_oam 0x0, 0x4000, 0x40, -10, 0
banim_frame_oam 0x8000, 0x0, 0x42, 6, 0
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
.section .data.script
banim_arcf_ar1_script:
banim_arcf_ar1_mode_attack_close:
banim_code_start_attack_1
banim_code_start_attack_2
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 1, banim_arcf_ar1_oam_frame_1_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 2, banim_arcf_ar1_oam_frame_2_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 3, banim_arcf_ar1_oam_frame_3_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 4, banim_arcf_ar1_oam_frame_4_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 5, banim_arcf_ar1_oam_frame_5_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 6, banim_arcf_ar1_oam_frame_6_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 7, banim_arcf_ar1_oam_frame_7_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 8, banim_arcf_ar1_oam_frame_8_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 9, banim_arcf_ar1_oam_frame_9_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 10, banim_arcf_ar1_oam_frame_10_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 11, banim_arcf_ar1_oam_frame_11_r - banim_arcf_ar1_oam_r
banim_code_sound_pull_bow
banim_code_frame 2, banim_arcf_ar1_sheet_0, 12, banim_arcf_ar1_oam_frame_12_r - banim_arcf_ar1_oam_r
banim_code_frame 20, banim_arcf_ar1_sheet_0, 13, banim_arcf_ar1_oam_frame_13_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_1, 14, banim_arcf_ar1_oam_frame_14_r - banim_arcf_ar1_oam_r
banim_code_call_spell_anim
banim_code_frame 1, banim_arcf_ar1_sheet_1, 15, banim_arcf_ar1_oam_frame_15_r - banim_arcf_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_start_opposite_turn
banim_code_frame 3, banim_arcf_ar1_sheet_1, 16, banim_arcf_ar1_oam_frame_16_r - banim_arcf_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcf_ar1_mode_attack_close_back:
banim_code_start_attack_1
banim_code_start_attack_2
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 1, banim_arcf_ar1_oam_frame_1_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 2, banim_arcf_ar1_oam_frame_2_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 3, banim_arcf_ar1_oam_frame_3_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 4, banim_arcf_ar1_oam_frame_4_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 5, banim_arcf_ar1_oam_frame_5_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 6, banim_arcf_ar1_oam_frame_6_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 7, banim_arcf_ar1_oam_frame_7_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 8, banim_arcf_ar1_oam_frame_8_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 9, banim_arcf_ar1_oam_frame_9_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 10, banim_arcf_ar1_oam_frame_10_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 11, banim_arcf_ar1_oam_frame_11_r - banim_arcf_ar1_oam_r
banim_code_sound_pull_bow
banim_code_frame 2, banim_arcf_ar1_sheet_0, 12, banim_arcf_ar1_oam_frame_12_r - banim_arcf_ar1_oam_r
banim_code_frame 20, banim_arcf_ar1_sheet_0, 13, banim_arcf_ar1_oam_frame_13_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_1, 14, banim_arcf_ar1_oam_frame_14_r - banim_arcf_ar1_oam_r
banim_code_call_spell_anim
banim_code_frame 1, banim_arcf_ar1_sheet_1, 15, banim_arcf_ar1_oam_frame_15_r - banim_arcf_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_start_opposite_turn
banim_code_frame 3, banim_arcf_ar1_sheet_1, 16, banim_arcf_ar1_oam_frame_16_r - banim_arcf_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcf_ar1_mode_attack_close_critical:
banim_code_start_attack_1
banim_code_start_attack_2
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 1, banim_arcf_ar1_oam_frame_1_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 2, banim_arcf_ar1_oam_frame_2_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 3, banim_arcf_ar1_oam_frame_3_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 4, banim_arcf_ar1_oam_frame_4_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 5, banim_arcf_ar1_oam_frame_5_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 6, banim_arcf_ar1_oam_frame_6_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 7, banim_arcf_ar1_oam_frame_7_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 8, banim_arcf_ar1_oam_frame_8_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 9, banim_arcf_ar1_oam_frame_9_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 10, banim_arcf_ar1_oam_frame_10_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 11, banim_arcf_ar1_oam_frame_11_r - banim_arcf_ar1_oam_r
banim_code_sound_pull_bow
banim_code_frame 2, banim_arcf_ar1_sheet_0, 12, banim_arcf_ar1_oam_frame_12_r - banim_arcf_ar1_oam_r
banim_code_frame 20, banim_arcf_ar1_sheet_0, 13, banim_arcf_ar1_oam_frame_13_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_1, 14, banim_arcf_ar1_oam_frame_14_r - banim_arcf_ar1_oam_r
banim_code_call_spell_anim
banim_code_frame 1, banim_arcf_ar1_sheet_1, 15, banim_arcf_ar1_oam_frame_15_r - banim_arcf_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_start_opposite_turn
banim_code_frame 3, banim_arcf_ar1_sheet_1, 16, banim_arcf_ar1_oam_frame_16_r - banim_arcf_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcf_ar1_mode_attack_close_critical_back:
banim_code_start_attack_1
banim_code_start_attack_2
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 1, banim_arcf_ar1_oam_frame_1_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 2, banim_arcf_ar1_oam_frame_2_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 3, banim_arcf_ar1_oam_frame_3_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 4, banim_arcf_ar1_oam_frame_4_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 5, banim_arcf_ar1_oam_frame_5_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 6, banim_arcf_ar1_oam_frame_6_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 7, banim_arcf_ar1_oam_frame_7_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 8, banim_arcf_ar1_oam_frame_8_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 9, banim_arcf_ar1_oam_frame_9_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 10, banim_arcf_ar1_oam_frame_10_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 11, banim_arcf_ar1_oam_frame_11_r - banim_arcf_ar1_oam_r
banim_code_sound_pull_bow
banim_code_frame 2, banim_arcf_ar1_sheet_0, 12, banim_arcf_ar1_oam_frame_12_r - banim_arcf_ar1_oam_r
banim_code_frame 20, banim_arcf_ar1_sheet_0, 13, banim_arcf_ar1_oam_frame_13_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_1, 14, banim_arcf_ar1_oam_frame_14_r - banim_arcf_ar1_oam_r
banim_code_call_spell_anim
banim_code_frame 1, banim_arcf_ar1_sheet_1, 15, banim_arcf_ar1_oam_frame_15_r - banim_arcf_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_start_opposite_turn
banim_code_frame 3, banim_arcf_ar1_sheet_1, 16, banim_arcf_ar1_oam_frame_16_r - banim_arcf_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcf_ar1_mode_attack_range:
banim_code_start_attack_1
banim_code_start_attack_2
banim_code_85 0x53
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 1, banim_arcf_ar1_oam_frame_1_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 2, banim_arcf_ar1_oam_frame_2_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 3, banim_arcf_ar1_oam_frame_3_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 4, banim_arcf_ar1_oam_frame_4_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 5, banim_arcf_ar1_oam_frame_5_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 6, banim_arcf_ar1_oam_frame_6_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 7, banim_arcf_ar1_oam_frame_7_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 8, banim_arcf_ar1_oam_frame_8_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 9, banim_arcf_ar1_oam_frame_9_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 10, banim_arcf_ar1_oam_frame_10_r - banim_arcf_ar1_oam_r
banim_code_frame 3, banim_arcf_ar1_sheet_0, 11, banim_arcf_ar1_oam_frame_11_r - banim_arcf_ar1_oam_r
banim_code_sound_pull_bow
banim_code_frame 5, banim_arcf_ar1_sheet_0, 12, banim_arcf_ar1_oam_frame_12_r - banim_arcf_ar1_oam_r
banim_code_frame 20, banim_arcf_ar1_sheet_0, 13, banim_arcf_ar1_oam_frame_13_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_1, 14, banim_arcf_ar1_oam_frame_14_r - banim_arcf_ar1_oam_r
banim_code_call_spell_anim
banim_code_frame 1, banim_arcf_ar1_sheet_1, 15, banim_arcf_ar1_oam_frame_15_r - banim_arcf_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_start_opposite_turn
banim_code_frame 3, banim_arcf_ar1_sheet_1, 16, banim_arcf_ar1_oam_frame_16_r - banim_arcf_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcf_ar1_mode_attack_range_critical:
banim_code_start_attack_1
banim_code_start_attack_2
banim_code_85 0x53
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r
banim_code_frame 4, banim_arcf_ar1_sheet_1, 17, banim_arcf_ar1_oam_frame_17_r - banim_arcf_ar1_oam_r
banim_code_frame 3, banim_arcf_ar1_sheet_1, 18, banim_arcf_ar1_oam_frame_18_r - banim_arcf_ar1_oam_r
banim_code_frame 50, banim_arcf_ar1_sheet_1, 19, banim_arcf_ar1_oam_frame_19_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_1, 17, banim_arcf_ar1_oam_frame_17_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 1, banim_arcf_ar1_oam_frame_1_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 2, banim_arcf_ar1_oam_frame_2_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 3, banim_arcf_ar1_oam_frame_3_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 4, banim_arcf_ar1_oam_frame_4_r - banim_arcf_ar1_oam_r
banim_code_sound_sword_swing_shorter
banim_code_frame 2, banim_arcf_ar1_sheet_2, 22, banim_arcf_ar1_oam_frame_20_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_2, 23, banim_arcf_ar1_oam_frame_21_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_2, 24, banim_arcf_ar1_oam_frame_22_r - banim_arcf_ar1_oam_r
banim_code_sound_sword_swing_shorter
banim_code_frame 2, banim_arcf_ar1_sheet_2, 25, banim_arcf_ar1_oam_frame_23_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_2, 26, banim_arcf_ar1_oam_frame_24_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_2, 27, banim_arcf_ar1_oam_frame_25_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 10, banim_arcf_ar1_oam_frame_10_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 11, banim_arcf_ar1_oam_frame_11_r - banim_arcf_ar1_oam_r
banim_code_sound_pull_bow
banim_code_frame 6, banim_arcf_ar1_sheet_0, 12, banim_arcf_ar1_oam_frame_12_r - banim_arcf_ar1_oam_r
banim_code_frame 25, banim_arcf_ar1_sheet_0, 13, banim_arcf_ar1_oam_frame_13_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_1, 14, banim_arcf_ar1_oam_frame_14_r - banim_arcf_ar1_oam_r
banim_code_call_spell_anim
banim_code_frame 1, banim_arcf_ar1_sheet_1, 15, banim_arcf_ar1_oam_frame_15_r - banim_arcf_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_start_opposite_turn
banim_code_frame 3, banim_arcf_ar1_sheet_1, 16, banim_arcf_ar1_oam_frame_16_r - banim_arcf_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcf_ar1_mode_dodge_close:
banim_code_dodge_to_before
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r
banim_code_start_dodge
banim_code_frame 3, banim_arcf_ar1_sheet_1, 20, banim_arcf_ar1_oam_frame_26_r - banim_arcf_ar1_oam_r
banim_code_frame 1, banim_arcf_ar1_sheet_1, 21, banim_arcf_ar1_oam_frame_27_r - banim_arcf_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_arcf_ar1_sheet_1, 20, banim_arcf_ar1_oam_frame_26_r - banim_arcf_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcf_ar1_mode_dodge_range:
banim_code_dodge_to_before
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r
banim_code_start_dodge
banim_code_frame 3, banim_arcf_ar1_sheet_1, 20, banim_arcf_ar1_oam_frame_26_r - banim_arcf_ar1_oam_r
banim_code_frame 1, banim_arcf_ar1_sheet_1, 21, banim_arcf_ar1_oam_frame_27_r - banim_arcf_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_arcf_ar1_sheet_1, 20, banim_arcf_ar1_oam_frame_26_r - banim_arcf_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcf_ar1_mode_stand_close:
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcf_ar1_mode_stand:
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcf_ar1_mode_stand_range:
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcf_ar1_mode_attack_miss:
banim_code_85 0x53
banim_code_start_attack_1
banim_code_start_attack_2
banim_code_frame 1, banim_arcf_ar1_sheet_0, 0, banim_arcf_ar1_oam_frame_0_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 1, banim_arcf_ar1_oam_frame_1_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 2, banim_arcf_ar1_oam_frame_2_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 3, banim_arcf_ar1_oam_frame_3_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 4, banim_arcf_ar1_oam_frame_4_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 5, banim_arcf_ar1_oam_frame_5_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 6, banim_arcf_ar1_oam_frame_6_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 7, banim_arcf_ar1_oam_frame_7_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 8, banim_arcf_ar1_oam_frame_8_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 9, banim_arcf_ar1_oam_frame_9_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_0, 10, banim_arcf_ar1_oam_frame_10_r - banim_arcf_ar1_oam_r
banim_code_frame 3, banim_arcf_ar1_sheet_0, 11, banim_arcf_ar1_oam_frame_11_r - banim_arcf_ar1_oam_r
banim_code_sound_pull_bow
banim_code_frame 5, banim_arcf_ar1_sheet_0, 12, banim_arcf_ar1_oam_frame_12_r - banim_arcf_ar1_oam_r
banim_code_frame 20, banim_arcf_ar1_sheet_0, 13, banim_arcf_ar1_oam_frame_13_r - banim_arcf_ar1_oam_r
banim_code_frame 2, banim_arcf_ar1_sheet_1, 14, banim_arcf_ar1_oam_frame_14_r - banim_arcf_ar1_oam_r
banim_code_call_spell_anim
banim_code_frame 1, banim_arcf_ar1_sheet_1, 15, banim_arcf_ar1_oam_frame_15_r - banim_arcf_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_start_opposite_turn
banim_code_frame 3, banim_arcf_ar1_sheet_1, 16, banim_arcf_ar1_oam_frame_16_r - banim_arcf_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
.section .data.modes
.word banim_arcf_ar1_mode_attack_close - banim_arcf_ar1_script
.word banim_arcf_ar1_mode_attack_close_back - banim_arcf_ar1_script
.word banim_arcf_ar1_mode_attack_close_critical - banim_arcf_ar1_script
.word banim_arcf_ar1_mode_attack_close_critical_back - banim_arcf_ar1_script
.word banim_arcf_ar1_mode_attack_range - banim_arcf_ar1_script
.word banim_arcf_ar1_mode_attack_range_critical - banim_arcf_ar1_script
.word banim_arcf_ar1_mode_dodge_close - banim_arcf_ar1_script
.word banim_arcf_ar1_mode_dodge_range - banim_arcf_ar1_script
.word banim_arcf_ar1_mode_stand_close - banim_arcf_ar1_script
.word banim_arcf_ar1_mode_stand - banim_arcf_ar1_script
.word banim_arcf_ar1_mode_stand_range - banim_arcf_ar1_script
.word banim_arcf_ar1_mode_attack_miss - banim_arcf_ar1_script
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
================================================
FILE: data/banim/banim_arcm_ar1_2_motion.s
================================================
@ vim:ft=armv4
.global banim_arcm_ar1_2_script
.global banim_arcm_ar1_2_oam_r
.global banim_arcm_ar1_2_oam_l
.include "../include/banim_sheet.inc"
.include "../include/banim_code.inc"
.include "../include/banim_code_frame.inc"
@ battle animation 0x26
.section .data.oam_l
banim_arcm_ar1_2_oam_l:
banim_arcm_ar1_2_oam_frame_0_l:
banim_frame_oam 0x4000, 0x1000, 0x8E, -8, -16
banim_frame_oam 0x4000, 0x1000, 0xAE, -10, -8
banim_frame_oam 0x0, 0x5000, 0xCE, -8, 0
banim_frame_oam 0x8000, 0x1000, 0xD0, -16, 0
banim_frame_oam 0x0, 0x1000, 0x2, -4, -24
banim_frame_end
banim_arcm_ar1_2_oam_frame_1_l:
banim_frame_oam 0x4000, 0x1000, 0x89, -13, -14
banim_frame_oam 0x0, 0x1000, 0x8B, -9, -22
banim_frame_oam 0x4000, 0x1000, 0xA9, -15, -6
banim_frame_oam 0x4000, 0x1000, 0xC9, -16, 2
banim_frame_oam 0x4000, 0x1000, 0xE9, -15, 10
banim_frame_oam 0x0, 0x1000, 0xEB, -23, 10
banim_frame_oam 0x0, 0x1000, 0xCB, 0, 7
banim_frame_oam 0x0, 0x1000, 0xAB, -23, -3
banim_frame_end
banim_arcm_ar1_2_oam_frame_2_l:
banim_frame_oam 0x0, 0x5000, 0x8C, -19, -5
banim_frame_oam 0x4000, 0x1000, 0xCC, -19, 11
banim_frame_oam 0x0, 0x1000, 0xEC, -3, 7
banim_frame_oam 0x0, 0x1000, 0xED, -27, 11
banim_frame_oam 0x0, 0x1000, 0x8E, -27, -3
banim_frame_oam 0x0, 0x1000, 0x2F, -12, -13
banim_frame_end
banim_frame_oam 0x0, 0x1000, 0x1F, -8, -8
banim_frame_end
banim_frame_oam 0x0, 0x1000, 0x1F, -8, -8
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
.section .data.oam_r
banim_arcm_ar1_2_oam_r:
banim_arcm_ar1_2_oam_frame_0_r:
banim_frame_oam 0x4000, 0x0, 0x8E, -8, -16
banim_frame_oam 0x4000, 0x0, 0xAE, -6, -8
banim_frame_oam 0x0, 0x4000, 0xCE, -8, 0
banim_frame_oam 0x8000, 0x0, 0xD0, 8, 0
banim_frame_oam 0x0, 0x0, 0x2, -4, -24
banim_frame_end
banim_arcm_ar1_2_oam_frame_1_r:
banim_frame_oam 0x4000, 0x0, 0x89, -3, -14
banim_frame_oam 0x0, 0x0, 0x8B, 1, -22
banim_frame_oam 0x4000, 0x0, 0xA9, -1, -6
banim_frame_oam 0x4000, 0x0, 0xC9, 0, 2
banim_frame_oam 0x4000, 0x0, 0xE9, -1, 10
banim_frame_oam 0x0, 0x0, 0xEB, 15, 10
banim_frame_oam 0x0, 0x0, 0xCB, -8, 7
banim_frame_oam 0x0, 0x0, 0xAB, 15, -3
banim_frame_end
banim_arcm_ar1_2_oam_frame_2_r:
banim_frame_oam 0x0, 0x4000, 0x8C, 3, -5
banim_frame_oam 0x4000, 0x0, 0xCC, 3, 11
banim_frame_oam 0x0, 0x0, 0xEC, -5, 7
banim_frame_oam 0x0, 0x0, 0xED, 19, 11
banim_frame_oam 0x0, 0x0, 0x8E, 19, -3
banim_frame_oam 0x0, 0x0, 0x2F, 4, -13
banim_frame_end
banim_frame_oam 0x0, 0x0, 0x1F, 0, -8
banim_frame_end
banim_frame_oam 0x0, 0x0, 0x1F, 0, -8
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
.section .data.script
banim_arcm_ar1_2_script:
banim_arcm_ar1_2_mode_attack_close:
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcm_ar1_2_mode_attack_close_back:
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcm_ar1_2_mode_attack_close_critical:
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcm_ar1_2_mode_attack_close_critical_back:
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcm_ar1_2_mode_attack_range:
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcm_ar1_2_mode_attack_range_critical:
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcm_ar1_2_mode_dodge_close:
banim_code_dodge_to_before
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r
banim_code_frame 3, banim_arcm_ar1_sheet_1, 1, banim_arcm_ar1_2_oam_frame_1_r - banim_arcm_ar1_2_oam_r
banim_code_frame 1, banim_arcm_ar1_sheet_1, 2, banim_arcm_ar1_2_oam_frame_2_r - banim_arcm_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_arcm_ar1_sheet_1, 1, banim_arcm_ar1_2_oam_frame_1_r - banim_arcm_ar1_2_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcm_ar1_2_mode_dodge_range:
banim_code_dodge_to_before
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r
banim_code_frame 3, banim_arcm_ar1_sheet_1, 1, banim_arcm_ar1_2_oam_frame_1_r - banim_arcm_ar1_2_oam_r
banim_code_frame 1, banim_arcm_ar1_sheet_1, 2, banim_arcm_ar1_2_oam_frame_2_r - banim_arcm_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_arcm_ar1_sheet_1, 1, banim_arcm_ar1_2_oam_frame_1_r - banim_arcm_ar1_2_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcm_ar1_2_mode_stand_close:
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcm_ar1_2_mode_stand:
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcm_ar1_2_mode_stand_range:
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcm_ar1_2_mode_attack_miss:
banim_code_frame 4, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_2_oam_frame_0_r - banim_arcm_ar1_2_oam_r
banim_code_end_mode
.section .data.modes
.word banim_arcm_ar1_2_mode_attack_close - banim_arcm_ar1_2_script
.word banim_arcm_ar1_2_mode_attack_close_back - banim_arcm_ar1_2_script
.word banim_arcm_ar1_2_mode_attack_close_critical - banim_arcm_ar1_2_script
.word banim_arcm_ar1_2_mode_attack_close_critical_back - banim_arcm_ar1_2_script
.word banim_arcm_ar1_2_mode_attack_range - banim_arcm_ar1_2_script
.word banim_arcm_ar1_2_mode_attack_range_critical - banim_arcm_ar1_2_script
.word banim_arcm_ar1_2_mode_dodge_close - banim_arcm_ar1_2_script
.word banim_arcm_ar1_2_mode_dodge_range - banim_arcm_ar1_2_script
.word banim_arcm_ar1_2_mode_stand_close - banim_arcm_ar1_2_script
.word banim_arcm_ar1_2_mode_stand - banim_arcm_ar1_2_script
.word banim_arcm_ar1_2_mode_stand_range - banim_arcm_ar1_2_script
.word banim_arcm_ar1_2_mode_attack_miss - banim_arcm_ar1_2_script
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
================================================
FILE: data/banim/banim_arcm_ar1_motion.s
================================================
@ vim:ft=armv4
.global banim_arcm_ar1_script
.global banim_arcm_ar1_oam_r
.global banim_arcm_ar1_oam_l
.include "../include/banim_sheet.inc"
.include "../include/banim_code.inc"
.include "../include/banim_code_frame.inc"
@ battle animation 0x25
.section .data.oam_l
banim_arcm_ar1_oam_l:
banim_arcm_ar1_oam_frame_0_l:
banim_frame_oam 0x4000, 0x1000, 0x60, -3, 8
banim_frame_oam 0x0, 0x1000, 0x62, -11, 8
banim_frame_oam 0x4000, 0x5000, 0x40, -18, 0
banim_frame_oam 0x4000, 0x1000, 0x20, -2, -8
banim_frame_oam 0x0, 0x1000, 0x22, -10, -8
banim_frame_oam 0x4000, 0x1000, 0x0, -11, -16
banim_frame_oam 0x0, 0x1000, 0x2, -4, -24
banim_frame_oam 0x0, 0x1000, 0x3, -12, -24
banim_frame_end
banim_arcm_ar1_oam_frame_1_l:
banim_frame_oam 0x0, 0x5000, 0x24, -2, -8
banim_frame_oam 0x8000, 0x1000, 0x26, -10, -8
banim_frame_oam 0x4000, 0x1000, 0x64, -2, 8
banim_frame_oam 0x0, 0x1000, 0x66, -10, 8
banim_frame_oam 0x0, 0x1000, 0x6, -18, -4
banim_frame_oam 0x4000, 0x1000, 0x4, -10, -16
banim_frame_oam 0x0, 0x1000, 0x2, -4, -24
banim_frame_oam 0x0, 0x1000, 0x3, -12, -24
banim_frame_end
banim_arcm_ar1_oam_frame_2_l:
banim_frame_oam 0x0, 0x5000, 0x27, -3, -8
banim_frame_oam 0x8000, 0x1000, 0x29, -11, -8
banim_frame_oam 0x4000, 0x1000, 0x67, -3, 8
banim_frame_oam 0x0, 0x1000, 0x69, -11, 8
banim_frame_oam 0x0, 0x1000, 0x7, -19, -4
banim_frame_oam 0x4000, 0x1000, 0x8, -12, -16
banim_frame_oam 0x0, 0x1000, 0x2, -4, -24
banim_frame_oam 0x0, 0x1000, 0x3, -14, -24
banim_frame_end
banim_arcm_ar1_oam_frame_3_l:
banim_frame_oam 0x0, 0x5000, 0x4A, -6, 0
banim_frame_oam 0x8000, 0x1000, 0x4C, -14, 0
banim_frame_oam 0x4000, 0x1000, 0x2A, -9, -8
banim_frame_oam 0x0, 0x1000, 0x2C, -17, -8
banim_frame_oam 0x4000, 0x1000, 0xA, -11, -16
banim_frame_oam 0x0, 0x1000, 0xC, -19, -16
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x23, -22, 0
banim_frame_oam 0x0, 0x1000, 0x63, -18, -24
banim_frame_end
banim_arcm_ar1_oam_frame_4_l:
banim_frame_oam 0x0, 0x5000, 0x4E, -10, 0
banim_frame_oam 0x8000, 0x1000, 0x4D, 6, -3
banim_frame_oam 0x8000, 0x1000, 0x30, 14, 0
banim_frame_oam 0x0, 0x5000, 0xD, -10, -16
banim_frame_oam 0x8000, 0x1000, 0xF, -18, -16
banim_frame_oam 0x0, 0x1000, 0x10, -18, 0
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x63, -18, -24
banim_frame_end
banim_arcm_ar1_oam_frame_5_l:
banim_frame_oam 0x0, 0x5000, 0x54, -17, -8
banim_frame_oam 0x0, 0x5000, 0x31, -2, -8
banim_frame_oam 0x8000, 0x1000, 0x33, -10, -8
banim_frame_oam 0x4000, 0x1000, 0x71, -2, 8
banim_frame_oam 0x0, 0x1000, 0x73, -10, 8
banim_frame_oam 0x0, 0x1000, 0x34, -18, -8
banim_frame_oam 0x4000, 0x1000, 0x11, -10, -16
banim_frame_oam 0x0, 0x1000, 0x13, -18, -16
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x63, -18, -24
banim_frame_oam 0x0, 0x1000, 0x70, 14, 0
banim_frame_end
banim_arcm_ar1_oam_frame_6_l:
banim_frame_affine -221, 127, 127, 221, 1
banim_frame_oam 0x100, 0x4000, 0x54, -16, -8
banim_frame_oam 0x0, 0x5000, 0x31, -2, -8
banim_frame_oam 0x8000, 0x1000, 0x33, -10, -8
banim_frame_oam 0x4000, 0x1000, 0x71, -2, 8
banim_frame_oam 0x0, 0x1000, 0x73, -10, 8
banim_frame_oam 0x0, 0x1000, 0x34, -18, -8
banim_frame_oam 0x4000, 0x1000, 0x11, -10, -16
banim_frame_oam 0x0, 0x1000, 0x13, -18, -16
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x63, -18, -24
banim_frame_oam 0x0, 0x1000, 0x70, 14, 0
banim_frame_end
banim_arcm_ar1_oam_frame_7_l:
banim_frame_affine -87, 240, 240, 87, 1
banim_frame_oam 0x100, 0x4000, 0x54, -14, -4
banim_frame_oam 0x0, 0x5000, 0x31, -2, -8
banim_frame_oam 0x8000, 0x1000, 0x33, -10, -8
banim_frame_oam 0x4000, 0x1000, 0x71, -2, 8
banim_frame_oam 0x0, 0x1000, 0x73, -10, 8
banim_frame_oam 0x0, 0x1000, 0x34, -18, -8
banim_frame_oam 0x4000, 0x1000, 0x11, -10, -16
banim_frame_oam 0x0, 0x1000, 0x13, -18, -16
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x63, -18, -24
banim_frame_oam 0x0, 0x1000, 0x70, 14, 0
banim_frame_end
banim_arcm_ar1_oam_frame_8_l:
banim_frame_oam 0x0, 0x1000, 0x15, -9, -4
banim_frame_oam 0x0, 0x1000, 0x35, -11, 4
banim_frame_oam 0x0, 0x5000, 0x31, -2, -8
banim_frame_oam 0x8000, 0x1000, 0x33, -10, -8
banim_frame_oam 0x4000, 0x1000, 0x71, -2, 8
banim_frame_oam 0x0, 0x1000, 0x73, -10, 8
banim_frame_oam 0x0, 0x1000, 0x34, -18, -8
banim_frame_oam 0x4000, 0x1000, 0x11, -10, -16
banim_frame_oam 0x0, 0x1000, 0x13, -18, -16
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x63, -18, -24
banim_frame_oam 0x0, 0x1000, 0x70, 14, 0
banim_frame_end
banim_arcm_ar1_oam_frame_9_l:
banim_frame_oam 0x0, 0x1000, 0x15, -9, -3
banim_frame_oam 0x0, 0x1000, 0x35, -11, 5
banim_frame_oam 0x0, 0x5000, 0x31, -2, -8
banim_frame_oam 0x8000, 0x1000, 0x33, -10, -8
banim_frame_oam 0x4000, 0x1000, 0x71, -2, 8
banim_frame_oam 0x0, 0x1000, 0x73, -10, 8
banim_frame_oam 0x0, 0x1000, 0x34, -18, -8
banim_frame_oam 0x4000, 0x1000, 0x11, -10, -16
banim_frame_oam 0x0, 0x1000, 0x13, -18, -16
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x63, -18, -24
banim_frame_oam 0x0, 0x1000, 0x70, 14, 0
banim_frame_end
banim_arcm_ar1_oam_frame_10_l:
banim_frame_oam 0x4000, 0x1000, 0xE0, -3, 8
banim_frame_oam 0x0, 0x1000, 0xE2, -11, 8
banim_frame_oam 0x4000, 0x1000, 0x80, -8, -16
banim_frame_oam 0x0, 0x1000, 0x82, -16, -16
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x70, 14, 0
banim_frame_oam 0x0, 0x1000, 0x14, -14, -24
banim_frame_oam 0x4000, 0x1000, 0xC0, -2, 0
banim_frame_oam 0x0, 0x1000, 0xC2, -10, 0
banim_frame_oam 0x4000, 0x1000, 0xA0, -3, -8
banim_frame_oam 0x0, 0x1000, 0xA2, -11, -8
banim_frame_end
banim_arcm_ar1_oam_frame_11_l:
banim_frame_oam 0x0, 0x1000, 0x2, -3, -24
banim_frame_oam 0x0, 0x1000, 0x86, 8, -24
banim_frame_oam 0x0, 0x5000, 0xA3, -6, -8
banim_frame_oam 0x8000, 0x1000, 0xA5, -14, -8
banim_frame_oam 0x4000, 0x1000, 0xE3, -6, 8
banim_frame_oam 0x0, 0x1000, 0xE5, -14, 8
banim_frame_oam 0x0, 0x1000, 0xA6, 10, -1
banim_frame_oam 0x4000, 0x1000, 0x83, 1, -16
banim_frame_oam 0x0, 0x1000, 0x85, -7, -16
banim_frame_end
banim_arcm_ar1_oam_frame_12_l:
banim_frame_oam 0x8000, 0x9000, 0x87, -4, -16
banim_frame_oam 0x8000, 0x5000, 0x89, -12, -16
banim_frame_oam 0x0, 0x1000, 0xE6, 12, -10
banim_frame_oam 0x0, 0x1000, 0xC6, 1, -24
banim_frame_oam 0x0, 0x1000, 0x2, -4, -24
banim_frame_end
banim_arcm_ar1_oam_frame_13_l:
banim_frame_oam 0x0, 0x5000, 0x8A, 0, -16
banim_frame_oam 0x8000, 0x1000, 0x8C, -8, -16
banim_frame_oam 0x0, 0x1000, 0xAD, 8, -24
banim_frame_oam 0x0, 0x1000, 0xCD, 0, -24
banim_frame_oam 0x0, 0x1000, 0x2, -4, -24
banim_frame_oam 0x0, 0x1000, 0x8D, -16, -10
banim_frame_oam 0x0, 0x5000, 0xCA, -3, 0
banim_frame_oam 0x8000, 0x1000, 0xCC, -11, 0
banim_frame_end
banim_arcm_ar1_oam_frame_14_l:
banim_frame_oam 0x4000, 0x9000, 0x0, -12, -16
banim_frame_oam 0x4000, 0x1000, 0x40, -3, 0
banim_frame_oam 0x0, 0x1000, 0x42, -11, 0
banim_frame_oam 0x4000, 0x1000, 0x60, -4, 8
banim_frame_oam 0x0, 0x1000, 0x62, -12, 8
banim_frame_oam 0x0, 0x1000, 0x63, 20, -16
banim_frame_oam 0x0, 0x1000, 0x43, 5, -24
banim_frame_oam 0x0, 0x1000, 0xB, -4, -24
banim_frame_end
banim_arcm_ar1_oam_frame_15_l:
banim_frame_oam 0x0, 0x5000, 0x44, -3, 0
banim_frame_oam 0x8000, 0x1000, 0x46, -11, 0
banim_frame_oam 0x0, 0x5000, 0x4, 0, -16
banim_frame_oam 0x8000, 0x1000, 0x6, -8, -16
banim_frame_oam 0x8000, 0x1000, 0x7, -16, -24
banim_frame_oam 0x0, 0x1000, 0x47, -16, -8
banim_frame_oam 0x0, 0x1000, 0x67, 5, -24
banim_frame_oam 0x0, 0x1000, 0xB, -4, -24
banim_frame_end
banim_arcm_ar1_oam_frame_16_l:
banim_frame_oam 0x0, 0x5000, 0x8, 0, -16
banim_frame_oam 0x8000, 0x1000, 0xA, -8, -16
banim_frame_oam 0x0, 0x1000, 0x2B, -16, -8
banim_frame_oam 0x0, 0x1000, 0x48, 8, -24
banim_frame_oam 0x4000, 0x1000, 0x68, -3, 8
banim_frame_oam 0x0, 0x1000, 0x6A, -11, 8
banim_frame_oam 0x4000, 0x1000, 0x49, -8, 0
banim_frame_oam 0x0, 0x1000, 0x4B, -16, 0
banim_frame_oam 0x0, 0x1000, 0xB, -4, -24
banim_frame_end
banim_arcm_ar1_oam_frame_17_l:
banim_frame_oam 0x4000, 0x1000, 0xC, -12, -16
banim_frame_oam 0x0, 0x1000, 0xB, -6, -24
banim_frame_oam 0x0, 0x1000, 0xE, -16, -24
banim_frame_oam 0x4000, 0x1000, 0x2C, -8, -8
banim_frame_oam 0x0, 0x1000, 0x2E, -16, -8
banim_frame_oam 0x0, 0x5000, 0x4C, -3, 0
banim_frame_oam 0x8000, 0x1000, 0x4E, -11, 0
banim_frame_end
banim_arcm_ar1_oam_frame_18_l:
banim_frame_oam 0x0, 0x1000, 0xB, -6, -24
banim_frame_oam 0x0, 0x1000, 0xE, -16, -24
banim_frame_oam 0x4000, 0x1000, 0xC, -12, -16
banim_frame_oam 0x4000, 0x1000, 0x2C, -8, -8
banim_frame_oam 0x0, 0x1000, 0x2E, -16, -8
banim_frame_oam 0x8000, 0x1000, 0x4F, -3, 0
banim_frame_oam 0x0, 0x1000, 0x6B, 5, 8
banim_frame_oam 0x8000, 0x1000, 0x4E, -11, 0
banim_frame_oam 0x0, 0x1000, 0x4C, 5, 0
banim_frame_end
banim_arcm_ar1_oam_frame_19_l:
banim_frame_oam 0x0, 0x1000, 0xB, -6, -24
banim_frame_oam 0x0, 0x1000, 0xE, -16, -24
banim_frame_oam 0x4000, 0x1000, 0x2C, -8, -8
banim_frame_oam 0x0, 0x1000, 0x2E, -16, -8
banim_frame_oam 0x8000, 0x1000, 0x4F, -3, 0
banim_frame_oam 0x0, 0x1000, 0x6B, 5, 8
banim_frame_oam 0x8000, 0x1000, 0x4E, -11, 0
banim_frame_oam 0x0, 0x1000, 0x4C, 5, 0
banim_frame_oam 0x0, 0x1000, 0xF, -6, -16
banim_frame_oam 0x4000, 0x1000, 0xC, -12, -16
banim_frame_end
banim_arcm_ar1_oam_frame_26_l:
banim_frame_oam 0x8000, 0x9000, 0x81, -10, -13
banim_frame_oam 0x8000, 0x5000, 0x83, -18, -13
banim_frame_oam 0x0, 0x1000, 0x84, -6, -21
banim_frame_oam 0x0, 0x1000, 0x85, -14, -21
banim_frame_oam 0x0, 0x1000, 0xA4, -18, -21
banim_frame_oam 0x8000, 0x1000, 0xC4, -26, -13
banim_frame_oam 0x8000, 0x1000, 0xC0, 6, -1
banim_frame_oam 0x0, 0x1000, 0xA0, -26, 11
banim_frame_oam 0x0, 0x1000, 0x80, -26, 3
banim_frame_oam 0x0, 0x1000, 0xA5, -26, -21
banim_frame_end
banim_arcm_ar1_oam_frame_27_l:
banim_frame_oam 0x0, 0x1000, 0xE7, 0, 8
banim_frame_oam 0x8000, 0x5000, 0x86, -8, -10
banim_frame_oam 0x8000, 0x1000, 0x87, -16, -5
banim_frame_oam 0x0, 0x1000, 0xC7, -16, 11
banim_frame_oam 0x8000, 0x1000, 0x88, -24, -10
banim_frame_oam 0x0, 0x1000, 0xC8, -24, 6
banim_frame_oam 0x0, 0x1000, 0xE8, -24, 14
banim_frame_oam 0x8000, 0x1000, 0xC5, -30, -18
banim_frame_end
banim_arcm_ar1_oam_frame_20_l:
banim_frame_oam 0x8000, 0x9000, 0x3, 9, -21
banim_frame_oam 0x0, 0x1000, 0x5, 1, -21
banim_frame_oam 0x0, 0x1000, 0x65, 1, 3
banim_frame_oam 0x4000, 0x1000, 0x0, -8, -16
banim_frame_oam 0x0, 0x1000, 0x2, -16, -16
banim_frame_oam 0x0, 0x1000, 0x69, -3, -24
banim_frame_oam 0x0, 0x5000, 0x46, -17, -8
banim_frame_oam 0x0, 0x1000, 0x68, -20, -24
banim_frame_oam 0x4000, 0x1000, 0x20, -5, -8
banim_frame_oam 0x0, 0x1000, 0x22, -13, -8
banim_frame_oam 0x0, 0x5000, 0x40, -6, 0
banim_frame_oam 0x8000, 0x1000, 0x42, -14, 0
banim_frame_end
banim_arcm_ar1_oam_frame_21_l:
banim_frame_affine -221, 127, 127, 221, 1
banim_frame_oam 0x0, 0x5000, 0x6, 9, -22
banim_frame_oam 0x0, 0x5000, 0x8, -7, -22
banim_frame_oam 0x4000, 0x1000, 0x48, -7, -6
banim_frame_oam 0x4000, 0x1000, 0x0, -8, -16
banim_frame_oam 0x0, 0x1000, 0x2, -16, -16
banim_frame_oam 0x0, 0x1000, 0x69, -3, -24
banim_frame_oam 0x100, 0x4000, 0x46, -16, -8
banim_frame_oam 0x0, 0x1000, 0x68, -20, -24
banim_frame_oam 0x4000, 0x1000, 0x20, -5, -8
banim_frame_oam 0x0, 0x1000, 0x22, -13, -8
banim_frame_oam 0x0, 0x5000, 0x40, -6, 0
banim_frame_oam 0x8000, 0x1000, 0x42, -14, 0
banim_frame_end
banim_arcm_ar1_oam_frame_22_l:
banim_frame_affine -87, 240, 240, 87, 1
banim_frame_oam 0x0, 0x5000, 0xA, -7, -6
banim_frame_oam 0x0, 0x5000, 0x4A, 9, -6
banim_frame_oam 0x0, 0x1000, 0xC, -7, -14
banim_frame_oam 0x4000, 0x1000, 0x0, -8, -16
banim_frame_oam 0x0, 0x1000, 0x2, -16, -16
banim_frame_oam 0x0, 0x1000, 0x69, -3, -24
banim_frame_oam 0x100, 0x4000, 0x46, -14, -4
banim_frame_oam 0x0, 0x1000, 0x68, -20, -24
banim_frame_oam 0x4000, 0x1000, 0x20, -5, -8
banim_frame_oam 0x0, 0x1000, 0x22, -13, -8
banim_frame_oam 0x0, 0x5000, 0x40, -6, 0
banim_frame_oam 0x8000, 0x1000, 0x42, -14, 0
banim_frame_end
banim_arcm_ar1_oam_frame_23_l:
banim_frame_oam 0x0, 0x1000, 0x25, -9, -4
banim_frame_oam 0x0, 0x1000, 0x45, -11, 4
banim_frame_oam 0x8000, 0x9000, 0x3, 8, -20
banim_frame_oam 0x0, 0x1000, 0x5, 0, -20
banim_frame_oam 0x0, 0x1000, 0x65, 0, 4
banim_frame_oam 0x4000, 0x1000, 0x0, -8, -16
banim_frame_oam 0x0, 0x1000, 0x2, -16, -16
banim_frame_oam 0x0, 0x1000, 0x69, -3, -24
banim_frame_oam 0x0, 0x1000, 0x68, -20, -24
banim_frame_oam 0x4000, 0x1000, 0x20, -5, -8
banim_frame_oam 0x0, 0x1000, 0x22, -13, -8
banim_frame_oam 0x0, 0x5000, 0x40, -6, 0
banim_frame_oam 0x8000, 0x1000, 0x42, -14, 0
banim_frame_end
banim_arcm_ar1_oam_frame_24_l:
banim_frame_oam 0x0, 0x5000, 0x6, 8, -21
banim_frame_oam 0x0, 0x5000, 0x8, -8, -21
banim_frame_oam 0x4000, 0x1000, 0x48, -8, -5
banim_frame_oam 0x0, 0x1000, 0x25, -9, -3
banim_frame_oam 0x0, 0x1000, 0x45, -11, 5
banim_frame_oam 0x4000, 0x1000, 0x0, -8, -16
banim_frame_oam 0x0, 0x1000, 0x2, -16, -16
banim_frame_oam 0x0, 0x1000, 0x69, -3, -24
banim_frame_oam 0x0, 0x1000, 0x68, -20, -24
banim_frame_oam 0x4000, 0x1000, 0x20, -5, -8
banim_frame_oam 0x0, 0x1000, 0x22, -13, -8
banim_frame_oam 0x0, 0x5000, 0x40, -6, 0
banim_frame_oam 0x8000, 0x1000, 0x42, -14, 0
banim_frame_end
banim_arcm_ar1_oam_frame_25_l:
banim_frame_oam 0x0, 0x5000, 0x4A, 8, -3
banim_frame_oam 0x0, 0x5000, 0xA, -8, -3
banim_frame_oam 0x0, 0x1000, 0xC, -8, -11
banim_frame_oam 0x0, 0x1000, 0x25, -9, -3
banim_frame_oam 0x0, 0x1000, 0x45, -11, 5
banim_frame_oam 0x4000, 0x1000, 0x0, -8, -16
banim_frame_oam 0x0, 0x1000, 0x2, -16, -16
banim_frame_oam 0x0, 0x1000, 0x69, -3, -24
banim_frame_oam 0x0, 0x1000, 0x68, -20, -24
banim_frame_oam 0x4000, 0x1000, 0x20, -5, -8
banim_frame_oam 0x0, 0x1000, 0x22, -13, -8
banim_frame_oam 0x0, 0x5000, 0x40, -6, 0
banim_frame_oam 0x8000, 0x1000, 0x42, -14, 0
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
.section .data.oam_r
banim_arcm_ar1_oam_r:
banim_arcm_ar1_oam_frame_0_r:
banim_frame_oam 0x4000, 0x0, 0x60, -13, 8
banim_frame_oam 0x0, 0x0, 0x62, 3, 8
banim_frame_oam 0x4000, 0x4000, 0x40, -14, 0
banim_frame_oam 0x4000, 0x0, 0x20, -14, -8
banim_frame_oam 0x0, 0x0, 0x22, 2, -8
banim_frame_oam 0x4000, 0x0, 0x0, -5, -16
banim_frame_oam 0x0, 0x0, 0x2, -4, -24
banim_frame_oam 0x0, 0x0, 0x3, 4, -24
banim_frame_end
banim_arcm_ar1_oam_frame_1_r:
banim_frame_oam 0x0, 0x4000, 0x24, -14, -8
banim_frame_oam 0x8000, 0x0, 0x26, 2, -8
banim_frame_oam 0x4000, 0x0, 0x64, -14, 8
banim_frame_oam 0x0, 0x0, 0x66, 2, 8
banim_frame_oam 0x0, 0x0, 0x6, 10, -4
banim_frame_oam 0x4000, 0x0, 0x4, -6, -16
banim_frame_oam 0x0, 0x0, 0x2, -4, -24
banim_frame_oam 0x0, 0x0, 0x3, 4, -24
banim_frame_end
banim_arcm_ar1_oam_frame_2_r:
banim_frame_oam 0x0, 0x4000, 0x27, -13, -8
banim_frame_oam 0x8000, 0x0, 0x29, 3, -8
banim_frame_oam 0x4000, 0x0, 0x67, -13, 8
banim_frame_oam 0x0, 0x0, 0x69, 3, 8
banim_frame_oam 0x0, 0x0, 0x7, 11, -4
banim_frame_oam 0x4000, 0x0, 0x8, -4, -16
banim_frame_oam 0x0, 0x0, 0x2, -4, -24
banim_frame_oam 0x0, 0x0, 0x3, 6, -24
banim_frame_end
banim_arcm_ar1_oam_frame_3_r:
banim_frame_oam 0x0, 0x4000, 0x4A, -10, 0
banim_frame_oam 0x8000, 0x0, 0x4C, 6, 0
banim_frame_oam 0x4000, 0x0, 0x2A, -7, -8
banim_frame_oam 0x0, 0x0, 0x2C, 9, -8
banim_frame_oam 0x4000, 0x0, 0xA, -5, -16
banim_frame_oam 0x0, 0x0, 0xC, 11, -16
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x23, 14, 0
banim_frame_oam 0x0, 0x0, 0x63, 10, -24
banim_frame_end
banim_arcm_ar1_oam_frame_4_r:
banim_frame_oam 0x0, 0x4000, 0x4E, -6, 0
banim_frame_oam 0x8000, 0x0, 0x4D, -14, -3
banim_frame_oam 0x8000, 0x0, 0x30, -22, 0
banim_frame_oam 0x0, 0x4000, 0xD, -6, -16
banim_frame_oam 0x8000, 0x0, 0xF, 10, -16
banim_frame_oam 0x0, 0x0, 0x10, 10, 0
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x63, 10, -24
banim_frame_end
banim_arcm_ar1_oam_frame_5_r:
banim_frame_oam 0x0, 0x4000, 0x54, 1, -8
banim_frame_oam 0x0, 0x4000, 0x31, -14, -8
banim_frame_oam 0x8000, 0x0, 0x33, 2, -8
banim_frame_oam 0x4000, 0x0, 0x71, -14, 8
banim_frame_oam 0x0, 0x0, 0x73, 2, 8
banim_frame_oam 0x0, 0x0, 0x34, 10, -8
banim_frame_oam 0x4000, 0x0, 0x11, -6, -16
banim_frame_oam 0x0, 0x0, 0x13, 10, -16
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x63, 10, -24
banim_frame_oam 0x0, 0x0, 0x70, -22, 0
banim_frame_end
banim_arcm_ar1_oam_frame_6_r:
banim_frame_affine 221, 127, -127, 221, 1
banim_frame_oam 0x100, 0x4000, 0x54, 0, -8
banim_frame_oam 0x0, 0x4000, 0x31, -14, -8
banim_frame_oam 0x8000, 0x0, 0x33, 2, -8
banim_frame_oam 0x4000, 0x0, 0x71, -14, 8
banim_frame_oam 0x0, 0x0, 0x73, 2, 8
banim_frame_oam 0x0, 0x0, 0x34, 10, -8
banim_frame_oam 0x4000, 0x0, 0x11, -6, -16
banim_frame_oam 0x0, 0x0, 0x13, 10, -16
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x63, 10, -24
banim_frame_oam 0x0, 0x0, 0x70, -22, 0
banim_frame_end
banim_arcm_ar1_oam_frame_7_r:
banim_frame_affine 87, 240, -240, 87, 1
banim_frame_oam 0x100, 0x4000, 0x54, -2, -4
banim_frame_oam 0x0, 0x4000, 0x31, -14, -8
banim_frame_oam 0x8000, 0x0, 0x33, 2, -8
banim_frame_oam 0x4000, 0x0, 0x71, -14, 8
banim_frame_oam 0x0, 0x0, 0x73, 2, 8
banim_frame_oam 0x0, 0x0, 0x34, 10, -8
banim_frame_oam 0x4000, 0x0, 0x11, -6, -16
banim_frame_oam 0x0, 0x0, 0x13, 10, -16
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x63, 10, -24
banim_frame_oam 0x0, 0x0, 0x70, -22, 0
banim_frame_end
banim_arcm_ar1_oam_frame_8_r:
banim_frame_oam 0x0, 0x0, 0x15, 1, -4
banim_frame_oam 0x0, 0x0, 0x35, 3, 4
banim_frame_oam 0x0, 0x4000, 0x31, -14, -8
banim_frame_oam 0x8000, 0x0, 0x33, 2, -8
banim_frame_oam 0x4000, 0x0, 0x71, -14, 8
banim_frame_oam 0x0, 0x0, 0x73, 2, 8
banim_frame_oam 0x0, 0x0, 0x34, 10, -8
banim_frame_oam 0x4000, 0x0, 0x11, -6, -16
banim_frame_oam 0x0, 0x0, 0x13, 10, -16
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x63, 10, -24
banim_frame_oam 0x0, 0x0, 0x70, -22, 0
banim_frame_end
banim_arcm_ar1_oam_frame_9_r:
banim_frame_oam 0x0, 0x0, 0x15, 1, -3
banim_frame_oam 0x0, 0x0, 0x35, 3, 5
banim_frame_oam 0x0, 0x4000, 0x31, -14, -8
banim_frame_oam 0x8000, 0x0, 0x33, 2, -8
banim_frame_oam 0x4000, 0x0, 0x71, -14, 8
banim_frame_oam 0x0, 0x0, 0x73, 2, 8
banim_frame_oam 0x0, 0x0, 0x34, 10, -8
banim_frame_oam 0x4000, 0x0, 0x11, -6, -16
banim_frame_oam 0x0, 0x0, 0x13, 10, -16
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x63, 10, -24
banim_frame_oam 0x0, 0x0, 0x70, -22, 0
banim_frame_end
banim_arcm_ar1_oam_frame_10_r:
banim_frame_oam 0x4000, 0x0, 0xE0, -13, 8
banim_frame_oam 0x0, 0x0, 0xE2, 3, 8
banim_frame_oam 0x4000, 0x0, 0x80, -8, -16
banim_frame_oam 0x0, 0x0, 0x82, 8, -16
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x70, -22, 0
banim_frame_oam 0x0, 0x0, 0x14, 6, -24
banim_frame_oam 0x4000, 0x0, 0xC0, -14, 0
banim_frame_oam 0x0, 0x0, 0xC2, 2, 0
banim_frame_oam 0x4000, 0x0, 0xA0, -13, -8
banim_frame_oam 0x0, 0x0, 0xA2, 3, -8
banim_frame_end
banim_arcm_ar1_oam_frame_11_r:
banim_frame_oam 0x0, 0x0, 0x2, -5, -24
banim_frame_oam 0x0, 0x0, 0x86, -16, -24
banim_frame_oam 0x0, 0x4000, 0xA3, -10, -8
banim_frame_oam 0x8000, 0x0, 0xA5, 6, -8
banim_frame_oam 0x4000, 0x0, 0xE3, -10, 8
banim_frame_oam 0x0, 0x0, 0xE5, 6, 8
banim_frame_oam 0x0, 0x0, 0xA6, -18, -1
banim_frame_oam 0x4000, 0x0, 0x83, -17, -16
banim_frame_oam 0x0, 0x0, 0x85, -1, -16
banim_frame_end
banim_arcm_ar1_oam_frame_12_r:
banim_frame_oam 0x8000, 0x8000, 0x87, -12, -16
banim_frame_oam 0x8000, 0x4000, 0x89, 4, -16
banim_frame_oam 0x0, 0x0, 0xE6, -20, -10
banim_frame_oam 0x0, 0x0, 0xC6, -9, -24
banim_frame_oam 0x0, 0x0, 0x2, -4, -24
banim_frame_end
banim_arcm_ar1_oam_frame_13_r:
banim_frame_oam 0x0, 0x4000, 0x8A, -16, -16
banim_frame_oam 0x8000, 0x0, 0x8C, 0, -16
banim_frame_oam 0x0, 0x0, 0xAD, -16, -24
banim_frame_oam 0x0, 0x0, 0xCD, -8, -24
banim_frame_oam 0x0, 0x0, 0x2, -4, -24
banim_frame_oam 0x0, 0x0, 0x8D, 8, -10
banim_frame_oam 0x0, 0x4000, 0xCA, -13, 0
banim_frame_oam 0x8000, 0x0, 0xCC, 3, 0
banim_frame_end
banim_arcm_ar1_oam_frame_14_r:
banim_frame_oam 0x4000, 0x8000, 0x0, -20, -16
banim_frame_oam 0x4000, 0x0, 0x40, -13, 0
banim_frame_oam 0x0, 0x0, 0x42, 3, 0
banim_frame_oam 0x4000, 0x0, 0x60, -12, 8
banim_frame_oam 0x0, 0x0, 0x62, 4, 8
banim_frame_oam 0x0, 0x0, 0x63, -28, -16
banim_frame_oam 0x0, 0x0, 0x43, -13, -24
banim_frame_oam 0x0, 0x0, 0xB, -4, -24
banim_frame_end
banim_arcm_ar1_oam_frame_15_r:
banim_frame_oam 0x0, 0x4000, 0x44, -13, 0
banim_frame_oam 0x8000, 0x0, 0x46, 3, 0
banim_frame_oam 0x0, 0x4000, 0x4, -16, -16
banim_frame_oam 0x8000, 0x0, 0x6, 0, -16
banim_frame_oam 0x8000, 0x0, 0x7, 8, -24
banim_frame_oam 0x0, 0x0, 0x47, 8, -8
banim_frame_oam 0x0, 0x0, 0x67, -13, -24
banim_frame_oam 0x0, 0x0, 0xB, -4, -24
banim_frame_end
banim_arcm_ar1_oam_frame_16_r:
banim_frame_oam 0x0, 0x4000, 0x8, -16, -16
banim_frame_oam 0x8000, 0x0, 0xA, 0, -16
banim_frame_oam 0x0, 0x0, 0x2B, 8, -8
banim_frame_oam 0x0, 0x0, 0x48, -16, -24
banim_frame_oam 0x4000, 0x0, 0x68, -13, 8
banim_frame_oam 0x0, 0x0, 0x6A, 3, 8
banim_frame_oam 0x4000, 0x0, 0x49, -8, 0
banim_frame_oam 0x0, 0x0, 0x4B, 8, 0
banim_frame_oam 0x0, 0x0, 0xB, -4, -24
banim_frame_end
banim_arcm_ar1_oam_frame_17_r:
banim_frame_oam 0x4000, 0x0, 0xC, -4, -16
banim_frame_oam 0x0, 0x0, 0xB, -2, -24
banim_frame_oam 0x0, 0x0, 0xE, 8, -24
banim_frame_oam 0x4000, 0x0, 0x2C, -8, -8
banim_frame_oam 0x0, 0x0, 0x2E, 8, -8
banim_frame_oam 0x0, 0x4000, 0x4C, -13, 0
banim_frame_oam 0x8000, 0x0, 0x4E, 3, 0
banim_frame_end
banim_arcm_ar1_oam_frame_18_r:
banim_frame_oam 0x0, 0x0, 0xB, -2, -24
banim_frame_oam 0x0, 0x0, 0xE, 8, -24
banim_frame_oam 0x4000, 0x0, 0xC, -4, -16
banim_frame_oam 0x4000, 0x0, 0x2C, -8, -8
banim_frame_oam 0x0, 0x0, 0x2E, 8, -8
banim_frame_oam 0x8000, 0x0, 0x4F, -5, 0
banim_frame_oam 0x0, 0x0, 0x6B, -13, 8
banim_frame_oam 0x8000, 0x0, 0x4E, 3, 0
banim_frame_oam 0x0, 0x0, 0x4C, -13, 0
banim_frame_end
banim_arcm_ar1_oam_frame_19_r:
banim_frame_oam 0x0, 0x0, 0xB, -2, -24
banim_frame_oam 0x0, 0x0, 0xE, 8, -24
banim_frame_oam 0x4000, 0x0, 0x2C, -8, -8
banim_frame_oam 0x0, 0x0, 0x2E, 8, -8
banim_frame_oam 0x8000, 0x0, 0x4F, -5, 0
banim_frame_oam 0x0, 0x0, 0x6B, -13, 8
banim_frame_oam 0x8000, 0x0, 0x4E, 3, 0
banim_frame_oam 0x0, 0x0, 0x4C, -13, 0
banim_frame_oam 0x0, 0x0, 0xF, -2, -16
banim_frame_oam 0x4000, 0x0, 0xC, -4, -16
banim_frame_end
banim_arcm_ar1_oam_frame_26_r:
banim_frame_oam 0x8000, 0x8000, 0x81, -6, -13
banim_frame_oam 0x8000, 0x4000, 0x83, 10, -13
banim_frame_oam 0x0, 0x0, 0x84, -2, -21
banim_frame_oam 0x0, 0x0, 0x85, 6, -21
banim_frame_oam 0x0, 0x0, 0xA4, 10, -21
banim_frame_oam 0x8000, 0x0, 0xC4, 18, -13
banim_frame_oam 0x8000, 0x0, 0xC0, -14, -1
banim_frame_oam 0x0, 0x0, 0xA0, 18, 11
banim_frame_oam 0x0, 0x0, 0x80, 18, 3
banim_frame_oam 0x0, 0x0, 0xA5, 18, -21
banim_frame_end
banim_arcm_ar1_oam_frame_27_r:
banim_frame_oam 0x0, 0x0, 0xE7, -8, 8
banim_frame_oam 0x8000, 0x4000, 0x86, 0, -10
banim_frame_oam 0x8000, 0x0, 0x87, 8, -5
banim_frame_oam 0x0, 0x0, 0xC7, 8, 11
banim_frame_oam 0x8000, 0x0, 0x88, 16, -10
banim_frame_oam 0x0, 0x0, 0xC8, 16, 6
banim_frame_oam 0x0, 0x0, 0xE8, 16, 14
banim_frame_oam 0x8000, 0x0, 0xC5, 22, -18
banim_frame_end
banim_arcm_ar1_oam_frame_20_r:
banim_frame_oam 0x8000, 0x8000, 0x3, -25, -21
banim_frame_oam 0x0, 0x0, 0x5, -9, -21
banim_frame_oam 0x0, 0x0, 0x65, -9, 3
banim_frame_oam 0x4000, 0x0, 0x0, -8, -16
banim_frame_oam 0x0, 0x0, 0x2, 8, -16
banim_frame_oam 0x0, 0x0, 0x69, -5, -24
banim_frame_oam 0x0, 0x4000, 0x46, 1, -8
banim_frame_oam 0x0, 0x0, 0x68, 12, -24
banim_frame_oam 0x4000, 0x0, 0x20, -11, -8
banim_frame_oam 0x0, 0x0, 0x22, 5, -8
banim_frame_oam 0x0, 0x4000, 0x40, -10, 0
banim_frame_oam 0x8000, 0x0, 0x42, 6, 0
banim_frame_end
banim_arcm_ar1_oam_frame_21_r:
banim_frame_affine 221, 127, -127, 221, 1
banim_frame_oam 0x0, 0x4000, 0x6, -25, -22
banim_frame_oam 0x0, 0x4000, 0x8, -9, -22
banim_frame_oam 0x4000, 0x0, 0x48, -9, -6
banim_frame_oam 0x4000, 0x0, 0x0, -8, -16
banim_frame_oam 0x0, 0x0, 0x2, 8, -16
banim_frame_oam 0x0, 0x0, 0x69, -5, -24
banim_frame_oam 0x100, 0x4000, 0x46, 0, -8
banim_frame_oam 0x0, 0x0, 0x68, 12, -24
banim_frame_oam 0x4000, 0x0, 0x20, -11, -8
banim_frame_oam 0x0, 0x0, 0x22, 5, -8
banim_frame_oam 0x0, 0x4000, 0x40, -10, 0
banim_frame_oam 0x8000, 0x0, 0x42, 6, 0
banim_frame_end
banim_arcm_ar1_oam_frame_22_r:
banim_frame_affine 87, 240, -240, 87, 1
banim_frame_oam 0x0, 0x4000, 0xA, -9, -6
banim_frame_oam 0x0, 0x4000, 0x4A, -25, -6
banim_frame_oam 0x0, 0x0, 0xC, -1, -14
banim_frame_oam 0x4000, 0x0, 0x0, -8, -16
banim_frame_oam 0x0, 0x0, 0x2, 8, -16
banim_frame_oam 0x0, 0x0, 0x69, -5, -24
banim_frame_oam 0x100, 0x4000, 0x46, -2, -4
banim_frame_oam 0x0, 0x0, 0x68, 12, -24
banim_frame_oam 0x4000, 0x0, 0x20, -11, -8
banim_frame_oam 0x0, 0x0, 0x22, 5, -8
banim_frame_oam 0x0, 0x4000, 0x40, -10, 0
banim_frame_oam 0x8000, 0x0, 0x42, 6, 0
banim_frame_end
banim_arcm_ar1_oam_frame_23_r:
banim_frame_oam 0x0, 0x0, 0x25, 1, -4
banim_frame_oam 0x0, 0x0, 0x45, 3, 4
banim_frame_oam 0x8000, 0x8000, 0x3, -24, -20
banim_frame_oam 0x0, 0x0, 0x5, -8, -20
banim_frame_oam 0x0, 0x0, 0x65, -8, 4
banim_frame_oam 0x4000, 0x0, 0x0, -8, -16
banim_frame_oam 0x0, 0x0, 0x2, 8, -16
banim_frame_oam 0x0, 0x0, 0x69, -5, -24
banim_frame_oam 0x0, 0x0, 0x68, 12, -24
banim_frame_oam 0x4000, 0x0, 0x20, -11, -8
banim_frame_oam 0x0, 0x0, 0x22, 5, -8
banim_frame_oam 0x0, 0x4000, 0x40, -10, 0
banim_frame_oam 0x8000, 0x0, 0x42, 6, 0
banim_frame_end
banim_arcm_ar1_oam_frame_24_r:
banim_frame_oam 0x0, 0x4000, 0x6, -24, -21
banim_frame_oam 0x0, 0x4000, 0x8, -8, -21
banim_frame_oam 0x4000, 0x0, 0x48, -8, -5
banim_frame_oam 0x0, 0x0, 0x25, 1, -3
banim_frame_oam 0x0, 0x0, 0x45, 3, 5
banim_frame_oam 0x4000, 0x0, 0x0, -8, -16
banim_frame_oam 0x0, 0x0, 0x2, 8, -16
banim_frame_oam 0x0, 0x0, 0x69, -5, -24
banim_frame_oam 0x0, 0x0, 0x68, 12, -24
banim_frame_oam 0x4000, 0x0, 0x20, -11, -8
banim_frame_oam 0x0, 0x0, 0x22, 5, -8
banim_frame_oam 0x0, 0x4000, 0x40, -10, 0
banim_frame_oam 0x8000, 0x0, 0x42, 6, 0
banim_frame_end
banim_arcm_ar1_oam_frame_25_r:
banim_frame_oam 0x0, 0x4000, 0x4A, -24, -3
banim_frame_oam 0x0, 0x4000, 0xA, -8, -3
banim_frame_oam 0x0, 0x0, 0xC, 0, -11
banim_frame_oam 0x0, 0x0, 0x25, 1, -3
banim_frame_oam 0x0, 0x0, 0x45, 3, 5
banim_frame_oam 0x4000, 0x0, 0x0, -8, -16
banim_frame_oam 0x0, 0x0, 0x2, 8, -16
banim_frame_oam 0x0, 0x0, 0x69, -5, -24
banim_frame_oam 0x0, 0x0, 0x68, 12, -24
banim_frame_oam 0x4000, 0x0, 0x20, -11, -8
banim_frame_oam 0x0, 0x0, 0x22, 5, -8
banim_frame_oam 0x0, 0x4000, 0x40, -10, 0
banim_frame_oam 0x8000, 0x0, 0x42, 6, 0
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
.section .data.script
banim_arcm_ar1_script:
banim_arcm_ar1_mode_attack_close:
banim_code_start_attack_1
banim_code_start_attack_2
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 1, banim_arcm_ar1_oam_frame_1_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 2, banim_arcm_ar1_oam_frame_2_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 3, banim_arcm_ar1_oam_frame_3_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 4, banim_arcm_ar1_oam_frame_4_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 5, banim_arcm_ar1_oam_frame_5_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 6, banim_arcm_ar1_oam_frame_6_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 7, banim_arcm_ar1_oam_frame_7_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 8, banim_arcm_ar1_oam_frame_8_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 9, banim_arcm_ar1_oam_frame_9_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 10, banim_arcm_ar1_oam_frame_10_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 11, banim_arcm_ar1_oam_frame_11_r - banim_arcm_ar1_oam_r
banim_code_sound_pull_bow
banim_code_frame 2, banim_arcm_ar1_sheet_0, 12, banim_arcm_ar1_oam_frame_12_r - banim_arcm_ar1_oam_r
banim_code_frame 20, banim_arcm_ar1_sheet_0, 13, banim_arcm_ar1_oam_frame_13_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_1, 14, banim_arcm_ar1_oam_frame_14_r - banim_arcm_ar1_oam_r
banim_code_call_spell_anim
banim_code_frame 1, banim_arcm_ar1_sheet_1, 15, banim_arcm_ar1_oam_frame_15_r - banim_arcm_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_start_opposite_turn
banim_code_frame 3, banim_arcm_ar1_sheet_1, 16, banim_arcm_ar1_oam_frame_16_r - banim_arcm_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcm_ar1_mode_attack_close_back:
banim_code_start_attack_1
banim_code_start_attack_2
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 1, banim_arcm_ar1_oam_frame_1_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 2, banim_arcm_ar1_oam_frame_2_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 3, banim_arcm_ar1_oam_frame_3_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 4, banim_arcm_ar1_oam_frame_4_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 5, banim_arcm_ar1_oam_frame_5_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 6, banim_arcm_ar1_oam_frame_6_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 7, banim_arcm_ar1_oam_frame_7_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 8, banim_arcm_ar1_oam_frame_8_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 9, banim_arcm_ar1_oam_frame_9_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 10, banim_arcm_ar1_oam_frame_10_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 11, banim_arcm_ar1_oam_frame_11_r - banim_arcm_ar1_oam_r
banim_code_sound_pull_bow
banim_code_frame 2, banim_arcm_ar1_sheet_0, 12, banim_arcm_ar1_oam_frame_12_r - banim_arcm_ar1_oam_r
banim_code_frame 20, banim_arcm_ar1_sheet_0, 13, banim_arcm_ar1_oam_frame_13_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_1, 14, banim_arcm_ar1_oam_frame_14_r - banim_arcm_ar1_oam_r
banim_code_call_spell_anim
banim_code_frame 1, banim_arcm_ar1_sheet_1, 15, banim_arcm_ar1_oam_frame_15_r - banim_arcm_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_start_opposite_turn
banim_code_frame 3, banim_arcm_ar1_sheet_1, 16, banim_arcm_ar1_oam_frame_16_r - banim_arcm_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcm_ar1_mode_attack_close_critical:
banim_code_start_attack_1
banim_code_start_attack_2
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 1, banim_arcm_ar1_oam_frame_1_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 2, banim_arcm_ar1_oam_frame_2_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 3, banim_arcm_ar1_oam_frame_3_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 4, banim_arcm_ar1_oam_frame_4_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 5, banim_arcm_ar1_oam_frame_5_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 6, banim_arcm_ar1_oam_frame_6_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 7, banim_arcm_ar1_oam_frame_7_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 8, banim_arcm_ar1_oam_frame_8_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 9, banim_arcm_ar1_oam_frame_9_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 10, banim_arcm_ar1_oam_frame_10_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 11, banim_arcm_ar1_oam_frame_11_r - banim_arcm_ar1_oam_r
banim_code_sound_pull_bow
banim_code_frame 2, banim_arcm_ar1_sheet_0, 12, banim_arcm_ar1_oam_frame_12_r - banim_arcm_ar1_oam_r
banim_code_frame 20, banim_arcm_ar1_sheet_0, 13, banim_arcm_ar1_oam_frame_13_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_1, 14, banim_arcm_ar1_oam_frame_14_r - banim_arcm_ar1_oam_r
banim_code_call_spell_anim
banim_code_frame 1, banim_arcm_ar1_sheet_1, 15, banim_arcm_ar1_oam_frame_15_r - banim_arcm_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_start_opposite_turn
banim_code_frame 3, banim_arcm_ar1_sheet_1, 16, banim_arcm_ar1_oam_frame_16_r - banim_arcm_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcm_ar1_mode_attack_close_critical_back:
banim_code_start_attack_1
banim_code_start_attack_2
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 1, banim_arcm_ar1_oam_frame_1_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 2, banim_arcm_ar1_oam_frame_2_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 3, banim_arcm_ar1_oam_frame_3_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 4, banim_arcm_ar1_oam_frame_4_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 5, banim_arcm_ar1_oam_frame_5_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 6, banim_arcm_ar1_oam_frame_6_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 7, banim_arcm_ar1_oam_frame_7_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 8, banim_arcm_ar1_oam_frame_8_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 9, banim_arcm_ar1_oam_frame_9_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 10, banim_arcm_ar1_oam_frame_10_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 11, banim_arcm_ar1_oam_frame_11_r - banim_arcm_ar1_oam_r
banim_code_sound_pull_bow
banim_code_frame 2, banim_arcm_ar1_sheet_0, 12, banim_arcm_ar1_oam_frame_12_r - banim_arcm_ar1_oam_r
banim_code_frame 20, banim_arcm_ar1_sheet_0, 13, banim_arcm_ar1_oam_frame_13_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_1, 14, banim_arcm_ar1_oam_frame_14_r - banim_arcm_ar1_oam_r
banim_code_call_spell_anim
banim_code_frame 1, banim_arcm_ar1_sheet_1, 15, banim_arcm_ar1_oam_frame_15_r - banim_arcm_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_start_opposite_turn
banim_code_frame 3, banim_arcm_ar1_sheet_1, 16, banim_arcm_ar1_oam_frame_16_r - banim_arcm_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcm_ar1_mode_attack_range:
banim_code_start_attack_1
banim_code_start_attack_2
banim_code_85 0x53
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 1, banim_arcm_ar1_oam_frame_1_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 2, banim_arcm_ar1_oam_frame_2_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 3, banim_arcm_ar1_oam_frame_3_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 4, banim_arcm_ar1_oam_frame_4_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 5, banim_arcm_ar1_oam_frame_5_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 6, banim_arcm_ar1_oam_frame_6_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 7, banim_arcm_ar1_oam_frame_7_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 8, banim_arcm_ar1_oam_frame_8_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 9, banim_arcm_ar1_oam_frame_9_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 10, banim_arcm_ar1_oam_frame_10_r - banim_arcm_ar1_oam_r
banim_code_frame 3, banim_arcm_ar1_sheet_0, 11, banim_arcm_ar1_oam_frame_11_r - banim_arcm_ar1_oam_r
banim_code_sound_pull_bow
banim_code_frame 5, banim_arcm_ar1_sheet_0, 12, banim_arcm_ar1_oam_frame_12_r - banim_arcm_ar1_oam_r
banim_code_frame 20, banim_arcm_ar1_sheet_0, 13, banim_arcm_ar1_oam_frame_13_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_1, 14, banim_arcm_ar1_oam_frame_14_r - banim_arcm_ar1_oam_r
banim_code_call_spell_anim
banim_code_frame 1, banim_arcm_ar1_sheet_1, 15, banim_arcm_ar1_oam_frame_15_r - banim_arcm_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_start_opposite_turn
banim_code_frame 3, banim_arcm_ar1_sheet_1, 16, banim_arcm_ar1_oam_frame_16_r - banim_arcm_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcm_ar1_mode_attack_range_critical:
banim_code_start_attack_1
banim_code_start_attack_2
banim_code_85 0x53
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r
banim_code_frame 4, banim_arcm_ar1_sheet_1, 17, banim_arcm_ar1_oam_frame_17_r - banim_arcm_ar1_oam_r
banim_code_frame 3, banim_arcm_ar1_sheet_1, 18, banim_arcm_ar1_oam_frame_18_r - banim_arcm_ar1_oam_r
banim_code_frame 50, banim_arcm_ar1_sheet_1, 19, banim_arcm_ar1_oam_frame_19_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_1, 17, banim_arcm_ar1_oam_frame_17_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 1, banim_arcm_ar1_oam_frame_1_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 2, banim_arcm_ar1_oam_frame_2_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 3, banim_arcm_ar1_oam_frame_3_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 4, banim_arcm_ar1_oam_frame_4_r - banim_arcm_ar1_oam_r
banim_code_sound_sword_swing_shorter
banim_code_frame 2, banim_arcm_ar1_sheet_2, 22, banim_arcm_ar1_oam_frame_20_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_2, 23, banim_arcm_ar1_oam_frame_21_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_2, 24, banim_arcm_ar1_oam_frame_22_r - banim_arcm_ar1_oam_r
banim_code_sound_sword_swing_shorter
banim_code_frame 2, banim_arcm_ar1_sheet_2, 25, banim_arcm_ar1_oam_frame_23_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_2, 26, banim_arcm_ar1_oam_frame_24_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_2, 27, banim_arcm_ar1_oam_frame_25_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 10, banim_arcm_ar1_oam_frame_10_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 11, banim_arcm_ar1_oam_frame_11_r - banim_arcm_ar1_oam_r
banim_code_sound_pull_bow
banim_code_frame 6, banim_arcm_ar1_sheet_0, 12, banim_arcm_ar1_oam_frame_12_r - banim_arcm_ar1_oam_r
banim_code_frame 25, banim_arcm_ar1_sheet_0, 13, banim_arcm_ar1_oam_frame_13_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_1, 14, banim_arcm_ar1_oam_frame_14_r - banim_arcm_ar1_oam_r
banim_code_call_spell_anim
banim_code_frame 1, banim_arcm_ar1_sheet_1, 15, banim_arcm_ar1_oam_frame_15_r - banim_arcm_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_start_opposite_turn
banim_code_frame 3, banim_arcm_ar1_sheet_1, 16, banim_arcm_ar1_oam_frame_16_r - banim_arcm_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcm_ar1_mode_dodge_close:
banim_code_dodge_to_before
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r
banim_code_start_dodge
banim_code_frame 3, banim_arcm_ar1_sheet_1, 20, banim_arcm_ar1_oam_frame_26_r - banim_arcm_ar1_oam_r
banim_code_frame 1, banim_arcm_ar1_sheet_1, 21, banim_arcm_ar1_oam_frame_27_r - banim_arcm_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_arcm_ar1_sheet_1, 20, banim_arcm_ar1_oam_frame_26_r - banim_arcm_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcm_ar1_mode_dodge_range:
banim_code_dodge_to_before
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r
banim_code_start_dodge
banim_code_frame 3, banim_arcm_ar1_sheet_1, 20, banim_arcm_ar1_oam_frame_26_r - banim_arcm_ar1_oam_r
banim_code_frame 1, banim_arcm_ar1_sheet_1, 21, banim_arcm_ar1_oam_frame_27_r - banim_arcm_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_arcm_ar1_sheet_1, 20, banim_arcm_ar1_oam_frame_26_r - banim_arcm_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_arcm_ar1_mode_stand_close:
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcm_ar1_mode_stand:
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcm_ar1_mode_stand_range:
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_arcm_ar1_mode_attack_miss:
banim_code_85 0x53
banim_code_start_attack_1
banim_code_start_attack_2
banim_code_frame 1, banim_arcm_ar1_sheet_0, 0, banim_arcm_ar1_oam_frame_0_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 1, banim_arcm_ar1_oam_frame_1_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 2, banim_arcm_ar1_oam_frame_2_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 3, banim_arcm_ar1_oam_frame_3_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 4, banim_arcm_ar1_oam_frame_4_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 5, banim_arcm_ar1_oam_frame_5_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 6, banim_arcm_ar1_oam_frame_6_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 7, banim_arcm_ar1_oam_frame_7_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 8, banim_arcm_ar1_oam_frame_8_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 9, banim_arcm_ar1_oam_frame_9_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_0, 10, banim_arcm_ar1_oam_frame_10_r - banim_arcm_ar1_oam_r
banim_code_frame 3, banim_arcm_ar1_sheet_0, 11, banim_arcm_ar1_oam_frame_11_r - banim_arcm_ar1_oam_r
banim_code_sound_pull_bow
banim_code_frame 5, banim_arcm_ar1_sheet_0, 12, banim_arcm_ar1_oam_frame_12_r - banim_arcm_ar1_oam_r
banim_code_frame 20, banim_arcm_ar1_sheet_0, 13, banim_arcm_ar1_oam_frame_13_r - banim_arcm_ar1_oam_r
banim_code_frame 2, banim_arcm_ar1_sheet_1, 14, banim_arcm_ar1_oam_frame_14_r - banim_arcm_ar1_oam_r
banim_code_call_spell_anim
banim_code_frame 1, banim_arcm_ar1_sheet_1, 15, banim_arcm_ar1_oam_frame_15_r - banim_arcm_ar1_oam_r
banim_code_wait_hp_deplete
banim_code_start_opposite_turn
banim_code_frame 3, banim_arcm_ar1_sheet_1, 16, banim_arcm_ar1_oam_frame_16_r - banim_arcm_ar1_oam_r
banim_code_end_dodge
banim_code_end_mode
.section .data.modes
.word banim_arcm_ar1_mode_attack_close - banim_arcm_ar1_script
.word banim_arcm_ar1_mode_attack_close_back - banim_arcm_ar1_script
.word banim_arcm_ar1_mode_attack_close_critical - banim_arcm_ar1_script
.word banim_arcm_ar1_mode_attack_close_critical_back - banim_arcm_ar1_script
.word banim_arcm_ar1_mode_attack_range - banim_arcm_ar1_script
.word banim_arcm_ar1_mode_attack_range_critical - banim_arcm_ar1_script
.word banim_arcm_ar1_mode_dodge_close - banim_arcm_ar1_script
.word banim_arcm_ar1_mode_dodge_range - banim_arcm_ar1_script
.word banim_arcm_ar1_mode_stand_close - banim_arcm_ar1_script
.word banim_arcm_ar1_mode_stand - banim_arcm_ar1_script
.word banim_arcm_ar1_mode_stand_range - banim_arcm_ar1_script
.word banim_arcm_ar1_mode_attack_miss - banim_arcm_ar1_script
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
================================================
FILE: data/banim/banim_armm_sp1_2_motion.s
================================================
@ vim:ft=armv4
.global banim_armm_sp1_2_script
.global banim_armm_sp1_2_oam_r
.global banim_armm_sp1_2_oam_l
.include "../include/banim_sheet.inc"
.include "../include/banim_code.inc"
.include "../include/banim_code_frame.inc"
@ battle animation 0x40
.section .data.oam_l
banim_armm_sp1_2_oam_l:
banim_armm_sp1_2_oam_frame_0_l:
banim_frame_oam 0x0, 0x1000, 0x6F, 10, -16
banim_frame_oam 0x0, 0x1000, 0x70, 10, -8
banim_frame_oam 0x0, 0x1000, 0x71, 10, 0
banim_frame_oam 0x0, 0x9000, 0x53, -22, -24
banim_frame_oam 0x4000, 0x5000, 0xD3, -22, 8
banim_frame_end
banim_armm_sp1_2_oam_frame_1_l:
banim_frame_oam 0x0, 0x9000, 0x8E, -18, -28
banim_frame_oam 0x8000, 0x1000, 0xB2, -26, -20
banim_frame_oam 0x0, 0x1000, 0xF2, -26, -4
banim_frame_oam 0x4000, 0x1000, 0xCC, -2, 4
banim_frame_oam 0x4000, 0x1000, 0xEC, -18, 4
banim_frame_oam 0x0, 0x1000, 0x92, -26, 4
banim_frame_end
banim_armm_sp1_2_oam_frame_2_l:
banim_frame_oam 0x4000, 0x9000, 0xF, -19, -27
banim_frame_oam 0x4000, 0x5000, 0x4F, -19, -11
banim_frame_oam 0x4000, 0x9000, 0x14, -19, -3
banim_frame_oam 0x0, 0x1000, 0x13, -27, -11
banim_frame_oam 0x0, 0x1000, 0x33, 13, -19
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
.section .data.oam_r
banim_armm_sp1_2_oam_r:
banim_armm_sp1_2_oam_frame_0_r:
banim_frame_oam 0x0, 0x0, 0x6F, -18, -16
banim_frame_oam 0x0, 0x0, 0x70, -18, -8
banim_frame_oam 0x0, 0x0, 0x71, -18, 0
banim_frame_oam 0x0, 0x8000, 0x53, -10, -24
banim_frame_oam 0x4000, 0x4000, 0xD3, -10, 8
banim_frame_end
banim_armm_sp1_2_oam_frame_1_r:
banim_frame_oam 0x0, 0x8000, 0x8E, -14, -28
banim_frame_oam 0x8000, 0x0, 0xB2, 18, -20
banim_frame_oam 0x0, 0x0, 0xF2, 18, -4
banim_frame_oam 0x4000, 0x0, 0xCC, -14, 4
banim_frame_oam 0x4000, 0x0, 0xEC, 2, 4
banim_frame_oam 0x0, 0x0, 0x92, 18, 4
banim_frame_end
banim_armm_sp1_2_oam_frame_2_r:
banim_frame_oam 0x4000, 0x8000, 0xF, -13, -27
banim_frame_oam 0x4000, 0x4000, 0x4F, -13, -11
banim_frame_oam 0x4000, 0x8000, 0x14, -13, -3
banim_frame_oam 0x0, 0x0, 0x13, 19, -11
banim_frame_oam 0x0, 0x0, 0x33, -21, -19
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
.section .data.script
banim_armm_sp1_2_script:
banim_armm_sp1_2_mode_attack_close:
banim_code_dodge_to_back
banim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_armm_sp1_2_mode_attack_close_back:
banim_code_dodge_to_back
banim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_armm_sp1_2_mode_attack_close_critical:
banim_code_dodge_to_back
banim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_armm_sp1_2_mode_attack_close_critical_back:
banim_code_dodge_to_back
banim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_armm_sp1_2_mode_attack_range:
banim_code_dodge_to_back
banim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_armm_sp1_2_mode_attack_range_critical:
banim_code_dodge_to_back
banim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_armm_sp1_2_mode_dodge_close:
banim_code_dodge_to_back
banim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_armm_sp1_2_mode_dodge_range:
banim_code_dodge_to_back
banim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_end_dodge
banim_code_end_mode
banim_armm_sp1_2_mode_stand_close:
banim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_armm_sp1_2_mode_stand:
banim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_armm_sp1_2_mode_stand_range:
banim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r
banim_code_wait_hp_deplete
banim_code_end_mode
banim_armm_sp1_2_mode_attack_miss:
banim_code_dodge_to_back
banim_code_frame 1, banim_armm_sp1_sheet_2, 0, banim_armm_sp1_2_oam_frame_0_r - banim_armm_sp1_2_oam_r
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_frame 1, banim_armm_sp1_sheet_2, 2, banim_armm_sp1_2_oam_frame_2_r - banim_armm_sp1_2_oam_r
banim_code_wait_hp_deplete
banim_code_frame 3, banim_armm_sp1_sheet_2, 1, banim_armm_sp1_2_oam_frame_1_r - banim_armm_sp1_2_oam_r
banim_code_end_dodge
banim_code_end_mode
.section .data.modes
.word banim_armm_sp1_2_mode_attack_close - banim_armm_sp1_2_script
.word banim_armm_sp1_2_mode_attack_close_back - banim_armm_sp1_2_script
.word banim_armm_sp1_2_mode_attack_close_critical - banim_armm_sp1_2_script
.word banim_armm_sp1_2_mode_attack_close_critical_back - banim_armm_sp1_2_script
.word banim_armm_sp1_2_mode_attack_range - banim_armm_sp1_2_script
.word banim_armm_sp1_2_mode_attack_range_critical - banim_armm_sp1_2_script
.word banim_armm_sp1_2_mode_dodge_close - banim_armm_sp1_2_script
.word banim_armm_sp1_2_mode_dodge_range - banim_armm_sp1_2_script
.word banim_armm_sp1_2_mode_stand_close - banim_armm_sp1_2_script
.word banim_armm_sp1_2_mode_stand - banim_armm_sp1_2_script
.word banim_armm_sp1_2_mode_stand_range - banim_armm_sp1_2_script
.word banim_armm_sp1_2_mode_attack_miss - banim_armm_sp1_2_script
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
================================================
FILE: data/banim/banim_armm_sp1_3_motion.s
================================================
@ vim:ft=armv4
.global banim_armm_sp1_3_script
.global banim_armm_sp1_3_oam_r
.global banim_armm_sp1_3_oam_l
.include "../include/banim_sheet.inc"
.include "../include/banim_code.inc"
.include "../include/banim_code_frame.inc"
@ battle animation 0x41
.section .data.oam_l
banim_armm_sp1_3_oam_l:
banim_armm_sp1_3_oam_frame_0_l:
banim_frame_oam 0x0, 0x9000, 0x81, -22, -16
banim_frame_oam 0x4000, 0x5000, 0x61, -22, -24
banim_frame_oam 0x8000, 0x5000, 0x80, 10, -16
banim_frame_oam 0x0, 0x1000, 0x60, -30, -22
banim_frame_oam 0x0, 0x5000, 0x20, 18, 0
banim_frame_end
banim_armm_sp1_3_oam_frame_1_l:
banim_frame_oam 0x0, 0x9000, 0x85, -21, -16
banim_frame_oam 0x4000, 0x5000, 0x65, -21, -24
banim_frame_oam 0x4000, 0x1000, 0x0, -35, -9
banim_frame_oam 0x0, 0x1000, 0x23, 11, -16
banim_frame_oam 0x4000, 0x1000, 0x42, 11, -8
banim_frame_end
banim_armm_sp1_3_oam_frame_2_l:
banim_frame_oam 0x0, 0x9000, 0x69, -15, -24
banim_frame_oam 0x4000, 0x1000, 0x0, -31, -11
banim_frame_oam 0x4000, 0x1000, 0x42, 14, -10
banim_frame_oam 0x4000, 0x1000, 0xE9, 1, 8
banim_frame_oam 0x0, 0x1000, 0xEB, -7, 8
banim_frame_end
banim_armm_sp1_3_oam_frame_3_l:
banim_frame_oam 0x0, 0x9000, 0x6D, -8, -24
banim_frame_oam 0x0, 0x1000, 0x0, -12, -9
banim_frame_oam 0x4000, 0x1000, 0x0, -28, -9
banim_frame_oam 0x4000, 0x1000, 0x42, 17, -8
banim_frame_oam 0x4000, 0x1000, 0xEE, 0, 8
banim_frame_oam 0x0, 0x1000, 0xF0, -8, 8
banim_frame_end
banim_armm_sp1_3_oam_frame_4_l:
banim_frame_oam 0x0, 0x9000, 0x71, -8, -24
banim_frame_oam 0x0, 0x1000, 0x0, -12, -9
banim_frame_oam 0x4000, 0x1000, 0x0, -28, -9
banim_frame_oam 0x4000, 0x1000, 0x42, 17, -8
banim_frame_oam 0x4000, 0x1000, 0xEE, 0, 8
banim_frame_oam 0x0, 0x1000, 0xF0, -8, 8
banim_frame_end
banim_armm_sp1_3_oam_frame_5_l:
banim_frame_oam 0x0, 0x9000, 0x75, -7, -24
banim_frame_oam 0x0, 0x1000, 0x0, -10, -10
banim_frame_oam 0x4000, 0x1000, 0x0, -26, -10
banim_frame_oam 0x4000, 0x1000, 0x42, 19, -9
banim_frame_oam 0x4000, 0x1000, 0xF6, 1, 8
banim_frame_oam 0x0, 0x1000, 0xF8, -7, 8
banim_frame_end
banim_armm_sp1_3_oam_frame_6_l:
banim_frame_oam 0x0, 0x9000, 0x79, 3, -23
banim_frame_oam 0x4000, 0x1000, 0x42, 28, -9
banim_frame_oam 0x0, 0x1000, 0x0, -1, -10
banim_frame_oam 0x4000, 0x1000, 0x0, -17, -10
banim_frame_oam 0x4000, 0x1000, 0xFA, 11, 9
banim_frame_oam 0x0, 0x1000, 0xFC, 3, 9
banim_frame_end
banim_armm_sp1_3_oam_frame_7_l:
banim_frame_oam 0x4000, 0x9000, 0x24, 13, -16
banim_frame_oam 0x0, 0x5000, 0x28, -3, -16
banim_frame_oam 0x4000, 0x9000, 0x2A, 3, 0
banim_frame_oam 0x0, 0x1000, 0xB, -5, 0
banim_frame_oam 0x0, 0x1000, 0x9, -11, -16
banim_frame_oam 0x0, 0x1000, 0xA, -11, -8
banim_frame_oam 0x0, 0x1000, 0x4, 45, -7
banim_frame_oam 0x4000, 0x5000, 0x5, 5, -24
banim_frame_oam 0x0, 0x1000, 0x3, 48, -7
banim_frame_end
banim_armm_sp1_3_oam_frame_8_l:
banim_frame_oam 0x4000, 0x1000, 0xC, -6, -15
banim_frame_oam 0x0, 0x1000, 0xE, -14, -15
banim_frame_oam 0x4000, 0x1000, 0x13, -8, -7
banim_frame_oam 0x4000, 0x1000, 0x15, -6, 1
banim_frame_oam 0x4000, 0x9000, 0x2F, 4, -16
banim_frame_oam 0x4000, 0x5000, 0xF, 4, -24
banim_frame_oam 0x8000, 0x1000, 0x2E, 36, -16
banim_frame_oam 0x0, 0x1000, 0x4, 44, -7
banim_frame_oam 0x0, 0x1000, 0x3, 48, -7
banim_frame_oam 0x4000, 0x5000, 0x33, 3, 0
banim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8
banim_frame_end
banim_armm_sp1_3_oam_frame_9_l:
banim_frame_oam 0x4000, 0x1000, 0xC, -6, -16
banim_frame_oam 0x0, 0x1000, 0xE, -14, -16
banim_frame_oam 0x4000, 0x1000, 0x13, -8, -8
banim_frame_oam 0x4000, 0x1000, 0x15, -6, 0
banim_frame_oam 0x4000, 0x9000, 0x37, 4, -16
banim_frame_oam 0x4000, 0x5000, 0x17, 4, -24
banim_frame_oam 0x4000, 0x5000, 0x53, 4, 0
banim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8
banim_frame_oam 0x0, 0x1000, 0x22, 36, -16
banim_frame_oam 0x0, 0x1000, 0x4E, 36, -8
banim_frame_oam 0x0, 0x1000, 0x4, 44, -7
banim_frame_oam 0x0, 0x1000, 0x3, 48, -7
banim_frame_end
banim_armm_sp1_3_oam_frame_10_l:
banim_frame_oam 0x4000, 0x1000, 0xC, -6, -16
banim_frame_oam 0x0, 0x1000, 0xE, -14, -16
banim_frame_oam 0x4000, 0x1000, 0x13, -8, -8
banim_frame_oam 0x4000, 0x1000, 0x15, -6, 0
banim_frame_oam 0x4000, 0x5000, 0x53, 4, 0
banim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8
banim_frame_oam 0x0, 0x1000, 0x4E, 36, -8
banim_frame_oam 0x0, 0x1000, 0x4, 44, -7
banim_frame_oam 0x0, 0x1000, 0x3, 48, -7
banim_frame_oam 0x0, 0x5000, 0x39, 4, -16
banim_frame_oam 0x4000, 0x1000, 0x19, 4, -24
banim_frame_oam 0x0, 0x5000, 0x3B, 20, -16
banim_frame_oam 0x4000, 0x1000, 0x1B, 20, -24
banim_frame_oam 0x0, 0x1000, 0xF9, 36, -16
banim_frame_end
banim_armm_sp1_3_oam_frame_11_l:
banim_frame_oam 0x4000, 0x1000, 0xC, -8, -15
banim_frame_oam 0x0, 0x1000, 0xE, -16, -15
banim_frame_oam 0x4000, 0x1000, 0x13, -10, -7
banim_frame_oam 0x4000, 0x1000, 0x15, -8, 1
banim_frame_oam 0x8000, 0x9000, 0x1D, 20, -24
banim_frame_oam 0x8000, 0x9000, 0x9D, 4, -24
banim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8
banim_frame_oam 0x4000, 0x1000, 0x42, 36, -8
banim_frame_oam 0x0, 0x1000, 0xF5, -4, -8
banim_frame_end
banim_armm_sp1_3_oam_frame_12_l:
banim_frame_oam 0x4000, 0x1000, 0xEC, -6, -7
banim_frame_oam 0x4000, 0x0, 0xC, -1, -13
banim_frame_oam 0x0, 0x0, 0xE, 15, -13
banim_frame_oam 0x4000, 0x0, 0x13, 1, -5
banim_frame_oam 0x4000, 0x0, 0x15, -1, 3
banim_frame_oam 0x4000, 0x1000, 0x42, 32, -8
banim_frame_oam 0x0, 0x1000, 0x0, 27, -9
banim_frame_oam 0x8000, 0x9000, 0x1D, 20, -24
banim_frame_oam 0x8000, 0x9000, 0x9D, 4, -24
banim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8
banim_frame_oam 0x0, 0x1000, 0x1, -14, -9
banim_frame_end
banim_armm_sp1_3_oam_frame_13_l:
banim_frame_oam 0x4000, 0x1000, 0xEC, -7, -7
banim_frame_oam 0x4000, 0x0, 0xC, -2, -13
banim_frame_oam 0x0, 0x0, 0xE, 14, -13
banim_frame_oam 0x4000, 0x0, 0x13, 0, -5
banim_frame_oam 0x4000, 0x0, 0x15, -2, 3
banim_frame_oam 0x4000, 0x1000, 0x42, 33, -8
banim_frame_oam 0x0, 0x1000, 0x0, 27, -9
banim_frame_oam 0x8000, 0x9000, 0x1D, 20, -24
banim_frame_oam 0x8000, 0x9000, 0x9D, 4, -24
banim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8
banim_frame_oam 0x0, 0x1000, 0x1, -13, -9
banim_frame_end
banim_armm_sp1_3_oam_frame_14_l:
banim_frame_oam 0x4000, 0x0, 0xC, 4, -13
banim_frame_oam 0x0, 0x0, 0xE, 20, -13
banim_frame_oam 0x4000, 0x0, 0x13, 6, -5
banim_frame_oam 0x4000, 0x0, 0x15, 4, 3
banim_frame_oam 0x4000, 0x1000, 0x42, 30, -8
banim_frame_oam 0x0, 0x1000, 0x0, 24, -9
banim_frame_oam 0x4000, 0x1000, 0x4A, 19, 8
banim_frame_oam 0x8000, 0x5000, 0x1F, 9, -16
banim_frame_oam 0x8000, 0x5000, 0x9F, 1, -16
banim_frame_oam 0x4000, 0x1000, 0x9D, 1, -24
banim_frame_oam 0x0, 0x1000, 0xF4, -7, -16
banim_frame_oam 0x4000, 0x1000, 0x0, -15, -9
banim_frame_oam 0x0, 0x5000, 0x1D, 17, -24
banim_frame_oam 0x4000, 0x1000, 0x5D, 17, -8
banim_frame_oam 0x4000, 0x1000, 0xF1, 19, 0
banim_frame_oam 0x0, 0x1000, 0xF3, 16, 8
banim_frame_end
banim_armm_sp1_3_oam_frame_34_l:
banim_frame_oam 0x4000, 0x9000, 0x24, 13, -16
banim_frame_oam 0x0, 0x5000, 0x28, -3, -16
banim_frame_oam 0x4000, 0x9000, 0x2A, 3, 0
banim_frame_oam 0x0, 0x1000, 0xB, -5, 0
banim_frame_oam 0x0, 0x1000, 0x9, -11, -16
banim_frame_oam 0x0, 0x1000, 0xA, -11, -8
banim_frame_oam 0x0, 0x1000, 0x4, 45, -7
banim_frame_oam 0x4000, 0x5000, 0x5, 5, -24
banim_frame_oam 0x0, 0x1000, 0x3, 48, -7
banim_frame_oam 0x4000, 0x1000, 0x42, 56, -8
banim_frame_end
banim_armm_sp1_3_oam_frame_35_l:
banim_frame_oam 0x4000, 0x1000, 0xC, -6, -15
banim_frame_oam 0x0, 0x1000, 0xE, -14, -15
banim_frame_oam 0x4000, 0x1000, 0x13, -8, -7
banim_frame_oam 0x4000, 0x1000, 0x15, -6, 1
banim_frame_oam 0x4000, 0x9000, 0x2F, 4, -16
banim_frame_oam 0x4000, 0x5000, 0xF, 4, -24
banim_frame_oam 0x8000, 0x1000, 0x2E, 36, -16
banim_frame_oam 0x0, 0x1000, 0x4, 44, -7
banim_frame_oam 0x0, 0x1000, 0x3, 48, -7
banim_frame_oam 0x4000, 0x5000, 0x33, 3, 0
banim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8
banim_frame_oam 0x4000, 0x1000, 0x42, 55, -8
banim_frame_end
banim_armm_sp1_3_oam_frame_36_l:
banim_frame_oam 0x4000, 0x1000, 0xC, -6, -16
banim_frame_oam 0x0, 0x1000, 0xE, -14, -16
banim_frame_oam 0x4000, 0x1000, 0x13, -8, -8
banim_frame_oam 0x4000, 0x1000, 0x15, -6, 0
banim_frame_oam 0x4000, 0x9000, 0x37, 4, -16
banim_frame_oam 0x4000, 0x5000, 0x17, 4, -24
banim_frame_oam 0x4000, 0x5000, 0x53, 4, 0
banim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8
banim_frame_oam 0x0, 0x1000, 0x22, 36, -16
banim_frame_oam 0x0, 0x1000, 0x4E, 36, -8
banim_frame_oam 0x0, 0x1000, 0x4, 44, -7
banim_frame_oam 0x0, 0x1000, 0x3, 48, -7
banim_frame_oam 0x4000, 0x1000, 0x42, 55, -8
banim_frame_end
banim_armm_sp1_3_oam_frame_37_l:
banim_frame_oam 0x4000, 0x1000, 0xC, -6, -16
banim_frame_oam 0x0, 0x1000, 0xE, -14, -16
banim_frame_oam 0x4000, 0x1000, 0x13, -8, -8
banim_frame_oam 0x4000, 0x1000, 0x15, -6, 0
banim_frame_oam 0x4000, 0x5000, 0x53, 4, 0
banim_frame_oam 0x4000, 0x5000, 0x4A, 3, 8
banim_frame_oam 0x0, 0x1000, 0x4E, 36, -8
banim_frame_oam 0x0, 0x1000, 0x4, 44, -7
banim_frame_oam 0x0, 0x1000, 0x3, 48, -7
banim_frame_oam 0x0, 0x5000, 0x39, 4, -16
banim_frame_oam 0x4000, 0x1000, 0x19, 4, -24
banim_frame_oam 0x0, 0x5000, 0x3B, 20, -16
banim_frame_oam 0x4000, 0x1000, 0x1B, 20, -24
banim_frame_oam 0x0, 0x1000, 0xF9, 36, -16
banim_frame_oam 0x4000, 0x1000, 0x42, 55, -8
banim_frame_end
banim_armm_sp1_3_oam_frame_17_l:
banim_frame_oam 0x0, 0x9000, 0x60, -22, -24
banim_frame_oam 0x4000, 0x5000, 0xE0, -22, 8
banim_frame_oam 0x4000, 0x1000, 0x41, -14, -32
banim_frame_oam 0x0, 0x1000, 0x22, -14, -40
banim_frame_oam 0x0, 0x1000, 0x21, -14, -48
banim_frame_oam 0x8000, 0x1000, 0x20, 10, -18
banim_frame_oam 0x4000, 0x1000, 0x0, 18, -6
banim_frame_end
banim_armm_sp1_3_oam_frame_18_l:
banim_frame_oam 0x8000, 0x9000, 0x8, -18, -63
banim_frame_oam 0x0, 0x1000, 0x89, -18, -31
banim_frame_oam 0x8000, 0x1000, 0xC8, -2, -47
banim_frame_oam 0x0, 0x1000, 0x88, -2, -63
banim_frame_oam 0x0, 0x1000, 0xA8, 6, -56
banim_frame_oam 0x8000, 0x1000, 0xC9, 7, -20
banim_frame_oam 0x0, 0x9000, 0x44, -23, -30
banim_frame_oam 0x0, 0x5000, 0xC5, -15, 2
banim_frame_oam 0x8000, 0x1000, 0xC7, -23, 2
banim_frame_oam 0x0, 0x1000, 0xC4, -1, -38
banim_frame_oam 0x0, 0x1000, 0xE4, -31, 2
banim_frame_oam 0x0, 0x5000, 0x4, -39, -14
banim_frame_end
banim_armm_sp1_3_oam_frame_19_l:
banim_frame_oam 0x0, 0x9000, 0x44, -23, -30
banim_frame_oam 0x0, 0x5000, 0xC5, -15, 2
banim_frame_oam 0x8000, 0x1000, 0xC7, -23, 2
banim_frame_oam 0x0, 0x1000, 0xC4, -1, -38
banim_frame_oam 0x0, 0x1000, 0xE4, -31, 2
banim_frame_oam 0x0, 0x5000, 0x4, -39, -14
banim_frame_oam 0x0, 0x5000, 0xA, 10, -42
banim_frame_oam 0x8000, 0x1000, 0x4A, 24, -26
banim_frame_oam 0x0, 0x1000, 0x6B, 12, -50
banim_frame_oam 0x0, 0x1000, 0x4B, 10, -58
banim_frame_oam 0x0, 0x1000, 0xA9, 2, -34
banim_frame_oam 0x4000, 0x2000, 0xEA, -21, -26
banim_frame_end
banim_armm_sp1_3_oam_frame_20_l:
banim_frame_oam 0x8000, 0xA000, 0x8, 11, -24
banim_frame_oam 0x0, 0x2000, 0x89, 19, -32
banim_frame_oam 0x8000, 0x2000, 0xC8, 3, -24
banim_frame_oam 0x0, 0x2000, 0x88, 3, 0
banim_frame_oam 0x0, 0x2000, 0xA8, -5, -7
banim_frame_oam 0x8000, 0x2000, 0xC9, -6, -51
banim_frame_oam 0x0, 0x9000, 0x44, -23, -30
banim_frame_oam 0x0, 0x5000, 0xC5, -15, 2
banim_frame_oam 0x8000, 0x1000, 0xC7, -23, 2
banim_frame_oam 0x0, 0x1000, 0xC4, -1, -38
banim_frame_oam 0x0, 0x1000, 0xE4, -31, 2
banim_frame_oam 0x0, 0x5000, 0x4, -39, -14
banim_frame_end
banim_armm_sp1_3_oam_frame_21_l:
banim_frame_oam 0x0, 0x1000, 0xCA, -12, -17
banim_frame_oam 0x0, 0x1000, 0xCB, -16, -25
banim_frame_oam 0x8000, 0x1000, 0x8B, -20, -41
banim_frame_oam 0x0, 0x1000, 0xAA, -20, -49
banim_frame_oam 0x0, 0x1000, 0x8A, -8, -9
banim_frame_oam 0x0, 0x9000, 0x44, -23, -30
banim_frame_oam 0x0, 0x5000, 0xC5, -15, 2
banim_frame_oam 0x8000, 0x1000, 0xC7, -23, 2
banim_frame_oam 0x0, 0x1000, 0xC4, -1, -38
banim_frame_oam 0x0, 0x1000, 0xE4, -31, 2
banim_frame_oam 0x0, 0x5000, 0x4, -39, -14
banim_frame_oam 0x4000, 0x1000, 0xEA, 4, -38
banim_frame_end
banim_armm_sp1_3_oam_frame_22_l:
banim_frame_oam 0x0, 0x9000, 0xC, -22, -24
banim_frame_oam 0x4000, 0x1000, 0x8E, -22, 8
banim_frame_oam 0x4000, 0x1000, 0xAE, -6, 8
banim_frame_oam 0x8000, 0x1000, 0x8D, 10, -16
banim_frame_oam 0x8000, 0x5000, 0x8C, 34, -23
banim_frame_oam 0x4000, 0x1000, 0xCD, 18, -5
banim_frame_oam 0x8000, 0x1000, 0xCF, 26, -31
banim_frame_oam 0x0, 0x1000, 0xED, 24, -39
banim_frame_oam 0x0, 0x1000, 0xEE, 24, -47
banim_frame_end
banim_armm_sp1_3_oam_frame_23_l:
banim_frame_oam 0x0, 0x9000, 0x70, -17, -24
banim_frame_oam 0x4000, 0x5000, 0xF0, -17, 8
banim_frame_oam 0x0, 0x1000, 0x52, -23, -30
banim_frame_oam 0x0, 0x1000, 0x53, -24, -17
banim_frame_oam 0x0, 0x5000, 0x30, 15, 0
banim_frame_end
banim_armm_sp1_3_oam_frame_24_l:
banim_frame_oam 0x0, 0x9000, 0x74, -20, -24
banim_frame_oam 0x4000, 0x5000, 0xF4, -20, 8
banim_frame_oam 0x8000, 0x1000, 0x36, -28, -24
banim_frame_oam 0x0, 0x5000, 0x34, 12, -4
banim_frame_oam 0x0, 0x1000, 0x57, 28, 4
banim_frame_end
banim_armm_sp1_3_oam_frame_25_l:
banim_frame_oam 0x0, 0x9000, 0x60, -25, -25
banim_frame_oam 0x4000, 0x5000, 0xE0, -25, 7
banim_frame_oam 0x4000, 0x1000, 0x40, 7, -8
banim_frame_oam 0x4000, 0x1000, 0x42, -41, -9
banim_frame_end
banim_armm_sp1_3_oam_frame_26_l:
banim_frame_oam 0x0, 0x9000, 0x84, -33, -23
banim_frame_oam 0x4000, 0x1000, 0x42, -48, -9
banim_frame_oam 0x4000, 0x1000, 0x40, -1, -8
banim_frame_oam 0x4000, 0x1000, 0x2, -17, -31
banim_frame_oam 0x4000, 0x1000, 0x22, -17, 9
banim_frame_oam 0x0, 0x1000, 0x24, -25, 9
banim_frame_end
banim_armm_sp1_3_oam_frame_27_l:
banim_frame_oam 0x0, 0x5000, 0x0, -25, -10
banim_frame_oam 0x0, 0x9000, 0x84, -33, -23
banim_frame_oam 0x4000, 0x1000, 0x42, -48, -9
banim_frame_oam 0x4000, 0x1000, 0x40, -1, -8
banim_frame_oam 0x4000, 0x1000, 0x2, -17, -31
banim_frame_oam 0x4000, 0x1000, 0x22, -17, 9
banim_frame_oam 0x0, 0x1000, 0x24, -25, 9
banim_frame_end
banim_armm_sp1_3_oam_frame_28_l:
banim_frame_oam 0x0, 0x9000, 0x5, -33, -23
banim_frame_oam 0x4000, 0x1000, 0x22, -17, 9
banim_frame_oam 0x0, 0x1000, 0x24, -25, 9
banim_frame_oam 0x4000, 0x1000, 0x42, -48, -9
banim_frame_oam 0x4000, 0x1000, 0x40, -1, -8
banim_frame_end
banim_armm_sp1_3_oam_frame_29_l:
banim_frame_oam 0x0, 0x9000, 0x88, -18, -23
banim_frame_oam 0x8000, 0x1000, 0x44, 14, -17
banim_frame_oam 0x0, 0x1000, 0x4, 0, -31
banim_frame_oam 0x4000, 0x1000, 0x9, -1, 9
banim_frame_oam 0x4000, 0x1000, 0x29, -17, 9
banim_frame_end
banim_armm_sp1_3_oam_frame_30_l:
banim_frame_oam 0x0, 0x9000, 0xB, -17, -23
banim_frame_oam 0x4000, 0x1000, 0x8C, 0, 9
banim_frame_oam 0x4000, 0x1000, 0xAC, -16, 9
banim_frame_oam 0x0, 0x5000, 0x49, 15, -16
banim_frame_end
banim_armm_sp1_3_oam_frame_31_l:
banim_frame_oam 0x0, 0x9000, 0x8E, -17, -24
banim_frame_oam 0x8000, 0x1000, 0xB2, -25, -16
banim_frame_oam 0x0, 0x1000, 0xF2, -25, 0
banim_frame_oam 0x4000, 0x1000, 0xCC, -1, 8
banim_frame_oam 0x4000, 0x1000, 0xEC, -17, 8
banim_frame_oam 0x0, 0x1000, 0x92, -25, 8
banim_frame_end
banim_armm_sp1_3_oam_frame_32_l:
banim_frame_oam 0x0, 0x9000, 0x98, -18, -28
banim_frame_oam 0x4000, 0x1000, 0x58, -2, 4
banim_frame_oam 0x4000, 0x1000, 0x78, -18, 4
banim_frame_oam 0x8000, 0x5000, 0x1A, -26, -20
banim_frame_oam 0x0, 0x5000, 0x18, 14, -26
banim_frame_oam 0x0, 0x1000, 0x1C, -26, -28
banim_frame_oam 0x4000, 0x1000, 0x3B, 14, 4
banim_frame_oam 0x0, 0x1000, 0x1B, 14, -10
banim_frame_end
banim_armm_sp1_3_oam_frame_33_l:
banim_frame_oam 0x0, 0x9000, 0x7C, -19, -27
banim_frame_oam 0x4000, 0x5000, 0xFC, -19, 5
banim_frame_oam 0x0, 0x1000, 0x5E, 13, -19
banim_frame_oam 0x0, 0x1000, 0x5C, 29, -27
banim_frame_oam 0x0, 0x1000, 0x5D, 21, -23
banim_frame_oam 0x8000, 0x1000, 0x5B, -27, -11
banim_frame_end
banim_armm_sp1_3_oam_frame_16_l:
banim_frame_oam 0x4000, 0x1000, 0x42, 72, -8
banim_frame_oam 0x4000, 0x1000, 0x2, 56, -7
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_armm_sp1_3_oam_frame_15_l:
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
banim_frame_end
.section .data.oam_r
banim_armm_sp1_3_oam_r:
banim_armm_sp1_3_oam_frame_0_r:
banim_frame_oam 0x0, 0x8000, 0x81, -10, -16
banim_frame_oam 0x4000, 0x4000, 0x61, -10, -24
banim_frame_oam 0x8000, 0x4000, 0x80, -18, -16
banim_frame_oam 0x0, 0x0, 0x60, 22, -22
banim_frame_oam 0x0, 0x4000, 0x20, -34, 0
banim_frame_end
banim_armm_sp1_3_oam_frame_1_r:
banim_frame_oam 0x0, 0x8000, 0x85, -11, -16
banim_frame_oam 0x4000, 0x4000, 0x65, -11, -24
banim_frame_oam 0x4000, 0x0, 0x0, 19, -9
banim_frame_oam 0x0, 0x0, 0x23, -19, -16
banim_frame_oam 0x4000, 0x0, 0x42, -27, -8
banim_frame_end
banim_armm_sp1_3_oam_frame_2_r:
banim_frame_oam 0x0, 0x8000, 0x69, -17, -24
banim_frame_oam 0x4000, 0x0, 0x0, 15, -11
banim_frame_oam 0x4000, 0x0, 0x42, -30, -10
banim_frame_oam 0x4000, 0x0, 0xE9, -17, 8
banim_frame_oam 0x0, 0x0, 0xEB, -1, 8
banim_frame_end
banim_armm_sp1_3_oam_frame_3_r:
banim_frame_oam 0x0, 0x8000, 0x6D, -24, -24
banim_frame_oam 0x0, 0x0, 0x0, 4, -9
banim_frame_oam 0x4000, 0x0, 0x0, 12, -9
banim_frame_oam 0x4000, 0x0, 0x42, -33, -8
banim_frame_oam 0x4000, 0x0, 0xEE, -16, 8
banim_frame_oam 0x0, 0x0, 0xF0, 0, 8
banim_frame_end
banim_armm_sp1_3_oam_frame_4_r:
banim_frame_oam 0x0, 0x8000, 0x71, -24, -24
banim_frame_oam 0x0, 0x0, 0x0, 4, -9
banim_frame_oam 0x4000, 0x0, 0x0, 12, -9
banim_frame_oam 0x4000, 0x0, 0x42, -33, -8
banim_frame_oam 0x4000, 0x0, 0xEE, -16, 8
banim_frame_oam 0x0, 0x0, 0xF0, 0, 8
banim_frame_end
banim_armm_sp1_3_oam_frame_5_r:
banim_frame_oam 0x0, 0x8000, 0x75, -25, -24
banim_frame_oam 0x0, 0x0, 0x0, 2, -10
banim_frame_oam 0x4000, 0x0, 0x0, 10, -10
banim_frame_oam 0x4000, 0x0, 0x42, -35, -9
banim_frame_oam 0x4000, 0x0, 0xF6, -17, 8
banim_frame_oam 0x0, 0x0, 0xF8, -1, 8
banim_frame_end
banim_armm_sp1_3_oam_frame_6_r:
banim_frame_oam 0x0, 0x8000, 0x79, -35, -23
banim_frame_oam 0x4000, 0x0, 0x42, -44, -9
banim_frame_oam 0x0, 0x0, 0x0, -7, -10
banim_frame_oam 0x4000, 0x0, 0x0, 1, -10
banim_frame_oam 0x4000, 0x0, 0xFA, -27, 9
banim_frame_oam 0x0, 0x0, 0xFC, -11, 9
banim_frame_end
banim_armm_sp1_3_oam_frame_7_r:
banim_frame_oam 0x4000, 0x8000, 0x24, -45, -16
banim_frame_oam 0x0, 0x4000, 0x28, -13, -16
banim_frame_oam 0x4000, 0x8000, 0x2A, -35, 0
banim_frame_oam 0x0, 0x0, 0xB, -3, 0
banim_frame_oam 0x0, 0x0, 0x9, 3, -16
banim_frame_oam 0x0, 0x0, 0xA, 3, -8
banim_frame_oam 0x0, 0x0, 0x4, -53, -7
banim_frame_oam 0x4000, 0x4000, 0x5, -37, -24
banim_frame_oam 0x0, 0x0, 0x3, -56, -7
banim_frame_end
banim_armm_sp1_3_oam_frame_8_r:
banim_frame_oam 0x4000, 0x0, 0xC, -10, -15
banim_frame_oam 0x0, 0x0, 0xE, 6, -15
banim_frame_oam 0x
gitextract_rfx1q7bc/
├── .clang-format
├── .gitattributes
├── .github/
│ └── workflows/
│ ├── build.yml
│ └── supplement-progress.yml
├── .gitignore
├── CONTRIBUTING.md
├── Makefile
├── README.md
├── _site/
│ └── index.html
├── asm/
│ ├── arm.s
│ ├── arm_call.s
│ └── macros/
│ ├── m4a.inc
│ └── music_voice.inc
├── asmdiff.sh
├── buddy.yml
├── build_tools.sh
├── checksum.sha1
├── clean_tools.sh
├── compile_flags.txt
├── data/
│ ├── banim/
│ │ ├── banim_arcf_ar1_2_motion.s
│ │ ├── banim_arcf_ar1_motion.s
│ │ ├── banim_arcm_ar1_2_motion.s
│ │ ├── banim_arcm_ar1_motion.s
│ │ ├── banim_armm_sp1_2_motion.s
│ │ ├── banim_armm_sp1_3_motion.s
│ │ ├── banim_armm_sp1_4_motion.s
│ │ ├── banim_armm_sp1_motion.s
│ │ ├── banim_asnm_sw1_2_motion.s
│ │ ├── banim_asnm_sw1_3_motion.s
│ │ ├── banim_asnm_sw1_4_motion.s
│ │ ├── banim_asnm_sw1_motion.s
│ │ ├── banim_bae_at1_2_motion.s
│ │ ├── banim_bae_at1_motion.s
│ │ ├── banim_banm_ax1_2_motion.s
│ │ ├── banim_banm_ax1_3_motion.s
│ │ ├── banim_banm_ax1_motion.s
│ │ ├── banim_bgl_mg1_2_motion.s
│ │ ├── banim_bgl_mg1_motion.s
│ │ ├── banim_bisf_mg1_2_motion.s
│ │ ├── banim_bisf_mg1_motion.s
│ │ ├── banim_bism_mg1_2_motion.s
│ │ ├── banim_bism_mg1_motion.s
│ │ ├── banim_bos_at1_2_motion.s
│ │ ├── banim_bos_at1_motion.s
│ │ ├── banim_bram_sw1_2_motion.s
│ │ ├── banim_bram_sw1_3_motion.s
│ │ ├── banim_bram_sw1_4_motion.s
│ │ ├── banim_bram_sw1_motion.s
│ │ ├── banim_brsm_ax1_2_motion.s
│ │ ├── banim_brsm_ax1_3_motion.s
│ │ ├── banim_brsm_ax1_motion.s
│ │ ├── banim_cer_at1_motion.s
│ │ ├── banim_cyc_ax1_2_motion.s
│ │ ├── banim_cyc_ax1_3_motion.s
│ │ ├── banim_cyc_ax1_motion.s
│ │ ├── banim_danf_da1_motion.s
│ │ ├── banim_drkm_sp1_2_motion.s
│ │ ├── banim_drkm_sp1_3_motion.s
│ │ ├── banim_drkm_sp1_4_motion.s
│ │ ├── banim_drkm_sp1_motion.s
│ │ ├── banim_drmm_sp1_2_motion.s
│ │ ├── banim_drmm_sp1_3_motion.s
│ │ ├── banim_drmm_sp1_4_motion.s
│ │ ├── banim_drmm_sp1_5_motion.s
│ │ ├── banim_drmm_sp1_6_motion.s
│ │ ├── banim_drmm_sp1_motion.s
│ │ ├── banim_druf_mg1_2_motion.s
│ │ ├── banim_druf_mg1_motion.s
│ │ ├── banim_drum_mg1_2_motion.s
│ │ ├── banim_drum_mg1_motion.s
│ │ ├── banim_drz_mg1_motion.s
│ │ ├── banim_fakf_sp1_2_motion.s
│ │ ├── banim_fakf_sp1_3_motion.s
│ │ ├── banim_fakf_sp1_motion.s
│ │ ├── banim_fifd_he1_motion.s
│ │ ├── banim_fifd_hk1_motion.s
│ │ ├── banim_fifd_mg1_2_motion.s
│ │ ├── banim_fifd_mg1_motion.s
│ │ ├── banim_figm_ax1_2_motion.s
│ │ ├── banim_figm_ax1_3_motion.s
│ │ ├── banim_figm_ax1_motion.s
│ │ ├── banim_forf_ar1_motion.s
│ │ ├── banim_forf_sw1_2_motion.s
│ │ ├── banim_forf_sw1_motion.s
│ │ ├── banim_form_ar1_motion.s
│ │ ├── banim_form_sw1_2_motion.s
│ │ ├── banim_form_sw1_motion.s
│ │ ├── banim_gar_sp1_2_motion.s
│ │ ├── banim_gar_sp1_3_motion.s
│ │ ├── banim_gar_sp1_4_motion.s
│ │ ├── banim_gar_sp1_motion.s
│ │ ├── banim_genm_al1_2_motion.s
│ │ ├── banim_genm_al1_3_motion.s
│ │ ├── banim_genm_al1_4_motion.s
│ │ ├── banim_genm_al1_5_motion.s
│ │ ├── banim_genm_al1_6_motion.s
│ │ ├── banim_genm_al1_7_motion.s
│ │ ├── banim_genm_al1_8_motion.s
│ │ ├── banim_genm_al1_motion.s
│ │ ├── banim_genm_sw1_2_motion.s
│ │ ├── banim_genm_sw1_motion.s
│ │ ├── banim_gog_mg1_motion.s
│ │ ├── banim_grkm_ax1_2_motion.s
│ │ ├── banim_grkm_ax1_3_motion.s
│ │ ├── banim_grkm_ax1_4_motion.s
│ │ ├── banim_grkm_ax1_motion.s
│ │ ├── banim_grkm_sp1_2_motion.s
│ │ ├── banim_grkm_sp1_motion.s
│ │ ├── banim_grkm_sw1_2_motion.s
│ │ ├── banim_grkm_sw1_3_motion.s
│ │ ├── banim_grkm_sw1_4_motion.s
│ │ ├── banim_grkm_sw1_motion.s
│ │ ├── banim_lomf_sw1_2_motion.s
│ │ ├── banim_lomf_sw1_motion.s
│ │ ├── banim_lomm_sp1_2_motion.s
│ │ ├── banim_lomm_sp1_motion.s
│ │ ├── banim_lorf_sw1_2_motion.s
│ │ ├── banim_lorf_sw1_3_motion.s
│ │ ├── banim_lorf_sw1_4_motion.s
│ │ ├── banim_lorf_sw1_motion.s
│ │ ├── banim_lorm_sp1_2_motion.s
│ │ ├── banim_lorm_sp1_motion.s
│ │ ├── banim_magf_mg1_motion.s
│ │ ├── banim_magm_mg1_motion.s
│ │ ├── banim_mcd_ar1_motion.s
│ │ ├── banim_mcd_ax1_2_motion.s
│ │ ├── banim_mcd_ax1_3_motion.s
│ │ ├── banim_mcd_ax1_4_motion.s
│ │ ├── banim_mcd_ax1_5_motion.s
│ │ ├── banim_mcd_ax1_6_motion.s
│ │ ├── banim_mcd_ax1_motion.s
│ │ ├── banim_mdg_at1_motion.s
│ │ ├── banim_merm_sw1_2_motion.s
│ │ ├── banim_merm_sw1_motion.s
│ │ ├── banim_mf_mi1_motion.s
│ │ ├── banim_mgkf_mg1_2_motion.s
│ │ ├── banim_mgkf_mg1_motion.s
│ │ ├── banim_mgkm_mg1_2_motion.s
│ │ ├── banim_mgkm_mg1_motion.s
│ │ ├── banim_monm_mg1_motion.s
│ │ ├── banim_myrf_sw1_2_motion.s
│ │ ├── banim_myrf_sw1_motion.s
│ │ ├── banim_myrm_sw1_2_motion.s
│ │ ├── banim_myrm_sw1_motion.s
│ │ ├── banim_necm_mg1_motion.s
│ │ ├── banim_necm_ro1_motion.s
│ │ ├── banim_paif_sw1_2_motion.s
│ │ ├── banim_paif_sw1_3_motion.s
│ │ ├── banim_paif_sw1_motion.s
│ │ ├── banim_pakm_sw1_2_motion.s
│ │ ├── banim_pakm_sw1_3_motion.s
│ │ ├── banim_pakm_sw1_motion.s
│ │ ├── banim_pbfm_ax1_2_motion.s
│ │ ├── banim_pbfm_ax1_3_motion.s
│ │ ├── banim_pbfm_ax1_motion.s
│ │ ├── banim_pbmm_mg1_motion.s
│ │ ├── banim_pbrf_sp1_2_motion.s
│ │ ├── banim_pbrf_sp1_motion.s
│ │ ├── banim_pekf_sp1_2_motion.s
│ │ ├── banim_pekf_sp1_motion.s
│ │ ├── banim_pirm_ax1_2_motion.s
│ │ ├── banim_pirm_ax1_3_motion.s
│ │ ├── banim_pirm_ax1_motion.s
│ │ ├── banim_prif_ro1_2_motion.s
│ │ ├── banim_prif_ro1_motion.s
│ │ ├── banim_prim_ro1_2_motion.s
│ │ ├── banim_prim_ro1_motion.s
│ │ ├── banim_rogm_sw1_2_motion.s
│ │ ├── banim_rogm_sw1_motion.s
│ │ ├── banim_sagf_mg1_2_motion.s
│ │ ├── banim_sagf_mg1_motion.s
│ │ ├── banim_sagm_mg1_2_motion.s
│ │ ├── banim_sagm_mg1_motion.s
│ │ ├── banim_shaf_mg1_motion.s
│ │ ├── banim_sham_mg1_motion.s
│ │ ├── banim_ska_ar1_2_motion.s
│ │ ├── banim_ska_ar1_motion.s
│ │ ├── banim_sks_sp1_2_motion.s
│ │ ├── banim_sks_sp1_motion.s
│ │ ├── banim_sks_sw1_2_motion.s
│ │ ├── banim_sks_sw1_3_motion.s
│ │ ├── banim_sks_sw1_4_motion.s
│ │ ├── banim_sks_sw1_5_motion.s
│ │ ├── banim_sks_sw1_6_motion.s
│ │ ├── banim_sks_sw1_motion.s
│ │ ├── banim_smnm_ro1_2_motion.s
│ │ ├── banim_smnm_ro1_motion.s
│ │ ├── banim_snif_ar1_2_motion.s
│ │ ├── banim_snif_ar1_motion.s
│ │ ├── banim_snim_ar1_2_motion.s
│ │ ├── banim_snim_ar1_motion.s
│ │ ├── banim_sokf_sp1_2_motion.s
│ │ ├── banim_sokf_sp1_3_motion.s
│ │ ├── banim_sokf_sp1_motion.s
│ │ ├── banim_sokm_sp1_2_motion.s
│ │ ├── banim_sokm_sp1_3_motion.s
│ │ ├── banim_sokm_sp1_motion.s
│ │ ├── banim_solm_sp1_2_motion.s
│ │ ├── banim_solm_sp1_motion.s
│ │ ├── banim_stam_ar1_motion.s
│ │ ├── banim_swmf_sw1_2_motion.s
│ │ ├── banim_swmf_sw1_motion.s
│ │ ├── banim_swmm_sw1_2_motion.s
│ │ ├── banim_swmm_sw1_motion.s
│ │ ├── banim_thim_sw1_2_motion.s
│ │ ├── banim_thim_sw1_motion.s
│ │ ├── banim_trof_ro1_2_motion.s
│ │ ├── banim_trof_ro1_motion.s
│ │ ├── banim_valf_mg1_2_motion.s
│ │ ├── banim_valf_mg1_motion.s
│ │ ├── banim_warm_ar1_motion.s
│ │ ├── banim_warm_ax1_2_motion.s
│ │ ├── banim_warm_ax1_3_motion.s
│ │ ├── banim_warm_ax1_motion.s
│ │ ├── banim_wykm_sp1_2_motion.s
│ │ ├── banim_wykm_sp1_3_motion.s
│ │ ├── banim_wykm_sp1_4_motion.s
│ │ ├── banim_wykm_sp1_motion.s
│ │ ├── banim_zom_at1_2_motion.s
│ │ └── banim_zom_at1_motion.s
│ ├── banim-efxbattle.s
│ ├── banim-efxhitfx.s
│ ├── banim-efxhitobj.s
│ ├── banim-efxlvupfx.s
│ ├── banim-efxlvupobj.s
│ ├── banim-ekrbattleintro.s
│ ├── banim-ekrdragonfx.s
│ ├── banim-ekrmainminifx.s
│ ├── banim-ekrskill.s
│ ├── banim-ekrtriangle.s
│ ├── const_data_1C0AFC.s
│ ├── const_data_DAEF0.s
│ ├── const_data_DB034.s
│ ├── const_data_E162A.s
│ ├── const_data_banimekrdk.s
│ ├── const_data_chapter_maps.s
│ ├── const_data_unit_icon_move.s
│ ├── const_data_unit_icon_wait.s
│ ├── data-banimmisc.s
│ ├── data-ekrdk.s
│ ├── data-ekrdragon.s
│ ├── data-ekrgauge.s
│ ├── data_59E8E0.s
│ ├── data_5AA96C.s
│ ├── data_5B65C0.s
│ ├── data_8B363C.s
│ ├── data_99D6DC.s
│ ├── data_9A31F8.s
│ ├── data_A01CC4.s
│ ├── data_A167C8.s
│ ├── data_A195B0.s
│ ├── data_A1FAF4.s
│ ├── data_A21658.s
│ ├── data_A2EEF0.s
│ ├── data_A3E4D4.s
│ ├── data_AA6BFA.s
│ ├── data_B12A60.s
│ ├── data_B1FE7C.s
│ ├── data_FE0000.s
│ ├── data_FFF000.s
│ ├── data_banim.s
│ ├── data_banim_pal.s
│ ├── data_banim_terrain.s
│ ├── data_bg.s
│ ├── data_btl_bg.s
│ ├── data_chap_title.s
│ ├── data_fe6sio.s
│ ├── data_item_icon.s
│ ├── data_map_anim.s
│ ├── data_map_anim_frames.s
│ ├── data_map_change.s
│ ├── data_minimap.s
│ ├── data_opanim_gfx.s
│ ├── data_opsubtitle.s
│ ├── data_portrait.s
│ ├── data_titlescreen.s
│ ├── fonts/
│ │ ├── color_lookup_tables.h
│ │ ├── glyphs_1.h
│ │ ├── glyphs_2.h
│ │ └── glyphs_3.h
│ ├── generic_icon.s
│ ├── opanim.s
│ └── trig_rodata.s
├── docs/
│ └── quickstart.md
├── graphics/
│ ├── banim/
│ │ ├── banim_arcf_ar1.agbpal
│ │ ├── banim_arcf_ar1_2.agbpal
│ │ ├── banim_arcm_ar1.agbpal
│ │ ├── banim_arcm_ar1_2.agbpal
│ │ ├── banim_armm_sp1.agbpal
│ │ ├── banim_armm_sp1_2.agbpal
│ │ ├── banim_armm_sp1_3.agbpal
│ │ ├── banim_armm_sp1_4.agbpal
│ │ ├── banim_asnm_sw1.agbpal
│ │ ├── banim_asnm_sw1_2.agbpal
│ │ ├── banim_asnm_sw1_3.agbpal
│ │ ├── banim_asnm_sw1_4.agbpal
│ │ ├── banim_bae_at1.agbpal
│ │ ├── banim_bae_at1_2.agbpal
│ │ ├── banim_banm_ax1.agbpal
│ │ ├── banim_banm_ax1_2.agbpal
│ │ ├── banim_banm_ax1_3.agbpal
│ │ ├── banim_bgl_mg1.agbpal
│ │ ├── banim_bgl_mg1_2.agbpal
│ │ ├── banim_bisf_mg1.agbpal
│ │ ├── banim_bisf_mg1_2.agbpal
│ │ ├── banim_bism_mg1.agbpal
│ │ ├── banim_bism_mg1_2.agbpal
│ │ ├── banim_bos_at1.agbpal
│ │ ├── banim_bos_at1_2.agbpal
│ │ ├── banim_bram_sw1.agbpal
│ │ ├── banim_bram_sw1_2.agbpal
│ │ ├── banim_bram_sw1_3.agbpal
│ │ ├── banim_bram_sw1_4.agbpal
│ │ ├── banim_brsm_ax1.agbpal
│ │ ├── banim_brsm_ax1_2.agbpal
│ │ ├── banim_brsm_ax1_3.agbpal
│ │ ├── banim_cer_at1.agbpal
│ │ ├── banim_cyc_ax1.agbpal
│ │ ├── banim_cyc_ax1_2.agbpal
│ │ ├── banim_cyc_ax1_3.agbpal
│ │ ├── banim_danf_da1.agbpal
│ │ ├── banim_drkm_sp1.agbpal
│ │ ├── banim_drkm_sp1_2.agbpal
│ │ ├── banim_drkm_sp1_3.agbpal
│ │ ├── banim_drkm_sp1_4.agbpal
│ │ ├── banim_drmm_sp1.agbpal
│ │ ├── banim_drmm_sp1_2.agbpal
│ │ ├── banim_drmm_sp1_3.agbpal
│ │ ├── banim_drmm_sp1_4.agbpal
│ │ ├── banim_drmm_sp1_5.agbpal
│ │ ├── banim_drmm_sp1_6.agbpal
│ │ ├── banim_druf_mg1.agbpal
│ │ ├── banim_druf_mg1_2.agbpal
│ │ ├── banim_drum_mg1.agbpal
│ │ ├── banim_drum_mg1_2.agbpal
│ │ ├── banim_drz_mg1.agbpal
│ │ ├── banim_fakf_sp1.agbpal
│ │ ├── banim_fakf_sp1_2.agbpal
│ │ ├── banim_fakf_sp1_3.agbpal
│ │ ├── banim_fifd_he1.agbpal
│ │ ├── banim_fifd_hk1.agbpal
│ │ ├── banim_fifd_mg1.agbpal
│ │ ├── banim_fifd_mg1_2.agbpal
│ │ ├── banim_figm_ax1.agbpal
│ │ ├── banim_figm_ax1_2.agbpal
│ │ ├── banim_figm_ax1_3.agbpal
│ │ ├── banim_forf_ar1.agbpal
│ │ ├── banim_forf_sw1.agbpal
│ │ ├── banim_forf_sw1_2.agbpal
│ │ ├── banim_form_ar1.agbpal
│ │ ├── banim_form_sw1.agbpal
│ │ ├── banim_form_sw1_2.agbpal
│ │ ├── banim_gar_sp1.agbpal
│ │ ├── banim_gar_sp1_2.agbpal
│ │ ├── banim_gar_sp1_3.agbpal
│ │ ├── banim_gar_sp1_4.agbpal
│ │ ├── banim_genm_al1.agbpal
│ │ ├── banim_genm_al1_2.agbpal
│ │ ├── banim_genm_al1_3.agbpal
│ │ ├── banim_genm_al1_4.agbpal
│ │ ├── banim_genm_al1_5.agbpal
│ │ ├── banim_genm_al1_6.agbpal
│ │ ├── banim_genm_al1_7.agbpal
│ │ ├── banim_genm_al1_8.agbpal
│ │ ├── banim_genm_sw1.agbpal
│ │ ├── banim_genm_sw1_2.agbpal
│ │ ├── banim_gog_mg1.agbpal
│ │ ├── banim_grkm_ax1.agbpal
│ │ ├── banim_grkm_ax1_2.agbpal
│ │ ├── banim_grkm_ax1_3.agbpal
│ │ ├── banim_grkm_ax1_4.agbpal
│ │ ├── banim_grkm_sp1.agbpal
│ │ ├── banim_grkm_sp1_2.agbpal
│ │ ├── banim_grkm_sw1.agbpal
│ │ ├── banim_grkm_sw1_2.agbpal
│ │ ├── banim_grkm_sw1_3.agbpal
│ │ ├── banim_grkm_sw1_4.agbpal
│ │ ├── banim_lomf_sw1.agbpal
│ │ ├── banim_lomf_sw1_2.agbpal
│ │ ├── banim_lomm_sp1.agbpal
│ │ ├── banim_lomm_sp1_2.agbpal
│ │ ├── banim_lorf_sw1.agbpal
│ │ ├── banim_lorf_sw1_2.agbpal
│ │ ├── banim_lorf_sw1_3.agbpal
│ │ ├── banim_lorf_sw1_4.agbpal
│ │ ├── banim_lorm_sp1.agbpal
│ │ ├── banim_lorm_sp1_2.agbpal
│ │ ├── banim_magf_mg1.agbpal
│ │ ├── banim_magm_mg1.agbpal
│ │ ├── banim_mcd_ar1.agbpal
│ │ ├── banim_mcd_ax1.agbpal
│ │ ├── banim_mcd_ax1_2.agbpal
│ │ ├── banim_mcd_ax1_3.agbpal
│ │ ├── banim_mcd_ax1_4.agbpal
│ │ ├── banim_mcd_ax1_5.agbpal
│ │ ├── banim_mcd_ax1_6.agbpal
│ │ ├── banim_mdg_at1.agbpal
│ │ ├── banim_merm_sw1.agbpal
│ │ ├── banim_merm_sw1_2.agbpal
│ │ ├── banim_mf_mi1.agbpal
│ │ ├── banim_mgkf_mg1.agbpal
│ │ ├── banim_mgkf_mg1_2.agbpal
│ │ ├── banim_mgkm_mg1.agbpal
│ │ ├── banim_mgkm_mg1_2.agbpal
│ │ ├── banim_monm_mg1.agbpal
│ │ ├── banim_myrf_sw1.agbpal
│ │ ├── banim_myrf_sw1_2.agbpal
│ │ ├── banim_myrm_sw1.agbpal
│ │ ├── banim_myrm_sw1_2.agbpal
│ │ ├── banim_necm_mg1.agbpal
│ │ ├── banim_necm_ro1.agbpal
│ │ ├── banim_paif_sw1.agbpal
│ │ ├── banim_paif_sw1_2.agbpal
│ │ ├── banim_paif_sw1_3.agbpal
│ │ ├── banim_pakm_sw1.agbpal
│ │ ├── banim_pakm_sw1_2.agbpal
│ │ ├── banim_pakm_sw1_3.agbpal
│ │ ├── banim_pbfm_ax1.agbpal
│ │ ├── banim_pbfm_ax1_2.agbpal
│ │ ├── banim_pbfm_ax1_3.agbpal
│ │ ├── banim_pbmm_mg1.agbpal
│ │ ├── banim_pbrf_sp1.agbpal
│ │ ├── banim_pbrf_sp1_2.agbpal
│ │ ├── banim_pekf_sp1.agbpal
│ │ ├── banim_pekf_sp1_2.agbpal
│ │ ├── banim_pirm_ax1.agbpal
│ │ ├── banim_pirm_ax1_2.agbpal
│ │ ├── banim_pirm_ax1_3.agbpal
│ │ ├── banim_prif_ro1.agbpal
│ │ ├── banim_prif_ro1_2.agbpal
│ │ ├── banim_prim_ro1.agbpal
│ │ ├── banim_prim_ro1_2.agbpal
│ │ ├── banim_rogm_sw1.agbpal
│ │ ├── banim_rogm_sw1_2.agbpal
│ │ ├── banim_sagf_mg1.agbpal
│ │ ├── banim_sagf_mg1_2.agbpal
│ │ ├── banim_sagm_mg1.agbpal
│ │ ├── banim_sagm_mg1_2.agbpal
│ │ ├── banim_shaf_mg1.agbpal
│ │ ├── banim_sham_mg1.agbpal
│ │ ├── banim_ska_ar1.agbpal
│ │ ├── banim_ska_ar1_2.agbpal
│ │ ├── banim_sks_sp1.agbpal
│ │ ├── banim_sks_sp1_2.agbpal
│ │ ├── banim_sks_sw1.agbpal
│ │ ├── banim_sks_sw1_2.agbpal
│ │ ├── banim_sks_sw1_3.agbpal
│ │ ├── banim_sks_sw1_4.agbpal
│ │ ├── banim_sks_sw1_5.agbpal
│ │ ├── banim_sks_sw1_6.agbpal
│ │ ├── banim_smnm_ro1.agbpal
│ │ ├── banim_smnm_ro1_2.agbpal
│ │ ├── banim_snif_ar1.agbpal
│ │ ├── banim_snif_ar1_2.agbpal
│ │ ├── banim_snim_ar1.agbpal
│ │ ├── banim_snim_ar1_2.agbpal
│ │ ├── banim_sokf_sp1.agbpal
│ │ ├── banim_sokf_sp1_2.agbpal
│ │ ├── banim_sokf_sp1_3.agbpal
│ │ ├── banim_sokm_sp1.agbpal
│ │ ├── banim_sokm_sp1_2.agbpal
│ │ ├── banim_sokm_sp1_3.agbpal
│ │ ├── banim_solm_sp1.agbpal
│ │ ├── banim_solm_sp1_2.agbpal
│ │ ├── banim_stam_ar1.agbpal
│ │ ├── banim_swmf_sw1.agbpal
│ │ ├── banim_swmf_sw1_2.agbpal
│ │ ├── banim_swmm_sw1.agbpal
│ │ ├── banim_swmm_sw1_2.agbpal
│ │ ├── banim_thim_sw1.agbpal
│ │ ├── banim_thim_sw1_2.agbpal
│ │ ├── banim_trof_ro1.agbpal
│ │ ├── banim_trof_ro1_2.agbpal
│ │ ├── banim_valf_mg1.agbpal
│ │ ├── banim_valf_mg1_2.agbpal
│ │ ├── banim_warm_ar1.agbpal
│ │ ├── banim_warm_ax1.agbpal
│ │ ├── banim_warm_ax1_2.agbpal
│ │ ├── banim_warm_ax1_3.agbpal
│ │ ├── banim_wykm_sp1.agbpal
│ │ ├── banim_wykm_sp1_2.agbpal
│ │ ├── banim_wykm_sp1_3.agbpal
│ │ ├── banim_wykm_sp1_4.agbpal
│ │ ├── banim_zom_at1.agbpal
│ │ ├── banim_zom_at1_2.agbpal
│ │ ├── character_palette/
│ │ │ ├── banim_pal_aia.agbpal
│ │ │ ├── banim_pal_ame.agbpal
│ │ │ ├── banim_pal_ame_2.agbpal
│ │ │ ├── banim_pal_ame_3.agbpal
│ │ │ ├── banim_pal_ame_4.agbpal
│ │ │ ├── banim_pal_ame_5.agbpal
│ │ │ ├── banim_pal_ass.agbpal
│ │ │ ├── banim_pal_ass_2.agbpal
│ │ │ ├── banim_pal_ass_3.agbpal
│ │ │ ├── banim_pal_baz.agbpal
│ │ │ ├── banim_pal_ber.agbpal
│ │ │ ├── banim_pal_bin.agbpal
│ │ │ ├── banim_pal_bon.agbpal
│ │ │ ├── banim_pal_bre.agbpal
│ │ │ ├── banim_pal_car.agbpal
│ │ │ ├── banim_pal_cel.agbpal
│ │ │ ├── banim_pal_cet.agbpal
│ │ │ ├── banim_pal_com.agbpal
│ │ │ ├── banim_pal_com_2.agbpal
│ │ │ ├── banim_pal_com_3.agbpal
│ │ │ ├── banim_pal_cug.agbpal
│ │ │ ├── banim_pal_cug_2.agbpal
│ │ │ ├── banim_pal_cug_3.agbpal
│ │ │ ├── banim_pal_doz.agbpal
│ │ │ ├── banim_pal_dus.agbpal
│ │ │ ├── banim_pal_ewa.agbpal
│ │ │ ├── banim_pal_ewa_2.agbpal
│ │ │ ├── banim_pal_ewa_3.agbpal
│ │ │ ├── banim_pal_ewa_4.agbpal
│ │ │ ├── banim_pal_ewa_5.agbpal
│ │ │ ├── banim_pal_ewa_6.agbpal
│ │ │ ├── banim_pal_ewa_7.agbpal
│ │ │ ├── banim_pal_fad.agbpal
│ │ │ ├── banim_pal_for.agbpal
│ │ │ ├── banim_pal_for_2.agbpal
│ │ │ ├── banim_pal_for_3.agbpal
│ │ │ ├── banim_pal_fra.agbpal
│ │ │ ├── banim_pal_fra_2.agbpal
│ │ │ ├── banim_pal_fra_3.agbpal
│ │ │ ├── banim_pal_gar.agbpal
│ │ │ ├── banim_pal_gar_2.agbpal
│ │ │ ├── banim_pal_gar_3.agbpal
│ │ │ ├── banim_pal_geb.agbpal
│ │ │ ├── banim_pal_gil.agbpal
│ │ │ ├── banim_pal_gil_2.agbpal
│ │ │ ├── banim_pal_gil_3.agbpal
│ │ │ ├── banim_pal_gle.agbpal
│ │ │ ├── banim_pal_hea.agbpal
│ │ │ ├── banim_pal_hey.agbpal
│ │ │ ├── banim_pal_irv.agbpal
│ │ │ ├── banim_pal_ish.agbpal
│ │ │ ├── banim_pal_jho.agbpal
│ │ │ ├── banim_pal_jho_2.agbpal
│ │ │ ├── banim_pal_jho_3.agbpal
│ │ │ ├── banim_pal_kno.agbpal
│ │ │ ├── banim_pal_kno_2.agbpal
│ │ │ ├── banim_pal_kno_3.agbpal
│ │ │ ├── banim_pal_kno_4.agbpal
│ │ │ ├── banim_pal_kyl.agbpal
│ │ │ ├── banim_pal_kyl_2.agbpal
│ │ │ ├── banim_pal_kyl_3.agbpal
│ │ │ ├── banim_pal_lar.agbpal
│ │ │ ├── banim_pal_lar_2.agbpal
│ │ │ ├── banim_pal_lar_3.agbpal
│ │ │ ├── banim_pal_lut.agbpal
│ │ │ ├── banim_pal_lut_2.agbpal
│ │ │ ├── banim_pal_lut_3.agbpal
│ │ │ ├── banim_pal_mar.agbpal
│ │ │ ├── banim_pal_mar_2.agbpal
│ │ │ ├── banim_pal_mar_3.agbpal
│ │ │ ├── banim_pal_mer.agbpal
│ │ │ ├── banim_pal_mer_2.agbpal
│ │ │ ├── banim_pal_mer_3.agbpal
│ │ │ ├── banim_pal_mul.agbpal
│ │ │ ├── banim_pal_mul_2.agbpal
│ │ │ ├── banim_pal_mul_3.agbpal
│ │ │ ├── banim_pal_mur.agbpal
│ │ │ ├── banim_pal_nat.agbpal
│ │ │ ├── banim_pal_nat_2.agbpal
│ │ │ ├── banim_pal_nat_3.agbpal
│ │ │ ├── banim_pal_nov.agbpal
│ │ │ ├── banim_pal_ols.agbpal
│ │ │ ├── banim_pal_one.agbpal
│ │ │ ├── banim_pal_pab.agbpal
│ │ │ ├── banim_pal_ren.agbpal
│ │ │ ├── banim_pal_ros.agbpal
│ │ │ ├── banim_pal_ros_2.agbpal
│ │ │ ├── banim_pal_ros_3.agbpal
│ │ │ ├── banim_pal_ros_4.agbpal
│ │ │ ├── banim_pal_ros_5.agbpal
│ │ │ ├── banim_pal_saa.agbpal
│ │ │ ├── banim_pal_sal.agbpal
│ │ │ ├── banim_pal_set.agbpal
│ │ │ ├── banim_pal_syr.agbpal
│ │ │ ├── banim_pal_tet.agbpal
│ │ │ ├── banim_pal_tir.agbpal
│ │ │ ├── banim_pal_tur.agbpal
│ │ │ ├── banim_pal_tur_2.agbpal
│ │ │ ├── banim_pal_tur_3.agbpal
│ │ │ ├── banim_pal_van.agbpal
│ │ │ ├── banim_pal_van_2.agbpal
│ │ │ ├── banim_pal_van_3.agbpal
│ │ │ ├── banim_pal_vig.agbpal
│ │ │ ├── banim_pal_wal.agbpal
│ │ │ ├── banim_pal_xys.agbpal
│ │ │ ├── banim_pal_xys_2.agbpal
│ │ │ ├── banim_pal_xys_3.agbpal
│ │ │ └── banim_pal_zon.agbpal
│ │ └── terrain/
│ │ ├── battle_terrain_arechi1_pal.agbpal
│ │ ├── battle_terrain_azukarijo1_pal.agbpal
│ │ ├── battle_terrain_bukiya1_pal.agbpal
│ │ ├── battle_terrain_bukiya1_pal_2.agbpal
│ │ ├── battle_terrain_douguya1_pal.agbpal
│ │ ├── battle_terrain_douguya1_pal_2.agbpal
│ │ ├── battle_terrain_fukaimori1_pal.agbpal
│ │ ├── battle_terrain_fukaimori1_pal_2.agbpal
│ │ ├── battle_terrain_fune1_pal.agbpal
│ │ ├── battle_terrain_gake1_pal.agbpal
│ │ ├── battle_terrain_gake1_pal_2.agbpal
│ │ ├── battle_terrain_gake1_pal_3.agbpal
│ │ ├── battle_terrain_gyokuza1_pal.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_2.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_3.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_4.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_5.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_6.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_7.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_8.agbpal
│ │ ├── battle_terrain_gyokuza1_pal_9.agbpal
│ │ ├── battle_terrain_haikyo1_pal.agbpal
│ │ ├── battle_terrain_haikyo1_pal_2.agbpal
│ │ ├── battle_terrain_hanebashi1_pal.agbpal
│ │ ├── battle_terrain_hasi1_pal.agbpal
│ │ ├── battle_terrain_hasi1_pal_2.agbpal
│ │ ├── battle_terrain_hasi1_pal_3.agbpal
│ │ ├── battle_terrain_hasi1_pal_4.agbpal
│ │ ├── battle_terrain_hasira1_pal.agbpal
│ │ ├── battle_terrain_hasira1_pal_2.agbpal
│ │ ├── battle_terrain_hasira1_pal_3.agbpal
│ │ ├── battle_terrain_hasira1_pal_4.agbpal
│ │ ├── battle_terrain_hasira1_pal_5.agbpal
│ │ ├── battle_terrain_hasira1_pal_6.agbpal
│ │ ├── battle_terrain_heichi1_pal.agbpal
│ │ ├── battle_terrain_heichi1_pal_2.agbpal
│ │ ├── battle_terrain_heichi1_pal_3.agbpal
│ │ ├── battle_terrain_heichi1_pal_4.agbpal
│ │ ├── battle_terrain_heichi1_pal_5.agbpal
│ │ ├── battle_terrain_heichi1_pal_6.agbpal
│ │ ├── battle_terrain_jyoumon1_pal.agbpal
│ │ ├── battle_terrain_jyoumon1_pal_2.agbpal
│ │ ├── battle_terrain_kabe1_pal.agbpal
│ │ ├── battle_terrain_kawa1_pal.agbpal
│ │ ├── battle_terrain_kawa1_pal_2.agbpal
│ │ ├── battle_terrain_kawa1_pal_3.agbpal
│ │ ├── battle_terrain_kawa1_pal_4.agbpal
│ │ ├── battle_terrain_kawa1_pal_5.agbpal
│ │ ├── battle_terrain_kawa1_pal_6.agbpal
│ │ ├── battle_terrain_kawa1_pal_7.agbpal
│ │ ├── battle_terrain_killerarechi_pal.agbpal
│ │ ├── battle_terrain_killerarechi_pal_2.agbpal
│ │ ├── battle_terrain_kowaretakabe_pal.agbpal
│ │ ├── battle_terrain_kowaretakabe_pal_2.agbpal
│ │ ├── battle_terrain_kowaretakabe_pal_3.agbpal
│ │ ├── battle_terrain_kowaretakabe_pal_4.agbpal
│ │ ├── battle_terrain_kowaretakabe_pal_5.agbpal
│ │ ├── battle_terrain_kowaretakabe_pal_6.agbpal
│ │ ├── battle_terrain_kowaretakabe_pal_7.agbpal
│ │ ├── battle_terrain_mahouyuka1_pal.agbpal
│ │ ├── battle_terrain_maruta1_pal.agbpal
│ │ ├── battle_terrain_maruta1_pal_2.agbpal
│ │ ├── battle_terrain_michi1_pal.agbpal
│ │ ├── battle_terrain_michi1_pal_2.agbpal
│ │ ├── battle_terrain_minka1_pal.agbpal
│ │ ├── battle_terrain_minka1_pal_2.agbpal
│ │ ├── battle_terrain_mizuiumi1_pal.agbpal
│ │ ├── battle_terrain_mizuiumi1_pal_2.agbpal
│ │ ├── battle_terrain_mizuiumi1_pal_3.agbpal
│ │ ├── battle_terrain_mon1_pal.agbpal
│ │ ├── battle_terrain_mori1_pal.agbpal
│ │ ├── battle_terrain_mori1_pal_2.agbpal
│ │ ├── battle_terrain_mori1_pal_3.agbpal
│ │ ├── battle_terrain_mori1_pal_4.agbpal
│ │ ├── battle_terrain_mura1_pal.agbpal
│ │ ├── battle_terrain_mura1_pal_2.agbpal
│ │ ├── battle_terrain_mura1_pal_3.agbpal
│ │ ├── battle_terrain_mura1_pal_4.agbpal
│ │ ├── battle_terrain_sabaku1_pal.agbpal
│ │ ├── battle_terrain_siroyuka1_pal.agbpal
│ │ ├── battle_terrain_siroyuka1_pal_2.agbpal
│ │ ├── battle_terrain_siroyuka1_pal_3.agbpal
│ │ ├── battle_terrain_siroyuka1_pal_4.agbpal
│ │ ├── battle_terrain_siroyuka1_pal_5.agbpal
│ │ ├── battle_terrain_siroyuka1_pal_6.agbpal
│ │ ├── battle_terrain_sunachi1_pal.agbpal
│ │ ├── battle_terrain_takaiyama1_pal.agbpal
│ │ ├── battle_terrain_takaiyama1_pal_2.agbpal
│ │ ├── battle_terrain_takaiyama1_pal_3.agbpal
│ │ ├── battle_terrain_takarabako1_pal.agbpal
│ │ ├── battle_terrain_takarabako1_pal_2.agbpal
│ │ ├── battle_terrain_takarabako1_pal_3.agbpal
│ │ ├── battle_terrain_takarabako1_pal_4.agbpal
│ │ ├── battle_terrain_takarabako1_pal_5.agbpal
│ │ ├── battle_terrain_takarabako1_pal_6.agbpal
│ │ ├── battle_terrain_toride1_pal.agbpal
│ │ ├── battle_terrain_toride1_pal_2.agbpal
│ │ ├── battle_terrain_tougijou1_pal.agbpal
│ │ ├── battle_terrain_tougijou1_pal_2.agbpal
│ │ ├── battle_terrain_tuusintougi1_pal.agbpal
│ │ ├── battle_terrain_umi1_pal.agbpal
│ │ ├── battle_terrain_umi1_pal_2.agbpal
│ │ ├── battle_terrain_yama1_pal.agbpal
│ │ ├── battle_terrain_yama1_pal_2.agbpal
│ │ └── battle_terrain_yama1_pal_3.agbpal
│ ├── bg/
│ │ ├── bg_Blank.pal
│ │ ├── bg_Castle_Back.pal
│ │ ├── bg_Castle_Dark.pal
│ │ ├── bg_Castle_Night.pal
│ │ ├── bg_Cell.pal
│ │ ├── bg_Garden.pal
│ │ ├── bg_Garden_Flashback.pal
│ │ ├── bg_Grado_Chamber_Flashback.pal
│ │ ├── bg_Grass_Plains_2.pal
│ │ ├── bg_Interior_Black.pal
│ │ ├── bg_Interior_Brown.pal
│ │ ├── bg_Manse_Back.pal
│ │ ├── bg_Manse_Flashback.pal
│ │ ├── bg_Plain_1_Fog.pal
│ │ ├── bg_Plain_1_Sunset.pal
│ │ ├── bg_Plain_2_Fog.pal
│ │ ├── bg_Plain_2_Night.pal
│ │ ├── bg_Plain_2_Sunset.pal
│ │ ├── bg_Serafew_Flashback.pal
│ │ ├── bg_Serafew_Village.pal
│ │ ├── bg_Stone_Flashback.pal
│ │ ├── bg_Throne_Flashback.pal
│ │ ├── bg_Village_Sunset.pal
│ │ └── bg_Volcano.pal
│ ├── btl_bg/
│ │ ├── btl_bg_14.pal
│ │ ├── btl_bg_16.pal
│ │ ├── btl_bg_17.pal
│ │ ├── btl_bg_18.pal
│ │ ├── btl_bg_19.pal
│ │ ├── btl_bg_20.pal
│ │ ├── btl_bg_21.pal
│ │ ├── btl_bg_22.pal
│ │ ├── btl_bg_23.pal
│ │ ├── btl_bg_24.pal
│ │ ├── btl_bg_25.pal
│ │ ├── btl_bg_26.pal
│ │ ├── btl_bg_27.pal
│ │ ├── btl_bg_28.pal
│ │ ├── btl_bg_29.pal
│ │ ├── btl_bg_30.pal
│ │ ├── btl_bg_31.pal
│ │ ├── btl_bg_33.pal
│ │ ├── btl_bg_34.pal
│ │ ├── btl_bg_35.pal
│ │ ├── btl_bg_36.pal
│ │ ├── btl_bg_37.pal
│ │ ├── btl_bg_38.pal
│ │ ├── btl_bg_39.pal
│ │ ├── btl_bg_40.pal
│ │ ├── btl_bg_41.pal
│ │ ├── btl_bg_42.pal
│ │ ├── btl_bg_43.pal
│ │ ├── btl_bg_44.pal
│ │ ├── btl_bg_48.pal
│ │ ├── btl_bg_49.pal
│ │ ├── btl_bg_50.pal
│ │ ├── btl_bg_53.pal
│ │ ├── btl_bg_54.pal
│ │ ├── btl_bg_55.pal
│ │ ├── btl_bg_58.pal
│ │ ├── btl_bg_59.pal
│ │ ├── btl_bg_60.pal
│ │ ├── btl_bg_61.pal
│ │ ├── btl_bg_62.pal
│ │ ├── btl_bg_63.pal
│ │ ├── btl_bg_64.pal
│ │ ├── btl_bg_66.pal
│ │ ├── btl_bg_67.pal
│ │ └── btl_bg_68.pal
│ ├── cg/
│ │ ├── cg_0.pal
│ │ ├── cg_1.pal
│ │ ├── cg_2.pal
│ │ ├── cg_3.pal
│ │ ├── cg_4.pal
│ │ ├── cg_5.pal
│ │ ├── cg_6.pal
│ │ ├── cg_7.pal
│ │ ├── cg_8.pal
│ │ └── cg_9.pal
│ ├── generic_icon/
│ │ ├── 0.pal
│ │ ├── 1.pal
│ │ ├── 2.pal
│ │ └── 3.pal
│ ├── item_icon/
│ │ └── item_icon_palette.agbpal
│ ├── map/
│ │ ├── AnotherShrinePalette.pal
│ │ ├── Ch5TownPalettePast.pal
│ │ ├── LagdouRuins8Palette.pal
│ │ ├── LagdouRuinsPalette.pal
│ │ ├── MapPalette1.pal
│ │ ├── MapPalette10.pal
│ │ ├── MapPalette11.pal
│ │ ├── MapPalette12.pal
│ │ ├── MapPalette13.pal
│ │ ├── MapPalette14.pal
│ │ ├── MapPalette15.pal
│ │ ├── MapPalette16.pal
│ │ ├── MapPalette17.pal
│ │ ├── MapPalette18.pal
│ │ ├── MapPalette19.pal
│ │ ├── MapPalette2.pal
│ │ ├── MapPalette3.pal
│ │ ├── MapPalette4.pal
│ │ ├── MapPalette5.pal
│ │ ├── MapPalette6.pal
│ │ ├── MapPalette7.pal
│ │ ├── MapPalette8.pal
│ │ ├── MapPalette9.pal
│ │ ├── TileAnimations4_frame_0.pal
│ │ ├── TileAnimations4_frame_1.pal
│ │ ├── TileAnimations4_frame_10.pal
│ │ ├── TileAnimations4_frame_11.pal
│ │ ├── TileAnimations4_frame_12.pal
│ │ ├── TileAnimations4_frame_13.pal
│ │ ├── TileAnimations4_frame_14.pal
│ │ ├── TileAnimations4_frame_2.pal
│ │ ├── TileAnimations4_frame_3.pal
│ │ ├── TileAnimations4_frame_4.pal
│ │ ├── TileAnimations4_frame_5.pal
│ │ ├── TileAnimations4_frame_6.pal
│ │ ├── TileAnimations4_frame_7.pal
│ │ ├── TileAnimations4_frame_8.pal
│ │ ├── TileAnimations4_frame_9.pal
│ │ ├── TileAnimationsUnused3_frame_0.pal
│ │ ├── TileAnimationsUnused3_frame_1.pal
│ │ ├── TileAnimationsUnused3_frame_2.pal
│ │ ├── TileAnimationsUnused3_frame_3.pal
│ │ ├── TileAnimationsUnused3_frame_4.pal
│ │ ├── TileAnimationsUnused3_frame_5.pal
│ │ ├── TileAnimationsUnused3_frame_6.pal
│ │ ├── TileAnimationsUnused3_frame_7.pal
│ │ ├── TileAnimationsUnused4_frame_0.pal
│ │ ├── TileAnimationsUnused4_frame_1.pal
│ │ ├── TileAnimationsUnused4_frame_10.pal
│ │ ├── TileAnimationsUnused4_frame_11.pal
│ │ ├── TileAnimationsUnused4_frame_12.pal
│ │ ├── TileAnimationsUnused4_frame_13.pal
│ │ ├── TileAnimationsUnused4_frame_2.pal
│ │ ├── TileAnimationsUnused4_frame_3.pal
│ │ ├── TileAnimationsUnused4_frame_4.pal
│ │ ├── TileAnimationsUnused4_frame_5.pal
│ │ ├── TileAnimationsUnused4_frame_6.pal
│ │ ├── TileAnimationsUnused4_frame_7.pal
│ │ ├── TileAnimationsUnused4_frame_8.pal
│ │ ├── TileAnimationsUnused4_frame_9.pal
│ │ ├── TileAnimationsUnused5_frame_0.pal
│ │ ├── TileAnimationsUnused5_frame_1.pal
│ │ ├── TileAnimationsUnused5_frame_2.pal
│ │ ├── TileAnimationsUnused5_frame_3.pal
│ │ ├── TileAnimationsUnused5_frame_4.pal
│ │ ├── TileAnimationsUnused5_frame_5.pal
│ │ ├── TowerOfValniMapPalette.pal
│ │ └── layout/
│ │ ├── AnInterestingMap.json
│ │ ├── AnInterestingMap.mar
│ │ ├── AnotherPathMap.json
│ │ ├── AnotherPathMap.mar
│ │ ├── AnotherShrineMap.json
│ │ ├── AnotherShrineMap.mar
│ │ ├── CaerPelynMap.json
│ │ ├── CaerPelynMap.mar
│ │ ├── Ch10EirikaMap.json
│ │ ├── Ch10EirikaMap.mar
│ │ ├── Ch10EphraimMap.json
│ │ ├── Ch10EphraimMap.mar
│ │ ├── Ch11EirikaMap.json
│ │ ├── Ch11EirikaMap.mar
│ │ ├── Ch11EphraimMap.json
│ │ ├── Ch11EphraimMap.mar
│ │ ├── Ch12EirikaMap.json
│ │ ├── Ch12EirikaMap.mar
│ │ ├── Ch12EphraimMap.json
│ │ ├── Ch12EphraimMap.mar
│ │ ├── Ch13EirikaMap.json
│ │ ├── Ch13EirikaMap.mar
│ │ ├── Ch13EphraimMap.json
│ │ ├── Ch13EphraimMap.mar
│ │ ├── Ch14EirikaMap.json
│ │ ├── Ch14EirikaMap.mar
│ │ ├── Ch14EphraimMap.json
│ │ ├── Ch14EphraimMap.mar
│ │ ├── Ch15Map.json
│ │ ├── Ch15Map.mar
│ │ ├── Ch16Map.json
│ │ ├── Ch16Map.mar
│ │ ├── Ch17Map.json
│ │ ├── Ch17Map.mar
│ │ ├── Ch18Map.json
│ │ ├── Ch18Map.mar
│ │ ├── Ch19Map.json
│ │ ├── Ch19Map.mar
│ │ ├── Ch1Map.json
│ │ ├── Ch1Map.mar
│ │ ├── Ch20Map.json
│ │ ├── Ch20Map.mar
│ │ ├── Ch2Map.json
│ │ ├── Ch2Map.mar
│ │ ├── Ch3Map.json
│ │ ├── Ch3Map.mar
│ │ ├── Ch4Map.json
│ │ ├── Ch4Map.mar
│ │ ├── Ch5Map.json
│ │ ├── Ch5Map.mar
│ │ ├── Ch5TownMapPast.json
│ │ ├── Ch5TownMapPast.mar
│ │ ├── Ch5XMap.json
│ │ ├── Ch5XMap.mar
│ │ ├── Ch6Map.json
│ │ ├── Ch6Map.mar
│ │ ├── Ch7Map.json
│ │ ├── Ch7Map.mar
│ │ ├── Ch8Map.json
│ │ ├── Ch8Map.mar
│ │ ├── Ch9EirikaMap.json
│ │ ├── Ch9EirikaMap.mar
│ │ ├── Ch9EphMap.json
│ │ ├── Ch9EphMap.mar
│ │ ├── DebugMap.json
│ │ ├── DebugMap.mar
│ │ ├── FinalChapterMap1.json
│ │ ├── FinalChapterMap1.mar
│ │ ├── FinalChapterMap2.json
│ │ ├── FinalChapterMap2.mar
│ │ ├── GradoBordersMap.json
│ │ ├── GradoBordersMap.mar
│ │ ├── GradoCastleMap.json
│ │ ├── GradoCastleMap.mar
│ │ ├── GradoPrisonMap.json
│ │ ├── GradoPrisonMap.mar
│ │ ├── GradoShrineMapPast.json
│ │ ├── GradoShrineMapPast.mar
│ │ ├── GradoShrineMapPresent.json
│ │ ├── GradoShrineMapPresent.mar
│ │ ├── LagdouRuins10Map.json
│ │ ├── LagdouRuins10Map.mar
│ │ ├── LagdouRuins1Map.json
│ │ ├── LagdouRuins1Map.mar
│ │ ├── LagdouRuins2Map.json
│ │ ├── LagdouRuins2Map.mar
│ │ ├── LagdouRuins3Map.json
│ │ ├── LagdouRuins3Map.mar
│ │ ├── LagdouRuins4Map.json
│ │ ├── LagdouRuins4Map.mar
│ │ ├── LagdouRuins5Map.json
│ │ ├── LagdouRuins5Map.mar
│ │ ├── LagdouRuins6Map.json
│ │ ├── LagdouRuins6Map.mar
│ │ ├── LagdouRuins7Map.json
│ │ ├── LagdouRuins7Map.mar
│ │ ├── LagdouRuins8Map.json
│ │ ├── LagdouRuins8Map.mar
│ │ ├── LagdouRuins9Map.json
│ │ ├── LagdouRuins9Map.mar
│ │ ├── LinkArenaMap.json
│ │ ├── LinkArenaMap.mar
│ │ ├── LordsSplitMap.json
│ │ ├── LordsSplitMap.mar
│ │ ├── MelkaenCoastMap.json
│ │ ├── MelkaenCoastMap.mar
│ │ ├── PrologueMap.json
│ │ ├── PrologueMap.mar
│ │ ├── RenaisAudienceMap.json
│ │ ├── RenaisAudienceMap.mar
│ │ ├── RenaisCastleMap.json
│ │ ├── RenaisCastleMap.mar
│ │ ├── RenaisShrineMap.json
│ │ ├── RenaisShrineMap.mar
│ │ ├── RenaisThroneMap.json
│ │ ├── RenaisThroneMap.mar
│ │ ├── RenvalGateMap.json
│ │ ├── RenvalGateMap.mar
│ │ ├── SomeBuildingMap.json
│ │ ├── SomeBuildingMap.mar
│ │ ├── SomePathMap.json
│ │ ├── SomePathMap.mar
│ │ ├── TowerOfValni1Map.json
│ │ ├── TowerOfValni1Map.mar
│ │ ├── TowerOfValni2Map.json
│ │ ├── TowerOfValni2Map.mar
│ │ ├── TowerOfValni3Map.json
│ │ ├── TowerOfValni3Map.mar
│ │ ├── TowerOfValni4Map.json
│ │ ├── TowerOfValni4Map.mar
│ │ ├── TowerOfValni5Map.json
│ │ ├── TowerOfValni5Map.mar
│ │ ├── TowerOfValni6Map.json
│ │ ├── TowerOfValni6Map.mar
│ │ ├── TowerOfValni7Map.json
│ │ ├── TowerOfValni7Map.mar
│ │ ├── TowerOfValni8Map.json
│ │ └── TowerOfValni8Map.mar
│ ├── minimap/
│ │ ├── gPal_08A1FFD0.pal
│ │ ├── gPal_Unused_08A1FFF0.pal
│ │ ├── gPal_Unused_08A20010.pal
│ │ └── gPal_Unused_08A20030.pal
│ ├── op_anim/
│ │ ├── 08ADBE78.pal
│ │ ├── 08B103D8.pal
│ │ ├── OpAnimCharacterBG.pal
│ │ ├── OpAnimHealthSafetyScreen.pal
│ │ ├── OpAnimJoshua.pal
│ │ ├── OpAnimLArachel.pal
│ │ ├── OpAnimMyrrh.pal
│ │ ├── OpAnimSaleh.pal
│ │ ├── OpAnimSaleh2.pal
│ │ ├── OpAnimSeth.pal
│ │ ├── OpAnimShiningRing.pal
│ │ └── OpAnimTethys.pal
│ ├── op_subtitle/
│ │ ├── OpSubtitle.pal
│ │ └── OpSubtitle_05.json
│ ├── player_interface/
│ │ ├── gUnknown_08A173EC.pal
│ │ ├── gUnknown_08A1740C.pal
│ │ ├── player_interface_blue.pal
│ │ ├── player_interface_green.pal
│ │ └── player_interface_red.pal
│ ├── portrait/
│ │ ├── portrait_Aias_palette.agbpal
│ │ ├── portrait_Amelia_palette.agbpal
│ │ ├── portrait_Anna_palette.agbpal
│ │ ├── portrait_Another_Soldier_palette.agbpal
│ │ ├── portrait_Arch_Mogall_palette.agbpal
│ │ ├── portrait_Archer_palette.agbpal
│ │ ├── portrait_Arena_palette.agbpal
│ │ ├── portrait_Armoury_palette.agbpal
│ │ ├── portrait_Artur_palette.agbpal
│ │ ├── portrait_Bael_palette.agbpal
│ │ ├── portrait_Bandit_1_palette.agbpal
│ │ ├── portrait_Bandit_palette.agbpal
│ │ ├── portrait_Bazba_palette.agbpal
│ │ ├── portrait_Beran_palette.agbpal
│ │ ├── portrait_Berserker_palette.agbpal
│ │ ├── portrait_Binks_palette.agbpal
│ │ ├── portrait_Bishop_palette.agbpal
│ │ ├── portrait_Bone_palette.agbpal
│ │ ├── portrait_Bonewalker_palette.agbpal
│ │ ├── portrait_Breguet_palette.agbpal
│ │ ├── portrait_Caellach_palette.agbpal
│ │ ├── portrait_Carlyle_palette.agbpal
│ │ ├── portrait_Cavalier_palette.agbpal
│ │ ├── portrait_Colm_palette.agbpal
│ │ ├── portrait_Cormag_palette.agbpal
│ │ ├── portrait_Cyclops_palette.agbpal
│ │ ├── portrait_Deathgoyle_palette.agbpal
│ │ ├── portrait_Demon_King_palette.agbpal
│ │ ├── portrait_Dozla_palette.agbpal
│ │ ├── portrait_Druid_palette.agbpal
│ │ ├── portrait_Duessel_palette.agbpal
│ │ ├── portrait_Eirika_flashback_palette.agbpal
│ │ ├── portrait_Eirika_palette.agbpal
│ │ ├── portrait_Elder_Bael_palette.agbpal
│ │ ├── portrait_Entombed_palette.agbpal
│ │ ├── portrait_Ephraim_flashback_palette.agbpal
│ │ ├── portrait_Ephraim_palette.agbpal
│ │ ├── portrait_Ewan_palette.agbpal
│ │ ├── portrait_Fado_palette.agbpal
│ │ ├── portrait_Falcon_Knight_palette.agbpal
│ │ ├── portrait_Fighter_palette.agbpal
│ │ ├── portrait_Fleet_palette.agbpal
│ │ ├── portrait_Forde_palette.agbpal
│ │ ├── portrait_Franz_palette.agbpal
│ │ ├── portrait_Frelia_Knight_palette.agbpal
│ │ ├── portrait_Garcia_palette.agbpal
│ │ ├── portrait_Gargoyle_palette.agbpal
│ │ ├── portrait_General_palette.agbpal
│ │ ├── portrait_Gerik_palette.agbpal
│ │ ├── portrait_Gheb_palette.agbpal
│ │ ├── portrait_Gilliam_palette.agbpal
│ │ ├── portrait_Glen_palette.agbpal
│ │ ├── portrait_Gorgon_palette.agbpal
│ │ ├── portrait_Great_Knight_palette.agbpal
│ │ ├── portrait_Gwyllgi_palette.agbpal
│ │ ├── portrait_Hayden_palette.agbpal
│ │ ├── portrait_Hero_palette.agbpal
│ │ ├── portrait_Innes_palette.agbpal
│ │ ├── portrait_Ismaire_palette.agbpal
│ │ ├── portrait_Joshua_palette.agbpal
│ │ ├── portrait_Klimt_palette.agbpal
│ │ ├── portrait_Knight_palette.agbpal
│ │ ├── portrait_Knoll_flashback_palette.agbpal
│ │ ├── portrait_Knoll_palette.agbpal
│ │ ├── portrait_Kyle_palette.agbpal
│ │ ├── portrait_L_Arachel_palette.agbpal
│ │ ├── portrait_Lute_palette.agbpal
│ │ ├── portrait_Lyon_evil_palette.agbpal
│ │ ├── portrait_Lyon_flashback_palette.agbpal
│ │ ├── portrait_Lyon_palette.agbpal
│ │ ├── portrait_Maelduin_palette.agbpal
│ │ ├── portrait_Mage_Knight_palette.agbpal
│ │ ├── portrait_Mage_palette.agbpal
│ │ ├── portrait_Man_Unused_palette.agbpal
│ │ ├── portrait_Manakete_Zombie_palette.agbpal
│ │ ├── portrait_Manakete_palette.agbpal
│ │ ├── portrait_Mansel_palette.agbpal
│ │ ├── portrait_Marisa_palette.agbpal
│ │ ├── portrait_Mauthedoog_palette.agbpal
│ │ ├── portrait_Mercenary_palette.agbpal
│ │ ├── portrait_Mogall_palette.agbpal
│ │ ├── portrait_Morva_palette.agbpal
│ │ ├── portrait_Moulder_palette.agbpal
│ │ ├── portrait_Murray_palette.agbpal
│ │ ├── portrait_Myrmidon_palette.agbpal
│ │ ├── portrait_Myrrh_palette.agbpal
│ │ ├── portrait_Myrrh_with_wing_palette.agbpal
│ │ ├── portrait_Mystery_1_palette.agbpal
│ │ ├── portrait_Mystery_faded_palette.agbpal
│ │ ├── portrait_Natasha_palette.agbpal
│ │ ├── portrait_Neimi_palette.agbpal
│ │ ├── portrait_Nomad_palette.agbpal
│ │ ├── portrait_Nomadic_Trooper_palette.agbpal
│ │ ├── portrait_Novala_Clone_palette.agbpal
│ │ ├── portrait_Novala_palette.agbpal
│ │ ├── portrait_O_Neill_Clone_2_palette.agbpal
│ │ ├── portrait_O_Neill_Clone_palette.agbpal
│ │ ├── portrait_O_Neill_palette.agbpal
│ │ ├── portrait_Orson_drugged_palette.agbpal
│ │ ├── portrait_Orson_palette.agbpal
│ │ ├── portrait_Pablo_palette.agbpal
│ │ ├── portrait_Paladin_palette.agbpal
│ │ ├── portrait_Pegasus_Knight_palette.agbpal
│ │ ├── portrait_Phantom_palette.agbpal
│ │ ├── portrait_Pirate_palette.agbpal
│ │ ├── portrait_Priest_palette.agbpal
│ │ ├── portrait_Purple_Soldier_palette.agbpal
│ │ ├── portrait_Ranger_palette.agbpal
│ │ ├── portrait_Rausten_Soldier_palette.agbpal
│ │ ├── portrait_Rennac_palette.agbpal
│ │ ├── portrait_Revenant_palette.agbpal
│ │ ├── portrait_Riev_palette.agbpal
│ │ ├── portrait_Rogue_palette.agbpal
│ │ ├── portrait_Ross_palette.agbpal
│ │ ├── portrait_Saar_palette.agbpal
│ │ ├── portrait_Sage_palette.agbpal
│ │ ├── portrait_Saleh_Grandma_palette.agbpal
│ │ ├── portrait_Saleh_palette.agbpal
│ │ ├── portrait_Secret_Shop_palette.agbpal
│ │ ├── portrait_Selena_palette.agbpal
│ │ ├── portrait_Seth_palette.agbpal
│ │ ├── portrait_Shaman_palette.agbpal
│ │ ├── portrait_Sniper_palette.agbpal
│ │ ├── portrait_Soldier_1_palette.agbpal
│ │ ├── portrait_Soldier_2_palette.agbpal
│ │ ├── portrait_Soldier_palette.agbpal
│ │ ├── portrait_Swordmaster_palette.agbpal
│ │ ├── portrait_Syrene_palette.agbpal
│ │ ├── portrait_Tana_palette.agbpal
│ │ ├── portrait_Tarvos_palette.agbpal
│ │ ├── portrait_Tethys_palette.agbpal
│ │ ├── portrait_Thief_palette.agbpal
│ │ ├── portrait_Tirado_palette.agbpal
│ │ ├── portrait_Troubadour_palette.agbpal
│ │ ├── portrait_Valkyrie_palette.agbpal
│ │ ├── portrait_Valter_palette.agbpal
│ │ ├── portrait_Vanessa_palette.agbpal
│ │ ├── portrait_Vendor_palette.agbpal
│ │ ├── portrait_Vigarde_dead_palette.agbpal
│ │ ├── portrait_Vigarde_flashback_palette.agbpal
│ │ ├── portrait_Vigarde_healthy_palette.agbpal
│ │ ├── portrait_Villager_Girl_Black_Hair_palette.agbpal
│ │ ├── portrait_Villager_Girl_Brown_Hair_palette.agbpal
│ │ ├── portrait_Villager_Girl_Young_palette.agbpal
│ │ ├── portrait_Villager_Man_1_palette.agbpal
│ │ ├── portrait_Villager_Man_2_palette.agbpal
│ │ ├── portrait_Villager_Man_3_palette.agbpal
│ │ ├── portrait_Villager_Man_4_palette.agbpal
│ │ ├── portrait_Villager_Old_Man_palette.agbpal
│ │ ├── portrait_Villager_Old_Woman_palette.agbpal
│ │ ├── portrait_Villager_Woman_palette.agbpal
│ │ ├── portrait_Villager_Young_Boy_palette.agbpal
│ │ ├── portrait_Villager_Young_Man_palette.agbpal
│ │ ├── portrait_Warrior_palette.agbpal
│ │ ├── portrait_Wight_palette.agbpal
│ │ ├── portrait_Wyvern_Knight_palette.agbpal
│ │ ├── portrait_Wyvern_Lord_palette.agbpal
│ │ ├── portrait_Wyvern_Rider_palette.agbpal
│ │ └── portrait_Zonta_palette.agbpal
│ ├── statscreen/
│ │ ├── StatscreenBG.tmap
│ │ ├── StatscreenEquipedWeaponHighlight.tmap
│ │ ├── StatscreenEquipmentBG.tmap
│ │ └── StatscreenHalo.tmap
│ ├── titlescreen/
│ │ ├── title_copyright.pal
│ │ ├── title_main_background.pal
│ │ ├── title_press_start.pal
│ │ ├── title_sacred_stones_banner.pal
│ │ ├── title_unk_palette_1.pal
│ │ ├── title_unk_palette_2.pal
│ │ └── title_unk_palette_3.pal
│ └── unit_icon/
│ └── palette/
│ ├── unit_icon_pal_after_action.agbpal
│ ├── unit_icon_pal_enemy.agbpal
│ ├── unit_icon_pal_npc.agbpal
│ ├── unit_icon_pal_p4.agbpal
│ └── unit_icon_pal_player.agbpal
├── graphics_file_rules.mk
├── include/
│ ├── .clang-format
│ ├── EA_Standard_Library/
│ │ ├── AI_Helpers.h
│ │ ├── Code_Ailases.h
│ │ ├── Conditional_Helpers.h
│ │ ├── Convo_Helpers.h
│ │ ├── End_Of_Chapter_Helpers.h
│ │ ├── Main_Code_Helpers.h
│ │ └── Unit_Helpers.h
│ ├── EAstdlib.h
│ ├── MPlayDef.s
│ ├── agb_sram.h
│ ├── anime.h
│ ├── animscr.inc
│ ├── ap.h
│ ├── banim.inc
│ ├── banim_code.inc
│ ├── banim_code_frame.inc
│ ├── banim_data.h
│ ├── banim_oam.inc
│ ├── banim_pointer.h
│ ├── banim_script.inc
│ ├── banim_sheet.inc
│ ├── bb.h
│ ├── bg.h
│ ├── bksel.h
│ ├── bm.h
│ ├── bmarch.h
│ ├── bmarena.h
│ ├── bmbattle.h
│ ├── bmcontainer.h
│ ├── bmdebug.h
│ ├── bmdifficulty.h
│ ├── bmfx.h
│ ├── bmguide.h
│ ├── bmidoten.h
│ ├── bmio.h
│ ├── bmitem.h
│ ├── bmitemuse.h
│ ├── bmlib.h
│ ├── bmmap.h
│ ├── bmmenu.h
│ ├── bmmind.h
│ ├── bmpatharrowdisp.h
│ ├── bmphase.h
│ ├── bmreliance.h
│ ├── bmsave.h
│ ├── bmshop.h
│ ├── bmtarget.h
│ ├── bmtrade.h
│ ├── bmtrap.h
│ ├── bmtrick.h
│ ├── bmudisp.h
│ ├── bmunit.h
│ ├── bmusailment.h
│ ├── bmusemind.h
│ ├── bonusclaim.h
│ ├── cg.h
│ ├── cgtext.h
│ ├── chap_title.h
│ ├── chap_title_pointer.h
│ ├── chapterdata.h
│ ├── classchg.h
│ ├── classdisplayfont.h
│ ├── colorfade.h
│ ├── constants/
│ │ ├── backgrounds.h
│ │ ├── banims.h
│ │ ├── chapters.h
│ │ ├── characters.h
│ │ ├── classes.h
│ │ ├── event-flags.h
│ │ ├── faces.h
│ │ ├── items.h
│ │ ├── msg.h
│ │ ├── songs.h
│ │ ├── terrains.h
│ │ ├── video-banim.h
│ │ ├── video-global.h
│ │ ├── video-wm.h
│ │ └── worldmap.h
│ ├── convoymenu.h
│ ├── cp_common.h
│ ├── cp_data.h
│ ├── cp_perform.h
│ ├── cp_script.h
│ ├── cp_utility.h
│ ├── ctc.h
│ ├── efxbattle.h
│ ├── efxmagic.h
│ ├── ekrbattle.h
│ ├── ekrclasschg.h
│ ├── ekrdragon.h
│ ├── ekrlevelup.h
│ ├── ekrpopup.h
│ ├── ekrtriangle.h
│ ├── ending_credits.h
│ ├── ending_details.h
│ ├── event.h
│ ├── eventcall.h
│ ├── eventinfo.h
│ ├── eventscript.h
│ ├── face.h
│ ├── fontgrp.h
│ ├── functions.h
│ ├── gamecontrol.h
│ ├── gba/
│ │ ├── defines.h
│ │ ├── flash_internal.h
│ │ ├── gba.h
│ │ ├── io_reg.h
│ │ ├── isagbprint.h
│ │ ├── m4a_internal.h
│ │ ├── macro.h
│ │ ├── multiboot.h
│ │ ├── syscall.h
│ │ └── types.h
│ ├── gba.inc
│ ├── gba_sprites.h
│ ├── gba_sprites.inc
│ ├── gbafe.h
│ ├── gbaio.h
│ ├── global.h
│ ├── hardware.h
│ ├── helpbox.h
│ ├── icon.h
│ ├── m4a.h
│ ├── m4a.inc
│ ├── macro.inc
│ ├── mapanim.h
│ ├── menu_def.h
│ ├── menuitempanel.h
│ ├── minimap.h
│ ├── monstergen.h
│ ├── mu.h
│ ├── muctrl.h
│ ├── opanim.h
│ ├── opinfo.h
│ ├── packed_data_block.h
│ ├── phasechangefx.h
│ ├── player_interface.h
│ ├── playerphase.h
│ ├── popup.h
│ ├── portrait_pointer.h
│ ├── prelude.h
│ ├── prepscreen.h
│ ├── proc.h
│ ├── proc.inc
│ ├── raw_text_jp.h
│ ├── rng.h
│ ├── savemenu.h
│ ├── scene.h
│ ├── sio.h
│ ├── sio_core.h
│ ├── sioerror.h
│ ├── soundroom.h
│ ├── soundwrapper.h
│ ├── spellassoc.h
│ ├── spline.h
│ ├── sprite-animfx.h
│ ├── sram-layout.h
│ ├── statscreen.h
│ ├── sysutil.h
│ ├── trapfx.h
│ ├── types.h
│ ├── uichapterstatus.h
│ ├── uiconfig.h
│ ├── uimenu.h
│ ├── uiselecttarget.h
│ ├── uisupport.h
│ ├── uiutils.h
│ ├── unit_icon_data.h
│ ├── unit_icon_pointer.h
│ ├── unitinfowindow.h
│ ├── unitlistscreen.h
│ ├── variables.h
│ └── worldmap.h
├── json_data_rules.mk
├── ldscript.txt
├── linker_script_banim.txt
├── linker_script_sound.txt
├── make_tools.mk
├── scripts/
│ ├── add_asm_func_end.py
│ ├── add_asm_func_end.sh
│ ├── align_2_before_debug_section_for_osx.sed
│ ├── apdump.py
│ ├── arm_compressing_linker.py
│ ├── asm2casm.py
│ ├── banim_codes.json
│ ├── bindiff.sh
│ ├── calcfunc.sh
│ ├── calcrom.pl
│ ├── calcrom.sh
│ ├── cfunc_extractor.sh
│ ├── chapter_assets.txt
│ ├── combine_bgs.py
│ ├── compress_text/
│ │ ├── calculateWPL.py
│ │ ├── camthesaxmanTree.txt
│ │ ├── laqieerTree.txt
│ │ └── vanillaTree.txt
│ ├── compressor.py
│ ├── convert_battle_animation_palette_format.sh
│ ├── convert_direct_sound_samples.sh
│ ├── cvtdata2jis.py
│ ├── cvtdata2jis.sh
│ ├── cvtstrings.py
│ ├── dump-proc.py
│ ├── dump_088AF6F4.py
│ ├── dump_WmMonsterGenerateRates.py
│ ├── dump_anim_scr.py
│ ├── dump_anim_sprite.py
│ ├── dump_animconf.py
│ ├── dump_battle_animation_pointer_table.py
│ ├── dump_battle_animation_sheet_images.sh
│ ├── dump_battle_animation_terrain.py
│ ├── dump_battle_bgs.py
│ ├── dump_battletalk.py
│ ├── dump_bgs.py
│ ├── dump_blank_animation_sheet.sh
│ ├── dump_cgs.py
│ ├── dump_chapter_assets.py
│ ├── dump_chapter_settings.py
│ ├── dump_chapter_title.py
│ ├── dump_chapterasset.py
│ ├── dump_character_battle_animation_palette.py
│ ├── dump_data_file.py
│ ├── dump_debugcreditpinfo.py
│ ├── dump_debugpinfo.py
│ ├── dump_defeattalk.py
│ ├── dump_eventinfo.py
│ ├── dump_eventitemlist.py
│ ├── dump_events.py
│ ├── dump_eventshoplist.py
│ ├── dump_eventsinfo.py
│ ├── dump_eventstrapdata.py
│ ├── dump_img.py
│ ├── dump_imgs.py
│ ├── dump_item_icon.sh
│ ├── dump_itembonus.py
│ ├── dump_itemdata.py
│ ├── dump_jidlut.py
│ ├── dump_jinfo.py
│ ├── dump_mapanimconf.py
│ ├── dump_one_sprite.py
│ ├── dump_pinfo.py
│ ├── dump_portrait.py
│ ├── dump_proc_cmds.py
│ ├── dump_ptr.py
│ ├── dump_ptrs.py
│ ├── dump_redas.py
│ ├── dump_s16.py
│ ├── dump_statscreen.py
│ ├── dump_supportdata.py
│ ├── dump_tactician.py
│ ├── dump_terraintable.py
│ ├── dump_title_screen.py
│ ├── dump_u8.py
│ ├── dump_udef.py
│ ├── dump_unit_icon_move.py
│ ├── dump_unit_icon_wait.py
│ ├── edit_time_signature.py
│ ├── elf2sym.py
│ ├── enum_to_pydef.py
│ ├── fe8db.py
│ ├── find_nearest_symbol.py
│ ├── fix_color_white_in_palette.py
│ ├── gen_split_data.py
│ ├── generate_declarations.py
│ ├── get_lz77_compressed_data_length.py
│ ├── gfxtools/
│ │ ├── lzss_compress.py
│ │ ├── lzss_decompress.py
│ │ ├── lzss_lib.py
│ │ ├── rom_def.py
│ │ ├── tsa2.py
│ │ ├── tsa_analysis.py
│ │ ├── tsa_bin_analysis.py
│ │ └── tsa_generator.py
│ ├── install_battle_animation_dump.sh
│ ├── list_chapter_assets.py
│ ├── lz77.sh
│ ├── lzss3.py
│ ├── lzss_lib.py
│ ├── make_tiles_from_map.py
│ ├── mar_to_map.py
│ ├── match_samples/
│ │ ├── match_by_hash.py
│ │ ├── match_by_voice_group.py
│ │ ├── match_results.txt
│ │ └── matched_by_hash.txt
│ ├── merge_banim_s.sh
│ ├── omit_volume_127.py
│ ├── pointer_dump.py
│ ├── portrait_name_list.txt
│ ├── progress-template.txt
│ ├── quickstart.sh
│ ├── replace_proc_data.py
│ ├── resolve_pointers.py
│ ├── set_volume.py
│ ├── symbols.py
│ ├── texttools/
│ │ ├── huffman.py
│ │ ├── huffman_test.py
│ │ ├── materials/
│ │ │ └── decoded_data.txt
│ │ ├── textdecoder.py
│ │ ├── textdeparser.py
│ │ └── textprocess.py
│ ├── tmap2tsa.py
│ ├── tool.py
│ └── upload-progress.py
├── songs.mk
├── sound/
│ ├── direct_sound_data.s
│ ├── direct_sound_samples/
│ │ ├── 084DA07C.aif
│ │ ├── 084DAF40.aif
│ │ ├── 084DB690.aif
│ │ ├── 084DC330.aif
│ │ ├── 084DCA24.aif
│ │ ├── 084DD66C.aif
│ │ ├── 084DE884.aif
│ │ ├── 084E20A0.aif
│ │ ├── 084E7244.aif
│ │ ├── 084F27CC.aif
│ │ ├── 084F7390.aif
│ │ ├── 084F7C7C.aif
│ │ ├── 084F9EE8.aif
│ │ ├── 084FA19C.aif
│ │ ├── 084FC718.aif
│ │ ├── 084FCAA8.aif
│ │ ├── 084FCFB4.aif
│ │ ├── 084FDB48.aif
│ │ ├── 084FE008.aif
│ │ ├── 084FE1F0.aif
│ │ ├── 084FEC3C.aif
│ │ ├── 084FEE4C.aif
│ │ ├── 084FF26C.aif
│ │ ├── 084FF5C4.aif
│ │ ├── 085006D0.aif
│ │ ├── 085016D8.aif
│ │ ├── 08502CB4.aif
│ │ ├── 08503E8C.aif
│ │ ├── 085045A8.aif
│ │ ├── 08504F40.aif
│ │ ├── 08505B2C.aif
│ │ ├── 08506B50.aif
│ │ ├── 08507D60.aif
│ │ ├── 08508870.aif
│ │ ├── 0850A7D0.aif
│ │ ├── 0850E8E8.aif
│ │ ├── 0850F1CC.aif
│ │ ├── 0851EC74.aif
│ │ ├── 0851FF4C.aif
│ │ ├── 08524984.aif
│ │ ├── 08524DBC.aif
│ │ ├── 08525FB8.aif
│ │ ├── 0852674C.aif
│ │ ├── 08528258.aif
│ │ ├── 08543C90.aif
│ │ ├── antidote1_e_13k8b.aif
│ │ ├── armor1b_e1_13k8b.aif
│ │ ├── arrow1_e1_13k8b.aif
│ │ ├── aureole1_el_13k8b.aif
│ │ ├── aureole2_el_13k8b.aif
│ │ ├── axe2_e2_13k8b.aif
│ │ ├── berserk4_e2l_p25_10k8b.aif
│ │ ├── biguru_step_29_e3_13k8b.aif
│ │ ├── bird3_e5_13k8b.aif
│ │ ├── bird5b_e3_13k8b.aif
│ │ ├── blizzard1_e2l_13k8b.aif
│ │ ├── bmap_shooter_move1_13k.aif
│ │ ├── bow1_e1_10k8b.aif
│ │ ├── bow2_e2_10k8b.aif
│ │ ├── brass4_c3_e1l_10k8b.aif
│ │ ├── brass4_c4_e3l_10k8b.aif
│ │ ├── breath_magic1_e1_10k8b.aif
│ │ ├── btl_bird1_e4_13k8b.aif
│ │ ├── btl_bird2_e2_13k8b.aif
│ │ ├── btl_bird2b_e6_m1_10k8b.aif
│ │ ├── btl_critical_dmg1_13k.aif
│ │ ├── btl_dance1_10k.aif
│ │ ├── btl_evl_magic1_13k.aif
│ │ ├── btl_evl_magic2_10k.aif
│ │ ├── btl_mnt_magic1_13k.aif
│ │ ├── btl_mon_magic1_13k.aif
│ │ ├── btl_skill1_13k.aif
│ │ ├── btl_snr_magic1_13k.aif
│ │ ├── class1_down1_e_10k8b.aif
│ │ ├── class1_light1_el_10k8b.aif
│ │ ├── class1_up1_e_10k8b.aif
│ │ ├── count_bell1b_e2_13k8b.aif
│ │ ├── damage_du1_e4_13k8b.aif
│ │ ├── damage_last1_e3_13k8b.aif
│ │ ├── damage_tuki2_e3_13k8b.aif
│ │ ├── damage_ud1_e3_13k8b.aif
│ │ ├── dr_solo2_c2_e3l_10k.aif
│ │ ├── dragon_foot1_e1_8k8b.aif
│ │ ├── dragon_in1b_e3_10k8b.aif
│ │ ├── dragon_out1b_e3_10k8b.aif
│ │ ├── dragon_scream1_e4_10k8b.aif
│ │ ├── dragon_scream3_e6_10k8b.aif
│ │ ├── dv_hikari_e_p25_10k8b.aif
│ │ ├── dv_open1_e_p44_10k8b.aif
│ │ ├── e_piano2_c3_10k8b.aif
│ │ ├── eclipse1a_e_10k8b.aif
│ │ ├── eclipse1b_e_10k8b.aif
│ │ ├── elec1_e2_13k8b.aif
│ │ ├── fade_die_away1_e5_13k8b.aif
│ │ ├── fall_light1_e3_13k8b.aif
│ │ ├── fire4_e2_13k8b.aif
│ │ ├── fire_e2_13k8b.aif
│ │ ├── forbraze1_e_p45_10k8b.aif
│ │ ├── freeze1_e3_13k8b.aif
│ │ ├── furu1_e_13k8b.aif
│ │ ├── furu1b_e5_13k8b.aif
│ │ ├── furu2_e1_13k8b.aif
│ │ ├── furu2b_e6_13k8b.aif
│ │ ├── furu4_e3_13k8b.aif
│ │ ├── h_acd_g3_13k8b_ss.aif
│ │ ├── h_agogo_h_13k8b_ss.aif
│ │ ├── h_bmp_bomb_fall_02_13k8b.aif
│ │ ├── h_bridge_02_02_13k8b.aif
│ │ ├── h_dr_bd_13k8b_ss.aif
│ │ ├── h_dr_bongo_h_13k8b_ss.aif
│ │ ├── h_dr_bongo_l_13k8b_ss.aif
│ │ ├── h_dr_midtom_13k8b_ss.aif
│ │ ├── h_dulcimer_g3_13k8b_ss.aif
│ │ ├── h_excb1_08_04_10k8b.aif
│ │ ├── h_excb2_19_02_10k8b.aif
│ │ ├── h_ges2_03_05_10k8b.aif
│ │ ├── h_ges3_03_03_10k8b.aif
│ │ ├── h_guiter_scrape1_13k_e.aif
│ │ ├── h_hector_axe01_13k8b.aif
│ │ ├── h_kekkai_02_13k8b.aif
│ │ ├── h_levup05_03_13k8b.aif
│ │ ├── h_live05_02_13k8b.aif
│ │ ├── h_luna_af_01_13_10k8b_l1.aif
│ │ ├── h_luna_bf_01_13k8b.aif
│ │ ├── h_monm_kiran_13k8b.aif
│ │ ├── h_mysty7_p16l_10k8b.aif
│ │ ├── h_nodamage02_13k8b.aif
│ │ ├── h_orc_symbal_13k8b_ss.aif
│ │ ├── h_organ2_c5_13k8b_ss.aif
│ │ ├── h_organ_c5_13k8b_ss.aif
│ │ ├── h_oura1_03_03_10k8b.aif
│ │ ├── h_oura2_03_03_10k8b.aif
│ │ ├── h_oura3_07_02_10k8b.aif
│ │ ├── h_piano_c5_13k8b_ss.aif
│ │ ├── h_piano_g3_13k8b_ss.aif
│ │ ├── h_pizz_c4_13k8b_ss.aif
│ │ ├── h_pr_hyuun1_02_13k8b.aif
│ │ ├── h_rec_c5_13k8b_ss.aif
│ │ ├── h_river1_13k.aif
│ │ ├── h_sdruid_01_02_13k8b.aif
│ │ ├── h_shine_10k8b_l1.aif
│ │ ├── h_sidestick_13k8b_ss.aif
│ │ ├── h_square_c5_13k8b_ss.aif
│ │ ├── h_sword_kaesu_01_13k8b.aif
│ │ ├── h_sword_nuku_02_13k8b.aif
│ │ ├── h_taoreru_05_13k8b.aif
│ │ ├── h_tp_mute_c5_13k8b_ss.aif
│ │ ├── h_wblock_l_13k8b_ss.aif
│ │ ├── h_whiteout_01_13k8b.aif
│ │ ├── hammerne2_e1l_p25_10k8b.aif
│ │ ├── have2_e3_10k8b.aif
│ │ ├── horse1_b1_dart1_m1_13k8b.aif
│ │ ├── horse1_b1_flat1_13k8b.aif
│ │ ├── horse1_b1_grass1_m1_13k8b.aif
│ │ ├── horse1_b1_sand1_m1_13k8b.aif
│ │ ├── horse1_b1_stone1_m2_13k8b.aif
│ │ ├── horse1_b1_water1_m1_13k8b.aif
│ │ ├── horse1_b1_wood1_m1_13k8b.aif
│ │ ├── horse1_f1_dart1_m1_13k8b.aif
│ │ ├── horse1_f1_flat1_13k8b.aif
│ │ ├── horse1_f1_grass1_m1_13k8b.aif
│ │ ├── horse1_f1_sand1_m1_13k8b.aif
│ │ ├── horse1_f1_stone1_m2_13k8b.aif
│ │ ├── horse1_f1_water1_m1_13k8b.aif
│ │ ├── horse1_f1_wood1_m1_13k8b.aif
│ │ ├── horse1_t1_sand1_m1_13k8b.aif
│ │ ├── horse1_t1_stone1_m2_13k8b.aif
│ │ ├── horse1_t2_dart1_m1_13k8b.aif
│ │ ├── horse1_t2_flat1_13k8b.aif
│ │ ├── horse1_t2_grass1_m1_13k8b.aif
│ │ ├── horse1_t2_water1_m1_13k8b.aif
│ │ ├── horse1_t2_wood1_m1_13k8b.aif
│ │ ├── horse2_b1_sand1_m1_13k8b.aif
│ │ ├── horse2_b1_stone1_m2_13k8b.aif
│ │ ├── horse2_b2_dart1_m1_13k8b.aif
│ │ ├── horse2_b2_flat1_13k8b.aif
│ │ ├── horse2_b2_grass1_m1_13k8b.aif
│ │ ├── horse2_b2_water1_m1_13k8b.aif
│ │ ├── horse2_b2_wood1_m1_13k8b.aif
│ │ ├── horse2_e3_p1_13k8b.aif
│ │ ├── horse2_e3_p2_13k8b.aif
│ │ ├── horse2_e3_p3_13k8b.aif
│ │ ├── horse2_f1_dart1_m1_13k8b.aif
│ │ ├── horse2_f1_flat1_13k8b.aif
│ │ ├── horse2_f1_grass1_m1_13k8b.aif
│ │ ├── horse2_f1_sand1_m1_13k8b.aif
│ │ ├── horse2_f1_stone1_m2_13k8b.aif
│ │ ├── horse2_f1_water1_m1_13k8b.aif
│ │ ├── horse2_f1_wood1_m1_13k8b.aif
│ │ ├── horse2_t1_dart1_m1_13k8b.aif
│ │ ├── horse2_t1_flat1_13k8b.aif
│ │ ├── horse2_t1_grass1_m1_13k8b.aif
│ │ ├── horse2_t1_sand1_m1_13k8b.aif
│ │ ├── horse2_t1_stone1_m2_13k8b.aif
│ │ ├── horse2_t1_water1_m1_13k8b.aif
│ │ ├── horse2_t1_wood1_m1_13k8b.aif
│ │ ├── horse3_b1_dart1_m1_13k8b.aif
│ │ ├── horse3_b1_flat1_13k8b.aif
│ │ ├── horse3_b1_grass1_m1_13k8b.aif
│ │ ├── horse3_b1_sand1_m1_13k8b.aif
│ │ ├── horse3_b1_stone1_m2_13k8b.aif
│ │ ├── horse3_b1_water1_m1_13k8b.aif
│ │ ├── horse3_b1_wood1_m1_13k8b.aif
│ │ ├── horse3_f1_dart1_m1_13k8b.aif
│ │ ├── horse3_f1_flat1_13k8b.aif
│ │ ├── horse3_f1_grass1_m1_13k8b.aif
│ │ ├── horse3_f1_sand1_m1_13k8b.aif
│ │ ├── horse3_f1_stone1_m2_13k8b.aif
│ │ ├── horse3_f1_water1_m1_13k8b.aif
│ │ ├── horse3_f1_wood1_m1_13k8b.aif
│ │ ├── horse3_t1_sand1_m1_13k8b.aif
│ │ ├── horse3_t1_stone1_m2_13k8b.aif
│ │ ├── horse3_t3_dart1_m1_13k8b.aif
│ │ ├── horse3_t3_flat1_13k8b.aif
│ │ ├── horse3_t3_grass1_m1_13k8b.aif
│ │ ├── horse3_t3_water1_m1_13k8b.aif
│ │ ├── horse3_t3_wood1_m1_13k8b.aif
│ │ ├── hp_count1_e2_13k8b.aif
│ │ ├── hu1_f1_dart1_m1_13k8b.aif
│ │ ├── hu1_f1_flat1_13k8b.aif
│ │ ├── hu1_f1_grass1_m1_13k8b.aif
│ │ ├── hu1_f1_sand1_m2_13k8b.aif
│ │ ├── hu1_f1_stone1_m1_13k8b.aif
│ │ ├── hu1_f1_water1_m1_13k8b.aif
│ │ ├── hu2_f1_dart1_m1_13k8b.aif
│ │ ├── hu2_f1_flat1_13k8b.aif
│ │ ├── hu2_f1_grass1_m1_13k8b.aif
│ │ ├── hu2_f1_sand1_m2_13k8b.aif
│ │ ├── hu2_f1_stone1_m1_13k8b.aif
│ │ ├── hu2_f1_water1_m1_13k8b.aif
│ │ ├── hu3_f1_dart1_m1_13k8b.aif
│ │ ├── hu3_f1_flat1_13k8b.aif
│ │ ├── hu3_f1_grass1_m1_13k8b.aif
│ │ ├── hu3_f1_sand1_m2_13k8b.aif
│ │ ├── hu3_f1_stone1_m1_13k8b.aif
│ │ ├── hu3_f1_water1_m1_13k8b.aif
│ │ ├── hu4_f1_dart1_m2_13k8b.aif
│ │ ├── hu4_f1_flat1_13k8b.aif
│ │ ├── hu4_f1_grass1_m2_13k8b.aif
│ │ ├── hu4_f1_sand2_m2_13k8b.aif
│ │ ├── hu4_f1_stone1_m1_13k8b.aif
│ │ ├── hu4_f1_water1_m2_13k8b.aif
│ │ ├── human1_e5_13k8b.aif
│ │ ├── human4b_m1_e1_13k8b.aif
│ │ ├── human_fall1_e5_13k8b.aif
│ │ ├── hurtmut1_el_p45_10k8b.aif
│ │ ├── hyuun1_e3l_13k8b.aif
│ │ ├── ibreath2_el_10k8b.aif
│ │ ├── ice5_e_p26_13k8b.aif
│ │ ├── k_bassoon_c3_13k_ss.aif
│ │ ├── k_brass2_c4_13k.aif
│ │ ├── k_brass3_c3_13k.aif
│ │ ├── k_brass3_c4_13k.aif
│ │ ├── k_brass_c3_13k.aif
│ │ ├── k_brass_c4_13k.aif
│ │ ├── k_brassorc_c4_13k.aif
│ │ ├── k_brasstrm2_c4_13k.aif
│ │ ├── k_brasstrm_c4_13k.aif
│ │ ├── k_brasstrp_c4_13k.aif
│ │ ├── k_brightness_c5_13k_ss.aif
│ │ ├── k_celesta_c5_13k_ss.aif
│ │ ├── k_clarinet_c5_13k_ss.aif
│ │ ├── k_distgtr2_c3_13k_ss.aif
│ │ ├── k_distgtr2_mute_c313k_ss.aif
│ │ ├── k_distgtr2_mute_c3_13k_s.aif
│ │ ├── k_distgtr4_c3_13k.aif
│ │ ├── k_enghorn_c4_13k_s.aif
│ │ ├── k_epiano_g4_13k.aif
│ │ ├── k_fbass_c3_13k_s.aif
│ │ ├── k_finbass2_c3_13k_s.aif
│ │ ├── k_flute_c5_13k_ss.aif
│ │ ├── k_flute_c6_13k_s.aif
│ │ ├── k_harp_c4_13k_s.aif
│ │ ├── k_harp_c4_13k_ss.aif
│ │ ├── k_harpsi_c3_13k_s.aif
│ │ ├── k_horn2_c4_13k_ss.aif
│ │ ├── k_horn5_c4_13k_ss.aif
│ │ ├── k_marimba2_c4_13k_ss.aif
│ │ ├── k_mbox_c5_13k_s.aif
│ │ ├── k_oboe_c4_13k_s.aif
│ │ ├── k_oboe_c4_13k_ss.aif
│ │ ├── k_oboe_c5_13k_s.aif
│ │ ├── k_pflute_c5_13k_ss.aif
│ │ ├── k_piccolo_c5_13k_ss.aif
│ │ ├── k_pipeorgan_c4_13k_s.aif
│ │ ├── k_pipeorgan_c5_13k_s.aif
│ │ ├── k_roomcc_c4_13k_ss.aif
│ │ ├── k_roomsd_c4_13k_ss.aif
│ │ ├── k_sitar_c4_13k_ss.aif
│ │ ├── k_slap_c2_13k_ss.aif
│ │ ├── k_strings5_c2_13k.aif
│ │ ├── k_strings5_c3_13k.aif
│ │ ├── k_strings5_c4_13k.aif
│ │ ├── k_strings5_c5_13k.aif
│ │ ├── k_strings5_c5_13k_ss.aif
│ │ ├── k_strings5_c5c4_13k.aif
│ │ ├── k_strings7_c5_13k_ss.aif
│ │ ├── k_strings7_c6_13k_ss.aif
│ │ ├── k_strings_13k_c4.aif
│ │ ├── k_strings_13k_c5.aif
│ │ ├── k_strpizz_c2_13k_ss.aif
│ │ ├── k_synbass1_c2_13k_ss.aif
│ │ ├── k_synstrings1_c4_13k.aif
│ │ ├── k_timpani3_g3_13k_s.aif
│ │ ├── k_tuba_c3_13k_ss.aif
│ │ ├── k_tubular_c4_13k_s.aif
│ │ ├── k_voice1_c4_13k_ss.aif
│ │ ├── k_voice1_c5_13k_ss.aif
│ │ ├── kansei1_e5l_13k8b.aif
│ │ ├── ken_osameru2_e2_13k8b.aif
│ │ ├── ken_osameru4_e2_13k8b.aif
│ │ ├── key_open1_e2_13k8b.aif
│ │ ├── kiran2_e2_13k8b.aif
│ │ ├── kiran2b_e6_13k8b.aif
│ │ ├── lance1_e1_13k8b.aif
│ │ ├── lfire2_e1_10k8b.aif
│ │ ├── light31_af_e_p26_10k8b.aif
│ │ ├── light31_bf_e_p23_10k8b.aif
│ │ ├── live4_e1l_p25_10k8b.aif
│ │ ├── live_p81_e4_13k8b.aif
│ │ ├── m_dragon_out1_e_10k8b.aif
│ │ ├── miss1_m1_e3_10k8b.aif
│ │ ├── mistyrain2_e1l_10k8b.aif
│ │ ├── mistyrain3_e1l_10k8b.aif
│ │ ├── mon_bae_critical1_13k.aif
│ │ ├── mon_bae_hand_down1_13k.aif
│ │ ├── mon_bae_hand_up1_13k.aif
│ │ ├── mon_bae_move_dart1_13k.aif
│ │ ├── mon_bae_move_flat1_13k.aif
│ │ ├── mon_bae_move_grass1_13k.aif
│ │ ├── mon_bae_move_sand1_13k.aif
│ │ ├── mon_bae_move_stone1_13k.aif
│ │ ├── mon_bae_move_water1_13k.aif
│ │ ├── mon_bae_move_wood1_13k.aif
│ │ ├── mon_bgl_attack1_13k.aif
│ │ ├── mon_bgl_attack6_10k.aif
│ │ ├── mon_bgl_attack6_2_13k.aif
│ │ ├── mon_bone1_e2_p36_13k8b.aif
│ │ ├── mon_cyc_attack1_13k.aif
│ │ ├── mon_gar_critical1_10k.aif
│ │ ├── mon_gar_critical2_13k.aif
│ │ ├── mon_gog_attack1_13k.aif
│ │ ├── mon_gog_attack2_13k.aif
│ │ ├── mon_gog_attack3_13k.aif
│ │ ├── mon_gog_attack4_13k.aif
│ │ ├── mon_gog_attack5_1_13k.aif
│ │ ├── mon_gog_hand_move1_13k.aif
│ │ ├── mon_gog_move1_13k.aif
│ │ ├── mon_mao_attack1_13k.aif
│ │ ├── mon_mao_attack2_13k.aif
│ │ ├── mon_mao_magic1_1_10k.aif
│ │ ├── mon_mao_magic1_2_10k.aif
│ │ ├── mon_mdg_attack1_13k.aif
│ │ ├── mon_mdg_critical1_10k.aif
│ │ ├── mon_mdg_groan1_13k.aif
│ │ ├── mon_mdg_move_dart1_13k.aif
│ │ ├── mon_mdg_move_flat1_13k.aif
│ │ ├── mon_mdg_move_grass1_13k.aif
│ │ ├── mon_mdg_move_sand1_13k.aif
│ │ ├── mon_mdg_move_stone1_13k.aif
│ │ ├── mon_mdg_move_water1_13k.aif
│ │ ├── mon_mdg_move_wood1_13k.aif
│ │ ├── mon_sks_critical1_13k.aif
│ │ ├── mon_sks_move_brid1_13k.aif
│ │ ├── mon_sks_move_dart1_13k.aif
│ │ ├── mon_sks_move_grass1_13k.aif
│ │ ├── mon_sks_move_ston1_13k.aif
│ │ ├── mon_sks_move_water1_13k.aif
│ │ ├── mon_zom_attack3_13k.aif
│ │ ├── mon_zom_hand_down1_13k.aif
│ │ ├── mon_zom_hand_up1_13k.aif
│ │ ├── mon_zom_move_brid1_13k.aif
│ │ ├── mon_zom_move_dart1_13k.aif
│ │ ├── mon_zom_move_grass1_13k.aif
│ │ ├── mon_zom_move_ston1_13k.aif
│ │ ├── mon_zom_move_water1_13k.aif
│ │ ├── mon_zombie1_e2_p26_13k8b.aif
│ │ ├── mshield3_e_13k8b.aif
│ │ ├── nosferatu1a_el_10k8b.aif
│ │ ├── nosferatu1b_e_p45_10k8b.aif
│ │ ├── nosferatu1c_e_10k8b.aif
│ │ ├── op_kiran1_e4_13k8b.aif
│ │ ├── op_thunder1_m1_e_13k8b.aif
│ │ ├── point_count1b_e1_13k8b.aif
│ │ ├── poison1_e_13k8b.aif
│ │ ├── pr_hyuun1_e4_13k8b.aif
│ │ ├── purge1_2nd_e_13k8b.aif
│ │ ├── purge_l_s_e_p26_10k8b.aif
│ │ ├── recover1_e_13k8b.aif
│ │ ├── recover_efx2_m1_e4_13k8b.aif
│ │ ├── reserve_e_13k8b.aif
│ │ ├── resire4_a_e_p45_10k8b.aif
│ │ ├── resire4_b_e_p26_10k8b.aif
│ │ ├── resire6_a_e_p26_10k8b.aif
│ │ ├── rest2_e1l_p18_10k8b.aif
│ │ ├── sand_wind1_e5l_8k8b.aif
│ │ ├── scream1c_m_e2_10k8b.aif
│ │ ├── senko3_e4_10k8b.aif
│ │ ├── shooter_fire2_e2_10k8b.aif
│ │ ├── silence3_p17_e1l_13k8b.aif
│ │ ├── sleep2a_e1_13k8b.aif
│ │ ├── sleep2b_e2_13k8b.aif
│ │ ├── sys_break_stone1_13k.aif
│ │ ├── sys_chapter_start1_10k.aif
│ │ ├── sys_chapter_start2_10k.aif
│ │ ├── sys_chapter_start3_13k.aif
│ │ ├── sys_class_light1_13k.aif
│ │ ├── sys_class_light2_13k.aif
│ │ ├── sys_op_fadein1_13k.aif
│ │ ├── thunder2_e5_10k8b.aif
│ │ ├── thunder_storm1a_e_10k8b.aif
│ │ ├── triangle1_e_10k8b.aif
│ │ ├── village_bomb1_e2_10k8b.aif
│ │ ├── wall_bomb2_m1_e4_13k8b.aif
│ │ ├── warp1a_e2_13k8b.aif
│ │ ├── warp1b_e2_13k8b.aif
│ │ ├── wmap_base_appear1_13k.aif
│ │ ├── wmap_base_appear1_2_13k.aif
│ │ ├── wmap_mon_appear1_13k.aif
│ │ ├── wmap_mon_attack1_13k.aif
│ │ ├── wmap_mon_attack2_13k.aif
│ │ ├── wmap_road_appear1_13k.aif
│ │ ├── wood_human1b_e2_13k8b.aif
│ │ ├── wood_human2_e1p_13k8b.aif
│ │ ├── wood_human3_e1_p110_13k8b.aif
│ │ ├── wood_human4_e3_13k8b.aif
│ │ ├── y_bird_1_13k8b.aif
│ │ ├── y_bird_2_13k8b.aif
│ │ ├── y_bird_3_13k8b.aif
│ │ ├── y_boat_2_13k8b.aif
│ │ ├── y_hibashira_1_13k8b.aif
│ │ ├── y_sail_1_13k8b.aif
│ │ ├── y_sail_2_13k8b.aif
│ │ ├── y_se_wind_1_l_13k8b.aif
│ │ ├── y_se_wind_3_e3_13k8b.aif
│ │ ├── y_yoru_1_13k8b.aif
│ │ ├── y_yoru_2_13k8b.aif
│ │ ├── y_yoru_3_13k8b.aif
│ │ └── y_yougan_1_e_13k8b.aif
│ ├── keysplit_tables.s
│ ├── music_player_table.s
│ ├── programmable_wave_data.s
│ ├── programmable_wave_samples/
│ │ ├── wave000_sinewave.pcm
│ │ ├── wave001_triangle.pcm
│ │ ├── wave002_fat_saw.pcm
│ │ ├── wave003_thin_saw.pcm
│ │ ├── wave004_square12.pcm
│ │ ├── wave005_square25.pcm
│ │ ├── wave006_square37.pcm
│ │ ├── wave007_square50.pcm
│ │ ├── wave008_se_triangle_1.pcm
│ │ ├── wave009_se_triangle_2.pcm
│ │ └── wave010_square25_e1.pcm
│ ├── song_table.s
│ ├── songs/
│ │ ├── dummy_song.s
│ │ ├── midi/
│ │ │ ├── song001_agbfe3_bgm_opening.mid
│ │ │ ├── song002_agbfe3_bgm_op_theme_i.mid
│ │ │ ├── song003_agbfe3_bgm_pro_first.mid
│ │ │ ├── song004_agbfe3_bgm_wmap_01.mid
│ │ │ ├── song005_agbfe3_bgm_wmap_02.mid
│ │ │ ├── song006_agbfe3_bgm_wmap_03.mid
│ │ │ ├── song007_agbfe3_bgm_wmap_04.mid
│ │ │ ├── song008_agbfe3_bgm_wmap_05.mid
│ │ │ ├── song009_agbfe3_bgm_map_pl2.mid
│ │ │ ├── song010_agbfe3_bgm_map_pl3.mid
│ │ │ ├── song011_agbfe3_bgm_map_pl4.mid
│ │ │ ├── song012_agbfe3_bgm_map_pl11.mid
│ │ │ ├── song013_agbfe3_bgm_map_pl12.mid
│ │ │ ├── song014_agbfe3_bgm_map_pl5.mid
│ │ │ ├── song015_agbfe3_bgm_map_pl9.mid
│ │ │ ├── song016_agbfe3_bgm_map_pl10.mid
│ │ │ ├── song017_agbfe3_bgm_map_pl6.mid
│ │ │ ├── song018_agbfe3_bgm_map_pl8.mid
│ │ │ ├── song019_agbfe3_bgm_map_cp1.mid
│ │ │ ├── song020_agbfe3_bgm_map_cp2.mid
│ │ │ ├── song021_agbfe3_bgm_map_cp3.mid
│ │ │ ├── song022_agbfe3_bgm_map_cp5.mid
│ │ │ ├── song023_agbfe3_bgm_map_cp4.mid
│ │ │ ├── song024_agbfe3_bgm_map_cp8.mid
│ │ │ ├── song025_agbfe3_bgm_btl_pl_normal.mid
│ │ │ ├── song026_agbfe3_bgm_btl_cp_normal.mid
│ │ │ ├── song027_agbfe3_bgm_btl_boss1.mid
│ │ │ ├── song028_agbfe3_bgm_btl_boss2.mid
│ │ │ ├── song029_agbfe3_bgm_btl_boss4.mid
│ │ │ ├── song030_agbfe3_bgm_btl_boss5.mid
│ │ │ ├── song031_agbfe3_bgm_btl_weapon.mid
│ │ │ ├── song032_agbfe3_bgm_btl_dance.mid
│ │ │ ├── song033_agbfe3_bgm_btl_staff_a.mid
│ │ │ ├── song034_agbfe3_bgm_btl_staff_b.mid
│ │ │ ├── song035_agbfe3_bgm_btl_class_chg.mid
│ │ │ ├── song036_agbfe3_bgm_evt_advance.mid
│ │ │ ├── song037_agbfe3_bgm_evt_start.mid
│ │ │ ├── song038_agbfe3_bgm_evt_enemy.mid
│ │ │ ├── song039_agbfe3_bgm_evt_yorokobi.mid
│ │ │ ├── song040_agbfe3_bgm_evt_04.mid
│ │ │ ├── song041_agbfe3_bgm_evt_11.mid
│ │ │ ├── song042_agbfe3_bgm_evt_14.mid
│ │ │ ├── song043_agbfe3_bgm_evt_sage_02.mid
│ │ │ ├── song044_agbfe3_bgm_evt_lyon.mid
│ │ │ ├── song045_agbfe3_bgm_evt_lyon2.mid
│ │ │ ├── song046_agbfe3_bgm_evt_enemy2.mid
│ │ │ ├── song047_agbfe3_bgm_evt_05.mid
│ │ │ ├── song048_agbfe3_bgm_evt_meet1.mid
│ │ │ ├── song049_agbfe3_bgm_evt_win_good.mid
│ │ │ ├── song050_agbfe3_bgm_evt_win_bad.mid
│ │ │ ├── song051_agbfe3_bgm_theme.mid
│ │ │ ├── song052_agbfe3_bgm_select.mid
│ │ │ ├── song053_agbfe3_bgm_shop.mid
│ │ │ ├── song054_agbfe3_bgm_weapon_shop.mid
│ │ │ ├── song055_agbfe3_bgm_uranai.mid
│ │ │ ├── song056_agbfe3_bgm_togijyo_info.mid
│ │ │ ├── song057_agbfe3_bgm_togijyo_btl.mid
│ │ │ ├── song058_agbfe3_bgm_ff_togijyo.mid
│ │ │ ├── song059_agbfe3_bgm_ff_loop.mid
│ │ │ ├── song060_bgm_sys_fase_pl.mid
│ │ │ ├── song061_bgm_sys_fase_cp.mid
│ │ │ ├── song062_agbfe3_bgm_gameover.mid
│ │ │ ├── song063_agbfe3_bgm_ff_dead.mid
│ │ │ ├── song064_agbfe3_bgm_ed_score.mid
│ │ │ ├── song065_agbfe3_bgm_ed_epilogue.mid
│ │ │ ├── song066_agbfe3_bgm_ed_staff.mid
│ │ │ ├── song067_agbfe3_bgm_op_theme.mid
│ │ │ ├── song068_agbfe3_bgm_evt_lyon3.mid
│ │ │ ├── song069_agbfe3_bgm_evt_last.mid
│ │ │ ├── song070_agbfe3_bgm_ed_after.mid
│ │ │ ├── song071_y_wind_3.mid
│ │ │ ├── song072_y_jounai_2.mid
│ │ │ ├── song073_y_doukutu_4.mid
│ │ │ ├── song074_y_yoru_3.mid
│ │ │ ├── song075_y_boat_03.mid
│ │ │ ├── song076_h_se_bird.mid
│ │ │ ├── song077_h_se_mori.mid
│ │ │ ├── song078_se_bmp_sand_wind2.mid
│ │ │ ├── song079_h_evt_sabaku_s.mid
│ │ │ ├── song080_h_evt_hubuki_s.mid
│ │ │ ├── song081_h_sinden.mid
│ │ │ ├── song082_y_mori_3.mid
│ │ │ ├── song083_h_amb_river1.mid
│ │ │ ├── song085_agbfe3_bgm_btl_boss5_2.mid
│ │ │ ├── song086_agbfe3_bgm_ed_staff_2.mid
│ │ │ ├── song089_h_muon.mid
│ │ │ ├── song090_se_ff_item_get1.mid
│ │ │ ├── song091_se_ff_level_up1.mid
│ │ │ ├── song092_se_ff_item_lost1.mid
│ │ │ ├── song096_se_sys_save_ok1.mid
│ │ │ ├── song097_se_sys_unit_change1.mid
│ │ │ ├── song101_se_sys_cursor_UDLR1.mid
│ │ │ ├── song102_se_sys_cursor_UD1.mid
│ │ │ ├── song103_se_sys_cursor_LR1.mid
│ │ │ ├── song104_se_sys_window_open1.mid
│ │ │ ├── song105_se_sys_window_open2.mid
│ │ │ ├── song106_se_sys_window_select1.mid
│ │ │ ├── song107_se_sys_window_cansel1.mid
│ │ │ ├── song108_se_sys_miss1.mid
│ │ │ ├── song109_se_sys_game_start4.mid
│ │ │ ├── song110_h_sys_moji4.mid
│ │ │ ├── song111_se_sys_info_window1.mid
│ │ │ ├── song112_se_sys_help_window_open1.mid
│ │ │ ├── song113_se_sys_help_window_close1.mid
│ │ │ ├── song114_se_sys_info_window2.mid
│ │ │ ├── song115_se_sys_turn_change1.mid
│ │ │ ├── song116_se_sys_exp1.mid
│ │ │ ├── song117_se_sys_hp2.mid
│ │ │ ├── song118_se_sys_parameter_up.mid
│ │ │ ├── song119_se_sys_bikkuri_mark1.mid
│ │ │ ├── song120_se_sys_small_map_open1.mid
│ │ │ ├── song121_se_sys_small_map_close1.mid
│ │ │ ├── song122_se_sys_moji3.mid
│ │ │ ├── song123_se_sys_communi_error2.mid
│ │ │ ├── song124_se_sys_communi_hand1.mid
│ │ │ ├── song125_se_sys_junban1.mid
│ │ │ ├── song126_se_sys_junban_ok1.mid
│ │ │ ├── song127_se_sys_unit_warp1_1.mid
│ │ │ ├── song128_se_sys_point_up1.mid
│ │ │ ├── song129_se_sys_wahwah1.mid
│ │ │ ├── song130_se_bmp_rest1_1.mid
│ │ │ ├── song131_se_bmp_silence1_2.mid
│ │ │ ├── song132_se_bmp_silence1_3.mid
│ │ │ ├── song133_se_bmp_sleep1_2.mid
│ │ │ ├── song134_se_bmp_hammerne1_1.mid
│ │ │ ├── song135_se_bmp_berserk1_1.mid
│ │ │ ├── song136_se_bmp_mshield2_1.mid
│ │ │ ├── song137_se_bmp_live2_1.mid
│ │ │ ├── song138_se_bmp_relive2_1.mid
│ │ │ ├── song139_se_bmp_recover2_1.mid
│ │ │ ├── song140_se_bmp_reserve2_1.mid
│ │ │ ├── song141_se_bmp_unlock1_1.mid
│ │ │ ├── song142_se_bmp_colosseum1_1.mid
│ │ │ ├── song143_se_bmp_colosseum1_2.mid
│ │ │ ├── song144_se_sys_chapter_start1_1.mid
│ │ │ ├── song145_se_sys_chapter_start1_2.mid
│ │ │ ├── song150_se_bmp_move_human1a_t1.mid
│ │ │ ├── song151_se_bmp_move_human1a_t2.mid
│ │ │ ├── song152_se_bmp_move_human1b_t1.mid
│ │ │ ├── song153_se_bmp_move_human1b_t2.mid
│ │ │ ├── song154_se_bmp_move_horse1a_t1.mid
│ │ │ ├── song155_se_bmp_move_horse1a_t2.mid
│ │ │ ├── song156_se_bmp_move_horse1a_t3.mid
│ │ │ ├── song157_se_bmp_move_horse1b_t1.mid
│ │ │ ├── song158_se_bmp_move_horse1b_t2.mid
│ │ │ ├── song159_se_bmp_move_horse1b_t3.mid
│ │ │ ├── song160_se_bmp_move_bird1a_t1.mid
│ │ │ ├── song161_se_bmp_move_bird1b_t1.mid
│ │ │ ├── song162_se_bmp_move_human2a_t1.mid
│ │ │ ├── song163_se_bmp_move_human2a_t2.mid
│ │ │ ├── song164_se_bmp_move_human2b_t1.mid
│ │ │ ├── song165_se_bmp_move_human2b_t2.mid
│ │ │ ├── song166_se_bmp_move_bird2a_t1.mid
│ │ │ ├── song167_se_bmp_move_bird2b_t1.mid
│ │ │ ├── song170_se_bmp_self_recover1.mid
│ │ │ ├── song171_se_bmp_village_bomb1.mid
│ │ │ ├── song172_se_bmp_human_fall1.mid
│ │ │ ├── song175_se_bmp_wall_bomb1_1.mid
│ │ │ ├── song176_se_bmp_wall_bomb2_1.mid
│ │ │ ├── song177_se_bmp_open_key1.mid
│ │ │ ├── song179_se_bmp_item_torch1.mid
│ │ │ ├── song180_se_bmp_warp2_1.mid
│ │ │ ├── song181_se_bmp_warp2_2.mid
│ │ │ ├── song182_se_bmp_antidote1_1.mid
│ │ │ ├── song183_se_bmp_poison1_1.mid
│ │ │ ├── song184_se_bmp_area_open1.mid
│ │ │ ├── song185_se_bmp_money1.mid
│ │ │ ├── song186_se_bmp_trap_poison_mist1.mid
│ │ │ ├── song188_se_bmp_trap_light2.mid
│ │ │ ├── song189_se_bmp_trap_floor_in1.mid
│ │ │ ├── song190_se_bmp_trap_floor_out1.mid
│ │ │ ├── song191_se_bmp_trap_fire1.mid
│ │ │ ├── song199_se_bmp_blizzard1.mid
│ │ │ ├── song200_se_btl_furu1.mid
│ │ │ ├── song201_se_btl_furu2.mid
│ │ │ ├── song202_se_btl_lance1.mid
│ │ │ ├── song203_se_btl_furu3.mid
│ │ │ ├── song204_se_btl_arrow_shoot1.mid
│ │ │ ├── song205_se_btl_axe2.mid
│ │ │ ├── song206_se_btl_ken_osameru1.mid
│ │ │ ├── song207_se_btl_ken_osameru2.mid
│ │ │ ├── song208_se_btl_shooter_fire1.mid
│ │ │ ├── song209_se_btl_arrow_set2.mid
│ │ │ ├── song210_se_btl_damage_ud1.mid
│ │ │ ├── song211_se_btl_damage_du1.mid
│ │ │ ├── song212_se_btl_damage_tuki1.mid
│ │ │ ├── song213_se_btl_damage_last1.mid
│ │ │ ├── song214_se_btl_fade_die_away1.mid
│ │ │ ├── song215_se_btl_miss1.mid
│ │ │ ├── song216_se_btl_special_hit1.mid
│ │ │ ├── song220_se_btl_dragon_change2_1.mid
│ │ │ ├── song221_se_btl_dragon_change2_2.mid
│ │ │ ├── song222_se_btl_dragon_scream5.mid
│ │ │ ├── song226_se_btl_triangle1_1.mid
│ │ │ ├── song230_se_btl_dragon_scream1.mid
│ │ │ ├── song231_se_btl_bandit_scream1.mid
│ │ │ ├── song234_se_btl_furu_ono1.mid
│ │ │ ├── song235_se_btl_furu_ono2.mid
│ │ │ ├── song239_se_btl_recover_efx1.mid
│ │ │ ├── song240_se_btl_weapon_light1.mid
│ │ │ ├── song241_se_btl_fire1_1.mid
│ │ │ ├── song242_se_btl_fire1_2.mid
│ │ │ ├── song244_se_btl_thunder2.mid
│ │ │ ├── song245_se_btl_thunder1_2.mid
│ │ │ ├── song246_se_btl_magic_spell2.mid
│ │ │ ├── song247_se_btl_fire1_3.mid
│ │ │ ├── song248_se_btl_lfire1_1.mid
│ │ │ ├── song249_se_btl_berserk2_1.mid
│ │ │ ├── song250_se_btl_silence2_1.mid
│ │ │ ├── song251_se_btl_silence2_2.mid
│ │ │ ├── song252_se_btl_silence2_3.mid
│ │ │ ├── song253_se_btl_rest2_1.mid
│ │ │ ├── song254_se_btl_purge2_1a.mid
│ │ │ ├── song255_se_btl_purge2_1b.mid
│ │ │ ├── song256_se_btl_purge2_2.mid
│ │ │ ├── song257_se_btl_purge2_3.mid
│ │ │ ├── song258_se_btl_mshield2_1.mid
│ │ │ ├── song259_se_btl_hammerne2_1.mid
│ │ │ ├── song266_se_btl_mistyrain2_1.mid
│ │ │ ├── song270_se_btl_live2_1.mid
│ │ │ ├── song271_se_btl_live2_2.mid
│ │ │ ├── song272_se_btl_relive2_1.mid
│ │ │ ├── song273_se_btl_relive2_2.mid
│ │ │ ├── song274_se_btl_recover2_1.mid
│ │ │ ├── song275_se_btl_recover2_2.mid
│ │ │ ├── song276_se_btl_reserve2_1.mid
│ │ │ ├── song281_se_btl_thunderstorm1_1.mid
│ │ │ ├── song282_se_btl_thunderstorm1_2.mid
│ │ │ ├── song283_se_btl_sleep2_1.mid
│ │ │ ├── song284_se_btl_sleep2_2.mid
│ │ │ ├── song285_se_btl_fire_breath1_1.mid
│ │ │ ├── song287_se_btl_magic_breath1_1.mid
│ │ │ ├── song288_se_btl_lightning2_1.mid
│ │ │ ├── song289_se_btl_lightning2_2.mid
│ │ │ ├── song290_se_btl_fimbul1_1.mid
│ │ │ ├── song291_se_btl_fimbul1_2.mid
│ │ │ ├── song292_se_btl_resire2_1.mid
│ │ │ ├── song293_se_btl_resire2_2.mid
│ │ │ ├── song294_se_btl_resire2_3.mid
│ │ │ ├── song295_se_btl_devine1_1.mid
│ │ │ ├── song296_se_btl_devine1_2.mid
│ │ │ ├── song297_se_btl_devine1_3.mid
│ │ │ ├── song304_se_btl_nosferatu1_1.mid
│ │ │ ├── song305_se_btl_nosferatu1_2.mid
│ │ │ ├── song306_se_btl_nosferatu1_3.mid
│ │ │ ├── song307_se_btl_nosferatu1_4.mid
│ │ │ ├── song308_se_btl_magic_spell3.mid
│ │ │ ├── song309_se_btl_magic_spell5.mid
│ │ │ ├── song310_se_btl_shooter1_1.mid
│ │ │ ├── song311_se_btl_shooter1_2.mid
│ │ │ ├── song312_se_btl_eclipse1_1.mid
│ │ │ ├── song313_se_btl_eclipse1_2.mid
│ │ │ ├── song315_se_btl_class_light_up1.mid
│ │ │ ├── song316_se_btl_class_light_down1.mid
│ │ │ ├── song317_se_btl_class_light_body1.mid
│ │ │ ├── song318_se_btl_class_thunder1_1.mid
│ │ │ ├── song319_bmp_evt_15_1.mid
│ │ │ ├── song320_bmp_evt_20b_1.mid
│ │ │ ├── song321_bmp_evt_20b_2.mid
│ │ │ ├── song322_mon_mao_die1.mid
│ │ │ ├── song327_se_btl_m_dragon_die1_3.mid
│ │ │ ├── song330_se_btl_human1_f1_flat1_L.mid
│ │ │ ├── song331_se_btl_human1_f1_flat1_R.mid
│ │ │ ├── song332_se_btl_human2_f1_flat1_L.mid
│ │ │ ├── song333_se_btl_human2_f1_flat1_R.mid
│ │ │ ├── song334_se_btl_human3_f1_flat1_L.mid
│ │ │ ├── song335_se_btl_human3_f1_flat1_R.mid
│ │ │ ├── song336_se_btl_human4_f1_flat1_L.mid
│ │ │ ├── song337_se_btl_human4_f1_flat1_R.mid
│ │ │ ├── song340_se_btl_human1_f1_grass1_L.mid
│ │ │ ├── song341_se_btl_human1_f1_grass1_R.mid
│ │ │ ├── song342_se_btl_human2_f1_grass1_L.mid
│ │ │ ├── song343_se_btl_human2_f1_grass1_R.mid
│ │ │ ├── song344_se_btl_human3_f1_grass1_L.mid
│ │ │ ├── song345_se_btl_human3_f1_grass1_R.mid
│ │ │ ├── song346_se_btl_human4_f1_grass1_L.mid
│ │ │ ├── song347_se_btl_human4_f1_grass1_R.mid
│ │ │ ├── song350_se_btl_human1_f1_water1_L.mid
│ │ │ ├── song351_se_btl_human1_f1_water1_R.mid
│ │ │ ├── song352_se_btl_human2_f1_water1_L.mid
│ │ │ ├── song353_se_btl_human2_f1_water1_R.mid
│ │ │ ├── song354_se_btl_human3_f1_water1_L.mid
│ │ │ ├── song355_se_btl_human3_f1_water1_R.mid
│ │ │ ├── song356_se_btl_human4_f1_water1_L.mid
│ │ │ ├── song357_se_btl_human4_f1_water1_R.mid
│ │ │ ├── song360_se_btl_human1_f1_dart1_L.mid
│ │ │ ├── song361_se_btl_human1_f1_dart1_R.mid
│ │ │ ├── song362_se_btl_human2_f1_dart1_L.mid
│ │ │ ├── song363_se_btl_human2_f1_dart1_R.mid
│ │ │ ├── song364_se_btl_human3_f1_dart1_L.mid
│ │ │ ├── song365_se_btl_human3_f1_dart1_R.mid
│ │ │ ├── song366_se_btl_human4_f1_dart1_L.mid
│ │ │ ├── song367_se_btl_human4_f1_dart1_R.mid
│ │ │ ├── song370_se_btl_human1_f1_sand1_L.mid
│ │ │ ├── song371_se_btl_human1_f1_sand1_R.mid
│ │ │ ├── song372_se_btl_human2_f1_sand1_L.mid
│ │ │ ├── song373_se_btl_human2_f1_sand1_R.mid
│ │ │ ├── song374_se_btl_human3_f1_sand1_L.mid
│ │ │ ├── song375_se_btl_human3_f1_sand1_R.mid
│ │ │ ├── song376_se_btl_human4_f1_sand1_L.mid
│ │ │ ├── song377_se_btl_human4_f1_sand1_R.mid
│ │ │ ├── song380_se_btl_human1_f1_brid1_L.mid
│ │ │ ├── song381_se_btl_human1_f1_brid1_R.mid
│ │ │ ├── song382_se_btl_human2_f1_brid1_L.mid
│ │ │ ├── song383_se_btl_human2_f1_brid1_R.mid
│ │ │ ├── song384_se_btl_human3_f1_brid1_L.mid
│ │ │ ├── song385_se_btl_human3_f1_brid1_R.mid
│ │ │ ├── song386_se_btl_human4_f1_brid1_L.mid
│ │ │ ├── song387_se_btl_human4_f1_brid1_R.mid
│ │ │ ├── song390_se_btl_human1_f1_stone1_L.mid
│ │ │ ├── song391_se_btl_human1_f1_stone1_R.mid
│ │ │ ├── song392_se_btl_human2_f1_stone1_L.mid
│ │ │ ├── song393_se_btl_human2_f1_stone1_R.mid
│ │ │ ├── song394_se_btl_human3_f1_stone1_L.mid
│ │ │ ├── song395_se_btl_human3_f1_stone1_R.mid
│ │ │ ├── song396_se_btl_human4_f1_stone1_L.mid
│ │ │ ├── song397_se_btl_human4_f1_stone1_R.mid
│ │ │ ├── song400_se_btl_horse1_f1_L.mid
│ │ │ ├── song401_se_btl_horse1_f1_R.mid
│ │ │ ├── song402_se_btl_horse1_b1_L.mid
│ │ │ ├── song403_se_btl_horse1_b1_R.mid
│ │ │ ├── song404_se_btl_horse1_t1_L.mid
│ │ │ ├── song405_se_btl_horse1_t1_R.mid
│ │ │ ├── song410_se_btl_horse2_f1_L.mid
│ │ │ ├── song411_se_btl_horse2_f1_R.mid
│ │ │ ├── song412_se_btl_horse2_b1_L.mid
│ │ │ ├── song413_se_btl_horse2_b1_R.mid
│ │ │ ├── song414_se_btl_horse2_t1_L.mid
│ │ │ ├── song415_se_btl_horse2_t1_R.mid
│ │ │ ├── song420_se_btl_horse3_f1_L.mid
│ │ │ ├── song421_se_btl_horse3_f1_R.mid
│ │ │ ├── song422_se_btl_horse3_b1_L.mid
│ │ │ ├── song423_se_btl_horse3_b1_R.mid
│ │ │ ├── song424_se_btl_horse3_t1_L.mid
│ │ │ ├── song425_se_btl_horse3_t1_R.mid
│ │ │ ├── song430_se_btl_horse1_f1_grass1_L.mid
│ │ │ ├── song431_se_btl_horse1_f1_grass1_R.mid
│ │ │ ├── song432_se_btl_horse1_b1_grass1_L.mid
│ │ │ ├── song433_se_btl_horse1_b1_grass1_R.mid
│ │ │ ├── song434_se_btl_horse1_t1_grass1_L.mid
│ │ │ ├── song435_se_btl_horse1_t1_grass1_R.mid
│ │ │ ├── song440_se_btl_horse2_f1_grass1_L.mid
│ │ │ ├── song441_se_btl_horse2_f1_grass1_R.mid
│ │ │ ├── song442_se_btl_horse2_b1_grass1_L.mid
│ │ │ ├── song443_se_btl_horse2_b1_grass1_R.mid
│ │ │ ├── song444_se_btl_horse2_t1_grass1_L.mid
│ │ │ ├── song445_se_btl_horse2_t1_grass1_R.mid
│ │ │ ├── song450_se_btl_horse3_f1_grass1_L.mid
│ │ │ ├── song451_se_btl_horse3_f1_grass1_R.mid
│ │ │ ├── song452_se_btl_horse3_b1_grass1_L.mid
│ │ │ ├── song453_se_btl_horse3_b1_grass1_R.mid
│ │ │ ├── song454_se_btl_horse3_t1_grass1_L.mid
│ │ │ ├── song455_se_btl_horse3_t1_grass1_R.mid
│ │ │ ├── song460_se_btl_horse1_f1_water1_L.mid
│ │ │ ├── song461_se_btl_horse1_f1_water1_R.mid
│ │ │ ├── song462_se_btl_horse1_b1_water1_L.mid
│ │ │ ├── song463_se_btl_horse1_b1_water1_R.mid
│ │ │ ├── song464_se_btl_horse1_t1_water1_L.mid
│ │ │ ├── song465_se_btl_horse1_t1_water1_R.mid
│ │ │ ├── song470_se_btl_horse2_f1_water1_L.mid
│ │ │ ├── song471_se_btl_horse2_f1_water1_R.mid
│ │ │ ├── song472_se_btl_horse2_b1_water1_L.mid
│ │ │ ├── song473_se_btl_horse2_b1_water1_R.mid
│ │ │ ├── song474_se_btl_horse2_t1_water1_L.mid
│ │ │ ├── song475_se_btl_horse2_t1_water1_R.mid
│ │ │ ├── song480_se_btl_horse3_f1_water1_L.mid
│ │ │ ├── song481_se_btl_horse3_f1_water1_R.mid
│ │ │ ├── song482_se_btl_horse3_b1_water1_L.mid
│ │ │ ├── song483_se_btl_horse3_b1_water1_R.mid
│ │ │ ├── song484_se_btl_horse3_t1_water1_L.mid
│ │ │ ├── song485_se_btl_horse3_t1_water1_R.mid
│ │ │ ├── song490_se_btl_horse1_f1_dart1_L.mid
│ │ │ ├── song491_se_btl_horse1_f1_dart1_R.mid
│ │ │ ├── song492_se_btl_horse1_b1_dart1_L.mid
│ │ │ ├── song493_se_btl_horse1_b1_dart1_R.mid
│ │ │ ├── song494_se_btl_horse1_t1_dart1_L.mid
│ │ │ ├── song495_se_btl_horse1_t1_dart1_R.mid
│ │ │ ├── song500_se_btl_horse2_f1_dart1_L.mid
│ │ │ ├── song501_se_btl_horse2_f1_dart1_R.mid
│ │ │ ├── song502_se_btl_horse2_b1_dart1_L.mid
│ │ │ ├── song503_se_btl_horse2_b1_dart1_R.mid
│ │ │ ├── song504_se_btl_horse2_t1_dart1_L.mid
│ │ │ ├── song505_se_btl_horse2_t1_dart1_R.mid
│ │ │ ├── song510_se_btl_horse3_f1_dart1_L.mid
│ │ │ ├── song511_se_btl_horse3_f1_dart1_R.mid
│ │ │ ├── song512_se_btl_horse3_b1_dart1_L.mid
│ │ │ ├── song513_se_btl_horse3_b1_dart1_R.mid
│ │ │ ├── song514_se_btl_horse3_t1_dart1_L.mid
│ │ │ ├── song515_se_btl_horse3_t1_dart1_R.mid
│ │ │ ├── song520_se_btl_horse1_f1_sand1_L.mid
│ │ │ ├── song521_se_btl_horse1_f1_sand1_R.mid
│ │ │ ├── song522_se_btl_horse1_b1_sand1_L.mid
│ │ │ ├── song523_se_btl_horse1_b1_sand1_R.mid
│ │ │ ├── song524_se_btl_horse1_t1_sand1_L.mid
│ │ │ ├── song525_se_btl_horse1_t1_sand1_R.mid
│ │ │ ├── song530_se_btl_horse2_f1_sand1_L.mid
│ │ │ ├── song531_se_btl_horse2_f1_sand1_R.mid
│ │ │ ├── song532_se_btl_horse2_b1_sand1_L.mid
│ │ │ ├── song533_se_btl_horse2_b1_sand1_R.mid
│ │ │ ├── song534_se_btl_horse2_t1_sand1_L.mid
│ │ │ ├── song535_se_btl_horse2_t1_sand1_R.mid
│ │ │ ├── song540_se_btl_horse3_f1_sand1_L.mid
│ │ │ ├── song541_se_btl_horse3_f1_sand1_R.mid
│ │ │ ├── song542_se_btl_horse3_b1_sand1_L.mid
│ │ │ ├── song543_se_btl_horse3_b1_sand1_R.mid
│ │ │ ├── song544_se_btl_horse3_t1_sand1_L.mid
│ │ │ ├── song545_se_btl_horse3_t1_sand1_R.mid
│ │ │ ├── song550_se_btl_horse1_f1_brid1_L.mid
│ │ │ ├── song551_se_btl_horse1_f1_brid1_R.mid
│ │ │ ├── song552_se_btl_horse1_b1_brid1_L.mid
│ │ │ ├── song553_se_btl_horse1_b1_brid1_R.mid
│ │ │ ├── song554_se_btl_horse1_t1_brid1_L.mid
│ │ │ ├── song555_se_btl_horse1_t1_brid1_R.mid
│ │ │ ├── song560_se_btl_horse2_f1_brid1_L.mid
│ │ │ ├── song561_se_btl_horse2_f1_brid1_R.mid
│ │ │ ├── song562_se_btl_horse2_b1_brid1_L.mid
│ │ │ ├── song563_se_btl_horse2_b1_brid1_R.mid
│ │ │ ├── song564_se_btl_horse2_t1_brid1_L.mid
│ │ │ ├── song565_se_btl_horse2_t1_brid1_R.mid
│ │ │ ├── song570_se_btl_horse3_f1_brid1_L.mid
│ │ │ ├── song571_se_btl_horse3_f1_brid1_R.mid
│ │ │ ├── song572_se_btl_horse3_b1_brid1_L.mid
│ │ │ ├── song573_se_btl_horse3_b1_brid1_R.mid
│ │ │ ├── song574_se_btl_horse3_t1_brid1_L.mid
│ │ │ ├── song575_se_btl_horse3_t1_brid1_R.mid
│ │ │ ├── song580_se_btl_horse1_f1_ston1_L.mid
│ │ │ ├── song581_se_btl_horse1_f1_ston1_R.mid
│ │ │ ├── song582_se_btl_horse1_b1_ston1_L.mid
│ │ │ ├── song583_se_btl_horse1_b1_ston1_R.mid
│ │ │ ├── song584_se_btl_horse1_t1_ston1_L.mid
│ │ │ ├── song585_se_btl_horse1_t1_ston1_R.mid
│ │ │ ├── song590_se_btl_horse2_f1_ston1_L.mid
│ │ │ ├── song591_se_btl_horse2_f1_ston1_R.mid
│ │ │ ├── song592_se_btl_horse2_b1_ston1_L.mid
│ │ │ ├── song593_se_btl_horse2_b1_ston1_R.mid
│ │ │ ├── song594_se_btl_horse2_t1_ston1_L.mid
│ │ │ ├── song595_se_btl_horse2_t1_ston1_R.mid
│ │ │ ├── song600_se_btl_horse3_f1_ston1_L.mid
│ │ │ ├── song601_se_btl_horse3_f1_ston1_R.mid
│ │ │ ├── song602_se_btl_horse3_b1_ston1_L.mid
│ │ │ ├── song603_se_btl_horse3_b1_ston1_R.mid
│ │ │ ├── song604_se_btl_horse3_t1_ston1_L.mid
│ │ │ ├── song605_se_btl_horse3_t1_ston1_R.mid
│ │ │ ├── song610_se_btl_bird1_flap1_L.mid
│ │ │ ├── song611_se_btl_bird1_flap1_R.mid
│ │ │ ├── song612_se_btl_bird1_gliding1_L.mid
│ │ │ ├── song613_se_btl_bird1_gliding1_R.mid
│ │ │ ├── song614_se_btl_armor1_L.mid
│ │ │ ├── song615_se_btl_armor1_R.mid
│ │ │ ├── song616_se_btl_bird1_gliding2.mid
│ │ │ ├── song617_se_bmp_map25_saint_light1.mid
│ │ │ ├── song618_se_bmp_map25_shake1_1.mid
│ │ │ ├── song619_se_bmp_map21_flash1_1.mid
│ │ │ ├── song620_se_bmp_small_flash1.mid
│ │ │ ├── song700_h_shine.mid
│ │ │ ├── song701_h_luna_bf.mid
│ │ │ ├── song702_h_luna_af_01.mid
│ │ │ ├── song703_h_excb1.mid
│ │ │ ├── song704_h_excb2.mid
│ │ │ ├── song705_h_oura_01.mid
│ │ │ ├── song706_h_oura_02.mid
│ │ │ ├── song707_h_oura_03.mid
│ │ │ ├── song711_h_ges_01.mid
│ │ │ ├── song712_h_ges_02.mid
│ │ │ ├── song713_h_ges_03.mid
│ │ │ ├── song716_h_live.mid
│ │ │ ├── song717_h_levup.mid
│ │ │ ├── song718_h_btl_nodamage.mid
│ │ │ ├── song719_h_sword_kaesu.mid
│ │ │ ├── song720_h_eliwod_kiran.mid
│ │ │ ├── song722_h_hector_axe.mid
│ │ │ ├── song723_btl_dance2.mid
│ │ │ ├── song725_bmp_dance2.mid
│ │ │ ├── song726_sys_break_stone1.mid
│ │ │ ├── song727_h_bmp_bridge_02.mid
│ │ │ ├── song728_h_kekkai.mid
│ │ │ ├── song729_h_evt_taoreru_02.mid
│ │ │ ├── song730_h_sword_nuku.mid
│ │ │ ├── song733_h_monm_kiran.mid
│ │ │ ├── song736_h_dragon_walk.mid
│ │ │ ├── song737_h_misty_af.mid
│ │ │ ├── song738_h_eclipse_last.mid
│ │ │ ├── song740_btl_sam_magic1.mid
│ │ │ ├── song741_h_sys_moji_ten.mid
│ │ │ ├── song742_h_sys_ten_open.mid
│ │ │ ├── song743_h_sys_ten_close.mid
│ │ │ ├── song745_h_evt_wout_6frame.mid
│ │ │ ├── song746_h_evt_wout_30frame.mid
│ │ │ ├── song747_h_evt_wout_60frame.mid
│ │ │ ├── song748_h_evt_wout_90frame.mid
│ │ │ ├── song749_h_evt_wout_120frame.mid
│ │ │ ├── song752_h_btl_dragon_shake_01.mid
│ │ │ ├── song753_h_btl_dragon_scream_01.mid
│ │ │ ├── song754_h_btl_dragon_bress_01.mid
│ │ │ ├── song755_h_btl_dragon_out_01.mid
│ │ │ ├── song756_h_evt_kabau.mid
│ │ │ ├── song757_h_evt19_dragon_scream.mid
│ │ │ ├── song759_h_btl_druid_hissatu_01.mid
│ │ │ ├── song760_h_btl_sage_hissatu_01.mid
│ │ │ ├── song761_h_bmp_bomb_fall_01.mid
│ │ │ ├── song763_h_evt_dragon_atacck_01.mid
│ │ │ ├── song770_mon_zombie_move1.mid
│ │ │ ├── song772_mon_bone_move1.mid
│ │ │ ├── song774_mon_bigl_move1.mid
│ │ │ ├── song776_mon_bae_move_flat1.mid
│ │ │ ├── song778_mon_mdg_move_flat1.mid
│ │ │ ├── song780_mon_gog_move1.mid
│ │ │ ├── song782_bmap_shooter_move1.mid
│ │ │ ├── song784_wmap_road_appear1.mid
│ │ │ ├── song785_wmap_base_appear1.mid
│ │ │ ├── song786_wmap_mon_appear1.mid
│ │ │ ├── song787_wmap_mon_attack1.mid
│ │ │ ├── song788_wmap_mon_attack2.mid
│ │ │ ├── song790_sys_chapter_start.mid
│ │ │ ├── song791_sys_op_fadein1.mid
│ │ │ ├── song800_mon_zom_hand_up1.mid
│ │ │ ├── song801_mon_zom_hand_down1.mid
│ │ │ ├── song802_mon_zom_attack3.mid
│ │ │ ├── song805_mon_bae_hand_up1.mid
│ │ │ ├── song806_mon_bae_hand_down1.mid
│ │ │ ├── song807_mon_bae_critical1.mid
│ │ │ ├── song809_mon_cyc_attack1.mid
│ │ │ ├── song810_mon_mdg_groan1.mid
│ │ │ ├── song811_mon_mdg_attack1.mid
│ │ │ ├── song812_mon_mdg_critical1.mid
│ │ │ ├── song817_mon_gog_attack4.mid
│ │ │ ├── song818_mon_gar_critical2.mid
│ │ │ ├── song830_mon_zom_move_grass1.mid
│ │ │ ├── song832_mon_sks_move_grass1.mid
│ │ │ ├── song834_mon_bae_move_grass1.mid
│ │ │ ├── song836_mon_mdg_move_grass1.mid
│ │ │ ├── song840_mon_zom_move_water1.mid
│ │ │ ├── song842_mon_sks_move_water1.mid
│ │ │ ├── song844_mon_bae_move_water1.mid
│ │ │ ├── song846_mon_mdg_move_water1.mid
│ │ │ ├── song850_mon_zom_move_dart1.mid
│ │ │ ├── song852_mon_sks_move_dart1.mid
│ │ │ ├── song854_mon_bae_move_dart1.mid
│ │ │ ├── song856_mon_mdg_move_dart1.mid
│ │ │ ├── song864_mon_bae_move_sand1.mid
│ │ │ ├── song866_mon_mdg_move_sand1.mid
│ │ │ ├── song870_mon_zom_move_brid1.mid
│ │ │ ├── song872_mon_sks_move_brid1.mid
│ │ │ ├── song874_mon_bae_move_wood1.mid
│ │ │ ├── song876_mon_mdg_move_wood1.mid
│ │ │ ├── song880_mon_zom_move_ston1.mid
│ │ │ ├── song882_mon_sks_move_ston1.mid
│ │ │ ├── song884_mon_bae_move_stone1.mid
│ │ │ ├── song886_mon_mdg_move_stone1.mid
│ │ │ ├── song890_mon_mao_attack2.mid
│ │ │ ├── song891_mon_mao_attack1.mid
│ │ │ ├── song892_btl_mnt_magic1.mid
│ │ │ ├── song893_mon_sks_critical1.mid
│ │ │ ├── song894_mon_mao_attack3.mid
│ │ │ ├── song895_btl_mgk_attack2.mid
│ │ │ ├── song896_mon_mao_appear1.mid
│ │ │ ├── song900_bmp_bos_nightmare1.mid
│ │ │ ├── song940_btl_bgl_attack7_1.mid
│ │ │ ├── song941_btl_bgl_attack7_2.mid
│ │ │ ├── song943_btl_snr_magic2_1.mid
│ │ │ ├── song944_btl_snr_magic2_2.mid
│ │ │ ├── song946_mon_mao_magic1_1.mid
│ │ │ ├── song947_mon_mao_magic1_2.mid
│ │ │ ├── song949_btl_snr_magic1.mid
│ │ │ ├── song950_mon_gog_magic1.mid
│ │ │ ├── song951_mon_gog_attack1.mid
│ │ │ ├── song952_mon_gog_attack5_1.mid
│ │ │ ├── song953_mon_gog_attack5_2.mid
│ │ │ ├── song954_bmp_gog_attack5_2.mid
│ │ │ ├── song955_bmap_mirura_move1.mid
│ │ │ ├── song957_bmap_dzom_move1.mid
│ │ │ ├── song959_btl_mon_call1.mid
│ │ │ ├── song960_mon_bgl_attack1.mid
│ │ │ ├── song963_mon_bgl_attack4.mid
│ │ │ ├── song964_mon_bgl_attack5.mid
│ │ │ ├── song966_mon_bgl_attack6.mid
│ │ │ ├── song967_mon_bgl_attack7.mid
│ │ │ ├── song969_bmp_mon_gog_crack1.mid
│ │ │ ├── song970_bmp_mon_gog_born1.mid
│ │ │ ├── song975_btl_critical_dmg1.mid
│ │ │ ├── song976_btl_critical_dmg2.mid
│ │ │ ├── song977_btl_skill1.mid
│ │ │ ├── song978_se_btl_recite_spell1.mid
│ │ │ ├── song979_btl_evl_magic1.mid
│ │ │ ├── song980_btl_evl_magic2.mid
│ │ │ ├── song981_btl_mon_magic1.mid
│ │ │ ├── song982_btl_mon_magic2.mid
│ │ │ ├── song997_sys_class_light1.mid
│ │ │ └── song998_sys_class_light2.mid
│ │ └── mml/
│ │ ├── song814_mon_gar_critical1.s
│ │ ├── song815_mon_gog_attack2.s
│ │ ├── song816_mon_gog_attack3.s
│ │ └── song962_mon_bgl_attack3.s
│ └── voicegroups/
│ ├── voicegroup000.s
│ ├── voicegroup001.s
│ ├── voicegroup002.s
│ ├── voicegroup003.s
│ ├── voicegroup004.s
│ ├── voicegroup005.s
│ ├── voicegroup006.s
│ ├── voicegroup007.s
│ ├── voicegroup008.s
│ ├── voicegroup009.s
│ ├── voicegroup010.s
│ ├── voicegroup011.s
│ ├── voicegroup012.s
│ ├── voicegroup013.s
│ ├── voicegroup014.s
│ ├── voicegroup015.s
│ ├── voicegroup016.s
│ ├── voicegroup017.s
│ ├── voicegroup018.s
│ ├── voicegroup019.s
│ ├── voicegroup020.s
│ ├── voicegroup021.s
│ ├── voicegroup022.s
│ ├── voicegroup023.s
│ ├── voicegroup024.s
│ ├── voicegroup025.s
│ ├── voicegroup026.s
│ ├── voicegroup027.s
│ ├── voicegroup028.s
│ ├── voicegroup029.s
│ ├── voicegroup030.s
│ ├── voicegroup031.s
│ ├── voicegroup032.s
│ ├── voicegroup033.s
│ ├── voicegroup034.s
│ ├── voicegroup035.s
│ ├── voicegroup036.s
│ ├── voicegroup037.s
│ ├── voicegroup038.s
│ ├── voicegroup039.s
│ ├── voicegroup040.s
│ ├── voicegroup041.s
│ ├── voicegroup042.s
│ ├── voicegroup043.s
│ ├── voicegroup044.s
│ ├── voicegroup045.s
│ ├── voicegroup046.s
│ ├── voicegroup047.s
│ ├── voicegroup048.s
│ ├── voicegroup049.s
│ ├── voicegroup050.s
│ ├── voicegroup051.s
│ ├── voicegroup052.s
│ ├── voicegroup053.s
│ ├── voicegroup054.s
│ ├── voicegroup055.s
│ ├── voicegroup056.s
│ ├── voicegroup057.s
│ ├── voicegroup058.s
│ ├── voicegroup059.s
│ ├── voicegroup060.s
│ ├── voicegroup061.s
│ ├── voicegroup062.s
│ ├── voicegroup063.s
│ ├── voicegroup064.s
│ ├── voicegroup065.s
│ ├── voicegroup066.s
│ ├── voicegroup067.s
│ ├── voicegroup068.s
│ ├── voicegroup069.s
│ ├── voicegroup070.s
│ ├── voicegroup071.s
│ ├── voicegroup072.s
│ ├── voicegroup073.s
│ ├── voicegroup074.s
│ ├── voicegroup075.s
│ ├── voicegroup076.s
│ ├── voicegroup077.s
│ ├── voicegroup078.s
│ ├── voicegroup079.s
│ ├── voicegroup080.s
│ ├── voicegroup081.s
│ ├── voicegroup082.s
│ ├── voicegroup083.s
│ ├── voicegroup084.s
│ ├── voicegroup085.s
│ ├── voicegroup086.s
│ ├── voicegroup087.s
│ ├── voicegroup088.s
│ ├── voicegroup089.s
│ ├── voicegroup090.s
│ ├── voicegroup091.s
│ └── voicegroup092.s
├── src/
│ ├── agb_sram.c
│ ├── animedrv.c
│ ├── ap.c
│ ├── banim-battleparse.c
│ ├── banim-efxbattle.c
│ ├── banim-efxdeath.c
│ ├── banim-efxflashbg.c
│ ├── banim-efxflashobj.c
│ ├── banim-efxflashunit.c
│ ├── banim-efxhit.c
│ ├── banim-efxhpbar.c
│ ├── banim-efxlvup.c
│ ├── banim-efxmagic-aircalibur.c
│ ├── banim-efxmagic-aura.c
│ ├── banim-efxmagic-ballista.c
│ ├── banim-efxmagic-bindingblade.c
│ ├── banim-efxmagic-bolting.c
│ ├── banim-efxmagic-breath.c
│ ├── banim-efxmagic-crimsoneye.c
│ ├── banim-efxmagic-dancerings.c
│ ├── banim-efxmagic-demonlight.c
│ ├── banim-efxmagic-demonsurge.c
│ ├── banim-efxmagic-eclipse.c
│ ├── banim-efxmagic-effectstaves.c
│ ├── banim-efxmagic-ereshkigal.c
│ ├── banim-efxmagic-evileye.c
│ ├── banim-efxmagic-excalibur.c
│ ├── banim-efxmagic-fenrir.c
│ ├── banim-efxmagic-fimbulvetr.c
│ ├── banim-efxmagic-fire.c
│ ├── banim-efxmagic-flux.c
│ ├── banim-efxmagic-gespenst.c
│ ├── banim-efxmagic-gleipnir.c
│ ├── banim-efxmagic-healstaves.c
│ ├── banim-efxmagic-ivaldi.c
│ ├── banim-efxmagic-light.c
│ ├── banim-efxmagic-luna.c
│ ├── banim-efxmagic-naglfar.c
│ ├── banim-efxmagic-nosferatu.c
│ ├── banim-efxmagic-phywpn.c
│ ├── banim-efxmagic-refresh.c
│ ├── banim-efxmagic-shadowshot.c
│ ├── banim-efxmagic-shine.c
│ ├── banim-efxmagic-stone.c
│ ├── banim-efxmagic-thunder.c
│ ├── banim-efxmagic-wretchedair.c
│ ├── banim-efxmagic.c
│ ├── banim-efxmisc.c
│ ├── banim-efxop.c
│ ├── banim-efxskill.c
│ ├── banim-efxsound-data.c
│ ├── banim-efxsound.c
│ ├── banim-efxstatusunit.c
│ ├── banim-efxutils.c
│ ├── banim-ekrarena.c
│ ├── banim-ekrbattle.c
│ ├── banim-ekrbattleending.c
│ ├── banim-ekrbattleintro.c
│ ├── banim-ekrbattlestarting.c
│ ├── banim-ekrclasschg.c
│ ├── banim-ekrcmd.c
│ ├── banim-ekrdispup.c
│ ├── banim-ekrdragon-8070710.c
│ ├── banim-ekrdragon-demonking.c
│ ├── banim-ekrdragon-demonkingobj.c
│ ├── banim-ekrdragon-dracozombie.c
│ ├── banim-ekrdragon-myrrh.c
│ ├── banim-ekrdragon-utils.c
│ ├── banim-ekrdragonstatus.c
│ ├── banim-ekrgauge.c
│ ├── banim-ekrhensei.c
│ ├── banim-ekrlvup.c
│ ├── banim-ekrlvupfan.c
│ ├── banim-ekrmain.c
│ ├── banim-ekrmainmini.c
│ ├── banim-ekrpopup.c
│ ├── banim-ekrtriangle.c
│ ├── banim-ekrutils.c
│ ├── banim-main.c
│ ├── banim_data.c
│ ├── banim_pal_chara.c
│ ├── banim_terrain_data.c
│ ├── bb.c
│ ├── bksel.c
│ ├── bm.c
│ ├── bmarch.c
│ ├── bmarena.c
│ ├── bmbattle.c
│ ├── bmcamadjust.c
│ ├── bmcommanddbg.c
│ ├── bmcontainer.c
│ ├── bmdebug.c
│ ├── bmdifficulty-ewram.c
│ ├── bmdifficulty.c
│ ├── bmgold.c
│ ├── bmguide.c
│ ├── bmguide_config.c
│ ├── bmidoten.c
│ ├── bmio.c
│ ├── bmitem.c
│ ├── bmitemuse.c
│ ├── bmlib-hblank.c
│ ├── bmlib-math.c
│ ├── bmlib.c
│ ├── bmmap.c
│ ├── bmmenu.c
│ ├── bmmind.c
│ ├── bmpatharrowdisp.c
│ ├── bmphase.c
│ ├── bmreliance-data.c
│ ├── bmreliance.c
│ ├── bmsave-bwl.c
│ ├── bmsave-gmap.c
│ ├── bmsave-lib.c
│ ├── bmsave-misc.c
│ ├── bmsave-multiarena.c
│ ├── bmsave-xmap.c
│ ├── bmsave.c
│ ├── bmshop.c
│ ├── bmtarget.c
│ ├── bmtrade.c
│ ├── bmtrap.c
│ ├── bmtrick.c
│ ├── bmudisp.c
│ ├── bmunit.c
│ ├── bmusailment.c
│ ├── bmusemind.c
│ ├── bmusort.c
│ ├── bmxfade.c
│ ├── bonusclaim.c
│ ├── bonusclaim_helpbox.c
│ ├── cg.c
│ ├── cgtext.c
│ ├── chap_title_data.c
│ ├── chapter_title.c
│ ├── chapterdata.c
│ ├── chapterintrofx.c
│ ├── chapterintrofx_title.c
│ ├── classchg-data.c
│ ├── classchg-event.c
│ ├── classchg-handler.c
│ ├── classchg-main.c
│ ├── classchg-menuconfirm.c
│ ├── classchg-menuselect.c
│ ├── classchg-postconfirm.c
│ ├── classchg-sel.c
│ ├── classdisplayfont.c
│ ├── code_8086934.c
│ ├── code_80AC6AC.c
│ ├── colorfade.c
│ ├── convoymenu.c
│ ├── cp_0803E2F4.c
│ ├── cp_battle.c
│ ├── cp_data.c
│ ├── cp_decide.c
│ ├── cp_order.c
│ ├── cp_perform.c
│ ├── cp_phase.c
│ ├── cp_script.c
│ ├── cp_staff.c
│ ├── cp_utility.c
│ ├── cpextra_80407F0.c
│ ├── crt0.s
│ ├── ctc.c
│ ├── cursor_hand.c
│ ├── danceringfx.c
│ ├── data/
│ │ ├── .gitignore
│ │ ├── chapter_settings.json
│ │ ├── chapter_settings.json.txt
│ │ └── map/
│ │ ├── change/
│ │ │ ├── Ch10EirikaMapChanges.json
│ │ │ ├── Ch10EphraimMapChanges.json
│ │ │ ├── Ch11EirikaMapChanges.json
│ │ │ ├── Ch11EphraimMapChanges.json
│ │ │ ├── Ch12EirikaMapChanges.json
│ │ │ ├── Ch12EphraimMapChanges.json
│ │ │ ├── Ch13EirikaMapChanges.json
│ │ │ ├── Ch13EphraimMapChanges.json
│ │ │ ├── Ch14EirikaMapChanges.json
│ │ │ ├── Ch14EphraimMapChanges.json
│ │ │ ├── Ch15MapChanges.json
│ │ │ ├── Ch16MapChanges.json
│ │ │ ├── Ch17MapChanges.json
│ │ │ ├── Ch18MapChanges.json
│ │ │ ├── Ch19MapChanges.json
│ │ │ ├── Ch1MapChanges.json
│ │ │ ├── Ch20MapChanges.json
│ │ │ ├── Ch2TileChanges.json
│ │ │ ├── Ch3MapChanges.json
│ │ │ ├── Ch4MapChanges.json
│ │ │ ├── Ch5MapChanges.json
│ │ │ ├── Ch5XMapChanges.json
│ │ │ ├── Ch6MapChanges.json
│ │ │ ├── Ch7MapChanges.json
│ │ │ ├── Ch8MapChanges.json
│ │ │ ├── Ch9EirikaMapChanges.json
│ │ │ ├── Ch9EphMapChanges.json
│ │ │ ├── FinalChapterMap1Changes.json
│ │ │ ├── FinalChapterMap2Changes.json
│ │ │ ├── GradoPrisonMapChanges.json
│ │ │ ├── GradoShrineMapChangesPast.json
│ │ │ ├── LagdouRuins10MapChanges.json
│ │ │ ├── LagdouRuins1MapChanges.json
│ │ │ ├── LagdouRuins2MapChanges.json
│ │ │ ├── LagdouRuins3MapChanges.json
│ │ │ ├── LagdouRuins4MapChanges.json
│ │ │ ├── LagdouRuins5MapChanges.json
│ │ │ ├── LagdouRuins6MapChanges.json
│ │ │ ├── LagdouRuins7MapChanges.json
│ │ │ ├── LagdouRuins8MapChanges.json
│ │ │ ├── LagdouRuins9MapChanges.json
│ │ │ ├── LordsSplitMapChanges.json
│ │ │ ├── MelkaenCoastMapChanges.json
│ │ │ ├── PrologueMapChanges.json
│ │ │ ├── RenaisShrineMapChanges.json
│ │ │ ├── RenaisThroneMapChanges.json
│ │ │ ├── TowerOfValni1MapChanges.json
│ │ │ ├── TowerOfValni2MapChanges.json
│ │ │ ├── TowerOfValni3MapChanges.json
│ │ │ ├── TowerOfValni4MapChanges.json
│ │ │ ├── TowerOfValni5MapChanges.json
│ │ │ ├── TowerOfValni6MapChanges.json
│ │ │ ├── TowerOfValni7MapChanges.json
│ │ │ ├── TowerOfValni8MapChanges.json
│ │ │ ├── UnusedMapChanges.json
│ │ │ ├── UnusedMapChanges1.json
│ │ │ ├── UnusedMapChanges10.json
│ │ │ ├── UnusedMapChanges11.json
│ │ │ ├── UnusedMapChanges2.json
│ │ │ ├── UnusedMapChanges3.json
│ │ │ ├── UnusedMapChanges4.json
│ │ │ ├── UnusedMapChanges5.json
│ │ │ ├── UnusedMapChanges6.json
│ │ │ ├── UnusedMapChanges7.json
│ │ │ ├── UnusedMapChanges8.json
│ │ │ ├── UnusedMapChanges9.json
│ │ │ └── map_change.json.txt
│ │ ├── obj_anim/
│ │ │ ├── Ch11EphraimTileAnimations.json
│ │ │ ├── TileAnimations1.json
│ │ │ ├── TileAnimations2.json
│ │ │ ├── TileAnimations3.json
│ │ │ ├── TileAnimations5.json
│ │ │ ├── TileAnimationsUnused1.json
│ │ │ ├── TileAnimationsUnused2.json
│ │ │ └── map_obj_anim.json.txt
│ │ └── pal_anim/
│ │ ├── TileAnimations4.json
│ │ ├── TileAnimationsUnused3.json
│ │ ├── TileAnimationsUnused4.json
│ │ ├── TileAnimationsUnused5.json
│ │ └── map_pal_anim.json.txt
│ ├── data_banimconf.c
│ ├── data_banimconfunk.c
│ ├── data_battlequotes.c
│ ├── data_characters.c
│ ├── data_classes.c
│ ├── data_debug_creditinfo.c
│ ├── data_debugpinfo.c
│ ├── data_event_trigger.c
│ ├── data_itembonus.c
│ ├── data_items.c
│ ├── data_itemuse.c
│ ├── data_supports.c
│ ├── data_terrains.c
│ ├── difficultymenu.c
│ ├── emitstarfx.c
│ ├── ending_credits.c
│ ├── ending_details.c
│ ├── event.c
│ ├── eventcall.c
│ ├── eventcmd_warp.c
│ ├── eventfx-boomfog.c
│ ├── eventfx-earthquake.c
│ ├── eventfx-fade.c
│ ├── eventfx-shinningstone.c
│ ├── eventfx-stoneshatter.c
│ ├── eventinfo.c
│ ├── events/
│ │ ├── MelkaenCoast-eventinfo.h
│ │ ├── MelkaenCoast-eventscript.h
│ │ ├── ch1-eventinfo.h
│ │ ├── ch1-eventscript.h
│ │ ├── ch1-eventudefs.h
│ │ ├── ch1-tutorials.h
│ │ ├── ch1-wm.h
│ │ ├── ch10a-eventinfo.h
│ │ ├── ch10a-eventscript.h
│ │ ├── ch10b-eventinfo.h
│ │ ├── ch10b-eventscript.h
│ │ ├── ch11a-eventinfo.h
│ │ ├── ch11a-eventscript.h
│ │ ├── ch11b-eventinfo.h
│ │ ├── ch11b-eventscript.h
│ │ ├── ch12a-eventinfo.h
│ │ ├── ch12a-eventscript.h
│ │ ├── ch12b-eventinfo.h
│ │ ├── ch12b-eventscript.h
│ │ ├── ch13a-eventinfo.h
│ │ ├── ch13a-eventscript.h
│ │ ├── ch13b-eventinfo.h
│ │ ├── ch13b-eventscript.h
│ │ ├── ch14a-eventinfo.h
│ │ ├── ch14a-eventscript.h
│ │ ├── ch14b-eventinfo.h
│ │ ├── ch14b-eventscript.h
│ │ ├── ch15a-eventinfo.h
│ │ ├── ch15a-eventscript.h
│ │ ├── ch15b-eventinfo.h
│ │ ├── ch15b-eventscript.h
│ │ ├── ch16a-eventinfo.h
│ │ ├── ch16a-eventscript.h
│ │ ├── ch16b-eventinfo.h
│ │ ├── ch16b-eventscript.h
│ │ ├── ch17a-eventinfo.h
│ │ ├── ch17a-eventscript.h
│ │ ├── ch17b-eventinfo.h
│ │ ├── ch17b-eventscript.h
│ │ ├── ch18a-eventinfo.h
│ │ ├── ch18a-eventscript.h
│ │ ├── ch18b-eventinfo.h
│ │ ├── ch18b-eventscript.h
│ │ ├── ch19a-eventinfo.h
│ │ ├── ch19a-eventscript.h
│ │ ├── ch19b-eventinfo.h
│ │ ├── ch19b-eventscript.h
│ │ ├── ch2-eventinfo.h
│ │ ├── ch2-eventscript.h
│ │ ├── ch2-wm.h
│ │ ├── ch20a-eventinfo.h
│ │ ├── ch20a-eventscript.h
│ │ ├── ch20b-eventinfo.h
│ │ ├── ch20b-eventscript.h
│ │ ├── ch21a-eventinfo.h
│ │ ├── ch21a-eventscript.h
│ │ ├── ch21b-eventinfo.h
│ │ ├── ch21b-eventscript.h
│ │ ├── ch21xa-eventinfo.h
│ │ ├── ch21xa-eventscript.h
│ │ ├── ch21xb-eventinfo.h
│ │ ├── ch21xb-eventscript.h
│ │ ├── ch3-eventinfo.h
│ │ ├── ch3-eventscript.h
│ │ ├── ch3-wm.h
│ │ ├── ch4-eventinfo.h
│ │ ├── ch4-eventscript.h
│ │ ├── ch4-wm.h
│ │ ├── ch5-eventinfo.h
│ │ ├── ch5-eventscript.h
│ │ ├── ch5-wm.h
│ │ ├── ch5x-eventinfo.h
│ │ ├── ch5x-eventscript.h
│ │ ├── ch6-eventinfo.h
│ │ ├── ch6-eventscript.h
│ │ ├── ch6-wm.h
│ │ ├── ch7-eventinfo.h
│ │ ├── ch7-eventscript.h
│ │ ├── ch7-wm.h
│ │ ├── ch8-eventinfo.h
│ │ ├── ch8-eventscript.h
│ │ ├── ch8-wm.h
│ │ ├── ch9a-eventinfo.h
│ │ ├── ch9a-eventscript.h
│ │ ├── ch9b-eventinfo.h
│ │ ├── ch9b-eventscript.h
│ │ ├── chunk3B-eventinfo.h
│ │ ├── common-events.h
│ │ ├── debugmap-eventinfo.h
│ │ ├── lordsplit-eventinfo.h
│ │ ├── lordsplit-eventscript.h
│ │ ├── messed-eventscr-wm.h
│ │ ├── messed-eventscr.h
│ │ ├── prologue-eventinfo.h
│ │ ├── prologue-eventscript.h
│ │ ├── prologue-eventudefs.h
│ │ ├── prologue-tutorials.h
│ │ ├── prologue-wm.h
│ │ ├── ruin-eventscript.h
│ │ ├── ruin1-eventinfo.h
│ │ ├── ruin10-eventinfo.h
│ │ ├── ruin2-eventinfo.h
│ │ ├── ruin3-eventinfo.h
│ │ ├── ruin4-eventinfo.h
│ │ ├── ruin5-eventinfo.h
│ │ ├── ruin6-eventinfo.h
│ │ ├── ruin7-eventinfo.h
│ │ ├── ruin8-eventinfo.h
│ │ ├── ruin9-eventinfo.h
│ │ ├── tower-eventscript.h
│ │ ├── tower1-eventinfo.h
│ │ ├── tower2-eventinfo.h
│ │ ├── tower3-eventinfo.h
│ │ ├── tower4-eventinfo.h
│ │ ├── tower5-eventinfo.h
│ │ ├── tower6-eventinfo.h
│ │ ├── tower7-eventinfo.h
│ │ ├── tower8-eventinfo.h
│ │ └── unused-eventscript.h
│ ├── events_info.c
│ ├── events_script.c
│ ├── events_script_utils.c
│ ├── events_shoplist.c
│ ├── events_trapdata.c
│ ├── events_udefs.c
│ ├── events_wm.c
│ ├── eventscr.c
│ ├── eventscr2.c
│ ├── eventscr3.c
│ ├── eventscr_gmap.c
│ ├── eventscr_utils.c
│ ├── eventwarpfx.c
│ ├── extramenu_unk.c
│ ├── face.c
│ ├── fe3_dummy.c
│ ├── fogmap.c
│ ├── fontgrp-data.c
│ ├── fontgrp.c
│ ├── gamecontrol.c
│ ├── gameoverbgfx.c
│ ├── gamerankings.c
│ ├── hardware.c
│ ├── helpbox.c
│ ├── icon.c
│ ├── irq.c
│ ├── koido.c
│ ├── libagbsyscall.s
│ ├── lightrunefx.c
│ ├── m4a.c
│ ├── m4a_1.s
│ ├── m4a_tables.c
│ ├── main.c
│ ├── mapanim.c
│ ├── mapanim_api.c
│ ├── mapanim_debug.c
│ ├── mapanim_eventbattle.c
│ ├── mapanim_eventcall.c
│ ├── mapanim_expbar.c
│ ├── mapanim_infobox.c
│ ├── mapanim_lvup.c
│ ├── mapanim_lvupfx.c
│ ├── mapanim_scanline.c
│ ├── mapanim_specialeffect.c
│ ├── mapanim_spellassoc.c
│ ├── mapanim_spellassocfx.c
│ ├── mapanim_staffeffect.c
│ ├── mapanim_summon.c
│ ├── menu_def.c
│ ├── menuitempanel.c
│ ├── minefx.c
│ ├── minimap.c
│ ├── monstergen.c
│ ├── monstergen_data.c
│ ├── msg.c
│ ├── mu.c
│ ├── muctrl.c
│ ├── mural_background.c
│ ├── opanim-healthsafetyscreen.c
│ ├── opanim-main.c
│ ├── opanimfx.c
│ ├── opinfo.c
│ ├── opsubtitle.c
│ ├── phasechangefx.c
│ ├── player_interface.c
│ ├── playerphase.c
│ ├── popup.c
│ ├── popup2.c
│ ├── portrait_data.c
│ ├── prep_80A0760.c
│ ├── prep_atmenu.c
│ ├── prep_itemlist.c
│ ├── prep_itemscreen.c
│ ├── prep_itemsupply.c
│ ├── prep_itemtrade.c
│ ├── prep_itemuse.c
│ ├── prep_itemusemind.c
│ ├── prep_menuproc.c
│ ├── prep_menuscroll.c
│ ├── prep_sallycir.c
│ ├── prep_sallycursor.c
│ ├── prep_unitselect.c
│ ├── prep_unitswap.c
│ ├── prep_utils.c
│ ├── prep_wm_sell.c
│ ├── prepscreen.c
│ ├── proc.c
│ ├── ramfunc.c
│ ├── rng.c
│ ├── rom_header.s
│ ├── savedraw.c
│ ├── savemenu.c
│ ├── savemenu_data.c
│ ├── scene.c
│ ├── sio_804B920.c
│ ├── sio_bat.c
│ ├── sio_battlemap.c
│ ├── sio_core.c
│ ├── sio_event.c
│ ├── sio_main.c
│ ├── sio_main2.c
│ ├── sio_menu.c
│ ├── sio_menudef.c
│ ├── sio_mu.c
│ ├── sio_multiboot.c
│ ├── sio_points.c
│ ├── sio_postbattle.c
│ ├── sio_result.c
│ ├── sio_rulesettings.c
│ ├── sio_tactician.c
│ ├── sio_teamlist.c
│ ├── sio_term.c
│ ├── sio_uiutils.c
│ ├── sioerror.c
│ ├── soundroom.c
│ ├── soundroom_data.c
│ ├── soundwrapper.c
│ ├── spellassoc-data.c
│ ├── spellassoc.c
│ ├── spinning_arrow.c
│ ├── spline.c
│ ├── sprite-animfx.c
│ ├── statbar.c
│ ├── statscreen.c
│ ├── sysutil.c
│ ├── time.c
│ ├── titlescreen.c
│ ├── trapfx.c
│ ├── uiarena.c
│ ├── uichapterstatus.c
│ ├── uiconfig.c
│ ├── uidebug.c
│ ├── uimenu.c
│ ├── uiselecttarget.c
│ ├── uisupport.c
│ ├── uiutils.c
│ ├── unit_facing.c
│ ├── unit_icon_move_data.c
│ ├── unit_icon_wait_data.c
│ ├── unitinfowindow.c
│ ├── unitlistscreen.c
│ ├── whitecircularfadefx.c
│ ├── worldmap_80C0834.c
│ ├── worldmap_automu.c
│ ├── worldmap_basemenu.c
│ ├── worldmap_cursor.c
│ ├── worldmap_draw.c
│ ├── worldmap_effect.c
│ ├── worldmap_entry.c
│ ├── worldmap_face.c
│ ├── worldmap_gmapunit.c
│ ├── worldmap_hb.c
│ ├── worldmap_line_fade.c
│ ├── worldmap_main.c
│ ├── worldmap_mapmu.c
│ ├── worldmap_node_data.c
│ ├── worldmap_palette_fade.c
│ ├── worldmap_path.c
│ ├── worldmap_player_interface.c
│ ├── worldmap_radar.c
│ ├── worldmap_rm.c
│ ├── worldmap_screen.c
│ ├── worldmap_screen2.c
│ ├── worldmap_scrollmanage.c
│ ├── worldmap_shop_data.c
│ ├── worldmap_sogu.c
│ ├── worldmap_status_ui.c
│ ├── worldmap_text.c
│ ├── worldmap_timemons.c
│ └── worldmap_tm_confront.c
├── sym_iwram.txt
└── texts/
├── textdefs.txt
└── texts.txt
Showing preview only (1,145K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (16069 symbols across 539 files)
FILE: data/fonts/glyphs_1.h
type Glyph (line 1) | struct Glyph
type Glyph (line 27) | struct Glyph
type Glyph (line 53) | struct Glyph
type Glyph (line 79) | struct Glyph
type Glyph (line 105) | struct Glyph
type Glyph (line 131) | struct Glyph
type Glyph (line 157) | struct Glyph
type Glyph (line 183) | struct Glyph
type Glyph (line 209) | struct Glyph
type Glyph (line 235) | struct Glyph
type Glyph (line 261) | struct Glyph
type Glyph (line 287) | struct Glyph
type Glyph (line 313) | struct Glyph
type Glyph (line 339) | struct Glyph
type Glyph (line 365) | struct Glyph
type Glyph (line 391) | struct Glyph
type Glyph (line 417) | struct Glyph
type Glyph (line 443) | struct Glyph
type Glyph (line 469) | struct Glyph
type Glyph (line 495) | struct Glyph
type Glyph (line 521) | struct Glyph
type Glyph (line 547) | struct Glyph
type Glyph (line 573) | struct Glyph
type Glyph (line 599) | struct Glyph
type Glyph (line 625) | struct Glyph
type Glyph (line 651) | struct Glyph
type Glyph (line 677) | struct Glyph
type Glyph (line 703) | struct Glyph
type Glyph (line 729) | struct Glyph
type Glyph (line 755) | struct Glyph
type Glyph (line 781) | struct Glyph
type Glyph (line 807) | struct Glyph
type Glyph (line 833) | struct Glyph
type Glyph (line 859) | struct Glyph
type Glyph (line 885) | struct Glyph
type Glyph (line 911) | struct Glyph
type Glyph (line 937) | struct Glyph
type Glyph (line 963) | struct Glyph
type Glyph (line 989) | struct Glyph
type Glyph (line 1015) | struct Glyph
type Glyph (line 1041) | struct Glyph
type Glyph (line 1067) | struct Glyph
type Glyph (line 1093) | struct Glyph
type Glyph (line 1119) | struct Glyph
type Glyph (line 1145) | struct Glyph
type Glyph (line 1171) | struct Glyph
type Glyph (line 1197) | struct Glyph
type Glyph (line 1223) | struct Glyph
type Glyph (line 1249) | struct Glyph
type Glyph (line 1275) | struct Glyph
type Glyph (line 1301) | struct Glyph
type Glyph (line 1327) | struct Glyph
type Glyph (line 1353) | struct Glyph
type Glyph (line 1379) | struct Glyph
type Glyph (line 1405) | struct Glyph
type Glyph (line 1431) | struct Glyph
type Glyph (line 1457) | struct Glyph
type Glyph (line 1483) | struct Glyph
type Glyph (line 1509) | struct Glyph
type Glyph (line 1535) | struct Glyph
type Glyph (line 1561) | struct Glyph
type Glyph (line 1587) | struct Glyph
type Glyph (line 1613) | struct Glyph
type Glyph (line 1639) | struct Glyph
type Glyph (line 1665) | struct Glyph
type Glyph (line 1691) | struct Glyph
type Glyph (line 1717) | struct Glyph
type Glyph (line 1743) | struct Glyph
type Glyph (line 1769) | struct Glyph
type Glyph (line 1795) | struct Glyph
type Glyph (line 1821) | struct Glyph
type Glyph (line 1847) | struct Glyph
type Glyph (line 1873) | struct Glyph
type Glyph (line 1899) | struct Glyph
type Glyph (line 1925) | struct Glyph
type Glyph (line 1951) | struct Glyph
type Glyph (line 1977) | struct Glyph
type Glyph (line 2003) | struct Glyph
type Glyph (line 2029) | struct Glyph
type Glyph (line 2055) | struct Glyph
type Glyph (line 2081) | struct Glyph
type Glyph (line 2107) | struct Glyph
type Glyph (line 2133) | struct Glyph
type Glyph (line 2159) | struct Glyph
type Glyph (line 2185) | struct Glyph
type Glyph (line 2211) | struct Glyph
type Glyph (line 2237) | struct Glyph
type Glyph (line 2263) | struct Glyph
type Glyph (line 2289) | struct Glyph
type Glyph (line 2315) | struct Glyph
type Glyph (line 2341) | struct Glyph
type Glyph (line 2367) | struct Glyph
type Glyph (line 2393) | struct Glyph
type Glyph (line 2419) | struct Glyph
type Glyph (line 2445) | struct Glyph
type Glyph (line 2471) | struct Glyph
type Glyph (line 2497) | struct Glyph
type Glyph (line 2523) | struct Glyph
type Glyph (line 2549) | struct Glyph
type Glyph (line 2575) | struct Glyph
type Glyph (line 2601) | struct Glyph
type Glyph (line 2627) | struct Glyph
type Glyph (line 2653) | struct Glyph
type Glyph (line 2679) | struct Glyph
type Glyph (line 2705) | struct Glyph
type Glyph (line 2731) | struct Glyph
type Glyph (line 2757) | struct Glyph
type Glyph (line 2783) | struct Glyph
type Glyph (line 2809) | struct Glyph
type Glyph (line 2835) | struct Glyph
type Glyph (line 2861) | struct Glyph
type Glyph (line 2887) | struct Glyph
type Glyph (line 2913) | struct Glyph
type Glyph (line 2939) | struct Glyph
type Glyph (line 2965) | struct Glyph
type Glyph (line 2991) | struct Glyph
type Glyph (line 3017) | struct Glyph
type Glyph (line 3043) | struct Glyph
type Glyph (line 3069) | struct Glyph
type Glyph (line 3095) | struct Glyph
type Glyph (line 3121) | struct Glyph
type Glyph (line 3147) | struct Glyph
type Glyph (line 3173) | struct Glyph
type Glyph (line 3199) | struct Glyph
type Glyph (line 3225) | struct Glyph
type Glyph (line 3251) | struct Glyph
type Glyph (line 3277) | struct Glyph
type Glyph (line 3303) | struct Glyph
type Glyph (line 3329) | struct Glyph
type Glyph (line 3355) | struct Glyph
type Glyph (line 3381) | struct Glyph
type Glyph (line 3407) | struct Glyph
type Glyph (line 3433) | struct Glyph
type Glyph (line 3459) | struct Glyph
type Glyph (line 3485) | struct Glyph
type Glyph (line 3511) | struct Glyph
type Glyph (line 3537) | struct Glyph
type Glyph (line 3563) | struct Glyph
type Glyph (line 3589) | struct Glyph
type Glyph (line 3615) | struct Glyph
type Glyph (line 3641) | struct Glyph
type Glyph (line 3667) | struct Glyph
type Glyph (line 3693) | struct Glyph
type Glyph (line 3719) | struct Glyph
type Glyph (line 3745) | struct Glyph
type Glyph (line 3771) | struct Glyph
type Glyph (line 3797) | struct Glyph
type Glyph (line 3823) | struct Glyph
type Glyph (line 3849) | struct Glyph
type Glyph (line 3875) | struct Glyph
type Glyph (line 3901) | struct Glyph
type Glyph (line 3927) | struct Glyph
type Glyph (line 3953) | struct Glyph
type Glyph (line 3979) | struct Glyph
type Glyph (line 4005) | struct Glyph
FILE: data/fonts/glyphs_2.h
type Glyph (line 1) | struct Glyph
type Glyph (line 27) | struct Glyph
type Glyph (line 53) | struct Glyph
type Glyph (line 79) | struct Glyph
type Glyph (line 105) | struct Glyph
type Glyph (line 131) | struct Glyph
type Glyph (line 157) | struct Glyph
type Glyph (line 183) | struct Glyph
type Glyph (line 209) | struct Glyph
type Glyph (line 235) | struct Glyph
type Glyph (line 261) | struct Glyph
type Glyph (line 287) | struct Glyph
type Glyph (line 313) | struct Glyph
type Glyph (line 339) | struct Glyph
type Glyph (line 365) | struct Glyph
type Glyph (line 391) | struct Glyph
type Glyph (line 417) | struct Glyph
type Glyph (line 443) | struct Glyph
type Glyph (line 469) | struct Glyph
type Glyph (line 495) | struct Glyph
type Glyph (line 521) | struct Glyph
type Glyph (line 547) | struct Glyph
type Glyph (line 573) | struct Glyph
type Glyph (line 599) | struct Glyph
type Glyph (line 625) | struct Glyph
type Glyph (line 651) | struct Glyph
type Glyph (line 677) | struct Glyph
type Glyph (line 703) | struct Glyph
type Glyph (line 729) | struct Glyph
type Glyph (line 755) | struct Glyph
type Glyph (line 781) | struct Glyph
type Glyph (line 807) | struct Glyph
type Glyph (line 833) | struct Glyph
type Glyph (line 859) | struct Glyph
type Glyph (line 885) | struct Glyph
type Glyph (line 911) | struct Glyph
type Glyph (line 937) | struct Glyph
type Glyph (line 963) | struct Glyph
type Glyph (line 989) | struct Glyph
type Glyph (line 1015) | struct Glyph
type Glyph (line 1041) | struct Glyph
type Glyph (line 1067) | struct Glyph
type Glyph (line 1093) | struct Glyph
type Glyph (line 1119) | struct Glyph
type Glyph (line 1145) | struct Glyph
type Glyph (line 1171) | struct Glyph
type Glyph (line 1197) | struct Glyph
type Glyph (line 1223) | struct Glyph
type Glyph (line 1249) | struct Glyph
type Glyph (line 1275) | struct Glyph
type Glyph (line 1301) | struct Glyph
type Glyph (line 1327) | struct Glyph
type Glyph (line 1353) | struct Glyph
type Glyph (line 1379) | struct Glyph
type Glyph (line 1405) | struct Glyph
type Glyph (line 1431) | struct Glyph
type Glyph (line 1457) | struct Glyph
type Glyph (line 1483) | struct Glyph
type Glyph (line 1509) | struct Glyph
type Glyph (line 1535) | struct Glyph
type Glyph (line 1561) | struct Glyph
type Glyph (line 1587) | struct Glyph
type Glyph (line 1613) | struct Glyph
type Glyph (line 1639) | struct Glyph
type Glyph (line 1665) | struct Glyph
type Glyph (line 1691) | struct Glyph
type Glyph (line 1717) | struct Glyph
type Glyph (line 1743) | struct Glyph
type Glyph (line 1769) | struct Glyph
type Glyph (line 1795) | struct Glyph
type Glyph (line 1821) | struct Glyph
type Glyph (line 1847) | struct Glyph
type Glyph (line 1873) | struct Glyph
type Glyph (line 1899) | struct Glyph
type Glyph (line 1925) | struct Glyph
type Glyph (line 1951) | struct Glyph
type Glyph (line 1977) | struct Glyph
type Glyph (line 2003) | struct Glyph
type Glyph (line 2029) | struct Glyph
type Glyph (line 2055) | struct Glyph
type Glyph (line 2081) | struct Glyph
type Glyph (line 2107) | struct Glyph
type Glyph (line 2133) | struct Glyph
type Glyph (line 2159) | struct Glyph
type Glyph (line 2185) | struct Glyph
type Glyph (line 2211) | struct Glyph
type Glyph (line 2237) | struct Glyph
type Glyph (line 2263) | struct Glyph
type Glyph (line 2289) | struct Glyph
type Glyph (line 2315) | struct Glyph
type Glyph (line 2341) | struct Glyph
type Glyph (line 2367) | struct Glyph
type Glyph (line 2393) | struct Glyph
type Glyph (line 2419) | struct Glyph
type Glyph (line 2445) | struct Glyph
type Glyph (line 2471) | struct Glyph
type Glyph (line 2497) | struct Glyph
type Glyph (line 2523) | struct Glyph
type Glyph (line 2549) | struct Glyph
type Glyph (line 2575) | struct Glyph
type Glyph (line 2601) | struct Glyph
type Glyph (line 2627) | struct Glyph
type Glyph (line 2653) | struct Glyph
type Glyph (line 2679) | struct Glyph
type Glyph (line 2705) | struct Glyph
type Glyph (line 2731) | struct Glyph
type Glyph (line 2757) | struct Glyph
type Glyph (line 2783) | struct Glyph
type Glyph (line 2809) | struct Glyph
type Glyph (line 2835) | struct Glyph
type Glyph (line 2861) | struct Glyph
type Glyph (line 2887) | struct Glyph
type Glyph (line 2913) | struct Glyph
type Glyph (line 2939) | struct Glyph
type Glyph (line 2965) | struct Glyph
type Glyph (line 2991) | struct Glyph
type Glyph (line 3017) | struct Glyph
type Glyph (line 3043) | struct Glyph
type Glyph (line 3069) | struct Glyph
type Glyph (line 3095) | struct Glyph
type Glyph (line 3121) | struct Glyph
type Glyph (line 3147) | struct Glyph
type Glyph (line 3173) | struct Glyph
type Glyph (line 3199) | struct Glyph
type Glyph (line 3225) | struct Glyph
type Glyph (line 3251) | struct Glyph
type Glyph (line 3277) | struct Glyph
type Glyph (line 3303) | struct Glyph
type Glyph (line 3329) | struct Glyph
type Glyph (line 3355) | struct Glyph
type Glyph (line 3381) | struct Glyph
type Glyph (line 3407) | struct Glyph
type Glyph (line 3433) | struct Glyph
type Glyph (line 3459) | struct Glyph
type Glyph (line 3485) | struct Glyph
type Glyph (line 3511) | struct Glyph
type Glyph (line 3537) | struct Glyph
type Glyph (line 3563) | struct Glyph
type Glyph (line 3589) | struct Glyph
type Glyph (line 3615) | struct Glyph
type Glyph (line 3641) | struct Glyph
type Glyph (line 3667) | struct Glyph
type Glyph (line 3693) | struct Glyph
type Glyph (line 3719) | struct Glyph
type Glyph (line 3745) | struct Glyph
type Glyph (line 3771) | struct Glyph
type Glyph (line 3797) | struct Glyph
type Glyph (line 3823) | struct Glyph
type Glyph (line 3849) | struct Glyph
type Glyph (line 3875) | struct Glyph
type Glyph (line 3901) | struct Glyph
type Glyph (line 3927) | struct Glyph
type Glyph (line 3953) | struct Glyph
type Glyph (line 3979) | struct Glyph
FILE: data/fonts/glyphs_3.h
type Glyph (line 1) | struct Glyph
type Glyph (line 27) | struct Glyph
type Glyph (line 53) | struct Glyph
type Glyph (line 79) | struct Glyph
type Glyph (line 105) | struct Glyph
type Glyph (line 131) | struct Glyph
type Glyph (line 157) | struct Glyph
type Glyph (line 183) | struct Glyph
type Glyph (line 209) | struct Glyph
type Glyph (line 235) | struct Glyph
type Glyph (line 261) | struct Glyph
type Glyph (line 287) | struct Glyph
type Glyph (line 313) | struct Glyph
type Glyph (line 339) | struct Glyph
type Glyph (line 365) | struct Glyph
type Glyph (line 391) | struct Glyph
type Glyph (line 417) | struct Glyph
type Glyph (line 443) | struct Glyph
type Glyph (line 469) | struct Glyph
type Glyph (line 495) | struct Glyph
type Glyph (line 521) | struct Glyph
type Glyph (line 547) | struct Glyph
type Glyph (line 573) | struct Glyph
type Glyph (line 599) | struct Glyph
type Glyph (line 625) | struct Glyph
type Glyph (line 651) | struct Glyph
type Glyph (line 677) | struct Glyph
type Glyph (line 703) | struct Glyph
type Glyph (line 729) | struct Glyph
type Glyph (line 755) | struct Glyph
type Glyph (line 781) | struct Glyph
type Glyph (line 807) | struct Glyph
type Glyph (line 833) | struct Glyph
type Glyph (line 859) | struct Glyph
type Glyph (line 885) | struct Glyph
type Glyph (line 911) | struct Glyph
type Glyph (line 937) | struct Glyph
type Glyph (line 963) | struct Glyph
type Glyph (line 989) | struct Glyph
type Glyph (line 1015) | struct Glyph
type Glyph (line 1041) | struct Glyph
type Glyph (line 1067) | struct Glyph
type Glyph (line 1093) | struct Glyph
type Glyph (line 1119) | struct Glyph
type Glyph (line 1145) | struct Glyph
type Glyph (line 1171) | struct Glyph
type Glyph (line 1197) | struct Glyph
type Glyph (line 1223) | struct Glyph
type Glyph (line 1249) | struct Glyph
type Glyph (line 1275) | struct Glyph
type Glyph (line 1301) | struct Glyph
type Glyph (line 1327) | struct Glyph
type Glyph (line 1353) | struct Glyph
type Glyph (line 1379) | struct Glyph
type Glyph (line 1405) | struct Glyph
type Glyph (line 1431) | struct Glyph
type Glyph (line 1457) | struct Glyph
type Glyph (line 1483) | struct Glyph
type Glyph (line 1509) | struct Glyph
FILE: include/anime.h
type Anim (line 8) | struct Anim {
type Anim_state (line 40) | enum Anim_state {
type Anim_state2 (line 47) | enum Anim_state2 {
type Anim_state3 (line 73) | enum Anim_state3 {
type AnimSpriteData (line 98) | struct AnimSpriteData {
type anim_inst_type (line 144) | enum anim_inst_type {
type u32 (line 176) | typedef u32 AnimScr;
type Anim (line 190) | struct Anim
type Anim (line 191) | struct Anim
type Anim (line 193) | struct Anim
type Anim (line 194) | struct Anim
type Unit (line 197) | struct Unit
type BattleAnimDef (line 197) | struct BattleAnimDef
type Unit (line 203) | struct Unit
type BattleAnimDef (line 203) | struct BattleAnimDef
FILE: include/ap.h
type APProc (line 9) | struct APProc {
type APHandle (line 20) | struct APHandle {
type APHandle (line 39) | struct APHandle
type APHandle (line 40) | struct APHandle
type APHandle (line 41) | struct APHandle
type APHandle (line 42) | struct APHandle
type APHandle (line 43) | struct APHandle
type APHandle (line 44) | struct APHandle
type APHandle (line 45) | struct APHandle
type APHandle (line 46) | struct APHandle
type APHandle (line 47) | struct APHandle
type APHandle (line 48) | struct APHandle
type APHandle (line 49) | struct APHandle
type APHandle (line 50) | struct APHandle
type APHandle (line 51) | struct APHandle
type APProc (line 53) | struct APProc
type APProc (line 54) | struct APProc
type APProc (line 55) | struct APProc
type APProc (line 56) | struct APProc
type ProcCmd (line 68) | struct ProcCmd
FILE: include/banim_data.h
type BattleAnim (line 10) | struct BattleAnim {
type BattleAnim (line 19) | struct BattleAnim
type BattleAnimCharaPal (line 21) | struct BattleAnimCharaPal {
type BattleAnimCharaPal (line 26) | struct BattleAnimCharaPal
type BattleAnimTerrain (line 28) | struct BattleAnimTerrain {
type BattleAnimTerrain (line 35) | struct BattleAnimTerrain
type BanimModeData (line 37) | struct BanimModeData {
FILE: include/bb.h
type SubtitleHelpProc (line 7) | struct SubtitleHelpProc {
type SubtitleHelpProc (line 20) | struct SubtitleHelpProc
type SubtitleHelpProc (line 21) | struct SubtitleHelpProc
type SubtitleHelpProc (line 25) | struct SubtitleHelpProc
type SubtitleHelpProc (line 26) | struct SubtitleHelpProc
type SubtitleHelpProc (line 28) | struct SubtitleHelpProc
type ProcCmd (line 34) | struct ProcCmd
type ProcCmd (line 35) | struct ProcCmd
FILE: include/bksel.h
type BattleForecastProc (line 10) | struct BattleForecastProc {
type Text (line 33) | struct Text
type Unit (line 33) | struct Unit
type Text (line 34) | struct Text
type BattleUnit (line 35) | struct BattleUnit
type BattleForecastProc (line 36) | struct BattleForecastProc
type BattleForecastProc (line 37) | struct BattleForecastProc
type BattleForecastProc (line 38) | struct BattleForecastProc
type BattleForecastProc (line 39) | struct BattleForecastProc
type BattleForecastProc (line 42) | struct BattleForecastProc
type BattleForecastProc (line 44) | struct BattleForecastProc
type BattleForecastProc (line 45) | struct BattleForecastProc
type BattleForecastProc (line 46) | struct BattleForecastProc
type BattleForecastProc (line 47) | struct BattleForecastProc
type BattleForecastProc (line 48) | struct BattleForecastProc
type BattleForecastProc (line 49) | struct BattleForecastProc
type BattleForecastProc (line 50) | struct BattleForecastProc
type BattleForecastProc (line 51) | struct BattleForecastProc
type SelectTarget (line 57) | struct SelectTarget
type HelpBoxProc (line 59) | struct HelpBoxProc
type HelpBoxProc (line 60) | struct HelpBoxProc
type ProcCmd (line 62) | struct ProcCmd
type Text (line 64) | struct Text
FILE: include/bm.h
type CamMoveProc (line 11) | struct CamMoveProc {
type UnkMapCursorProc (line 23) | struct UnkMapCursorProc {
type CamMoveProc (line 65) | struct CamMoveProc
type CamMoveProc (line 66) | struct CamMoveProc
type UnkMapCursorProc (line 72) | struct UnkMapCursorProc
type CamMoveProc (line 76) | struct CamMoveProc
type ProcCmd (line 80) | struct ProcCmd
type ProcCmd (line 81) | struct ProcCmd
type ProcCmd (line 82) | struct ProcCmd
type ProcCmd (line 83) | struct ProcCmd
type ProcCmd (line 84) | struct ProcCmd
FILE: include/bmarch.h
type Trap (line 4) | struct Trap
type Trap (line 7) | struct Trap
type Unit (line 8) | struct Unit
type Unit (line 9) | struct Unit
type Trap (line 10) | struct Trap
type Trap (line 11) | struct Trap
type Trap (line 12) | struct Trap
type Trap (line 13) | struct Trap
FILE: include/bmarena.h
type ArenaData (line 7) | struct ArenaData
type Unit (line 29) | struct Unit
type Unit (line 30) | struct Unit
type Unit (line 31) | struct Unit
type Unit (line 32) | struct Unit
type ClassData (line 33) | struct ClassData
type Unit (line 37) | struct Unit
type Unit (line 48) | struct Unit
type Unit (line 49) | struct Unit
type ArenaData (line 52) | struct ArenaData
FILE: include/bmbattle.h
type BattleUnit (line 20) | struct BattleUnit {
type BattleStats (line 75) | struct BattleStats {
type BattleHit (line 106) | struct BattleHit {
type BattleStats (line 154) | struct BattleStats
type BattleUnit (line 156) | struct BattleUnit
type BattleUnit (line 157) | struct BattleUnit
type BattleHit (line 159) | struct BattleHit
type BattleHit (line 160) | struct BattleHit
type Unit (line 165) | struct Unit
type Unit (line 165) | struct Unit
type Unit (line 166) | struct Unit
type Unit (line 166) | struct Unit
type Unit (line 167) | struct Unit
type Unit (line 167) | struct Unit
type Unit (line 168) | struct Unit
type Unit (line 168) | struct Unit
type Unit (line 169) | struct Unit
type Unit (line 169) | struct Unit
type Unit (line 170) | struct Unit
type BattleUnit (line 171) | struct BattleUnit
type Unit (line 171) | struct Unit
type BattleUnit (line 172) | struct BattleUnit
type Unit (line 172) | struct Unit
type BattleUnit (line 173) | struct BattleUnit
type BattleUnit (line 174) | struct BattleUnit
type BattleUnit (line 175) | struct BattleUnit
type BattleUnit (line 176) | struct BattleUnit
type BattleUnit (line 180) | struct BattleUnit
type BattleUnit (line 180) | struct BattleUnit
type BattleUnit (line 181) | struct BattleUnit
type BattleUnit (line 181) | struct BattleUnit
type BattleUnit (line 184) | struct BattleUnit
type BattleUnit (line 185) | struct BattleUnit
type Unit (line 186) | struct Unit
type Unit (line 187) | struct Unit
type BattleUnit (line 188) | struct BattleUnit
type Unit (line 188) | struct Unit
type Unit (line 189) | struct Unit
type BattleUnit (line 189) | struct BattleUnit
type BattleUnit (line 192) | struct BattleUnit
type Unit (line 193) | struct Unit
type BattleUnit (line 193) | struct BattleUnit
type Unit (line 194) | struct Unit
type BattleUnit (line 194) | struct BattleUnit
type BattleUnit (line 197) | struct BattleUnit
type BattleUnit (line 198) | struct BattleUnit
type BattleUnit (line 199) | struct BattleUnit
type BattleUnit (line 199) | struct BattleUnit
type BattleUnit (line 202) | struct BattleUnit
type Unit (line 204) | struct Unit
type Unit (line 206) | struct Unit
type Unit (line 207) | struct Unit
type Proc (line 208) | struct Proc
type Proc (line 209) | struct Proc
type Unit (line 210) | struct Unit
type Unit (line 210) | struct Unit
type Unit (line 211) | struct Unit
type BattleUnit (line 213) | struct BattleUnit
type BattleHit (line 214) | struct BattleHit
type Unit (line 215) | struct Unit
type Unit (line 221) | struct Unit
type Unit (line 221) | struct Unit
type Unit (line 222) | struct Unit
type Unit (line 222) | struct Unit
type BattleUnit (line 227) | struct BattleUnit
type BattleUnit (line 227) | struct BattleUnit
type BattleUnit (line 228) | struct BattleUnit
type BattleUnit (line 228) | struct BattleUnit
type BattleUnit (line 229) | struct BattleUnit
type BattleUnit (line 229) | struct BattleUnit
type BattleUnit (line 230) | struct BattleUnit
type BattleUnit (line 230) | struct BattleUnit
type BattleUnit (line 231) | struct BattleUnit
type BattleUnit (line 232) | struct BattleUnit
type BattleUnit (line 232) | struct BattleUnit
type BattleUnit (line 233) | struct BattleUnit
type BattleUnit (line 234) | struct BattleUnit
type BattleUnit (line 235) | struct BattleUnit
type BattleUnit (line 236) | struct BattleUnit
type BattleUnit (line 237) | struct BattleUnit
type BattleUnit (line 238) | struct BattleUnit
type BattleUnit (line 238) | struct BattleUnit
type BattleUnit (line 239) | struct BattleUnit
type BattleUnit (line 239) | struct BattleUnit
type BattleUnit (line 240) | struct BattleUnit
type BattleUnit (line 240) | struct BattleUnit
type BattleUnit (line 241) | struct BattleUnit
type BattleUnit (line 242) | struct BattleUnit
type BattleUnit (line 243) | struct BattleUnit
type BattleUnit (line 243) | struct BattleUnit
type BattleUnit (line 245) | struct BattleUnit
type BattleUnit (line 245) | struct BattleUnit
type BattleUnit (line 246) | struct BattleUnit
type BattleUnit (line 247) | struct BattleUnit
type BattleUnit (line 249) | struct BattleUnit
type BattleUnit (line 249) | struct BattleUnit
type BattleUnit (line 250) | struct BattleUnit
type BattleUnit (line 250) | struct BattleUnit
type BattleUnit (line 251) | struct BattleUnit
type BattleUnit (line 252) | struct BattleUnit
type BattleUnit (line 252) | struct BattleUnit
type BattleUnit (line 253) | struct BattleUnit
type BattleUnit (line 253) | struct BattleUnit
type BattleUnit (line 254) | struct BattleUnit
type BattleUnit (line 254) | struct BattleUnit
type BattleUnit (line 255) | struct BattleUnit
type BattleUnit (line 255) | struct BattleUnit
type BattleUnit (line 256) | struct BattleUnit
type BattleUnit (line 256) | struct BattleUnit
type BattleUnit (line 257) | struct BattleUnit
type BattleUnit (line 257) | struct BattleUnit
type BattleUnit (line 258) | struct BattleUnit
type BattleUnit (line 258) | struct BattleUnit
type BattleUnit (line 259) | struct BattleUnit
type BattleUnit (line 259) | struct BattleUnit
type BattleUnit (line 263) | struct BattleUnit
type Unit (line 265) | struct Unit
type Unit (line 266) | struct Unit
type Unit (line 266) | struct Unit
type Unit (line 267) | struct Unit
type Unit (line 268) | struct Unit
type Unit (line 268) | struct Unit
type Unit (line 269) | struct Unit
type Unit (line 269) | struct Unit
type Unit (line 270) | struct Unit
type Unit (line 270) | struct Unit
type Unit (line 271) | struct Unit
type Unit (line 271) | struct Unit
type BattleUnit (line 272) | struct BattleUnit
type BattleUnit (line 272) | struct BattleUnit
type BattleUnit (line 274) | struct BattleUnit
type BattleUnit (line 277) | struct BattleUnit
type BattleUnit (line 277) | struct BattleUnit
type BattleUnit (line 281) | struct BattleUnit
type BattleUnit (line 281) | struct BattleUnit
type BattleUnit (line 284) | struct BattleUnit
FILE: include/bmcontainer.h
type Unit (line 18) | struct Unit
type MenuDef (line 21) | struct MenuDef
type MenuDef (line 22) | struct MenuDef
FILE: include/bmdebug.h
type DebugPrintProc (line 19) | struct DebugPrintProc
type MenuProc (line 43) | struct MenuProc
type MenuItemProc (line 43) | struct MenuItemProc
type MenuItemProc (line 44) | struct MenuItemProc
type MenuProc (line 45) | struct MenuProc
type MenuItemProc (line 45) | struct MenuItemProc
type MenuProc (line 46) | struct MenuProc
type MenuItemProc (line 46) | struct MenuItemProc
type MenuProc (line 47) | struct MenuProc
type MenuItemProc (line 47) | struct MenuItemProc
type MenuProc (line 48) | struct MenuProc
type MenuItemProc (line 48) | struct MenuItemProc
type MenuItemDef (line 49) | struct MenuItemDef
type MenuProc (line 50) | struct MenuProc
type MenuItemProc (line 50) | struct MenuItemProc
type MenuItemDef (line 51) | struct MenuItemDef
type MenuProc (line 52) | struct MenuProc
type MenuItemProc (line 52) | struct MenuItemProc
type MenuProc (line 53) | struct MenuProc
type MenuItemProc (line 53) | struct MenuItemProc
type MenuItemDef (line 54) | struct MenuItemDef
type MenuProc (line 55) | struct MenuProc
type MenuItemProc (line 55) | struct MenuItemProc
type MenuProc (line 56) | struct MenuProc
type MenuItemProc (line 56) | struct MenuItemProc
type MenuProc (line 57) | struct MenuProc
type MenuItemProc (line 57) | struct MenuItemProc
type MenuProc (line 58) | struct MenuProc
type MenuItemProc (line 58) | struct MenuItemProc
type MenuProc (line 59) | struct MenuProc
type MenuItemProc (line 59) | struct MenuItemProc
type MenuProc (line 60) | struct MenuProc
type MenuItemProc (line 60) | struct MenuItemProc
type MenuProc (line 61) | struct MenuProc
type MenuItemProc (line 61) | struct MenuItemProc
type MenuProc (line 62) | struct MenuProc
type MenuItemProc (line 62) | struct MenuItemProc
type MenuProc (line 63) | struct MenuProc
type MenuItemProc (line 63) | struct MenuItemProc
type MenuProc (line 64) | struct MenuProc
type MenuItemProc (line 64) | struct MenuItemProc
type MenuProc (line 65) | struct MenuProc
type MenuItemProc (line 65) | struct MenuItemProc
type MenuProc (line 66) | struct MenuProc
type MenuItemProc (line 66) | struct MenuItemProc
type MenuProc (line 67) | struct MenuProc
type MenuItemProc (line 67) | struct MenuItemProc
type MenuProc (line 68) | struct MenuProc
type MenuItemProc (line 68) | struct MenuItemProc
type MenuProc (line 69) | struct MenuProc
type MenuItemProc (line 69) | struct MenuItemProc
type MenuProc (line 70) | struct MenuProc
type MenuItemProc (line 70) | struct MenuItemProc
type MenuProc (line 71) | struct MenuProc
type MenuItemProc (line 71) | struct MenuItemProc
type MenuProc (line 72) | struct MenuProc
type MenuProc (line 73) | struct MenuProc
type ProcCmd (line 79) | struct ProcCmd
type ProcCmd (line 80) | struct ProcCmd
FILE: include/bmdifficulty.h
type Dungeon (line 11) | struct Dungeon {
type Struct030017A0 (line 28) | struct Struct030017A0 {
type Struct030017A0 (line 34) | struct Struct030017A0
type Struct020038C8 (line 36) | struct Struct020038C8 {
type Struct020038C8 (line 40) | struct Struct020038C8
type BMDifficultyProc (line 50) | struct BMDifficultyProc {
type Struct080D7FD0 (line 62) | struct Struct080D7FD0 {
type Outer080D7FD0 (line 69) | struct Outer080D7FD0 {
type Outer080D7FD0 (line 77) | struct Outer080D7FD0
type Unit (line 80) | struct Unit
type UnitDefinition (line 87) | struct UnitDefinition
type Dungeon (line 88) | struct Dungeon
type Dungeon (line 89) | struct Dungeon
type Dungeon (line 90) | struct Dungeon
type Dungeon (line 91) | struct Dungeon
type Dungeon (line 92) | struct Dungeon
type Dungeon (line 93) | struct Dungeon
type Text (line 102) | struct Text
type Text (line 103) | struct Text
type Text (line 103) | struct Text
type Text (line 104) | struct Text
type Text (line 104) | struct Text
type Text (line 105) | struct Text
type Text (line 106) | struct Text
type Text (line 106) | struct Text
type Text (line 107) | struct Text
type Text (line 107) | struct Text
type Text (line 113) | struct Text
type BMDifficultyProc (line 114) | struct BMDifficultyProc
type BMDifficultyProc (line 115) | struct BMDifficultyProc
type BMDifficultyProc (line 116) | struct BMDifficultyProc
type BMDifficultyProc (line 120) | struct BMDifficultyProc
type BMDifficultyProc (line 122) | struct BMDifficultyProc
type BMDifficultyProc (line 123) | struct BMDifficultyProc
type BMDifficultyProc (line 124) | struct BMDifficultyProc
type BMDifficultyProc (line 125) | struct BMDifficultyProc
type BMDifficultyProc (line 126) | struct BMDifficultyProc
type BMDifficultyProc (line 127) | struct BMDifficultyProc
type BMDifficultyProc (line 128) | struct BMDifficultyProc
type Struct02003BE8 (line 130) | struct Struct02003BE8
type Font (line 134) | struct Font
type Text (line 135) | struct Text
type ProcCmd (line 137) | struct ProcCmd
type ProcCmd (line 138) | struct ProcCmd
type ProcCmd (line 142) | struct ProcCmd
FILE: include/bmfx.h
type VectorBmfx (line 7) | struct VectorBmfx {
type ProcBmFx (line 13) | struct ProcBmFx {
type ChapterIntroFxProc (line 29) | struct ChapterIntroFxProc
type ProcEventFade (line 51) | struct ProcEventFade {
type EventFadeSt (line 59) | struct EventFadeSt {
type ProcEventFade (line 71) | struct ProcEventFade
type ProcShinningStonefx (line 79) | struct ProcShinningStonefx {
type ProcShinningStonefx (line 92) | struct ProcShinningStonefx
type ProcShinningStonefx (line 93) | struct ProcShinningStonefx
type ProcShinningStonefx (line 94) | struct ProcShinningStonefx
type ProcBmFx (line 101) | struct ProcBmFx
type Unit (line 105) | struct Unit
type ChapterIntroFxProc (line 108) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 109) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 110) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 111) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 112) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 113) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 114) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 115) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 116) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 117) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 118) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 119) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 122) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 123) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 125) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 126) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 127) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 128) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 129) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 130) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 133) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 134) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 135) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 136) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 137) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 138) | struct ChapterIntroFxProc
type ChapterIntroFxProc (line 141) | struct ChapterIntroFxProc
type ProcCmd (line 144) | struct ProcCmd
type ProcCmd (line 145) | struct ProcCmd
type ProcBmFx (line 155) | struct ProcBmFx
type Unit (line 157) | struct Unit
FILE: include/bmguide.h
type GuideEnt (line 8) | struct GuideEnt
type GuideSt (line 19) | struct GuideSt
type GuideProc (line 54) | struct GuideProc
type GuideEnt (line 124) | struct GuideEnt
FILE: include/bmidoten.h
type MovMapFillStateExt (line 4) | struct MovMapFillStateExt
type MovMapFillState (line 12) | struct MovMapFillState
type Unit (line 22) | struct Unit
type Unit (line 23) | struct Unit
type Unit (line 24) | struct Unit
type Unit (line 27) | struct Unit
type Unit (line 32) | struct Unit
type Unit (line 37) | struct Unit
type Unit (line 38) | struct Unit
type Unit (line 39) | struct Unit
type MovMapFillStateExt (line 49) | struct MovMapFillStateExt
type MovMapFillStateExt (line 50) | struct MovMapFillStateExt
type MovMapFillState (line 51) | struct MovMapFillState
FILE: include/bmio.h
type TileGfxAnim (line 34) | struct TileGfxAnim {
type TilePalAnim (line 40) | struct TilePalAnim {
type BMapMainProc (line 47) | struct BMapMainProc {
type GameCtrlProc (line 70) | struct GameCtrlProc
type GameCtrlProc (line 72) | struct GameCtrlProc
type BMapMainProc (line 76) | struct BMapMainProc
type GameCtrlProc (line 76) | struct GameCtrlProc
type BMapMainProc (line 79) | struct BMapMainProc
type BMapMainProc (line 80) | struct BMapMainProc
type BMapMainProc (line 81) | struct BMapMainProc
type BMapMainProc (line 82) | struct BMapMainProc
type BMapMainProc (line 83) | struct BMapMainProc
type ProcCmd (line 89) | struct ProcCmd
FILE: include/bmitem.h
type ItemStatBonuses (line 6) | struct ItemStatBonuses
type ItemData (line 19) | struct ItemData
type ItemData (line 151) | struct ItemData
type Unit (line 163) | struct Unit
type Unit (line 164) | struct Unit
type Unit (line 165) | struct Unit
type Unit (line 166) | struct Unit
type Text (line 167) | struct Text
type Text (line 168) | struct Text
type Text (line 169) | struct Text
type Text (line 170) | struct Text
type Unit (line 172) | struct Unit
type Unit (line 173) | struct Unit
type Unit (line 175) | struct Unit
type Unit (line 176) | struct Unit
type Unit (line 177) | struct Unit
type Unit (line 177) | struct Unit
type Unit (line 185) | struct Unit
type Unit (line 186) | struct Unit
type Unit (line 187) | struct Unit
type Unit (line 188) | struct Unit
type Unit (line 192) | struct Unit
type Unit (line 193) | struct Unit
type Unit (line 194) | struct Unit
type Unit (line 199) | struct Unit
type ItemStatBonuses (line 218) | struct ItemStatBonuses
type ItemData (line 225) | struct ItemData
FILE: include/bmitemuse.h
type MenuItemDef (line 7) | struct MenuItemDef
type MenuProc (line 8) | struct MenuProc
type MenuItemProc (line 9) | struct MenuItemProc
type SelectTarget (line 10) | struct SelectTarget
type WarpSelectProc (line 12) | struct WarpSelectProc
type Unit (line 22) | struct Unit
type Unit (line 23) | struct Unit
type Unit (line 24) | struct Unit
type Unit (line 25) | struct Unit
type Unit (line 25) | struct Unit
type Unit (line 26) | struct Unit
type Unit (line 27) | struct Unit
type Unit (line 28) | struct Unit
type Unit (line 29) | struct Unit
type Unit (line 30) | struct Unit
type Unit (line 31) | struct Unit
type Unit (line 32) | struct Unit
type Unit (line 33) | struct Unit
type Unit (line 34) | struct Unit
type Unit (line 35) | struct Unit
type Unit (line 36) | struct Unit
type Unit (line 37) | struct Unit
type Unit (line 39) | struct Unit
type Unit (line 40) | struct Unit
type SelectTarget (line 41) | struct SelectTarget
type Unit (line 43) | struct Unit
type Unit (line 43) | struct Unit
type Unit (line 44) | struct Unit
type Unit (line 44) | struct Unit
type WarpSelectProc (line 46) | struct WarpSelectProc
type WarpSelectProc (line 47) | struct WarpSelectProc
type WarpSelectProc (line 48) | struct WarpSelectProc
type WarpSelectProc (line 49) | struct WarpSelectProc
type WarpSelectProc (line 50) | struct WarpSelectProc
type SelectTarget (line 51) | struct SelectTarget
type Unit (line 52) | struct Unit
type SelectTarget (line 54) | struct SelectTarget
type Unit (line 55) | struct Unit
type Unit (line 55) | struct Unit
type SelectTarget (line 57) | struct SelectTarget
type Unit (line 58) | struct Unit
type SelectTarget (line 59) | struct SelectTarget
type MenuProc (line 61) | struct MenuProc
type MenuItemProc (line 61) | struct MenuItemProc
type MenuProc (line 62) | struct MenuProc
type MenuItemProc (line 62) | struct MenuItemProc
type MenuItemDef (line 63) | struct MenuItemDef
type MenuProc (line 64) | struct MenuProc
type MenuItemProc (line 64) | struct MenuItemProc
type MenuProc (line 65) | struct MenuProc
type MenuItemProc (line 65) | struct MenuItemProc
type Unit (line 67) | struct Unit
type Unit (line 67) | struct Unit
type Unit (line 68) | struct Unit
type Unit (line 68) | struct Unit
type SelectTarget (line 70) | struct SelectTarget
type Unit (line 72) | struct Unit
type SelectTarget (line 74) | struct SelectTarget
type Unit (line 76) | struct Unit
type Unit (line 76) | struct Unit
type SelectTarget (line 78) | struct SelectTarget
type Unit (line 81) | struct Unit
type WarpSelectProc (line 84) | struct WarpSelectProc
type WarpSelectProc (line 85) | struct WarpSelectProc
type Unit (line 86) | struct Unit
type Unit (line 88) | struct Unit
type Unit (line 89) | struct Unit
FILE: include/bmlib.h
type TileMapArr (line 5) | struct TileMapArr {
type interpolate_method (line 11) | enum interpolate_method {
type PalFadeSt (line 22) | struct PalFadeSt {
type PalFadeSt (line 31) | struct PalFadeSt
type PalFadeSt (line 33) | struct PalFadeSt
type PalFadeSt (line 34) | struct PalFadeSt
type Vec2 (line 96) | struct Vec2
type PalFadeSt (line 120) | struct PalFadeSt
type PalFadeSt (line 122) | struct PalFadeSt
type Proc (line 128) | struct Proc
type Proc (line 129) | struct Proc
type Proc (line 130) | struct Proc
type Proc (line 131) | struct Proc
type Proc (line 132) | struct Proc
type Proc (line 133) | struct Proc
type FadeCoreProc (line 156) | struct FadeCoreProc {
type FadeCoreProc (line 196) | struct FadeCoreProc
type FadeCoreProc (line 197) | struct FadeCoreProc
type FadeCoreProc (line 198) | struct FadeCoreProc
type Proc (line 205) | struct Proc
type Text (line 214) | struct Text
type Text (line 215) | struct Text
type ProcPaletteAnimator (line 217) | struct ProcPaletteAnimator {
type ProcPaletteAnimator (line 233) | struct ProcPaletteAnimator
type CallDelayedProc (line 241) | struct CallDelayedProc {
type CallDelayedProc (line 248) | struct CallDelayedProc
type CallDelayedProc (line 249) | struct CallDelayedProc
type Proc (line 256) | struct Proc
type Text (line 270) | struct Text
type BgVerticalScrollSt (line 273) | struct BgVerticalScrollSt {
type BgVerticalScrollSt (line 284) | struct BgVerticalScrollSt
type BgVerticalScrollSt (line 287) | struct BgVerticalScrollSt
FILE: include/bmmap.h
type Vec2 (line 31) | struct Vec2
FILE: include/bmmenu.h
type SelectTarget (line 4) | struct SelectTarget
type MenuProc (line 6) | struct MenuProc
type MenuItemProc (line 6) | struct MenuItemProc
type MenuItemDef (line 7) | struct MenuItemDef
type MenuProc (line 8) | struct MenuProc
type MenuItemProc (line 8) | struct MenuItemProc
type MenuProc (line 9) | struct MenuProc
type MenuItemProc (line 9) | struct MenuItemProc
type MenuProc (line 10) | struct MenuProc
type MenuItemProc (line 10) | struct MenuItemProc
type MenuProc (line 11) | struct MenuProc
type MenuItemProc (line 11) | struct MenuItemProc
type MenuProc (line 13) | struct MenuProc
type MenuItemProc (line 13) | struct MenuItemProc
type MenuItemDef (line 14) | struct MenuItemDef
type MenuProc (line 15) | struct MenuProc
type MenuItemProc (line 15) | struct MenuItemProc
type MenuProc (line 16) | struct MenuProc
type MenuItemProc (line 16) | struct MenuItemProc
type MenuProc (line 20) | struct MenuProc
type MenuItemProc (line 20) | struct MenuItemProc
type SelectTarget (line 21) | struct SelectTarget
type SelectTarget (line 24) | struct SelectTarget
type MenuProc (line 25) | struct MenuProc
type MenuItemProc (line 25) | struct MenuItemProc
type SelectTarget (line 26) | struct SelectTarget
type MenuItemDef (line 27) | struct MenuItemDef
type MenuProc (line 28) | struct MenuProc
type MenuItemProc (line 28) | struct MenuItemProc
type SelectTarget (line 29) | struct SelectTarget
type MenuItemDef (line 30) | struct MenuItemDef
type MenuProc (line 31) | struct MenuProc
type MenuItemProc (line 31) | struct MenuItemProc
type SelectTarget (line 32) | struct SelectTarget
type MenuItemDef (line 33) | struct MenuItemDef
type MenuProc (line 34) | struct MenuProc
type MenuItemProc (line 34) | struct MenuItemProc
type MenuItemDef (line 35) | struct MenuItemDef
type MenuProc (line 36) | struct MenuProc
type MenuItemProc (line 36) | struct MenuItemProc
type Unit (line 37) | struct Unit
type Unit (line 37) | struct Unit
type SelectTarget (line 38) | struct SelectTarget
type SelectTarget (line 39) | struct SelectTarget
type MenuProc (line 40) | struct MenuProc
type MenuItemProc (line 40) | struct MenuItemProc
type MenuProc (line 41) | struct MenuProc
type MenuItemProc (line 41) | struct MenuItemProc
type MenuProc (line 42) | struct MenuProc
type MenuItemProc (line 42) | struct MenuItemProc
type MenuProc (line 43) | struct MenuProc
type MenuItemProc (line 43) | struct MenuItemProc
type MenuProc (line 44) | struct MenuProc
type MenuItemProc (line 44) | struct MenuItemProc
type MenuItemDef (line 45) | struct MenuItemDef
type MenuProc (line 46) | struct MenuProc
type MenuItemProc (line 46) | struct MenuItemProc
type MenuProc (line 47) | struct MenuProc
type MenuItemProc (line 47) | struct MenuItemProc
type MenuProc (line 48) | struct MenuProc
type MenuItemProc (line 48) | struct MenuItemProc
type MenuProc (line 49) | struct MenuProc
type MenuItemProc (line 49) | struct MenuItemProc
type SelectTarget (line 50) | struct SelectTarget
type SelectTarget (line 53) | struct SelectTarget
type SelectTarget (line 54) | struct SelectTarget
type MenuItemDef (line 56) | struct MenuItemDef
type MenuProc (line 57) | struct MenuProc
type MenuItemProc (line 57) | struct MenuItemProc
type SelectTarget (line 58) | struct SelectTarget
type MenuItemDef (line 59) | struct MenuItemDef
type MenuProc (line 60) | struct MenuProc
type MenuItemProc (line 60) | struct MenuItemProc
type MenuItemDef (line 61) | struct MenuItemDef
type MenuProc (line 62) | struct MenuProc
type MenuItemProc (line 62) | struct MenuItemProc
type MenuItemDef (line 63) | struct MenuItemDef
type MenuItemDef (line 64) | struct MenuItemDef
type MenuItemDef (line 65) | struct MenuItemDef
type MenuProc (line 66) | struct MenuProc
type MenuItemProc (line 66) | struct MenuItemProc
type SelectTarget (line 67) | struct SelectTarget
type MenuItemDef (line 68) | struct MenuItemDef
type MenuProc (line 69) | struct MenuProc
type MenuItemProc (line 69) | struct MenuItemProc
type MenuProc (line 70) | struct MenuProc
type MenuItemProc (line 70) | struct MenuItemProc
type MenuItemDef (line 71) | struct MenuItemDef
type MenuProc (line 72) | struct MenuProc
type MenuItemProc (line 72) | struct MenuItemProc
type MenuProc (line 73) | struct MenuProc
type MenuItemProc (line 73) | struct MenuItemProc
type MenuProc (line 74) | struct MenuProc
type MenuItemProc (line 74) | struct MenuItemProc
type MenuProc (line 76) | struct MenuProc
type MenuProc (line 77) | struct MenuProc
type MenuProc (line 78) | struct MenuProc
type MenuProc (line 79) | struct MenuProc
type MenuProc (line 80) | struct MenuProc
type MenuItemDef (line 81) | struct MenuItemDef
type MenuItemDef (line 82) | struct MenuItemDef
type MenuItemDef (line 83) | struct MenuItemDef
type MenuProc (line 84) | struct MenuProc
type MenuItemProc (line 84) | struct MenuItemProc
type MenuProc (line 85) | struct MenuProc
type MenuItemProc (line 85) | struct MenuItemProc
type MenuProc (line 86) | struct MenuProc
type MenuItemProc (line 86) | struct MenuItemProc
type MenuProc (line 87) | struct MenuProc
type MenuItemProc (line 87) | struct MenuItemProc
type MenuProc (line 88) | struct MenuProc
type MenuItemProc (line 88) | struct MenuItemProc
type MenuItemDef (line 89) | struct MenuItemDef
type MenuProc (line 90) | struct MenuProc
type MenuItemProc (line 90) | struct MenuItemProc
type MenuProc (line 91) | struct MenuProc
type MenuItemProc (line 91) | struct MenuItemProc
type MenuProc (line 92) | struct MenuProc
type MenuItemProc (line 92) | struct MenuItemProc
type MenuItemDef (line 93) | struct MenuItemDef
type MenuProc (line 94) | struct MenuProc
type MenuItemProc (line 94) | struct MenuItemProc
type MenuProc (line 95) | struct MenuProc
type MenuItemProc (line 95) | struct MenuItemProc
type MenuProc (line 96) | struct MenuProc
type MenuItemProc (line 96) | struct MenuItemProc
type MenuItemDef (line 97) | struct MenuItemDef
type MenuProc (line 98) | struct MenuProc
type MenuItemProc (line 98) | struct MenuItemProc
type MenuProc (line 99) | struct MenuProc
type MenuItemProc (line 99) | struct MenuItemProc
type MenuProc (line 100) | struct MenuProc
type MenuItemProc (line 100) | struct MenuItemProc
type MenuProc (line 101) | struct MenuProc
type MenuItemProc (line 101) | struct MenuItemProc
type MenuItemDef (line 102) | struct MenuItemDef
type MenuProc (line 103) | struct MenuProc
type MenuItemProc (line 103) | struct MenuItemProc
type SelectTarget (line 104) | struct SelectTarget
type MenuItemDef (line 105) | struct MenuItemDef
type MenuProc (line 106) | struct MenuProc
type MenuItemProc (line 106) | struct MenuItemProc
type SelectTarget (line 107) | struct SelectTarget
type MenuItemDef (line 108) | struct MenuItemDef
type MenuProc (line 109) | struct MenuProc
type MenuItemProc (line 109) | struct MenuItemProc
type MenuItemDef (line 110) | struct MenuItemDef
type MenuProc (line 111) | struct MenuProc
type MenuItemProc (line 111) | struct MenuItemProc
type MenuItemDef (line 112) | struct MenuItemDef
type MenuProc (line 113) | struct MenuProc
type MenuItemProc (line 113) | struct MenuItemProc
type SelectTarget (line 114) | struct SelectTarget
type MenuItemDef (line 116) | struct MenuItemDef
type MenuProc (line 117) | struct MenuProc
type MenuItemProc (line 117) | struct MenuItemProc
type MenuItemDef (line 118) | struct MenuItemDef
type MenuProc (line 119) | struct MenuProc
type MenuItemProc (line 119) | struct MenuItemProc
type MenuItemDef (line 120) | struct MenuItemDef
type MenuProc (line 121) | struct MenuProc
type MenuItemProc (line 121) | struct MenuItemProc
type MenuItemDef (line 122) | struct MenuItemDef
type MenuProc (line 123) | struct MenuProc
type MenuItemProc (line 123) | struct MenuItemProc
type MenuItemDef (line 124) | struct MenuItemDef
type MenuProc (line 125) | struct MenuProc
type MenuItemProc (line 125) | struct MenuItemProc
type MenuItemDef (line 126) | struct MenuItemDef
type MenuProc (line 127) | struct MenuProc
type MenuItemProc (line 127) | struct MenuItemProc
type SelectTarget (line 129) | struct SelectTarget
type SelectTarget (line 130) | struct SelectTarget
type MenuItemDef (line 131) | struct MenuItemDef
type MenuProc (line 132) | struct MenuProc
type MenuItemProc (line 132) | struct MenuItemProc
type MenuProc (line 133) | struct MenuProc
type MenuItemProc (line 133) | struct MenuItemProc
type MenuItemDef (line 134) | struct MenuItemDef
type MenuProc (line 135) | struct MenuProc
type MenuItemProc (line 135) | struct MenuItemProc
type SelectTarget (line 136) | struct SelectTarget
type MenuItemDef (line 137) | struct MenuItemDef
type MenuProc (line 138) | struct MenuProc
type MenuItemProc (line 138) | struct MenuItemProc
type SelectTarget (line 139) | struct SelectTarget
type MenuProc (line 140) | struct MenuProc
type MenuItemProc (line 140) | struct MenuItemProc
type MenuProc (line 141) | struct MenuProc
type MenuItemProc (line 141) | struct MenuItemProc
type MenuProc (line 142) | struct MenuProc
type MenuItemProc (line 142) | struct MenuItemProc
type SelectTarget (line 144) | struct SelectTarget
type SelectTarget (line 146) | struct SelectTarget
type SelectTarget (line 150) | struct SelectTarget
type SelectTarget (line 152) | struct SelectTarget
type SelectTarget (line 154) | struct SelectTarget
type SelectTarget (line 156) | struct SelectTarget
type SelectTarget (line 158) | struct SelectTarget
type SelectTarget (line 160) | struct SelectTarget
type SelectTarget (line 162) | struct SelectTarget
type MenuItemDef (line 166) | struct MenuItemDef
type MenuProc (line 167) | struct MenuProc
type MenuItemProc (line 167) | struct MenuItemProc
type MenuItemDef (line 168) | struct MenuItemDef
type MenuProc (line 169) | struct MenuProc
type MenuItemProc (line 169) | struct MenuItemProc
type MenuItemDef (line 170) | struct MenuItemDef
type MenuItemDef (line 171) | struct MenuItemDef
type MenuItemDef (line 172) | struct MenuItemDef
type MenuProc (line 173) | struct MenuProc
type MenuItemProc (line 173) | struct MenuItemProc
type MenuProc (line 174) | struct MenuProc
type MenuItemProc (line 174) | struct MenuItemProc
type MenuItemDef (line 175) | struct MenuItemDef
type MenuProc (line 176) | struct MenuProc
type MenuItemProc (line 176) | struct MenuItemProc
type MenuProc (line 177) | struct MenuProc
type MenuItemProc (line 177) | struct MenuItemProc
type MenuProc (line 178) | struct MenuProc
type MenuItemProc (line 178) | struct MenuItemProc
type MenuProc (line 179) | struct MenuProc
type MenuItemProc (line 179) | struct MenuItemProc
type MenuProc (line 180) | struct MenuProc
type MenuItemProc (line 180) | struct MenuItemProc
type MenuItemDef (line 181) | struct MenuItemDef
type MenuProc (line 182) | struct MenuProc
type MenuItemProc (line 182) | struct MenuItemProc
type MenuItemDef (line 183) | struct MenuItemDef
type MenuProc (line 184) | struct MenuProc
type MenuItemProc (line 184) | struct MenuItemProc
type ProcCmd (line 186) | struct ProcCmd
FILE: include/bmmind.h
type ActionData (line 9) | struct ActionData
type ActionData (line 46) | struct ActionData
type AfterDropActionProc (line 48) | struct AfterDropActionProc {
type CombatActionProc (line 56) | struct CombatActionProc {
type DeathDropAnimProc (line 68) | struct DeathDropAnimProc {
type AfterDropActionProc (line 86) | struct AfterDropActionProc
type DeathDropAnimProc (line 98) | struct DeathDropAnimProc
type DeathDropAnimProc (line 99) | struct DeathDropAnimProc
type Unit (line 101) | struct Unit
type Unit (line 102) | struct Unit
type Unit (line 102) | struct Unit
type Unit (line 103) | struct Unit
type Unit (line 105) | struct Unit
type CombatActionProc (line 106) | struct CombatActionProc
type CombatActionProc (line 107) | struct CombatActionProc
type CombatActionProc (line 108) | struct CombatActionProc
type CombatActionProc (line 110) | struct CombatActionProc
type BattleHit (line 113) | struct BattleHit
type BattleHit (line 113) | struct BattleHit
type ProcCmd (line 115) | struct ProcCmd
type ProcCmd (line 116) | struct ProcCmd
FILE: include/bmpatharrowdisp.h
type PathArrowProc (line 6) | struct PathArrowProc
type PathArrowProc (line 18) | struct PathArrowProc
FILE: include/bmreliance.h
type SupportData (line 29) | struct SupportData
type SupportBonuses (line 37) | struct SupportBonuses
type SupportData (line 49) | struct SupportData
type Unit (line 52) | struct Unit
type Unit (line 53) | struct Unit
type Unit (line 54) | struct Unit
type Unit (line 54) | struct Unit
type Unit (line 55) | struct Unit
type Unit (line 56) | struct Unit
type Unit (line 57) | struct Unit
type Unit (line 58) | struct Unit
type Unit (line 59) | struct Unit
type Unit (line 60) | struct Unit
type Unit (line 61) | struct Unit
type Unit (line 62) | struct Unit
type Unit (line 64) | struct Unit
type SupportBonuses (line 64) | struct SupportBonuses
type Unit (line 65) | struct Unit
type Unit (line 70) | struct Unit
type Unit (line 70) | struct Unit
FILE: include/bmsave.h
type save_chunk_index (line 18) | enum save_chunk_index {
type bmsave_magics_fe8 (line 37) | enum bmsave_magics_fe8 {
type GlobalSaveInfo (line 48) | struct GlobalSaveInfo {
type SaveBlockInfo (line 78) | struct SaveBlockInfo {
type GameRankSaveData (line 90) | struct GameRankSaveData {
type GameRankSaveDataPacks (line 118) | struct GameRankSaveDataPacks {
type SoundRoomSaveData (line 124) | struct SoundRoomSaveData {
type bmsave_unkstruct2 (line 130) | struct bmsave_unkstruct2 {
type BonusClaimSaveData (line 136) | struct BonusClaimSaveData {
type UnitUsageStats (line 153) | struct UnitUsageStats {
type ChapterStats (line 173) | struct ChapterStats {
type GameSavePackedUnit (line 181) | struct GameSavePackedUnit { /* Save Data */
type packed_unit_state_bits (line 211) | enum packed_unit_state_bits {
type SuspendSavePackedUnit (line 222) | struct SuspendSavePackedUnit { /* Suspend Data */
type MultiArenaRankingEnt (line 284) | struct MultiArenaRankingEnt {
type MultiArenaSaveTeam (line 292) | struct MultiArenaSaveTeam {
type MultiArenaSaveBlock (line 297) | struct MultiArenaSaveBlock {
type ExtraMapSaveHead (line 303) | struct ExtraMapSaveHead {
type ExtraMapInfo (line 316) | struct ExtraMapInfo {
type GMapSaveInfo (line 337) | struct GMapSaveInfo {
type GameSaveBlock (line 350) | struct GameSaveBlock {
type SuspendSaveBlock (line 363) | struct SuspendSaveBlock {
type SaveBlocks (line 382) | struct SaveBlocks {
type GameSaveBlockEwram (line 398) | struct GameSaveBlockEwram {
type SuspendSaveBlockEwram (line 405) | struct SuspendSaveBlockEwram {
type SaveBlocksEwram (line 412) | struct SaveBlocksEwram {
type UnitUsageStats (line 424) | struct UnitUsageStats
type UnitUsageStats (line 425) | struct UnitUsageStats
type ChapterStats (line 427) | struct ChapterStats
type MultiArenaRankingEnt (line 429) | struct MultiArenaRankingEnt
type MultiArenaSaveTeam (line 430) | struct MultiArenaSaveTeam
type MultiArenaSaveTeam (line 431) | struct MultiArenaSaveTeam
type GlobalSaveInfo (line 445) | struct GlobalSaveInfo
type GlobalSaveInfo (line 446) | struct GlobalSaveInfo
type GlobalSaveInfo (line 447) | struct GlobalSaveInfo
type SaveBlockInfo (line 452) | struct SaveBlockInfo
type SaveBlockInfo (line 453) | struct SaveBlockInfo
type GlobalSaveInfo (line 474) | struct GlobalSaveInfo
type GlobalSaveInfo (line 476) | struct GlobalSaveInfo
type GlobalSaveInfo (line 477) | struct GlobalSaveInfo
type GlobalSaveInfo (line 479) | struct GlobalSaveInfo
type GlobalSaveInfo (line 480) | struct GlobalSaveInfo
type GlobalSaveInfo (line 481) | struct GlobalSaveInfo
type GameRankSaveData (line 493) | struct GameRankSaveData
type GameRankSaveData (line 493) | struct GameRankSaveData
type GameRankSaveData (line 494) | struct GameRankSaveData
type SoundRoomSaveData (line 497) | struct SoundRoomSaveData
type SoundRoomSaveData (line 498) | struct SoundRoomSaveData
type SoundRoomSaveData (line 499) | struct SoundRoomSaveData
type bmsave_unkstruct2 (line 502) | struct bmsave_unkstruct2
type GameSaveBlock (line 506) | struct GameSaveBlock
type ChapterStats (line 513) | struct ChapterStats
type ChapterStats (line 514) | struct ChapterStats
type SoundRoomSaveData (line 516) | struct SoundRoomSaveData
type PlaySt (line 519) | struct PlaySt
type Unit (line 525) | struct Unit
type GlobalSaveInfo (line 547) | struct GlobalSaveInfo
type GlobalSaveInfo (line 549) | struct GlobalSaveInfo
type UnitUsageStats (line 554) | struct UnitUsageStats
type GameSaveBlock (line 557) | struct GameSaveBlock
type GameSaveBlock (line 558) | struct GameSaveBlock
type PlaySt (line 567) | struct PlaySt
type GMapData (line 569) | struct GMapData
type PlaySt (line 571) | struct PlaySt
type Unit (line 574) | struct Unit
type Unit (line 575) | struct Unit
type PlaySt (line 582) | struct PlaySt
type Unit (line 583) | struct Unit
type Unit (line 584) | struct Unit
type SaveBlockInfo (line 591) | struct SaveBlockInfo
type SaveBlockInfo (line 592) | struct SaveBlockInfo
type MultiArenaSaveTeam (line 596) | struct MultiArenaSaveTeam
type Unit (line 602) | struct Unit
type Unit (line 603) | struct Unit
type MultiArenaRankingEnt (line 604) | struct MultiArenaRankingEnt
type MultiArenaRankingEnt (line 605) | struct MultiArenaRankingEnt
FILE: include/bmshop.h
type bmshop_bgchr (line 41) | enum bmshop_bgchr {
type ProcShop (line 57) | struct ProcShop {
type ProcShopInit (line 80) | struct ProcShopInit {
type ProcShop (line 88) | struct ProcShop
type ShopState (line 90) | struct ShopState {
type ProcShop (line 104) | struct ProcShop
type ProcShop (line 105) | struct ProcShop
type Unit (line 106) | struct Unit
type Unit (line 107) | struct Unit
type Unit (line 108) | struct Unit
type Unit (line 109) | struct Unit
type Unit (line 110) | struct Unit
type Unit (line 111) | struct Unit
type Unit (line 112) | struct Unit
type Unit (line 113) | struct Unit
type Unit (line 114) | struct Unit
type ProcShop (line 115) | struct ProcShop
type ProcShop (line 119) | struct ProcShop
type ProcShop (line 120) | struct ProcShop
type ProcShop (line 121) | struct ProcShop
type ProcShop (line 122) | struct ProcShop
type ProcShop (line 123) | struct ProcShop
type ProcShop (line 124) | struct ProcShop
type ProcShop (line 125) | struct ProcShop
type ProcShop (line 126) | struct ProcShop
type ProcShop (line 127) | struct ProcShop
type ProcShop (line 128) | struct ProcShop
type ProcShop (line 129) | struct ProcShop
type ProcShop (line 130) | struct ProcShop
type ProcShop (line 131) | struct ProcShop
type ProcShop (line 132) | struct ProcShop
type ProcShop (line 133) | struct ProcShop
type ProcShop (line 134) | struct ProcShop
type ProcShop (line 135) | struct ProcShop
type ProcShop (line 136) | struct ProcShop
type ProcShop (line 137) | struct ProcShop
type ProcShop (line 138) | struct ProcShop
type ProcShop (line 139) | struct ProcShop
type ProcShop (line 140) | struct ProcShop
type ProcShop (line 141) | struct ProcShop
type ProcShop (line 142) | struct ProcShop
type ProcShop (line 144) | struct ProcShop
type ProcShop (line 145) | struct ProcShop
type ProcShop (line 146) | struct ProcShop
type ProcShop (line 147) | struct ProcShop
type ProcShop (line 148) | struct ProcShop
type ProcShop (line 153) | struct ProcShop
type ProcShop (line 154) | struct ProcShop
type ProcShopInit (line 155) | struct ProcShopInit
type ProcShop (line 156) | struct ProcShop
type ProcShop (line 157) | struct ProcShop
type ProcShopInit (line 158) | struct ProcShopInit
type Text (line 159) | struct Text
type Unit (line 159) | struct Unit
type Text (line 160) | struct Text
type Unit (line 160) | struct Unit
type Unit (line 161) | struct Unit
type ProcShop (line 164) | struct ProcShop
type ProcShop (line 170) | struct ProcShop
type ProcShop (line 175) | struct ProcShop
type ProcCmd (line 186) | struct ProcCmd
type ProcCmd (line 187) | struct ProcCmd
type ProcCmd (line 188) | struct ProcCmd
type Text (line 189) | struct Text
type ShopState (line 191) | struct ShopState
FILE: include/bmtarget.h
type Unit (line 5) | struct Unit
type Unit (line 13) | struct Unit
type Unit (line 14) | struct Unit
type Unit (line 16) | struct Unit
type Unit (line 18) | struct Unit
type Unit (line 20) | struct Unit
type Unit (line 22) | struct Unit
type Unit (line 24) | struct Unit
type Unit (line 26) | struct Unit
type Unit (line 27) | struct Unit
type Unit (line 29) | struct Unit
type Unit (line 32) | struct Unit
type Unit (line 34) | struct Unit
type Unit (line 39) | struct Unit
type Unit (line 41) | struct Unit
type Unit (line 43) | struct Unit
type Unit (line 50) | struct Unit
type Unit (line 51) | struct Unit
type Unit (line 53) | struct Unit
type Unit (line 55) | struct Unit
type Unit (line 57) | struct Unit
type Unit (line 59) | struct Unit
type Unit (line 63) | struct Unit
type Unit (line 64) | struct Unit
type Unit (line 65) | struct Unit
type Unit (line 67) | struct Unit
type Unit (line 68) | struct Unit
type Unit (line 70) | struct Unit
type Unit (line 71) | struct Unit
type Unit (line 74) | struct Unit
type Unit (line 76) | struct Unit
type Unit (line 78) | struct Unit
type Unit (line 80) | struct Unit
FILE: include/bmtrade.h
type trade_menu_rect (line 8) | enum trade_menu_rect {
type trade_menu_proc_label_idx (line 22) | enum trade_menu_proc_label_idx {
type TradeMenuProc (line 30) | struct TradeMenuProc {
type trade_menu_tutorial_status_idx (line 57) | enum trade_menu_tutorial_status_idx {
type Text (line 62) | struct Text
type TradeMenuProc (line 63) | struct TradeMenuProc
type Vec2 (line 64) | struct Vec2
type ProcCmd (line 65) | struct ProcCmd
type ProcCmd (line 66) | struct ProcCmd
type ProcCmd (line 67) | struct ProcCmd
type ProcCmd (line 68) | struct ProcCmd
type ProcCmd (line 69) | struct ProcCmd
type ProcCmd (line 70) | struct ProcCmd
type ProcCmd (line 71) | struct ProcCmd
type ProcCmd (line 72) | struct ProcCmd
type ProcCmd (line 73) | struct ProcCmd
type ProcCmd (line 74) | struct ProcCmd
type ProcCmd (line 75) | struct ProcCmd
type TradeMenuProc (line 83) | struct TradeMenuProc
type TradeMenuProc (line 84) | struct TradeMenuProc
type TradeMenuProc (line 85) | struct TradeMenuProc
type TradeMenuProc (line 86) | struct TradeMenuProc
type TradeMenuProc (line 87) | struct TradeMenuProc
type TradeMenuProc (line 88) | struct TradeMenuProc
type TradeMenuProc (line 89) | struct TradeMenuProc
type TradeMenuProc (line 90) | struct TradeMenuProc
type TradeMenuProc (line 91) | struct TradeMenuProc
type TradeMenuProc (line 92) | struct TradeMenuProc
type TradeMenuProc (line 93) | struct TradeMenuProc
type TradeMenuProc (line 94) | struct TradeMenuProc
type TradeMenuProc (line 95) | struct TradeMenuProc
type TradeMenuProc (line 96) | struct TradeMenuProc
type TradeMenuProc (line 97) | struct TradeMenuProc
type TradeMenuProc (line 98) | struct TradeMenuProc
type TradeMenuProc (line 99) | struct TradeMenuProc
type Proc (line 100) | struct Proc
type Proc (line 101) | struct Proc
type Proc (line 102) | struct Proc
type TradeMenuProc (line 108) | struct TradeMenuProc
type TradeMenuProc (line 109) | struct TradeMenuProc
type TradeMenuProc (line 110) | struct TradeMenuProc
type Proc (line 112) | struct Proc
type TradeMenuProc (line 121) | struct TradeMenuProc
type TradeMenuProc (line 122) | struct TradeMenuProc
type TradeMenuProc (line 123) | struct TradeMenuProc
type TradeMenuProc (line 124) | struct TradeMenuProc
type TradeMenuProc (line 125) | struct TradeMenuProc
FILE: include/bmtrap.h
type TrapData (line 6) | struct TrapData {
type ProcBmTrap (line 15) | struct ProcBmTrap {
type ProcBmTrap (line 25) | struct ProcBmTrap
type ProcBmTrap (line 26) | struct ProcBmTrap
type ProcBmTrap (line 27) | struct ProcBmTrap
type ProcBmTrap (line 28) | struct ProcBmTrap
type ProcBmTrap (line 29) | struct ProcBmTrap
type Unit (line 30) | struct Unit
type Unit (line 31) | struct Unit
type Unit (line 34) | struct Unit
type Unit (line 35) | struct Unit
type TrapData (line 36) | struct TrapData
FILE: include/bmtrick.h
type Trap (line 46) | struct Trap
type Trap (line 60) | struct Trap
type Trap (line 61) | struct Trap
type Trap (line 62) | struct Trap
type Trap (line 63) | struct Trap
type Trap (line 64) | struct Trap
type Trap (line 64) | struct Trap
type MapChange (line 75) | struct MapChange
type Unit (line 81) | struct Unit
type Trap (line 90) | struct Trap
type Trap (line 91) | struct Trap
type Trap (line 91) | struct Trap
type Trap (line 95) | struct Trap
FILE: include/bmudisp.h
type Unit (line 26) | struct Unit
type Unit (line 32) | struct Unit
type Unit (line 33) | struct Unit
type SMSHandle (line 35) | struct SMSHandle
type Unit (line 43) | struct Unit
type Unit (line 47) | struct Unit
type Unit (line 49) | struct Unit
type Unit (line 51) | struct Unit
type Unit (line 52) | struct Unit
type Unit (line 53) | struct Unit
FILE: include/bmunit.h
type SupportData (line 6) | struct SupportData
type BattleAnimDef (line 7) | struct BattleAnimDef
type CharacterData (line 17) | struct CharacterData
type ClassData (line 61) | struct ClassData
type Unit (line 126) | struct Unit
type udef_ai_index (line 186) | enum udef_ai_index {
type UnitDefinition (line 195) | struct UnitDefinition
type unit_affinity_index (line 358) | enum unit_affinity_index {
type UnitDefinition (line 371) | struct UnitDefinition
type UnitDefinition (line 372) | struct UnitDefinition
type UnitDefinition (line 373) | struct UnitDefinition
type UnitDefinition (line 374) | struct UnitDefinition
type Unit (line 375) | struct Unit
type Unit (line 376) | struct Unit
type Unit (line 377) | struct Unit
type Unit (line 381) | struct Unit
type Unit (line 382) | struct Unit
type Unit (line 382) | struct Unit
type Unit (line 383) | struct Unit
type Unit (line 384) | struct Unit
type UnitDefinition (line 384) | struct UnitDefinition
type Unit (line 385) | struct Unit
type Unit (line 386) | struct Unit
type Unit (line 387) | struct Unit
type Unit (line 388) | struct Unit
type Unit (line 389) | struct Unit
type Unit (line 390) | struct Unit
type Unit (line 391) | struct Unit
type Unit (line 392) | struct Unit
type Unit (line 393) | struct Unit
type UnitDefinition (line 394) | struct UnitDefinition
type Unit (line 395) | struct Unit
type Unit (line 397) | struct Unit
type UnitDefinition (line 397) | struct UnitDefinition
type Unit (line 398) | struct Unit
type UnitDefinition (line 398) | struct UnitDefinition
type Unit (line 399) | struct Unit
type UnitDefinition (line 399) | struct UnitDefinition
type Unit (line 400) | struct Unit
type CharacterData (line 400) | struct CharacterData
type Unit (line 401) | struct Unit
type Unit (line 402) | struct Unit
type Unit (line 403) | struct Unit
type UnitDefinition (line 403) | struct UnitDefinition
type Unit (line 404) | struct Unit
type Unit (line 405) | struct Unit
type Unit (line 406) | struct Unit
type Unit (line 407) | struct Unit
type Unit (line 408) | struct Unit
type Unit (line 409) | struct Unit
type Unit (line 410) | struct Unit
type Unit (line 411) | struct Unit
type Unit (line 412) | struct Unit
type Unit (line 412) | struct Unit
type Unit (line 413) | struct Unit
type Unit (line 413) | struct Unit
type Unit (line 414) | struct Unit
type Unit (line 415) | struct Unit
type Unit (line 415) | struct Unit
type Unit (line 416) | struct Unit
type Unit (line 417) | struct Unit
type Unit (line 418) | struct Unit
type Unit (line 419) | struct Unit
type Unit (line 420) | struct Unit
type Unit (line 421) | struct Unit
type Unit (line 426) | struct Unit
type Unit (line 427) | struct Unit
type Unit (line 428) | struct Unit
type Unit (line 429) | struct Unit
type Unit (line 430) | struct Unit
type Unit (line 431) | struct Unit
type Unit (line 433) | struct Unit
type Unit (line 437) | struct Unit
type Unit (line 438) | struct Unit
type Unit (line 439) | struct Unit
type Unit (line 452) | struct Unit
type Unit (line 453) | struct Unit
type Unit (line 454) | struct Unit
type Unit (line 455) | struct Unit
type Unit (line 456) | struct Unit
type Unit (line 457) | struct Unit
type Unit (line 458) | struct Unit
type Unit (line 459) | struct Unit
type Unit (line 460) | struct Unit
type Unit (line 461) | struct Unit
type Unit (line 462) | struct Unit
type Unit (line 463) | struct Unit
type Unit (line 464) | struct Unit
type Unit (line 465) | struct Unit
type Unit (line 466) | struct Unit
type Unit (line 467) | struct Unit
type Unit (line 468) | struct Unit
type ClassData (line 469) | struct ClassData
type CharacterData (line 470) | struct CharacterData
type Unit (line 471) | struct Unit
FILE: include/bmusailment.h
type Unit (line 4) | struct Unit
type Unit (line 9) | struct Unit
type ProcCmd (line 48) | struct ProcCmd
type ProcCmd (line 49) | struct ProcCmd
type ProcCmd (line 50) | struct ProcCmd
type ProcCmd (line 51) | struct ProcCmd
type ProcCmd (line 52) | struct ProcCmd
FILE: include/bmusemind.h
type Unit (line 10) | struct Unit
type Unit (line 10) | struct Unit
type Unit (line 28) | struct Unit
type Unit (line 29) | struct Unit
type Unit (line 31) | struct Unit
type Unit (line 32) | struct Unit
type Unit (line 34) | struct Unit
type UnitDefinition (line 46) | struct UnitDefinition
FILE: include/bonusclaim.h
type BonusClaimEnt (line 9) | struct BonusClaimEnt {
type BonusClaimItemEnt (line 24) | struct BonusClaimItemEnt {
type BonusClaimProc (line 29) | struct BonusClaimProc {
type BonusClaimConfig (line 41) | struct BonusClaimConfig {
type BonusClaimProc (line 52) | struct BonusClaimProc
type BonusClaimProc (line 54) | struct BonusClaimProc
type BonusClaimProc (line 55) | struct BonusClaimProc
type BonusClaimProc (line 56) | struct BonusClaimProc
type BonusClaimProc (line 57) | struct BonusClaimProc
type BonusClaimProc (line 58) | struct BonusClaimProc
type BonusClaimProc (line 59) | struct BonusClaimProc
type BonusClaimProc (line 60) | struct BonusClaimProc
type BonusClaimProc (line 61) | struct BonusClaimProc
type BonusClaimProc (line 62) | struct BonusClaimProc
type BonusClaimProc (line 63) | struct BonusClaimProc
type BonusClaimProc (line 65) | struct BonusClaimProc
type BonusClaimEnt (line 68) | struct BonusClaimEnt
type BonusClaimEnt (line 69) | struct BonusClaimEnt
type BonusClaimItemEnt (line 70) | struct BonusClaimItemEnt
type BonusClaimConfig (line 71) | struct BonusClaimConfig
type Text (line 73) | struct Text
type BonusClaimEnt (line 75) | struct BonusClaimEnt
type BonusClaimEnt (line 76) | struct BonusClaimEnt
type BonusClaimItemEnt (line 77) | struct BonusClaimItemEnt
type Text (line 79) | struct Text
type BonusClaimConfig (line 80) | struct BonusClaimConfig
FILE: include/cgtext.h
type CgTextSt (line 6) | struct CgTextSt
type CgTextSt (line 17) | struct CgTextSt
type CgTextMainProc (line 49) | struct CgTextMainProc
type CgTextInterpreterProc (line 73) | struct CgTextInterpreterProc
type YesNoChoiceProc (line 81) | struct YesNoChoiceProc
type CgTextMainProc (line 98) | struct CgTextMainProc
type CgTextMainProc (line 99) | struct CgTextMainProc
type CgTextMainProc (line 100) | struct CgTextMainProc
type CgTextMainProc (line 101) | struct CgTextMainProc
type CgTextMainProc (line 102) | struct CgTextMainProc
type CgTextMainProc (line 103) | struct CgTextMainProc
type CgTextMainProc (line 104) | struct CgTextMainProc
type CgTextMainProc (line 105) | struct CgTextMainProc
type CgTextMainProc (line 106) | struct CgTextMainProc
type CgTextMainProc (line 107) | struct CgTextMainProc
type CgTextMainProc (line 112) | struct CgTextMainProc
type CgTextMainProc (line 113) | struct CgTextMainProc
type CgTextMainProc (line 115) | struct CgTextMainProc
type CgTextMainProc (line 118) | struct CgTextMainProc
type CgTextInterpreterProc (line 120) | struct CgTextInterpreterProc
type CgTextInterpreterProc (line 122) | struct CgTextInterpreterProc
type CgTextInterpreterProc (line 123) | struct CgTextInterpreterProc
type CgTextInterpreterProc (line 124) | struct CgTextInterpreterProc
type CgTextMainProc (line 125) | struct CgTextMainProc
type YesNoChoiceProc (line 128) | struct YesNoChoiceProc
type Text (line 129) | struct Text
FILE: include/chap_title.h
type ChapTitle (line 8) | typedef struct {
type ChapterTitleFxSt (line 14) | struct ChapterTitleFxSt {
type ChapterTitleFxSt (line 19) | struct ChapterTitleFxSt
FILE: include/chapterdata.h
type ChapterMap (line 6) | struct ChapterMap {
type ROMChapterData (line 31) | struct ROMChapterData {
type ChapterEventGroup (line 118) | struct ChapterEventGroup
type MapObjAnimFrm (line 150) | struct MapObjAnimFrm
type MapPaletteAnimFrm (line 157) | struct MapPaletteAnimFrm
type MapChangeInfo (line 166) | struct MapChangeInfo
type ROMChapterData (line 177) | struct ROMChapterData
type ROMChapterData (line 180) | struct ROMChapterData
type ChapterEventGroup (line 183) | struct ChapterEventGroup
FILE: include/classchg.h
type promohandler_proc_label (line 7) | enum promohandler_proc_label {
type promohandler_bmtype (line 13) | enum promohandler_bmtype {
type promohandler_stat (line 19) | enum promohandler_stat {
type ProcPromoHandler (line 25) | struct ProcPromoHandler {
type promomain_proc_label (line 43) | enum promomain_proc_label {
type promomain_stat (line 52) | enum promomain_stat {
type ProcPromoMain (line 61) | struct ProcPromoMain {
type classchg_proc_label (line 73) | enum classchg_proc_label {
type ProcPromoSel (line 82) | struct ProcPromoSel {
type ProcPromoTraineeEvent (line 105) | struct ProcPromoTraineeEvent {
type ProcClassChgMenuSel (line 115) | struct ProcClassChgMenuSel {
type ProcClassChgPostConfirm (line 122) | struct ProcClassChgPostConfirm {
type ProcPromoMain (line 142) | struct ProcPromoMain
type ProcPromoMain (line 143) | struct ProcPromoMain
type ProcPromoMain (line 144) | struct ProcPromoMain
type ProcPromoMain (line 145) | struct ProcPromoMain
type ProcPromoMain (line 146) | struct ProcPromoMain
type ProcPromoHandler (line 147) | struct ProcPromoHandler
type ProcPromoHandler (line 148) | struct ProcPromoHandler
type ProcPromoHandler (line 149) | struct ProcPromoHandler
type ProcPrepItemUse (line 151) | struct ProcPrepItemUse
type ProcPromoSel (line 154) | struct ProcPromoSel
type ProcPromoSel (line 155) | struct ProcPromoSel
type ProcPromoMain (line 177) | struct ProcPromoMain
type ProcPromoTraineeEvent (line 180) | struct ProcPromoTraineeEvent
type ProcPromoTraineeEvent (line 181) | struct ProcPromoTraineeEvent
type ProcPromoTraineeEvent (line 182) | struct ProcPromoTraineeEvent
type ProcPromoTraineeEvent (line 183) | struct ProcPromoTraineeEvent
type ProcPromoTraineeEvent (line 184) | struct ProcPromoTraineeEvent
type ProcPromoTraineeEvent (line 185) | struct ProcPromoTraineeEvent
type ProcPromoTraineeEvent (line 186) | struct ProcPromoTraineeEvent
type MenuProc (line 189) | struct MenuProc
type MenuProc (line 198) | struct MenuProc
type MenuItemProc (line 198) | struct MenuItemProc
type ProcClassChgMenuSel (line 202) | struct ProcClassChgMenuSel
type ProcClassChgPostConfirm (line 206) | struct ProcClassChgPostConfirm
type ProcClassChgPostConfirm (line 207) | struct ProcClassChgPostConfirm
type ProcClassChgPostConfirm (line 208) | struct ProcClassChgPostConfirm
type ProcPromoMain (line 209) | struct ProcPromoMain
type ProcPromoHandler (line 210) | struct ProcPromoHandler
type ProcCmd (line 212) | struct ProcCmd
FILE: include/classdisplayfont.h
type ClassDisplayFont (line 6) | struct ClassDisplayFont {
type ClassDisplayFont (line 13) | struct ClassDisplayFont
FILE: include/colorfade.h
type ColFadeProc (line 4) | struct ColFadeProc
FILE: include/constants/banims.h
type banim_indexes (line 5) | enum banim_indexes {
FILE: include/constants/chapters.h
type chapter_idx (line 3) | enum chapter_idx
FILE: include/constants/characters.h
type event_autoload_pid_idx (line 115) | enum event_autoload_pid_idx {
FILE: include/constants/event-flags.h
type event_flag_idx (line 3) | enum event_flag_idx {
FILE: include/constants/songs.h
type song_idx (line 3) | enum song_idx {
FILE: include/constants/worldmap.h
type wm_node_idx (line 39) | enum wm_node_idx {
type wm_path_idx (line 72) | enum wm_path_idx {
type wm_hightlighted_nation_idx (line 109) | enum wm_hightlighted_nation_idx {
type wm_mu_idx (line 122) | enum wm_mu_idx {
FILE: include/convoymenu.h
type MenuProc (line 4) | struct MenuProc
type MenuItemProc (line 4) | struct MenuItemProc
type MenuProc (line 5) | struct MenuProc
type MenuItemProc (line 5) | struct MenuItemProc
type MenuProc (line 6) | struct MenuProc
type MenuItemProc (line 6) | struct MenuItemProc
type MenuProc (line 7) | struct MenuProc
type MenuItemProc (line 7) | struct MenuItemProc
type MenuProc (line 8) | struct MenuProc
type MenuItemProc (line 8) | struct MenuItemProc
type MenuProc (line 9) | struct MenuProc
type MenuItemProc (line 9) | struct MenuItemProc
type MenuProc (line 10) | struct MenuProc
type MenuItemProc (line 10) | struct MenuItemProc
FILE: include/cp_common.h
type AiState (line 6) | struct AiState
type AiDecision (line 24) | struct AiDecision
type AiCombatSimulationSt (line 166) | struct AiCombatSimulationSt
type AiState (line 175) | struct AiState
type AiDecision (line 176) | struct AiDecision
type ProcCmd (line 180) | struct ProcCmd
type ProcCmd (line 181) | struct ProcCmd
type ProcCmd (line 182) | struct ProcCmd
type ProcCmd (line 183) | struct ProcCmd
type ProcCmd (line 184) | struct ProcCmd
type ProcCmd (line 185) | struct ProcCmd
type Unit (line 192) | struct Unit
type Unit (line 193) | struct Unit
type Unit (line 194) | struct Unit
type Unit (line 195) | struct Unit
type Unit (line 196) | struct Unit
type AiCombatSimulationSt (line 196) | struct AiCombatSimulationSt
type AiCombatSimulationSt (line 199) | struct AiCombatSimulationSt
type AiCombatSimulationSt (line 200) | struct AiCombatSimulationSt
type AiCombatSimulationSt (line 201) | struct AiCombatSimulationSt
type AiCombatSimulationSt (line 202) | struct AiCombatSimulationSt
type AiCombatSimulationSt (line 203) | struct AiCombatSimulationSt
type AiCombatSimulationSt (line 212) | struct AiCombatSimulationSt
type Unit (line 213) | struct Unit
type Vec2 (line 219) | struct Vec2
type Unit (line 221) | struct Unit
type Unit (line 260) | struct Unit
type Vec2 (line 272) | struct Vec2
type Unit (line 286) | struct Unit
type Unit (line 291) | struct Unit
type Unit (line 295) | struct Unit
type Unit (line 296) | struct Unit
type Unit (line 297) | struct Unit
type Unit (line 298) | struct Unit
FILE: include/cp_data.h
type AiCombatScoreCoefficients (line 4) | struct AiCombatScoreCoefficients {
type AiEscapePt (line 16) | struct AiEscapePt {
type AiHealThreshold (line 21) | struct AiHealThreshold {
type AiCountEnemiesInRangeArg (line 26) | struct AiCountEnemiesInRangeArg {
type AiCombatScoreCoefficients (line 38) | struct AiCombatScoreCoefficients
type AiEscapePt (line 43) | struct AiEscapePt
type AiEscapePt (line 44) | struct AiEscapePt
type AiHealThreshold (line 45) | struct AiHealThreshold
type Vec2 (line 46) | struct Vec2
type AiScr (line 48) | struct AiScr
type AiScr (line 49) | struct AiScr
FILE: include/cp_perform.h
type ProcCmd (line 32) | struct ProcCmd
type ProcCmd (line 33) | struct ProcCmd
FILE: include/cp_script.h
type unit_ai1_data_enum (line 4) | enum unit_ai1_data_enum {
type AiScr (line 40) | struct AiScr
type s8 (line 51) | typedef s8(*AiScrFunc)(const void* arg);
type Unit (line 62) | struct Unit
FILE: include/cp_utility.h
type Vec2 (line 5) | struct Vec2
type Vec2 (line 6) | struct Vec2
type Unit (line 7) | struct Unit
type Vec2 (line 7) | struct Vec2
type Unit (line 8) | struct Unit
type Vec2 (line 8) | struct Vec2
type Unit (line 10) | struct Unit
type Unit (line 10) | struct Unit
type Unit (line 11) | struct Unit
type Unit (line 11) | struct Unit
type Vec2 (line 14) | struct Vec2
type Vec2 (line 16) | struct Vec2
type Vec2 (line 17) | struct Vec2
type Vec2 (line 17) | struct Vec2
type Unit (line 24) | struct Unit
type Vec2 (line 27) | struct Vec2
type Unit (line 29) | struct Unit
type Unit (line 30) | struct Unit
type Vec2 (line 30) | struct Vec2
type Vec2 (line 31) | struct Vec2
type Unit (line 35) | struct Unit
type Vec2 (line 35) | struct Vec2
type Unit (line 44) | struct Unit
type UnitDefinition (line 44) | struct UnitDefinition
type Vec2 (line 45) | struct Vec2
type Unit (line 48) | struct Unit
type Unit (line 49) | struct Unit
FILE: include/ctc.h
type OAM_Attr0 (line 7) | struct OAM_Attr0 {
type oam2_data (line 58) | struct oam2_data {
type SpriteProc (line 90) | struct SpriteProc
type SpriteProc (line 91) | struct SpriteProc
FILE: include/efxbattle.h
type ProcEfx (line 10) | struct ProcEfx {
type ProcEfxBG (line 32) | struct ProcEfxBG {
type ProcEfxBGCOL (line 60) | struct ProcEfxBGCOL {
type ProcEfxRST (line 81) | struct ProcEfxRST {
type ProcEfxOBJ (line 97) | struct ProcEfxOBJ {
type ProcEfxALPHA (line 129) | struct ProcEfxALPHA
type ProcEfxSCR (line 152) | struct ProcEfxSCR {
type ProcEkrDispUP (line 165) | struct ProcEkrDispUP {
type ProcEkrDispUP (line 185) | struct ProcEkrDispUP
type ProcEfxCircleWIN (line 187) | struct ProcEfxCircleWIN
type ProcEfxMagicQuake (line 205) | struct ProcEfxMagicQuake
type Unknown_030053E0 (line 216) | struct Unknown_030053E0 {
type Unknown_030053E0 (line 233) | struct Unknown_030053E0
type AnimBuffer (line 235) | struct AnimBuffer
type BanimUnkStructComm (line 237) | struct BanimUnkStructComm
type ProcEfxFlashing (line 239) | struct ProcEfxFlashing {
type ProcEfxHpBarColorChange (line 255) | struct ProcEfxHpBarColorChange {
type ProcEfxHpBarColorChange (line 278) | struct ProcEfxHpBarColorChange
type ProcEfxHpBar (line 280) | struct ProcEfxHpBar {
type ProcEkrDispUP (line 298) | struct ProcEkrDispUP
type ProcEfxDead (line 300) | struct ProcEfxDead {
type Anim (line 311) | struct Anim
type Anim (line 311) | struct Anim
type ProcEfxDead (line 312) | struct ProcEfxDead
type ProcEfxDead (line 313) | struct ProcEfxDead
type ProcEfxDead (line 314) | struct ProcEfxDead
type ProcEfxDead (line 315) | struct ProcEfxDead
type ProcEfxDead (line 316) | struct ProcEfxDead
type Anim (line 317) | struct Anim
type Anim (line 317) | struct Anim
type ProcEfxDead (line 318) | struct ProcEfxDead
type ProcEfxDead (line 319) | struct ProcEfxDead
type Anim (line 320) | struct Anim
type Anim (line 320) | struct Anim
type ProcEfxDead (line 321) | struct ProcEfxDead
type Anim (line 322) | struct Anim
type Anim (line 322) | struct Anim
type ProcEfxDead (line 323) | struct ProcEfxDead
type Anim (line 324) | struct Anim
type Anim (line 324) | struct Anim
type ProcEfxDead (line 325) | struct ProcEfxDead
type ProcEfxStatusUnit (line 327) | struct ProcEfxStatusUnit {
type ProcEfxStatusUnit (line 346) | struct ProcEfxStatusUnit
type Anim (line 348) | struct Anim
type Anim (line 349) | struct Anim
type Anim (line 351) | struct Anim
type Anim (line 352) | struct Anim
type Anim (line 353) | struct Anim
type Anim (line 354) | struct Anim
type Anim (line 355) | struct Anim
type ProcEfxStatusUnit (line 356) | struct ProcEfxStatusUnit
type ProcEfxStatusUnit (line 357) | struct ProcEfxStatusUnit
type ProcEfxWeaponIcon (line 359) | struct ProcEfxWeaponIcon {
type ProcEfxWeaponIcon (line 373) | struct ProcEfxWeaponIcon
type ProcEfxWeaponIcon (line 379) | struct ProcEfxWeaponIcon
type ProcEfxWeaponIcon (line 380) | struct ProcEfxWeaponIcon
type ProcEfxSpellCast (line 382) | struct ProcEfxSpellCast {
type ProcEfxSpellCast (line 391) | struct ProcEfxSpellCast
type ProcEfxSpellCast (line 396) | struct ProcEfxSpellCast
type ProcEfxSpellCast (line 397) | struct ProcEfxSpellCast
type ProcEfxSpellCast (line 398) | struct ProcEfxSpellCast
type ProcEfxSkill (line 400) | struct ProcEfxSkill {
type Anim (line 422) | struct Anim
type ProcEfxSkill (line 423) | struct ProcEfxSkill
type Anim (line 424) | struct Anim
type ProcEfxSkill (line 425) | struct ProcEfxSkill
type ProcEfxSkill (line 426) | struct ProcEfxSkill
type ProcEfxSkill (line 427) | struct ProcEfxSkill
type ProcEfxSkill (line 428) | struct ProcEfxSkill
type ProcEfxSkill (line 429) | struct ProcEfxSkill
type ProcEfxSkill (line 430) | struct ProcEfxSkill
type ProcEfxDamageMojiEffectOBJ (line 485) | struct ProcEfxDamageMojiEffectOBJ {
type ProcEfxSRankSCR2 (line 496) | struct ProcEfxSRankSCR2 {
type ProcEkrHensei (line 507) | struct ProcEkrHensei {
type Vec2 (line 529) | struct Vec2
type ProcCmd (line 682) | struct ProcCmd
type ProcCmd (line 685) | struct ProcCmd
type ProcCmd (line 686) | struct ProcCmd
type ProcCmd (line 687) | struct ProcCmd
type ProcCmd (line 688) | struct ProcCmd
type ProcCmd (line 689) | struct ProcCmd
type ProcCmd (line 690) | struct ProcCmd
type ProcCmd (line 691) | struct ProcCmd
type ProcCmd (line 693) | struct ProcCmd
type ProcCmd (line 694) | struct ProcCmd
type ProcCmd (line 695) | struct ProcCmd
type ProcCmd (line 696) | struct ProcCmd
type ProcCmd (line 697) | struct ProcCmd
type ProcCmd (line 699) | struct ProcCmd
type ProcCmd (line 700) | struct ProcCmd
type ProcCmd (line 701) | struct ProcCmd
type ProcCmd (line 702) | struct ProcCmd
type ProcCmd (line 703) | struct ProcCmd
type ProcCmd (line 704) | struct ProcCmd
type ProcCmd (line 705) | struct ProcCmd
type ProcCmd (line 708) | struct ProcCmd
type ProcCmd (line 709) | struct ProcCmd
type ProcCmd (line 710) | struct ProcCmd
type ProcCmd (line 711) | struct ProcCmd
type ProcCmd (line 712) | struct ProcCmd
type ProcCmd (line 713) | struct ProcCmd
type ProcCmd (line 714) | struct ProcCmd
type ProcCmd (line 715) | struct ProcCmd
type ProcCmd (line 716) | struct ProcCmd
type ProcCmd (line 717) | struct ProcCmd
type ProcCmd (line 718) | struct ProcCmd
type ProcCmd (line 719) | struct ProcCmd
type ProcCmd (line 720) | struct ProcCmd
type ProcCmd (line 722) | struct ProcCmd
type ProcCmd (line 723) | struct ProcCmd
type ProcCmd (line 725) | struct ProcCmd
type ProcCmd (line 726) | struct ProcCmd
type ProcCmd (line 727) | struct ProcCmd
type ProcCmd (line 729) | struct ProcCmd
type ProcCmd (line 730) | struct ProcCmd
type ProcCmd (line 731) | struct ProcCmd
type ProcCmd (line 735) | struct ProcCmd
type ProcCmd (line 2513) | struct ProcCmd
type ProcCmd (line 2514) | struct ProcCmd
type ProcCmd (line 2515) | struct ProcCmd
type ProcCmd (line 2516) | struct ProcCmd
type ProcCmd (line 2519) | struct ProcCmd
type ProcCmd (line 2522) | struct ProcCmd
type ProcCmd (line 2523) | struct ProcCmd
type FaceVramEntry (line 2533) | struct FaceVramEntry
type Anim (line 2594) | struct Anim
type ProcEfxHpBar (line 2595) | struct ProcEfxHpBar
type ProcEfxHpBar (line 2596) | struct ProcEfxHpBar
type ProcEfxHpBar (line 2597) | struct ProcEfxHpBar
type Anim (line 2598) | struct Anim
type ProcEfxHpBar (line 2599) | struct ProcEfxHpBar
type ProcEfxHpBar (line 2600) | struct ProcEfxHpBar
type ProcEfxHpBar (line 2601) | struct ProcEfxHpBar
type Anim (line 2602) | struct Anim
type ProcEfxHpBar (line 2603) | struct ProcEfxHpBar
type Anim (line 2604) | struct Anim
type ProcEfxHpBar (line 2605) | struct ProcEfxHpBar
type Anim (line 2606) | struct Anim
type Anim (line 2606) | struct Anim
type ProcEfxHpBar (line 2607) | struct ProcEfxHpBar
type Anim (line 2608) | struct Anim
type Anim (line 2608) | struct Anim
type ProcEfxHpBar (line 2609) | struct ProcEfxHpBar
type Anim (line 2610) | struct Anim
type ProcEfxHpBar (line 2611) | struct ProcEfxHpBar
type ProcEfxFarAttack (line 2615) | struct ProcEfxFarAttack
type Anim (line 2629) | struct Anim
type ProcEfxFarAttack (line 2630) | struct ProcEfxFarAttack
type ProcEfxFarAttack (line 2631) | struct ProcEfxFarAttack
type ProcEfxFarAttack (line 2632) | struct ProcEfxFarAttack
type ProcEfxFarAttack (line 2633) | struct ProcEfxFarAttack
type ProcEfxQuake (line 2638) | struct ProcEfxQuake
type ProcEfxQuake (line 2661) | struct ProcEfxQuake
type ProcEfxQuake (line 2665) | struct ProcEfxQuake
type Anim (line 2666) | struct Anim
type Anim (line 2666) | struct Anim
type ProcEfxQuake (line 2667) | struct ProcEfxQuake
type Anim (line 2669) | struct Anim
type Anim (line 2670) | struct Anim
type Anim (line 2671) | struct Anim
type Anim (line 2672) | struct Anim
type ProcEfxFlashing (line 2673) | struct ProcEfxFlashing
type ProcEfxFlashing (line 2674) | struct ProcEfxFlashing
type Anim (line 2675) | struct Anim
type ProcEfxFlashing (line 2676) | struct ProcEfxFlashing
type ProcEfxFlashing (line 2677) | struct ProcEfxFlashing
type ProcEfxFlashing (line 2678) | struct ProcEfxFlashing
type Anim (line 2679) | struct Anim
type ProcEfxFlashing (line 2680) | struct ProcEfxFlashing
type ProcEfxFlashing (line 2681) | struct ProcEfxFlashing
type ProcEfxFlashing (line 2682) | struct ProcEfxFlashing
type Anim (line 2683) | struct Anim
type ProcEfxFlashing (line 2684) | struct ProcEfxFlashing
type ProcEfxFlashing (line 2685) | struct ProcEfxFlashing
type ProcEfxFlashing (line 2686) | struct ProcEfxFlashing
type Anim (line 2687) | struct Anim
type ProcEfxFlashing (line 2688) | struct ProcEfxFlashing
type ProcEfxFlashing (line 2689) | struct ProcEfxFlashing
type ProcEfxFlashing (line 2690) | struct ProcEfxFlashing
type Anim (line 2691) | struct Anim
type ProcEfxFlashing (line 2692) | struct ProcEfxFlashing
type ProcEfxFlashing (line 2693) | struct ProcEfxFlashing
type ProcEfxFlashing (line 2694) | struct ProcEfxFlashing
type Anim (line 2695) | struct Anim
type ProcEfxHpBarColorChange (line 2699) | struct ProcEfxHpBarColorChange
type Anim (line 2700) | struct Anim
type ProcEfxFlashing (line 2701) | struct ProcEfxFlashing
type ProcEfxFlashing (line 2702) | struct ProcEfxFlashing
type Anim (line 2703) | struct Anim
type ProcEfxFlashing (line 2704) | struct ProcEfxFlashing
type ProcEfxFlashing (line 2705) | struct ProcEfxFlashing
type Anim (line 2707) | struct Anim
type ProcEfx (line 2708) | struct ProcEfx
type Anim (line 2709) | struct Anim
type ProcEfxDamageMojiEffectOBJ (line 2710) | struct ProcEfxDamageMojiEffectOBJ
type Anim (line 2711) | struct Anim
type ProcEfx (line 2712) | struct ProcEfx
type Anim (line 2713) | struct Anim
type ProcEfxBG (line 2714) | struct ProcEfxBG
type Anim (line 2715) | struct Anim
type ProcEfxBGCOL (line 2716) | struct ProcEfxBGCOL
type Anim (line 2717) | struct Anim
type ProcEfx (line 2718) | struct ProcEfx
type Anim (line 2719) | struct Anim
type ProcEfxBG (line 2720) | struct ProcEfxBG
type Anim (line 2721) | struct Anim
type ProcEfxBG (line 2722) | struct ProcEfxBG
type Anim (line 2723) | struct Anim
type ProcEfxBG (line 2724) | struct ProcEfxBG
type Anim (line 2725) | struct Anim
type ProcEfxBGCOL (line 2726) | struct ProcEfxBGCOL
type Anim (line 2727) | struct Anim
type ProcEfx (line 2728) | struct ProcEfx
type Anim (line 2729) | struct Anim
type ProcEfxBG (line 2730) | struct ProcEfxBG
type Anim (line 2731) | struct Anim
type ProcEfx (line 2732) | struct ProcEfx
type Anim (line 2733) | struct Anim
type ProcEfxOBJ (line 2734) | struct ProcEfxOBJ
type ProcEfxOBJ (line 2735) | struct ProcEfxOBJ
type ProcEfxOBJ (line 2736) | struct ProcEfxOBJ
type ProcEfxOBJ (line 2737) | struct ProcEfxOBJ
type Anim (line 2738) | struct Anim
type ProcEfx (line 2739) | struct ProcEfx
type Anim (line 2740) | struct Anim
type ProcEfxOBJ (line 2741) | struct ProcEfxOBJ
type ProcEfxOBJ (line 2742) | struct ProcEfxOBJ
type ProcEfxOBJ (line 2743) | struct ProcEfxOBJ
type Anim (line 2744) | struct Anim
type ProcEfxOBJ (line 2745) | struct ProcEfxOBJ
type ProcEfxOBJ (line 2746) | struct ProcEfxOBJ
type ProcEfxOBJ (line 2747) | struct ProcEfxOBJ
type Anim (line 2748) | struct Anim
type ProcEfx (line 2749) | struct ProcEfx
type Anim (line 2750) | struct Anim
type ProcEfxBG (line 2751) | struct ProcEfxBG
type Anim (line 2752) | struct Anim
type ProcEfx (line 2753) | struct ProcEfx
type Anim (line 2754) | struct Anim
type ProcEfxOBJ (line 2755) | struct ProcEfxOBJ
type Anim (line 2756) | struct Anim
type ProcEfx (line 2757) | struct ProcEfx
type Anim (line 2758) | struct Anim
type ProcEfxOBJ (line 2759) | struct ProcEfxOBJ
type Anim (line 2760) | struct Anim
type ProcEfx (line 2761) | struct ProcEfx
type Anim (line 2762) | struct Anim
type ProcEfx (line 2763) | struct ProcEfx
type Anim (line 2764) | struct Anim
type ProcEfxOBJ (line 2765) | struct ProcEfxOBJ
type Anim (line 2766) | struct Anim
type ProcEfxOBJ (line 2767) | struct ProcEfxOBJ
type Anim (line 2768) | struct Anim
type Anim (line 2770) | struct Anim
type ProcEfx (line 2771) | struct ProcEfx
type Anim (line 2772) | struct Anim
type ProcEfxBG (line 2773) | struct ProcEfxBG
type ProcEfx (line 2775) | struct ProcEfx
type ProcEfx (line 2776) | struct ProcEfx
type ProcEfxSRankSCR2 (line 2777) | struct ProcEfxSRankSCR2
type Anim (line 2778) | struct Anim
type ProcEfx (line 2779) | struct ProcEfx
type Anim (line 2780) | struct Anim
type ProcEfxBG (line 2781) | struct ProcEfxBG
type Anim (line 2782) | struct Anim
type ProcEfxOBJ (line 2783) | struct ProcEfxOBJ
type ProcEfxOBJ (line 2784) | struct ProcEfxOBJ
type Anim (line 2785) | struct Anim
type ProcEfx (line 2786) | struct ProcEfx
type Anim (line 2787) | struct Anim
type ProcEfxBG (line 2788) | struct ProcEfxBG
type Anim (line 2789) | struct Anim
type ProcEfxBGCOL (line 2790) | struct ProcEfxBGCOL
type Anim (line 2791) | struct Anim
type ProcEfxOBJ (line 2792) | struct ProcEfxOBJ
type Anim (line 2793) | struct Anim
type AnimMagicFxBuffer (line 2795) | struct AnimMagicFxBuffer
type AnimMagicFxBuffer (line 2819) | struct AnimMagicFxBuffer
type Anim (line 2819) | struct Anim
type Anim (line 2820) | struct Anim
type AnimMagicFxBuffer (line 2820) | struct AnimMagicFxBuffer
type Anim (line 2821) | struct Anim
type Anim (line 2822) | struct Anim
type Anim (line 2822) | struct Anim
type Anim (line 2823) | struct Anim
type Anim (line 2824) | struct Anim
type Anim (line 2825) | struct Anim
type Anim (line 2826) | struct Anim
type Anim (line 2827) | struct Anim
type Anim (line 2829) | struct Anim
type Anim (line 2830) | struct Anim
type Anim (line 2831) | struct Anim
type ProcEfx (line 2832) | struct ProcEfx
type Anim (line 2833) | struct Anim
type ProcEfx (line 2833) | struct ProcEfx
type ProcEfxBG (line 2834) | struct ProcEfxBG
type Anim (line 2835) | struct Anim
type ProcEfx (line 2835) | struct ProcEfx
type ProcEfxOBJ (line 2836) | struct ProcEfxOBJ
type Anim (line 2837) | struct Anim
type ProcEfx (line 2838) | struct ProcEfx
type Anim (line 2839) | struct Anim
type ProcEfx (line 2839) | struct ProcEfx
type ProcEfxBG (line 2840) | struct ProcEfxBG
type Anim (line 2841) | struct Anim
type ProcEfx (line 2841) | struct ProcEfx
type ProcEfxBGCOL (line 2842) | struct ProcEfxBGCOL
type Anim (line 2843) | struct Anim
type ProcEfx (line 2843) | struct ProcEfx
type ProcEfxOBJ (line 2844) | struct ProcEfxOBJ
type Anim (line 2845) | struct Anim
type ProcEfx (line 2846) | struct ProcEfx
type Anim (line 2847) | struct Anim
type ProcEfx (line 2847) | struct ProcEfx
type ProcEfxBG (line 2848) | struct ProcEfxBG
type Anim (line 2849) | struct Anim
type ProcEfx (line 2849) | struct ProcEfx
type ProcEfxBGCOL (line 2850) | struct ProcEfxBGCOL
type Anim (line 2851) | struct Anim
type ProcEfx (line 2851) | struct ProcEfx
type ProcEfxALPHA (line 2852) | struct ProcEfxALPHA
type ProcEfxALPHA (line 2853) | struct ProcEfxALPHA
type Anim (line 2854) | struct Anim
type ProcEfx (line 2854) | struct ProcEfx
type ProcEfxOBJ (line 2855) | struct ProcEfxOBJ
type Anim (line 2856) | struct Anim
type ProcEfx (line 2857) | struct ProcEfx
type Anim (line 2858) | struct Anim
type ProcEfx (line 2858) | struct ProcEfx
type ProcEfxBG (line 2859) | struct ProcEfxBG
type Anim (line 2860) | struct Anim
type ProcEfx (line 2860) | struct ProcEfx
type Anim (line 2861) | struct Anim
type ProcEfx (line 2861) | struct ProcEfx
type ProcEfxBG (line 2862) | struct ProcEfxBG
type Anim (line 2863) | struct Anim
type ProcEfx (line 2863) | struct ProcEfx
type ProcEfxOBJ (line 2864) | struct ProcEfxOBJ
type Anim (line 2864) | struct Anim
type ProcEfx (line 2864) | struct ProcEfx
type ProcEfxOBJ (line 2865) | struct ProcEfxOBJ
type ProcEfxOBJ (line 2866) | struct ProcEfxOBJ
type ProcEfxOBJ (line 2867) | struct ProcEfxOBJ
type ProcEfxOBJ (line 2868) | struct ProcEfxOBJ
type ProcEfxOBJ (line 2869) | struct ProcEfxOBJ
type ProcEfxOBJ (line 2870) | struct ProcEfxOBJ
type Anim (line 2871) | struct Anim
type ProcEfx (line 2872) | struct ProcEfx
type Anim (line 2873) | struct Anim
type Anim (line 2875) | struct Anim
type ProcEfx (line 2876) | struct ProcEfx
type ProcEfx (line 2877) | struct ProcEfx
type Anim (line 2878) | struct Anim
type ProcEfx (line 2878) | struct ProcEfx
type ProcEfxBG (line 2879) | struct ProcEfxBG
type Anim (line 2880) | struct Anim
type ProcEfx (line 2880) | struct ProcEfx
type ProcEfxOBJ (line 2881) | struct ProcEfxOBJ
type Anim (line 2882) | struct Anim
type ProcEfx (line 2883) | struct ProcEfx
type ProcEfx (line 2884) | struct ProcEfx
type Anim (line 2885) | struct Anim
type ProcEfx (line 2885) | struct ProcEfx
type ProcEfxBG (line 2886) | struct ProcEfxBG
type Anim (line 2887) | struct Anim
type ProcEfx (line 2887) | struct ProcEfx
type ProcEfxOBJ (line 2888) | struct ProcEfxOBJ
FILE: include/efxmagic.h
type ProcEfxMagicOBJ (line 7) | struct ProcEfxMagicOBJ {
type ProcEfxEclipseBG (line 19) | struct ProcEfxEclipseBG
type Anim (line 38) | struct Anim
type Anim (line 48) | struct Anim
type ProcEfx (line 49) | struct ProcEfx
type ProcEfx (line 50) | struct ProcEfx
type Anim (line 51) | struct Anim
type ProcEfx (line 52) | struct ProcEfx
type Anim (line 53) | struct Anim
type ProcEfx (line 55) | struct ProcEfx
type Anim (line 56) | struct Anim
type ProcEfx (line 57) | struct ProcEfx
type Anim (line 63) | struct Anim
type Anim (line 64) | struct Anim
type ProcCmd (line 98) | struct ProcCmd
type ProcCmd (line 99) | struct ProcCmd
type ProcCmd (line 100) | struct ProcCmd
type ProcCmd (line 103) | struct ProcCmd
type ProcCmd (line 104) | struct ProcCmd
type ProcCmd (line 105) | struct ProcCmd
type ProcCmd (line 106) | struct ProcCmd
type ProcCmd (line 107) | struct ProcCmd
type ProcCmd (line 108) | struct ProcCmd
type ProcCmd (line 111) | struct ProcCmd
type ProcCmd (line 112) | struct ProcCmd
type ProcCmd (line 113) | struct ProcCmd
type ProcCmd (line 114) | struct ProcCmd
type ProcCmd (line 115) | struct ProcCmd
type ProcCmd (line 131) | struct ProcCmd
type ProcCmd (line 132) | struct ProcCmd
type ProcCmd (line 134) | struct ProcCmd
type ProcCmd (line 135) | struct ProcCmd
type ProcCmd (line 136) | struct ProcCmd
type ProcCmd (line 137) | struct ProcCmd
type ProcCmd (line 140) | struct ProcCmd
type ProcCmd (line 141) | struct ProcCmd
type Anim (line 305) | struct Anim
type ProcEfx (line 309) | struct ProcEfx
type Anim (line 310) | struct Anim
type ProcEfxALPHA (line 311) | struct ProcEfxALPHA
type Anim (line 312) | struct Anim
type ProcEfxCircleWIN (line 313) | struct ProcEfxCircleWIN
type Anim (line 314) | struct Anim
type ProcEfxMagicQuake (line 315) | struct ProcEfxMagicQuake
type Anim (line 316) | struct Anim
type ProcEfx (line 317) | struct ProcEfx
type Anim (line 318) | struct Anim
type ProcEfx (line 319) | struct ProcEfx
type Anim (line 320) | struct Anim
type ProcEfxMagicOBJ (line 321) | struct ProcEfxMagicOBJ
type ProcEfxMagicOBJ (line 322) | struct ProcEfxMagicOBJ
type Anim (line 323) | struct Anim
type ProcEfxMagicOBJ (line 324) | struct ProcEfxMagicOBJ
type Anim (line 325) | struct Anim
type Anim (line 325) | struct Anim
type ProcEfxMagicOBJ (line 326) | struct ProcEfxMagicOBJ
type ProcEfxMagicOBJ (line 327) | struct ProcEfxMagicOBJ
type Anim (line 328) | struct Anim
type ProcEfx (line 329) | struct ProcEfx
type Anim (line 330) | struct Anim
type ProcEfxMagicOBJ (line 331) | struct ProcEfxMagicOBJ
type Anim (line 332) | struct Anim
type Anim (line 333) | struct Anim
type Anim (line 334) | struct Anim
type Anim (line 335) | struct Anim
type Anim (line 336) | struct Anim
type Anim (line 337) | struct Anim
type Anim (line 338) | struct Anim
type Anim (line 339) | struct Anim
type Anim (line 340) | struct Anim
type Anim (line 341) | struct Anim
type Anim (line 342) | struct Anim
type ProcEfx (line 343) | struct ProcEfx
type Anim (line 344) | struct Anim
type ProcEfxMagicOBJ (line 345) | struct ProcEfxMagicOBJ
type Anim (line 346) | struct Anim
type ProcEfx (line 347) | struct ProcEfx
type Anim (line 348) | struct Anim
type ProcEfxEclipseBG (line 349) | struct ProcEfxEclipseBG
type Anim (line 350) | struct Anim
type ProcEfxOBJ (line 351) | struct ProcEfxOBJ
type Anim (line 352) | struct Anim
type ProcEfx (line 353) | struct ProcEfx
type Anim (line 354) | struct Anim
type ProcEfx (line 355) | struct ProcEfx
type Anim (line 356) | struct Anim
type ProcEfxOBJ (line 357) | struct ProcEfxOBJ
type Anim (line 358) | struct Anim
type Anim (line 359) | struct Anim
type ProcEfx (line 360) | struct ProcEfx
type Anim (line 361) | struct Anim
type ProcEfxOBJ (line 362) | struct ProcEfxOBJ
type Anim (line 363) | struct Anim
type ProcEfx (line 364) | struct ProcEfx
type Anim (line 365) | struct Anim
type ProcEfxOBJ (line 366) | struct ProcEfxOBJ
type Anim (line 367) | struct Anim
type ProcEfxBG (line 368) | struct ProcEfxBG
type Anim (line 369) | struct Anim
type ProcEfxBGCOL (line 370) | struct ProcEfxBGCOL
type Anim (line 371) | struct Anim
type ProcEfx (line 372) | struct ProcEfx
type Anim (line 373) | struct Anim
type ProcEfxOBJ (line 374) | struct ProcEfxOBJ
type Anim (line 375) | struct Anim
type ProcEfx (line 376) | struct ProcEfx
type Anim (line 377) | struct Anim
type ProcEfxBG (line 378) | struct ProcEfxBG
type Anim (line 379) | struct Anim
type ProcEfxBGCOL (line 380) | struct ProcEfxBGCOL
type Anim (line 381) | struct Anim
type ProcEfxOBJ (line 382) | struct ProcEfxOBJ
type Anim (line 383) | struct Anim
type ProcEfx (line 384) | struct ProcEfx
type Anim (line 385) | struct Anim
type ProcEfxBG (line 386) | struct ProcEfxBG
type Anim (line 387) | struct Anim
type ProcEfxBGCOL (line 388) | struct ProcEfxBGCOL
type Anim (line 389) | struct Anim
type ProcEfxOBJ (line 390) | struct ProcEfxOBJ
type Anim (line 391) | struct Anim
type Anim (line 392) | struct Anim
type ProcEfx (line 393) | struct ProcEfx
type Anim (line 394) | struct Anim
type ProcEfxBG (line 395) | struct ProcEfxBG
type Anim (line 396) | struct Anim
type ProcEfxOBJ (line 397) | struct ProcEfxOBJ
type Anim (line 398) | struct Anim
type ProcEfxBG (line 399) | struct ProcEfxBG
type Anim (line 400) | struct Anim
type ProcEfxBG (line 401) | struct ProcEfxBG
type Anim (line 402) | struct Anim
type ProcEfxBGCOL (line 403) | struct ProcEfxBGCOL
type Anim (line 404) | struct Anim
type ProcEfxOBJ (line 405) | struct ProcEfxOBJ
type Anim (line 406) | struct Anim
type ProcEfx (line 407) | struct ProcEfx
type Anim (line 408) | struct Anim
type ProcEfxBG (line 409) | struct ProcEfxBG
type Anim (line 410) | struct Anim
type ProcEfxBG (line 411) | struct ProcEfxBG
type Anim (line 412) | struct Anim
type ProcEfxOBJ (line 413) | struct ProcEfxOBJ
type Anim (line 414) | struct Anim
type ProcEfxOBJ (line 415) | struct ProcEfxOBJ
type Anim (line 416) | struct Anim
type ProcEfxOBJ (line 417) | struct ProcEfxOBJ
type Anim (line 418) | struct Anim
type ProcEfx (line 419) | struct ProcEfx
type Anim (line 420) | struct Anim
type ProcEfxBG (line 421) | struct ProcEfxBG
type Anim (line 422) | struct Anim
type ProcEfxOBJ (line 423) | struct ProcEfxOBJ
type ProcEfxOBJ (line 424) | struct ProcEfxOBJ
type Anim (line 425) | struct Anim
type ProcEfxBGCOL (line 426) | struct ProcEfxBGCOL
type ProcEfxBGCOL (line 427) | struct ProcEfxBGCOL
type ProcEfxBGCOL (line 428) | struct ProcEfxBGCOL
type Anim (line 429) | struct Anim
type ProcEfxBGCOL (line 430) | struct ProcEfxBGCOL
type ProcEfxBGCOL (line 431) | struct ProcEfxBGCOL
type Anim (line 432) | struct Anim
type ProcEfx (line 433) | struct ProcEfx
type Anim (line 434) | struct Anim
type ProcEfxBG (line 435) | struct ProcEfxBG
type Anim (line 436) | struct Anim
type ProcEfxBGCOL (line 437) | struct ProcEfxBGCOL
type Anim (line 438) | struct Anim
type ProcEfxOBJ (line 439) | struct ProcEfxOBJ
type Anim (line 440) | struct Anim
type ProcEfx (line 441) | struct ProcEfx
type Anim (line 442) | struct Anim
type Anim (line 443) | struct Anim
type ProcEfxBG (line 444) | struct ProcEfxBG
type Anim (line 445) | struct Anim
type ProcEfxOBJ (line 446) | struct ProcEfxOBJ
type Anim (line 446) | struct Anim
type ProcEfxOBJ (line 447) | struct ProcEfxOBJ
type ProcEfxOBJ (line 448) | struct ProcEfxOBJ
type ProcEfxOBJ (line 449) | struct ProcEfxOBJ
type ProcEfxOBJ (line 450) | struct ProcEfxOBJ
type ProcEfxOBJ (line 451) | struct ProcEfxOBJ
type ProcEfxOBJ (line 452) | struct ProcEfxOBJ
type Anim (line 453) | struct Anim
type ProcEfx (line 454) | struct ProcEfx
type Anim (line 455) | struct Anim
type Anim (line 456) | struct Anim
type ProcEfxBG (line 457) | struct ProcEfxBG
type ProcEfxBG (line 458) | struct ProcEfxBG
type ProcEfxBG (line 459) | struct ProcEfxBG
type ProcEfxBG (line 460) | struct ProcEfxBG
type ProcEfxBG (line 461) | struct ProcEfxBG
type Anim (line 462) | struct Anim
type ProcEfxRST (line 463) | struct ProcEfxRST
type Anim (line 464) | struct Anim
type ProcEfx (line 465) | struct ProcEfx
type Anim (line 466) | struct Anim
type ProcEfxBG (line 467) | struct ProcEfxBG
type Anim (line 468) | struct Anim
type ProcEfx (line 470) | struct ProcEfx
type Anim (line 471) | struct Anim
type ProcEfxBG (line 472) | struct ProcEfxBG
type Anim (line 473) | struct Anim
type ProcEfxOBJ (line 474) | struct ProcEfxOBJ
type Anim (line 475) | struct Anim
type ProcEfxOBJ (line 476) | struct ProcEfxOBJ
type Anim (line 477) | struct Anim
type Anim (line 478) | struct Anim
type ProcEfx (line 479) | struct ProcEfx
type Anim (line 480) | struct Anim
type Anim (line 481) | struct Anim
type Anim (line 482) | struct Anim
type ProcEfxBG (line 483) | struct ProcEfxBG
type Anim (line 484) | struct Anim
type ProcEfxOBJ (line 485) | struct ProcEfxOBJ
type Anim (line 486) | struct Anim
type Anim (line 487) | struct Anim
type Anim (line 488) | struct Anim
type ProcEfx (line 489) | struct ProcEfx
type Anim (line 490) | struct Anim
type Anim (line 491) | struct Anim
type Anim (line 492) | struct Anim
type ProcEfxEclipseBG (line 493) | struct ProcEfxEclipseBG
type Anim (line 494) | struct Anim
type ProcEfxOBJ (line 495) | struct ProcEfxOBJ
type ProcEfxOBJ (line 496) | struct ProcEfxOBJ
type ProcEfxOBJ (line 497) | struct ProcEfxOBJ
type ProcEfxOBJ (line 498) | struct ProcEfxOBJ
type Anim (line 499) | struct Anim
type ProcEfxOBJ (line 500) | struct ProcEfxOBJ
type Anim (line 501) | struct Anim
type ProcEfxOBJ (line 502) | struct ProcEfxOBJ
type Anim (line 503) | struct Anim
type ProcEfx (line 504) | struct ProcEfx
type Anim (line 505) | struct Anim
type ProcEfxBG (line 507) | struct ProcEfxBG
type Anim (line 508) | struct Anim
type ProcEfxBGCOL (line 510) | struct ProcEfxBGCOL
type Anim (line 511) | struct Anim
type ProcEfxOBJ (line 512) | struct ProcEfxOBJ
type Anim (line 513) | struct Anim
type Anim (line 514) | struct Anim
type ProcEfxEclipseBG (line 515) | struct ProcEfxEclipseBG
type Anim (line 516) | struct Anim
type ProcEfxOBJ (line 517) | struct ProcEfxOBJ
type Anim (line 518) | struct Anim
type ProcEfxOBJ (line 519) | struct ProcEfxOBJ
type Anim (line 520) | struct Anim
type ProcEfx (line 521) | struct ProcEfx
type Anim (line 522) | struct Anim
type ProcEfx (line 523) | struct ProcEfx
type Anim (line 524) | struct Anim
type ProcEfx (line 525) | struct ProcEfx
type Anim (line 526) | struct Anim
type ProcEfx (line 527) | struct ProcEfx
type Anim (line 528) | struct Anim
type Anim (line 529) | struct Anim
type ProcEfxBG (line 530) | struct ProcEfxBG
type Anim (line 531) | struct Anim
type Anim (line 532) | struct Anim
type ProcEfxBGCOL (line 533) | struct ProcEfxBGCOL
type Anim (line 534) | struct Anim
type ProcEfxALPHA (line 535) | struct ProcEfxALPHA
type ProcEfxALPHA (line 536) | struct ProcEfxALPHA
type Anim (line 537) | struct Anim
type Anim (line 538) | struct Anim
type ProcEfxOBJ (line 539) | struct ProcEfxOBJ
type ProcEfxOBJ (line 540) | struct ProcEfxOBJ
type ProcEfxOBJ (line 541) | struct ProcEfxOBJ
type Anim (line 542) | struct Anim
type ProcEfxOBJ (line 543) | struct ProcEfxOBJ
type ProcEfxOBJ (line 544) | struct ProcEfxOBJ
type Anim (line 545) | struct Anim
type Anim (line 546) | struct Anim
type ProcEfx (line 547) | struct ProcEfx
type Anim (line 548) | struct Anim
type ProcEfxBG (line 549) | struct ProcEfxBG
type Anim (line 550) | struct Anim
type ProcEfxBGCOL (line 551) | struct ProcEfxBGCOL
type Anim (line 552) | struct Anim
type ProcEfxBG (line 553) | struct ProcEfxBG
type Anim (line 554) | struct Anim
type ProcEfxBGCOL (line 555) | struct ProcEfxBGCOL
type Anim (line 556) | struct Anim
type ProcEfx (line 557) | struct ProcEfx
type Anim (line 558) | struct Anim
type ProcEfxBG (line 559) | struct ProcEfxBG
type Anim (line 560) | struct Anim
type Anim (line 562) | struct Anim
type ProcEfx (line 563) | struct ProcEfx
type Anim (line 564) | struct Anim
type ProcEfxBG (line 565) | struct ProcEfxBG
type Anim (line 566) | struct Anim
type ProcEfxOBJ (line 567) | struct ProcEfxOBJ
type Anim (line 568) | struct Anim
type ProcEfx (line 569) | struct ProcEfx
type Anim (line 570) | struct Anim
type ProcEfxBG (line 571) | struct ProcEfxBG
type Anim (line 572) | struct Anim
type Anim (line 573) | struct Anim
type Anim (line 575) | struct Anim
type ProcEfx (line 576) | struct ProcEfx
type Anim (line 578) | struct Anim
type ProcEfx (line 579) | struct ProcEfx
type Anim (line 580) | struct Anim
type ProcEfxBG (line 581) | struct ProcEfxBG
type Anim (line 582) | struct Anim
type Anim (line 584) | struct Anim
type ProcEfx (line 585) | struct ProcEfx
type Anim (line 586) | struct Anim
type ProcEfxBG (line 587) | struct ProcEfxBG
type Anim (line 588) | struct Anim
type ProcEfxBG (line 589) | struct ProcEfxBG
type Anim (line 591) | struct Anim
type ProcEfxOBJ (line 592) | struct ProcEfxOBJ
type ProcEfxOBJ (line 593) | struct ProcEfxOBJ
type ProcEfxOBJ (line 594) | struct ProcEfxOBJ
type ProcEfxOBJ (line 595) | struct ProcEfxOBJ
type ProcEfxOBJ (line 596) | struct ProcEfxOBJ
type ProcEfxOBJ (line 597) | struct ProcEfxOBJ
type ProcEfxOBJ (line 598) | struct ProcEfxOBJ
type ProcEfxOBJ (line 599) | struct ProcEfxOBJ
type ProcEfxOBJ (line 600) | struct ProcEfxOBJ
type ProcEfxOBJ (line 601) | struct ProcEfxOBJ
type ProcEfxOBJ (line 602) | struct ProcEfxOBJ
type Anim (line 603) | struct Anim
type ProcEfx (line 604) | struct ProcEfx
type Anim (line 605) | struct Anim
type ProcEfxBG (line 606) | struct ProcEfxBG
type Anim (line 607) | struct Anim
type Anim (line 608) | struct Anim
type ProcEfxOBJ (line 609) | struct ProcEfxOBJ
type Anim (line 610) | struct Anim
type ProcEfx (line 611) | struct ProcEfx
type Anim (line 612) | struct Anim
type ProcEfxBG (line 613) | struct ProcEfxBG
type Anim (line 614) | struct Anim
type ProcEfxBG (line 615) | struct ProcEfxBG
type Anim (line 616) | struct Anim
type ProcEfxBGCOL (line 617) | struct ProcEfxBGCOL
type Anim (line 618) | struct Anim
type ProcEfxOBJ (line 619) | struct ProcEfxOBJ
type Anim (line 620) | struct Anim
type ProcEfxOBJ (line 621) | struct ProcEfxOBJ
type Anim (line 622) | struct Anim
type ProcEfx (line 623) | struct ProcEfx
type Anim (line 624) | struct Anim
type ProcEfxBG (line 625) | struct ProcEfxBG
type ProcEfx (line 627) | struct ProcEfx
type ProcEfxSCR (line 629) | struct ProcEfxSCR
type Anim (line 630) | struct Anim
type ProcEfxBG (line 632) | struct ProcEfxBG
type Anim (line 633) | struct Anim
type ProcEfxBGCOL (line 635) | struct ProcEfxBGCOL
type Anim (line 636) | struct Anim
type ProcEfxBG (line 637) | struct ProcEfxBG
type Anim (line 638) | struct Anim
type ProcEfxOBJ (line 639) | struct ProcEfxOBJ
type ProcEfxOBJ (line 640) | struct ProcEfxOBJ
type ProcEfxOBJ (line 641) | struct ProcEfxOBJ
type ProcEfxOBJ (line 642) | struct ProcEfxOBJ
type Anim (line 643) | struct Anim
type ProcEfxRST (line 644) | struct ProcEfxRST
type Anim (line 645) | struct Anim
type ProcEfx (line 646) | struct ProcEfx
type Anim (line 647) | struct Anim
type ProcEfxBG (line 649) | struct ProcEfxBG
type ProcEfxBG (line 650) | struct ProcEfxBG
type ProcEfxBG (line 651) | struct ProcEfxBG
type Anim (line 652) | struct Anim
type ProcEfxBGCOL (line 654) | struct ProcEfxBGCOL
type ProcEfx (line 656) | struct ProcEfx
type ProcEfx (line 657) | struct ProcEfx
type ProcEfxSCR (line 658) | struct ProcEfxSCR
type Anim (line 659) | struct Anim
type ProcEfxBG (line 661) | struct ProcEfxBG
type Anim (line 662) | struct Anim
type ProcEfxBGCOL (line 663) | struct ProcEfxBGCOL
type Anim (line 664) | struct Anim
type ProcEfxBG (line 666) | struct ProcEfxBG
type Anim (line 667) | struct Anim
type ProcEfxBGCOL (line 668) | struct ProcEfxBGCOL
type Anim (line 669) | struct Anim
type ProcEfxOBJ (line 670) | struct ProcEfxOBJ
type Anim (line 671) | struct Anim
type ProcEfxBG (line 672) | struct ProcEfxBG
type Anim (line 673) | struct Anim
type Anim (line 674) | struct Anim
type ProcEfxBG (line 676) | struct ProcEfxBG
type Anim (line 677) | struct Anim
type ProcEfxBGCOL (line 678) | struct ProcEfxBGCOL
type Anim (line 679) | struct Anim
type ProcEfx (line 680) | struct ProcEfx
type Anim (line 681) | struct Anim
type Anim (line 682) | struct Anim
type Anim (line 683) | struct Anim
type ProcEfxBG (line 684) | struct ProcEfxBG
type Anim (line 685) | struct Anim
type ProcEfxBG (line 687) | struct ProcEfxBG
type Anim (line 688) | struct Anim
type ProcEfxBGCOL (line 689) | struct ProcEfxBGCOL
type Anim (line 690) | struct Anim
type ProcEfxBG (line 691) | struct ProcEfxBG
type Anim (line 692) | struct Anim
type Anim (line 693) | struct Anim
type Anim (line 694) | struct Anim
type ProcEfxEclipseBG (line 695) | struct ProcEfxEclipseBG
type Anim (line 696) | struct Anim
type Anim (line 698) | struct Anim
type Anim (line 699) | struct Anim
type Anim (line 700) | struct Anim
type Anim (line 701) | struct Anim
type ProcEfx (line 702) | struct ProcEfx
type Anim (line 703) | struct Anim
type ProcEfx (line 704) | struct ProcEfx
type Anim (line 705) | struct Anim
type ProcEfxBG (line 706) | struct ProcEfxBG
type Anim (line 707) | struct Anim
type ProcEfxBG (line 708) | struct ProcEfxBG
type Anim (line 709) | struct Anim
type ProcEfxBG (line 710) | struct ProcEfxBG
type Anim (line 711) | struct Anim
type ProcEfxBG (line 712) | struct ProcEfxBG
type Anim (line 714) | struct Anim
type ProcEfxOBJ (line 715) | struct ProcEfxOBJ
type Anim (line 716) | struct Anim
type ProcEfxOBJ (line 717) | struct ProcEfxOBJ
type Anim (line 718) | struct Anim
type ProcEfxOBJ (line 719) | struct ProcEfxOBJ
type Anim (line 720) | struct Anim
type ProcEfxOBJ (line 721) | struct ProcEfxOBJ
type Anim (line 722) | struct Anim
type ProcEfxOBJ (line 723) | struct ProcEfxOBJ
type Anim (line 724) | struct Anim
type ProcEfxOBJ (line 725) | struct ProcEfxOBJ
type Anim (line 726) | struct Anim
type ProcEfx (line 727) | struct ProcEfx
type Anim (line 728) | struct Anim
type ProcEfxBG (line 729) | struct ProcEfxBG
type Anim (line 730) | struct Anim
type ProcEfxBG (line 731) | struct ProcEfxBG
type Anim (line 733) | struct Anim
type ProcEfxBG (line 734) | struct ProcEfxBG
type Anim (line 735) | struct Anim
type ProcEfxBG (line 736) | struct ProcEfxBG
type Anim (line 737) | struct Anim
type ProcEfxOBJ (line 738) | struct ProcEfxOBJ
type ProcEfxOBJ (line 739) | struct ProcEfxOBJ
type Anim (line 740) | struct Anim
type ProcEfxBGCOL (line 741) | struct ProcEfxBGCOL
type Anim (line 744) | struct Anim
type ProcEfxOBJ (line 745) | struct ProcEfxOBJ
type Anim (line 746) | struct Anim
type ProcEfxOBJ (line 747) | struct ProcEfxOBJ
type Anim (line 749) | struct Anim
type ProcEfxOBJ (line 750) | struct ProcEfxOBJ
type Anim (line 751) | struct Anim
type ProcEfxOBJ (line 752) | struct ProcEfxOBJ
type Anim (line 753) | struct Anim
type ProcEfxOBJ (line 754) | struct ProcEfxOBJ
type Anim (line 755) | struct Anim
type ProcEfxOBJ (line 756) | struct ProcEfxOBJ
type Anim (line 757) | struct Anim
type ProcEfxOBJ (line 758) | struct ProcEfxOBJ
type Anim (line 759) | struct Anim
type ProcEfx (line 760) | struct ProcEfx
type Anim (line 761) | struct Anim
type ProcEfxBG (line 762) | struct ProcEfxBG
type Anim (line 763) | struct Anim
type ProcEfxOBJ (line 764) | struct ProcEfxOBJ
type Anim (line 765) | struct Anim
type ProcEfx (line 766) | struct ProcEfx
type Anim (line 767) | struct Anim
type ProcEfxBG (line 768) | struct ProcEfxBG
type Anim (line 769) | struct Anim
type ProcEfxBG (line 770) | struct ProcEfxBG
type Anim (line 771) | struct Anim
type ProcEfxOBJ (line 772) | struct ProcEfxOBJ
type Anim (line 773) | struct Anim
type ProcEfx (line 774) | struct ProcEfx
type Anim (line 775) | struct Anim
type ProcEfxBG (line 776) | struct ProcEfxBG
type Anim (line 777) | struct Anim
type ProcEfxBG (line 778) | struct ProcEfxBG
type Anim (line 779) | struct Anim
type ProcEfxBG (line 780) | struct ProcEfxBG
type Anim (line 781) | struct Anim
type ProcEfxBG (line 782) | struct ProcEfxBG
type Anim (line 783) | struct Anim
type ProcEfxOBJ (line 784) | struct ProcEfxOBJ
type Anim (line 785) | struct Anim
type ProcEfxOBJ (line 786) | struct ProcEfxOBJ
type Anim (line 787) | struct Anim
type ProcEfxOBJ (line 788) | struct ProcEfxOBJ
type Anim (line 789) | struct Anim
type ProcEfx (line 790) | struct ProcEfx
type ProcEfx (line 791) | struct ProcEfx
type ProcEfx (line 792) | struct ProcEfx
type ProcEfx (line 793) | struct ProcEfx
type Anim (line 794) | struct Anim
type ProcEfx (line 795) | struct ProcEfx
type Anim (line 796) | struct Anim
type ProcEfxOBJ (line 797) | struct ProcEfxOBJ
type Anim (line 798) | struct Anim
type ProcEfxBG (line 799) | struct ProcEfxBG
type Anim (line 800) | struct Anim
type ProcEfxBGCOL (line 801) | struct ProcEfxBGCOL
type Anim (line 802) | struct Anim
type Anim (line 803) | struct Anim
type ProcEfx (line 804) | struct ProcEfx
type ProcEfx (line 805) | struct ProcEfx
type ProcEfxBG (line 822) | struct ProcEfxBG
type Anim (line 823) | struct Anim
type ProcEfxBG (line 824) | struct ProcEfxBG
type ProcEfxBG (line 825) | struct ProcEfxBG
type ProcEfxBG (line 826) | struct ProcEfxBG
type Anim (line 827) | struct Anim
type ProcEfxOBJ (line 833) | struct ProcEfxOBJ
type Anim (line 834) | struct Anim
type ProcEfxOBJ (line 835) | struct ProcEfxOBJ
type Anim (line 836) | struct Anim
type ProcEfxOBJ (line 837) | struct ProcEfxOBJ
type Anim (line 838) | struct Anim
type Anim (line 839) | struct Anim
type ProcEfxOBJ (line 840) | struct ProcEfxOBJ
type Anim (line 841) | struct Anim
type Anim (line 842) | struct Anim
type ProcEfx (line 843) | struct ProcEfx
type ProcEfxBG (line 844) | struct ProcEfxBG
type Anim (line 845) | struct Anim
type ProcEfxOBJ (line 846) | struct ProcEfxOBJ
type Anim (line 847) | struct Anim
type ProcEfxOBJ (line 848) | struct ProcEfxOBJ
type Anim (line 849) | struct Anim
type Anim (line 850) | struct Anim
type ProcEfxBG (line 851) | struct ProcEfxBG
type Anim (line 852) | struct Anim
type Anim (line 854) | struct Anim
type ProcEfxOBJ (line 861) | struct ProcEfxOBJ
type ProcEfxOBJ (line 862) | struct ProcEfxOBJ
type ProcEfxOBJ (line 863) | struct ProcEfxOBJ
type ProcEfxOBJ (line 864) | struct ProcEfxOBJ
type Anim (line 865) | struct Anim
type Anim (line 866) | struct Anim
type ProcEfx (line 867) | struct ProcEfx
type ProcEfxBG (line 869) | struct ProcEfxBG
type ProcEfxBG (line 870) | struct ProcEfxBG
type Anim (line 871) | struct Anim
type ProcEfxBG (line 872) | struct ProcEfxBG
type Anim (line 873) | struct Anim
type ProcEfxOBJ (line 874) | struct ProcEfxOBJ
type Anim (line 875) | struct Anim
type Anim (line 879) | struct Anim
type ProcEfx (line 880) | struct ProcEfx
type ProcEfxOBJ (line 881) | struct ProcEfxOBJ
type ProcEfxOBJ (line 882) | struct ProcEfxOBJ
type Anim (line 883) | struct Anim
type ProcEfxBG (line 884) | struct ProcEfxBG
type Anim (line 885) | struct Anim
type ProcEfxBG (line 886) | struct ProcEfxBG
type Anim (line 887) | struct Anim
type ProcEfxOBJ (line 892) | struct ProcEfxOBJ
type Anim (line 893) | struct Anim
type ProcEfxOBJ (line 894) | struct ProcEfxOBJ
type Anim (line 895) | struct Anim
type ProcEfxBG (line 896) | struct ProcEfxBG
type Anim (line 897) | struct Anim
FILE: include/ekrbattle.h
type ekr_battle_unit_position (line 8) | enum ekr_battle_unit_position {
type Anim (line 13) | struct Anim
type ekr_hit_identifer (line 15) | enum ekr_hit_identifer {
type ProcEkrBattleDeamon (line 22) | struct ProcEkrBattleDeamon {
type ProcEkrBattle (line 28) | struct ProcEkrBattle {
type ProcEkrLvupFan (line 44) | struct ProcEkrLvupFan {
type EkrGaugeStruct1 (line 51) | struct EkrGaugeStruct1 {
type ProcEkrGauge (line 56) | struct ProcEkrGauge {
type gEkrDistanceType_index (line 73) | enum gEkrDistanceType_index {
type ProcEfxSpdQuake (line 84) | struct ProcEfxSpdQuake {
type Anim (line 95) | struct Anim
type ProcEfxSpdQuake (line 96) | struct ProcEfxSpdQuake
type ProcEfxSpdQuake (line 97) | struct ProcEfxSpdQuake
type ProcEkrBattleStarting (line 99) | struct ProcEkrBattleStarting {
type ProcEkrBattleStarting (line 119) | struct ProcEkrBattleStarting
type ProcEkrBattleStarting (line 120) | struct ProcEkrBattleStarting
type ProcEkrBattleStarting (line 121) | struct ProcEkrBattleStarting
type ProcEkrBattleStarting (line 122) | struct ProcEkrBattleStarting
type ProcEkrBattleStarting (line 123) | struct ProcEkrBattleStarting
type ProcEkrBattleStarting (line 124) | struct ProcEkrBattleStarting
type ProcEkrBattleStarting (line 125) | struct ProcEkrBattleStarting
type ProcEkrBattleEnding (line 127) | struct ProcEkrBattleEnding {
type ProcEkrBattleEnding (line 147) | struct ProcEkrBattleEnding
type ProcEkrBattleEnding (line 148) | struct ProcEkrBattleEnding
type ProcEkrBattleEnding (line 149) | struct ProcEkrBattleEnding
type ProcEkrBattleEnding (line 150) | struct ProcEkrBattleEnding
type ProcEkrBattleEnding (line 151) | struct ProcEkrBattleEnding
type ProcEkrBattleEnding (line 152) | struct ProcEkrBattleEnding
type ProcEkrBattleEnding (line 153) | struct ProcEkrBattleEnding
type ProcEkrBattleEnding (line 154) | struct ProcEkrBattleEnding
type ProcEkrBaseKaiten (line 156) | struct ProcEkrBaseKaiten {
type ProcEkrBaseKaiten (line 186) | struct ProcEkrBaseKaiten
type ProcUnitKakudai (line 188) | struct ProcUnitKakudai {
type ProcUnitKakudai (line 217) | struct ProcUnitKakudai
type ProcUnitKakudai (line 218) | struct ProcUnitKakudai
type ProcUnitKakudai (line 219) | struct ProcUnitKakudai
type ProcEkrIntroWindow (line 221) | struct ProcEkrIntroWindow {
type ProcEkrIntroWindow (line 238) | struct ProcEkrIntroWindow
type ProcEkrIntroWindow (line 241) | struct ProcEkrIntroWindow
type ProcEkrIntroWindow (line 242) | struct ProcEkrIntroWindow
type ProcEkrIntroWindow (line 245) | struct ProcEkrIntroWindow
type ProcCmd (line 247) | struct ProcCmd
type ProcCmd (line 248) | struct ProcCmd
type ProcCmd (line 249) | struct ProcCmd
type ProcEkrChienCHR (line 255) | struct ProcEkrChienCHR {
type AnimRoundData_type_identifier (line 263) | enum AnimRoundData_type_identifier {
type anim_round_type (line 279) | enum anim_round_type {
type banim_mode_index (line 298) | enum banim_mode_index {
type BanimRoundScript (line 315) | struct BanimRoundScript {
type BattleAnimDef (line 324) | struct BattleAnimDef {
type ProcEkrSubAnimeEmulator (line 332) | struct ProcEkrSubAnimeEmulator {
type ProcEkrSubAnimeEmulator (line 358) | struct ProcEkrSubAnimeEmulator
type ProcEkrSubAnimeEmulator (line 359) | struct ProcEkrSubAnimeEmulator
type ProcEfxSoundSE (line 361) | struct ProcEfxSoundSE {
type ProcEfxSoundSE (line 375) | struct ProcEfxSoundSE
type banim_faction_palette_idx (line 390) | enum banim_faction_palette_idx {
type BattleUnit (line 402) | struct BattleUnit
type BattleUnit (line 403) | struct BattleUnit
type Font (line 404) | struct Font
type Anim (line 406) | struct Anim
type Vec2 (line 418) | struct Vec2
type ProcEkrBattle (line 425) | struct ProcEkrBattle
type ProcEkrGauge (line 426) | struct ProcEkrGauge
type Text (line 441) | struct Text
type ProcEkrBattleDeamon (line 447) | struct ProcEkrBattleDeamon
type Unit (line 462) | struct Unit
type ProcEfxBGCOL (line 486) | struct ProcEfxBGCOL
type ProcCmd (line 504) | struct ProcCmd
type ProcCmd (line 505) | struct ProcCmd
type ProcCmd (line 506) | struct ProcCmd
type ProcCmd (line 507) | struct ProcCmd
type ProcCmd (line 520) | struct ProcCmd
type ProcCmd (line 521) | struct ProcCmd
type ProcCmd (line 522) | struct ProcCmd
type ProcCmd (line 523) | struct ProcCmd
type ProcCmd (line 524) | struct ProcCmd
type ProcCmd (line 525) | struct ProcCmd
type ProcCmd (line 526) | struct ProcCmd
type ProcCmd (line 527) | struct ProcCmd
type ProcCmd (line 528) | struct ProcCmd
type ProcCmd (line 529) | struct ProcCmd
type ProcCmd (line 530) | struct ProcCmd
type ProcCmd (line 531) | struct ProcCmd
type ProcCmd (line 532) | struct ProcCmd
type ProcCmd (line 533) | struct ProcCmd
type ProcCmd (line 534) | struct ProcCmd
type ProcCmd (line 536) | struct ProcCmd
type ProcCmd (line 537) | struct ProcCmd
type ProcCmd (line 538) | struct ProcCmd
type ProcCmd (line 539) | struct ProcCmd
type ProcCmd (line 540) | struct ProcCmd
type ProcCmd (line 541) | struct ProcCmd
type ProcCmd (line 542) | struct ProcCmd
type ProcCmd (line 543) | struct ProcCmd
type ProcCmd (line 544) | struct ProcCmd
type ProcCmd (line 545) | struct ProcCmd
type ProcCmd (line 546) | struct ProcCmd
type ProcCmd (line 547) | struct ProcCmd
type ProcCmd (line 548) | struct ProcCmd
type ProcCmd (line 549) | struct ProcCmd
type ProcCmd (line 550) | struct ProcCmd
type ProcCmd (line 551) | struct ProcCmd
type ProcCmd (line 552) | struct ProcCmd
type ProcCmd (line 553) | struct ProcCmd
type ProcCmd (line 554) | struct ProcCmd
type ProcCmd (line 566) | struct ProcCmd
type ProcCmd (line 570) | struct ProcCmd
type ProcCmd (line 571) | struct ProcCmd
type ProcCmd (line 572) | struct ProcCmd
type ProcCmd (line 573) | struct ProcCmd
type ProcCmd (line 574) | struct ProcCmd
type ProcCmd (line 575) | struct ProcCmd
type BattleAnimDef (line 758) | struct BattleAnimDef
type ProcEkrBattle (line 773) | struct ProcEkrBattle
type ProcEkrBattle (line 774) | struct ProcEkrBattle
type ProcEkrBattle (line 775) | struct ProcEkrBattle
type ProcEkrBattle (line 776) | struct ProcEkrBattle
type ProcEkrBattle (line 777) | struct ProcEkrBattle
type ProcEkrBattle (line 778) | struct ProcEkrBattle
type ProcEkrBattle (line 779) | struct ProcEkrBattle
type ProcEkrBattle (line 780) | struct ProcEkrBattle
type ProcEkrBattle (line 781) | struct ProcEkrBattle
type ProcEkrBattle (line 782) | struct ProcEkrBattle
type ProcEkrBattle (line 783) | struct ProcEkrBattle
type ProcEkrBattle (line 784) | struct ProcEkrBattle
type ProcEkrBattle (line 785) | struct ProcEkrBattle
type ProcEkrBattle (line 786) | struct ProcEkrBattle
type ProcEkrBattle (line 787) | struct ProcEkrBattle
type ProcEkrBattle (line 788) | struct ProcEkrBattle
type ProcEkrBattle (line 789) | struct ProcEkrBattle
type ProcEkrBattle (line 790) | struct ProcEkrBattle
type ProcEkrBattle (line 791) | struct ProcEkrBattle
type ProcEkrBattle (line 792) | struct ProcEkrBattle
type ProcEkrBattle (line 793) | struct ProcEkrBattle
type ProcEkrBattle (line 794) | struct ProcEkrBattle
type ProcEkrBattle (line 795) | struct ProcEkrBattle
type ProcEkrBattle (line 796) | struct ProcEkrBattle
type ProcEkrBattle (line 797) | struct ProcEkrBattle
type ProcEkrBattle (line 798) | struct ProcEkrBattle
type ProcEkrBattle (line 799) | struct ProcEkrBattle
type ProcEkrBattle (line 800) | struct ProcEkrBattle
type ProcEkrBattle (line 801) | struct ProcEkrBattle
type ProcEkrBattle (line 802) | struct ProcEkrBattle
type ProcEkrBattle (line 803) | struct ProcEkrBattle
type ProcEkrBattle (line 804) | struct ProcEkrBattle
type ProcEkrBattle (line 805) | struct ProcEkrBattle
type ProcEkrBattle (line 806) | struct ProcEkrBattle
type ProcEkrBattle (line 807) | struct ProcEkrBattle
type ProcEkrLvupFan (line 809) | struct ProcEkrLvupFan
type EkrGaugeStruct1 (line 825) | struct EkrGaugeStruct1
type ProcEkrGauge (line 826) | struct ProcEkrGauge
type Anim (line 852) | struct Anim
type Anim (line 853) | struct Anim
type Anim (line 854) | struct Anim
type Anim (line 855) | struct Anim
type Anim (line 856) | struct Anim
type Anim (line 857) | struct Anim
type Anim (line 857) | struct Anim
type Anim (line 858) | struct Anim
type Anim (line 858) | struct Anim
type Anim (line 859) | struct Anim
type Anim (line 860) | struct Anim
type Anim (line 862) | struct Anim
type Anim (line 885) | struct Anim
type Anim (line 901) | struct Anim
type Anim (line 902) | struct Anim
type Anim (line 904) | struct Anim
type ekr_battle_unit_position (line 906) | enum ekr_battle_unit_position
type Anim (line 912) | struct Anim
type Anim (line 913) | struct Anim
type Anim (line 917) | struct Anim
type Anim (line 918) | struct Anim
type Anim (line 918) | struct Anim
type Anim (line 919) | struct Anim
type Anim (line 920) | struct Anim
type Anim (line 921) | struct Anim
type Anim (line 922) | struct Anim
type BanimUnkStructComm (line 926) | struct BanimUnkStructComm
type AnimBuffer (line 944) | struct AnimBuffer
type AnimBuffer (line 967) | struct AnimBuffer
type Anim (line 967) | struct Anim
type Anim (line 968) | struct Anim
type Anim (line 969) | struct Anim
type AnimBuffer (line 970) | struct AnimBuffer
type AnimBuffer (line 971) | struct AnimBuffer
type AnimBuffer (line 972) | struct AnimBuffer
type AnimBuffer (line 973) | struct AnimBuffer
type AnimBuffer (line 974) | struct AnimBuffer
type AnimBuffer (line 975) | struct AnimBuffer
type AnimBuffer (line 976) | struct AnimBuffer
type AnimBuffer (line 977) | struct AnimBuffer
type AnimBuffer (line 981) | struct AnimBuffer
type AnimBuffer (line 982) | struct AnimBuffer
type BanimUnkStructComm (line 987) | struct BanimUnkStructComm
type ProcEkrTogi (line 990) | struct ProcEkrTogi
type ProcEfxBGCOL (line 998) | struct ProcEfxBGCOL
type ProcEkrTogi (line 1009) | struct ProcEkrTogi
type ProcEkrTogi (line 1010) | struct ProcEkrTogi
type ProcEkrTogi (line 1013) | struct ProcEkrTogi
type ProcEkrTogi (line 1014) | struct ProcEkrTogi
type ProcEfxBGCOL (line 1018) | struct ProcEfxBGCOL
type AnimSpriteData (line 1043) | struct AnimSpriteData
type Anim (line 1046) | struct Anim
type Anim (line 1048) | struct Anim
type efx_hp_change_type (line 1051) | enum efx_hp_change_type {
type Anim (line 1057) | struct Anim
type Anim (line 1058) | struct Anim
type Anim (line 1059) | struct Anim
type Unit (line 1064) | struct Unit
type Anim (line 1065) | struct Anim
type Anim (line 1067) | struct Anim
type Anim (line 1086) | struct Anim
FILE: include/ekrclasschg.h
type ProcEkrClasschg (line 8) | struct ProcEkrClasschg {
type ProcEfxClasschgInOutUnit (line 21) | struct ProcEfxClasschgInOutUnit {
type ProcSubEkrClasschgRST (line 39) | struct ProcSubEkrClasschgRST {
type ProcEkrClasschgRST (line 45) | struct ProcEkrClasschgRST {
type ProcEkrClasschg (line 67) | struct ProcEkrClasschg
type Anim (line 160) | struct Anim
type ProcEkrClasschg (line 161) | struct ProcEkrClasschg
type ProcEkrClasschg (line 162) | struct ProcEkrClasschg
type Anim (line 164) | struct Anim
type Anim (line 165) | struct Anim
type ProcEfxBG (line 166) | struct ProcEfxBG
type Anim (line 167) | struct Anim
type ProcEfxBG (line 168) | struct ProcEfxBG
type Anim (line 169) | struct Anim
type ProcEfxBG (line 170) | struct ProcEfxBG
type Anim (line 171) | struct Anim
type ProcEfxOBJ (line 172) | struct ProcEfxOBJ
type Anim (line 173) | struct Anim
type ProcEfxOBJ (line 174) | struct ProcEfxOBJ
type Anim (line 175) | struct Anim
type ProcEfxOBJ (line 176) | struct ProcEfxOBJ
type Anim (line 177) | struct Anim
type ProcEfxBG (line 178) | struct ProcEfxBG
type Anim (line 179) | struct Anim
type ProcEfxBG (line 180) | struct ProcEfxBG
type Anim (line 182) | struct Anim
type ProcEfxClasschgInOutUnit (line 183) | struct ProcEfxClasschgInOutUnit
type Anim (line 184) | struct Anim
type ProcEfxClasschgInOutUnit (line 185) | struct ProcEfxClasschgInOutUnit
type Anim (line 186) | struct Anim
type ProcSubEkrClasschgRST (line 186) | struct ProcSubEkrClasschgRST
type ProcEkrClasschgRST (line 187) | struct ProcEkrClasschgRST
FILE: include/ekrdragon.h
type EkrDragonStatus (line 6) | struct EkrDragonStatus {
type dragonstatus_type (line 16) | enum dragonstatus_type {
type dragonstatue_attr (line 23) | enum dragonstatue_attr {
type EkrDragonStatus (line 32) | struct EkrDragonStatus
type ProcEkrDragon (line 34) | struct ProcEkrDragon {
type EkrDracoZombiTsaSet (line 51) | struct EkrDracoZombiTsaSet {
type EkrDracoZombiTsaSet (line 59) | struct EkrDracoZombiTsaSet
type ProcEfxDKfx (line 61) | struct ProcEfxDKfx {
type EkrDragonQuakePriv (line 87) | struct EkrDragonQuakePriv {
type ProcEkrDragonQuake (line 94) | struct ProcEkrDragonQuake {
type ProcEfxDKBody1 (line 108) | struct ProcEfxDKBody1 {
type ProcEfxDKBody4 (line 122) | struct ProcEfxDKBody4 {
type ProcEkrDragonTunkFace (line 134) | struct ProcEkrDragonTunkFace
type ProcEkrDragonTunk (line 136) | struct ProcEkrDragonTunk {
type ProcEkrDragonTunkFace (line 155) | struct ProcEkrDragonTunkFace {
type ProcEkrWhiteOUT (line 165) | struct ProcEkrWhiteOUT {
type Proc08801800 (line 175) | struct Proc08801800 {
type Proc08801810 (line 181) | struct Proc08801810 {
type Proc08801840 (line 188) | struct Proc08801840 {
type ProcSelfThunderBG (line 196) | struct ProcSelfThunderBG {
type EfxSelfThunderBGFrame (line 206) | struct EfxSelfThunderBGFrame {
type ProcCmd (line 536) | struct ProcCmd
type ProcCmd (line 537) | struct ProcCmd
type ProcCmd (line 538) | struct ProcCmd
type ProcCmd (line 539) | struct ProcCmd
type ProcCmd (line 541) | struct ProcCmd
type ProcCmd (line 542) | struct ProcCmd
type ProcCmd (line 543) | struct ProcCmd
type ProcCmd (line 544) | struct ProcCmd
type ProcCmd (line 545) | struct ProcCmd
type ProcCmd (line 546) | struct ProcCmd
type ProcCmd (line 547) | struct ProcCmd
type ProcCmd (line 548) | struct ProcCmd
type ProcCmd (line 549) | struct ProcCmd
type ProcCmd (line 609) | struct ProcCmd
type ProcCmd (line 610) | struct ProcCmd
type ProcCmd (line 613) | struct ProcCmd
type ProcCmd (line 614) | struct ProcCmd
type EkrDragonStatus (line 632) | struct EkrDragonStatus
type Anim (line 632) | struct Anim
type Anim (line 633) | struct Anim
type Anim (line 634) | struct Anim
type Anim (line 635) | struct Anim
type Anim (line 637) | struct Anim
type Anim (line 645) | struct Anim
type Anim (line 646) | struct Anim
type Anim (line 658) | struct Anim
type Anim (line 659) | struct Anim
type Anim (line 660) | struct Anim
type Anim (line 661) | struct Anim
type Anim (line 662) | struct Anim
type Anim (line 663) | struct Anim
type Anim (line 665) | struct Anim
type Anim (line 669) | struct Anim
type EkrDragonQuakePriv (line 670) | struct EkrDragonQuakePriv
type EkrDragonQuakePriv (line 671) | struct EkrDragonQuakePriv
type ProcEkrDragonQuake (line 672) | struct ProcEkrDragonQuake
type ProcEkrDragonScreenFlashing (line 674) | struct ProcEkrDragonScreenFlashing {
type ProcEkrDragonScreenFlashing (line 687) | struct ProcEkrDragonScreenFlashing
type ProcEkrDragonScreenFlashing (line 688) | struct ProcEkrDragonScreenFlashing
type ProcEkrDragonScreenFlashing (line 689) | struct ProcEkrDragonScreenFlashing
type ProcEkrDragonScreenFlashing (line 690) | struct ProcEkrDragonScreenFlashing
type Anim (line 697) | struct Anim
type ProcEkrDragon (line 698) | struct ProcEkrDragon
type ProcEkrDragon (line 699) | struct ProcEkrDragon
type ProcEkrDragon (line 700) | struct ProcEkrDragon
type ProcEkrDragon (line 701) | struct ProcEkrDragon
type ProcEkrDragon (line 702) | struct ProcEkrDragon
type ProcEkrDragon (line 703) | struct ProcEkrDragon
type Anim (line 706) | struct Anim
type ProcEkrDragon (line 707) | struct ProcEkrDragon
type ProcEkrDragon (line 708) | struct ProcEkrDragon
type ProcEkrDragon (line 710) | struct ProcEkrDragon
type ProcEkrDragon (line 711) | struct ProcEkrDragon
type ProcEkrDragon (line 712) | struct ProcEkrDragon
type ProcEkrDragon (line 713) | struct ProcEkrDragon
type ProcEkrDragon (line 714) | struct ProcEkrDragon
type ProcEkrDragon (line 715) | struct ProcEkrDragon
type ProcEkrDragon (line 716) | struct ProcEkrDragon
type ProcEkrDragon (line 717) | struct ProcEkrDragon
type Anim (line 718) | struct Anim
type Anim (line 719) | struct Anim
type ProcEfxDKfx (line 720) | struct ProcEfxDKfx
type ProcEfxDKfx (line 721) | struct ProcEfxDKfx
type Anim (line 722) | struct Anim
type ProcEfxDKfx (line 723) | struct ProcEfxDKfx
type ProcEfxDKfx (line 724) | struct ProcEfxDKfx
type ProcEkrDragon (line 725) | struct ProcEkrDragon
type Anim (line 726) | struct Anim
type ProcEfxDKfx (line 727) | struct ProcEfxDKfx
type ProcEfxDKBody1 (line 728) | struct ProcEfxDKBody1
type ProcEfxDKBody1 (line 729) | struct ProcEfxDKBody1
type ProcEfxDKBody1 (line 730) | struct ProcEfxDKBody1
type ProcEfxDKBody1 (line 731) | struct ProcEfxDKBody1
type ProcEfxDKBody1 (line 732) | struct ProcEfxDKBody1
type ProcEfxDKBody1 (line 733) | struct ProcEfxDKBody1
type ProcEfxDKBody1 (line 734) | struct ProcEfxDKBody1
type ProcEfxDKBody1 (line 735) | struct ProcEfxDKBody1
type ProcEfxDKBody1 (line 736) | struct ProcEfxDKBody1
type ProcEfxDKBody1 (line 737) | struct ProcEfxDKBody1
type ProcEfxDKBody1 (line 738) | struct ProcEfxDKBody1
type ProcEfxDKBody1 (line 739) | struct ProcEfxDKBody1
type Anim (line 740) | struct Anim
type ProcEfxDKfx (line 741) | struct ProcEfxDKfx
type Anim (line 742) | struct Anim
type ProcEfxDKBody4 (line 743) | struct ProcEfxDKBody4
type Anim (line 744) | struct Anim
type ProcEfxDKfx (line 746) | struct ProcEfxDKfx
type ProcEfxDKfx (line 749) | struct ProcEfxDKfx
type ProcEfxDKfx (line 750) | struct ProcEfxDKfx
type ProcEfxDKfx (line 751) | struct ProcEfxDKfx
type Anim (line 754) | struct Anim
type Anim (line 755) | struct Anim
type ProcEfxDKfx (line 756) | struct ProcEfxDKfx
type ProcEfxDKfx (line 757) | struct ProcEfxDKfx
type ProcEfxDKfx (line 758) | struct ProcEfxDKfx
type ProcEfxDKfx (line 759) | struct ProcEfxDKfx
type ProcEfxDKfx (line 760) | struct ProcEfxDKfx
type ProcEfxDKfx (line 761) | struct ProcEfxDKfx
type ProcEfxDKfx (line 762) | struct ProcEfxDKfx
type Anim (line 765) | struct Anim
type ProcEkrDragonTunk (line 766) | struct ProcEkrDragonTunk
type ProcEkrDragonTunk (line 767) | struct ProcEkrDragonTunk
type ProcEkrWhiteOUT (line 770) | struct ProcEkrWhiteOUT
type ProcEkrWhiteOUT (line 771) | struct ProcEkrWhiteOUT
type ProcEkrWhiteOUT (line 772) | struct ProcEkrWhiteOUT
type ProcEkrWhiteOUT (line 773) | struct ProcEkrWhiteOUT
type Proc08801800 (line 775) | struct Proc08801800
type Proc08801800 (line 776) | struct Proc08801800
type Proc08801810 (line 780) | struct Proc08801810
type Proc08801810 (line 781) | struct Proc08801810
type Proc08801840 (line 785) | struct Proc08801840
type Proc08801840 (line 786) | struct Proc08801840
type Anim (line 789) | struct Anim
type ProcEfxDKfx (line 790) | struct ProcEfxDKfx
type Anim (line 791) | struct Anim
type Anim (line 792) | struct Anim
type ProcSelfThunderBG (line 793) | struct ProcSelfThunderBG
type ProcSelfThunderBG (line 794) | struct ProcSelfThunderBG
type ProcSelfThunderBG (line 795) | struct ProcSelfThunderBG
FILE: include/ekrlevelup.h
type ProcEkrLevelup (line 12) | struct ProcEkrLevelup {
type ekr_lvup_status_index (line 29) | enum ekr_lvup_status_index {
type BanimUnkStructComm (line 49) | struct BanimUnkStructComm
type ProcEkrLvupApfx (line 51) | struct ProcEkrLvupApfx {
type ProcEobjLvup (line 58) | struct ProcEobjLvup {
type ProcEkrLevelup (line 89) | struct ProcEkrLevelup
type Unit (line 94) | struct Unit
type BattleUnit (line 95) | struct BattleUnit
type ProcEkrLevelup (line 106) | struct ProcEkrLevelup
type ProcEkrLevelup (line 107) | struct ProcEkrLevelup
type ProcEkrLevelup (line 108) | struct ProcEkrLevelup
type ProcEkrLevelup (line 109) | struct ProcEkrLevelup
type Anim (line 110) | struct Anim
type ProcEkrLevelup (line 111) | struct ProcEkrLevelup
type ProcEkrLevelup (line 112) | struct ProcEkrLevelup
type ProcEkrLevelup (line 113) | struct ProcEkrLevelup
type ProcEkrLevelup (line 114) | struct ProcEkrLevelup
type ProcEkrLevelup (line 115) | struct ProcEkrLevelup
type ProcEkrLevelup (line 116) | struct ProcEkrLevelup
type ProcEkrLevelup (line 117) | struct ProcEkrLevelup
type ProcEkrLevelup (line 118) | struct ProcEkrLevelup
type ProcEkrLevelup (line 119) | struct ProcEkrLevelup
type ProcEkrLevelup (line 120) | struct ProcEkrLevelup
type ProcEkrLevelup (line 121) | struct ProcEkrLevelup
type ProcEkrLevelup (line 122) | struct ProcEkrLevelup
type ProcEkrLevelup (line 123) | struct ProcEkrLevelup
type ProcEkrLevelup (line 124) | struct ProcEkrLevelup
type ProcEkrLevelup (line 125) | struct ProcEkrLevelup
type ProcEkrLevelup (line 126) | struct ProcEkrLevelup
type ProcEkrLevelup (line 127) | struct ProcEkrLevelup
type ProcEkrLevelup (line 128) | struct ProcEkrLevelup
type Anim (line 143) | struct Anim
type ProcEfxBG (line 144) | struct ProcEfxBG
type Anim (line 145) | struct Anim
type ProcEfxBG (line 146) | struct ProcEfxBG
type Anim (line 147) | struct Anim
type ProcEfxOBJ (line 148) | struct ProcEfxOBJ
type Anim (line 149) | struct Anim
type ProcEfxBGCOL (line 150) | struct ProcEfxBGCOL
type ProcEfxBGCOL (line 151) | struct ProcEfxBGCOL
type ProcEkrLvupApfx (line 152) | struct ProcEkrLvupApfx
type ProcEkrLvupApfx (line 153) | struct ProcEkrLvupApfx
type ProcEobjLvup (line 159) | struct ProcEobjLvup
type ProcEobjLvup (line 160) | struct ProcEobjLvup
type ProcEobjLvup (line 161) | struct ProcEobjLvup
FILE: include/ekrpopup.h
type ProcEkrPopup (line 6) | struct ProcEkrPopup {
type ProcEkrPopup (line 21) | struct ProcEkrPopup
type ProcEkrPopup (line 29) | struct ProcEkrPopup
type ProcEkrPopup (line 31) | struct ProcEkrPopup
type ProcEkrPopup (line 32) | struct ProcEkrPopup
type ProcEkrPopup (line 33) | struct ProcEkrPopup
type ProcEkrPopup (line 34) | struct ProcEkrPopup
type ProcEkrPopup (line 35) | struct ProcEkrPopup
type ProcEkrPopup (line 36) | struct ProcEkrPopup
type ProcEkrPopup (line 37) | struct ProcEkrPopup
type ProcEkrPopup (line 38) | struct ProcEkrPopup
type ProcEkrPopup (line 39) | struct ProcEkrPopup
type ProcEkrPopup (line 40) | struct ProcEkrPopup
type ProcEkrPopup (line 41) | struct ProcEkrPopup
type ProcEkrPopup (line 42) | struct ProcEkrPopup
type ProcEkrPopup (line 43) | struct ProcEkrPopup
type ProcEkrPopup (line 44) | struct ProcEkrPopup
FILE: include/ekrtriangle.h
type ekrtriangle_types (line 7) | enum ekrtriangle_types {
type ProcEkrTriangle (line 16) | struct ProcEkrTriangle {
type ProcEkrTriClass (line 23) | struct ProcEkrTriClass {
type ProcEkrTriPegasusKnightBG (line 37) | struct ProcEkrTriPegasusKnightBG {
type ProcEkrTriArmorKnightOBJ2 (line 53) | struct ProcEkrTriArmorKnightOBJ2 {
type ProcEfxTriagnleQUAKE (line 70) | struct ProcEfxTriagnleQUAKE {
type Anim (line 98) | struct Anim
type ProcEkrTriangle (line 99) | struct ProcEkrTriangle
type Anim (line 100) | struct Anim
type ProcEkrTriClass (line 101) | struct ProcEkrTriClass
type Anim (line 102) | struct Anim
type ProcEkrTriPegasusKnightBG (line 103) | struct ProcEkrTriPegasusKnightBG
type Anim (line 104) | struct Anim
type ProcEfxOBJ (line 105) | struct ProcEfxOBJ
type Anim (line 106) | struct Anim
type ProcEkrTriClass (line 107) | struct ProcEkrTriClass
type Anim (line 108) | struct Anim
type ProcEfxOBJ (line 109) | struct ProcEfxOBJ
type Anim (line 110) | struct Anim
type ProcEkrTriArmorKnightOBJ2 (line 111) | struct ProcEkrTriArmorKnightOBJ2
type ProcEkrTriArmorKnightOBJ2 (line 112) | struct ProcEkrTriArmorKnightOBJ2
type Anim (line 113) | struct Anim
type ProcEfxTriagnleQUAKE (line 114) | struct ProcEfxTriagnleQUAKE
FILE: include/ending_details.h
type EndingTitleEnt (line 29) | struct EndingTitleEnt
type EndingDefeatEnt (line 35) | struct EndingDefeatEnt
type CharacterEndingEnt (line 41) | struct CharacterEndingEnt
type CharacterEndingProc (line 49) | struct CharacterEndingProc
type EndingBattleDisplayProc (line 62) | struct EndingBattleDisplayProc
type EndingBattleTextProc (line 74) | struct EndingBattleTextProc
type FinScreenProc (line 88) | struct FinScreenProc
type EndingTurnRecordProc (line 98) | struct EndingTurnRecordProc
type UnkProc (line 111) | struct UnkProc
type CharacterEndingEnt (line 150) | struct CharacterEndingEnt
type Unit (line 150) | struct Unit
type CharacterEndingProc (line 150) | struct CharacterEndingProc
type CharacterEndingEnt (line 155) | struct CharacterEndingEnt
type Unit (line 155) | struct Unit
type Unit (line 155) | struct Unit
type CharacterEndingProc (line 155) | struct CharacterEndingProc
type CharacterEndingEnt (line 158) | struct CharacterEndingEnt
type Unit (line 158) | struct Unit
type Unit (line 158) | struct Unit
type CharacterEndingProc (line 158) | struct CharacterEndingProc
FILE: include/event.h
type EventListScr (line 7) | typedef uintptr_t EventListScr;
type EventScr (line 8) | typedef uintptr_t EventScr;
type EventEngineProc (line 10) | struct EventEngineProc
type EventExecType (line 43) | enum EventExecType {
type EventStateFlags (line 52) | enum EventStateFlags {
type EventCommandReturnCode (line 72) | enum EventCommandReturnCode
type EventSlotIdx (line 85) | enum EventSlotIdx
type u8 (line 104) | typedef u8(*EventFuncType)(struct EventEngineProc*);
type EnqueuedEventCall (line 118) | struct EnqueuedEventCall {
type EnqueuedEventCall (line 124) | struct EnqueuedEventCall
type Struct03000570 (line 126) | struct Struct03000570 {
type Struct03000570 (line 131) | struct Struct03000570
type ConvoBackgroundFadeProc (line 142) | struct ConvoBackgroundFadeProc
type Struct03000428 (line 156) | struct Struct03000428
type ScriptedBattleProc (line 163) | struct ScriptedBattleProc
type Proc8591C68 (line 174) | struct Proc8591C68
type Struct03000428 (line 180) | struct Struct03000428
type Unit (line 182) | struct Unit
type ProcCmd (line 185) | struct ProcCmd
type UnitDefinition (line 186) | struct UnitDefinition
type ProcCmd (line 188) | struct ProcCmd
type ProcCmd (line 189) | struct ProcCmd
type ProcCmd (line 192) | struct ProcCmd
type ProcCmd (line 194) | struct ProcCmd
type ProcCmd (line 195) | struct ProcCmd
type ProcCmd (line 196) | struct ProcCmd
type ProcCmd (line 197) | struct ProcCmd
type ProcCmd (line 198) | struct ProcCmd
type ProcCmd (line 199) | struct ProcCmd
type ProcCmd (line 200) | struct ProcCmd
type EventEngineProc (line 220) | struct EventEngineProc
type EventEngineProc (line 221) | struct EventEngineProc
type EventEngineProc (line 225) | struct EventEngineProc
type EventEngineProc (line 243) | struct EventEngineProc
type EventEngineProc (line 245) | struct EventEngineProc
type EventEngineProc (line 246) | struct EventEngineProc
type Unit (line 271) | struct Unit
type EventEngineProc (line 273) | struct EventEngineProc
type EventEngineProc (line 274) | struct EventEngineProc
type EventEngineProc (line 275) | struct EventEngineProc
type EventEngineProc (line 276) | struct EventEngineProc
type EventEngineProc (line 277) | struct EventEngineProc
type EventEngineProc (line 278) | struct EventEngineProc
type EventEngineProc (line 279) | struct EventEngineProc
type EventEngineProc (line 280) | struct EventEngineProc
type EventEngineProc (line 281) | struct EventEngineProc
type EventEngineProc (line 282) | struct EventEngineProc
type EventEngineProc (line 283) | struct EventEngineProc
type EventEngineProc (line 285) | struct EventEngineProc
type EventEngineProc (line 286) | struct EventEngineProc
type EventEngineProc (line 287) | struct EventEngineProc
type EventEngineProc (line 288) | struct EventEngineProc
type EventEngineProc (line 289) | struct EventEngineProc
type EventEngineProc (line 290) | struct EventEngineProc
type EventEngineProc (line 291) | struct EventEngineProc
type EventEngineProc (line 292) | struct EventEngineProc
type EventEngineProc (line 293) | struct EventEngineProc
type EventEngineProc (line 294) | struct EventEngineProc
type EventEngineProc (line 295) | struct EventEngineProc
type EventEngineProc (line 296) | struct EventEngineProc
type EventEngineProc (line 297) | struct EventEngineProc
type EventEngineProc (line 298) | struct EventEngineProc
type EventEngineProc (line 299) | struct EventEngineProc
type EventEngineProc (line 300) | struct EventEngineProc
type EventEngineProc (line 301) | struct EventEngineProc
type EventEngineProc (line 302) | struct EventEngineProc
type EventEngineProc (line 303) | struct EventEngineProc
type EventEngineProc (line 304) | struct EventEngineProc
type EventEngineProc (line 305) | struct EventEngineProc
type EventEngineProc (line 306) | struct EventEngineProc
type EventEngineProc (line 307) | struct EventEngineProc
type EventEngineProc (line 308) | struct EventEngineProc
type EventEngineProc (line 309) | struct EventEngineProc
type EventEngineProc (line 310) | struct EventEngineProc
type EventEngineProc (line 311) | struct EventEngineProc
type EventEngineProc (line 312) | struct EventEngineProc
type EventEngineProc (line 313) | struct EventEngineProc
type EventEngineProc (line 314) | struct EventEngineProc
type EventEngineProc (line 315) | struct EventEngineProc
type EventEngineProc (line 316) | struct EventEngineProc
type EventEngineProc (line 317) | struct EventEngineProc
type EventEngineProc (line 318) | struct EventEngineProc
type EventEngineProc (line 319) | struct EventEngineProc
type EventEngineProc (line 320) | struct EventEngineProc
type EventEngineProc (line 321) | struct EventEngineProc
type EventEngineProc (line 322) | struct EventEngineProc
type EventEngineProc (line 323) | struct EventEngineProc
type EventEngineProc (line 324) | struct EventEngineProc
type EventEngineProc (line 325) | struct EventEngineProc
type EventEngineProc (line 326) | struct EventEngineProc
type EventEngineProc (line 327) | struct EventEngineProc
type EventEngineProc (line 328) | struct EventEngineProc
type EventEngineProc (line 329) | struct EventEngineProc
type EventEngineProc (line 330) | struct EventEngineProc
type EventEngineProc (line 331) | struct EventEngineProc
type EventEngineProc (line 332) | struct EventEngineProc
type EventEngineProc (line 333) | struct EventEngineProc
type EventEngineProc (line 334) | struct EventEngineProc
type EventEngineProc (line 335) | struct EventEngineProc
type EventEngineProc (line 336) | struct EventEngineProc
type EventEngineProc (line 337) | struct EventEngineProc
type EventEngineProc (line 338) | struct EventEngineProc
type EventEngineProc (line 339) | struct EventEngineProc
type EventEngineProc (line 340) | struct EventEngineProc
type EventEngineProc (line 341) | struct EventEngineProc
type EventEngineProc (line 342) | struct EventEngineProc
type EventEngineProc (line 343) | struct EventEngineProc
type EventEngineProc (line 346) | struct EventEngineProc
type Proc8591C68 (line 347) | struct Proc8591C68
type Proc8591C68 (line 348) | struct Proc8591C68
type Proc8591C68 (line 349) | struct Proc8591C68
type EventEngineProc (line 350) | struct EventEngineProc
type EventEngineProc (line 351) | struct EventEngineProc
type EventEngineProc (line 352) | struct EventEngineProc
type EventEngineProc (line 353) | struct EventEngineProc
type EventEngineProc (line 354) | struct EventEngineProc
type EventEngineProc (line 355) | struct EventEngineProc
type EventEngineProc (line 356) | struct EventEngineProc
type EventEngineProc (line 357) | struct EventEngineProc
type EventEngineProc (line 358) | struct EventEngineProc
type EventEngineProc (line 359) | struct EventEngineProc
type EventEngineProc (line 360) | struct EventEngineProc
type EventEngineProc (line 361) | struct EventEngineProc
type EventEngineProc (line 362) | struct EventEngineProc
type EventEngineProc (line 363) | struct EventEngineProc
type EventEngineProc (line 364) | struct EventEngineProc
type EventEngineProc (line 365) | struct EventEngineProc
type EventEngineProc (line 366) | struct EventEngineProc
type EventEngineProc (line 367) | struct EventEngineProc
type EventEngineProc (line 368) | struct EventEngineProc
type EventEngineProc (line 369) | struct EventEngineProc
type EventEngineProc (line 370) | struct EventEngineProc
type EventEngineProc (line 371) | struct EventEngineProc
type EventEngineProc (line 372) | struct EventEngineProc
type EventEngineProc (line 373) | struct EventEngineProc
type EventEngineProc (line 374) | struct EventEngineProc
type EventEngineProc (line 375) | struct EventEngineProc
type EventEngineProc (line 376) | struct EventEngineProc
type EventEngineProc (line 377) | struct EventEngineProc
type EventEngineProc (line 378) | struct EventEngineProc
type EventEngineProc (line 379) | struct EventEngineProc
type EventEngineProc (line 380) | struct EventEngineProc
type EventEngineProc (line 381) | struct EventEngineProc
type EventEngineProc (line 382) | struct EventEngineProc
type EventEngineProc (line 383) | struct EventEngineProc
type EventEngineProc (line 384) | struct EventEngineProc
type EventEngineProc (line 388) | struct EventEngineProc
type EventEngineProc (line 389) | struct EventEngineProc
type EventEngineProc (line 390) | struct EventEngineProc
type EventEngineProc (line 391) | struct EventEngineProc
type EventEngineProc (line 393) | struct EventEngineProc
type EventEngineProc (line 394) | struct EventEngineProc
type EventEngineProc (line 395) | struct EventEngineProc
type EventEngineProc (line 397) | struct EventEngineProc
type EventEngineProc (line 406) | struct EventEngineProc
type EventEngineProc (line 407) | struct EventEngineProc
type EventEngineProc (line 408) | struct EventEngineProc
type EventEngineProc (line 409) | struct EventEngineProc
type EventEngineProc (line 410) | struct EventEngineProc
type EventEngineProc (line 411) | struct EventEngineProc
type EventEngineProc (line 412) | struct EventEngineProc
type EventEngineProc (line 413) | struct EventEngineProc
type EventEngineProc (line 414) | struct EventEngineProc
type UnitDefinition (line 418) | struct UnitDefinition
type UnitDefinition (line 419) | struct UnitDefinition
type Unit (line 420) | struct Unit
type UnitDefinition (line 420) | struct UnitDefinition
type EventEngineProc (line 422) | struct EventEngineProc
type EventEngineProc (line 423) | struct EventEngineProc
type EventEngineProc (line 424) | struct EventEngineProc
type EventEngineProc (line 425) | struct EventEngineProc
type EventEngineProc (line 426) | struct EventEngineProc
type EventEngineProc (line 427) | struct EventEngineProc
type EventEngineProc (line 428) | struct EventEngineProc
type EventEngineProc (line 429) | struct EventEngineProc
type EventEngineProc (line 430) | struct EventEngineProc
type EventEngineProc (line 431) | struct EventEngineProc
type EventEngineProc (line 432) | struct EventEngineProc
type EventEngineProc (line 433) | struct EventEngineProc
type EventEngineProc (line 434) | struct EventEngineProc
type EventEngineProc (line 435) | struct EventEngineProc
type EventEngineProc (line 436) | struct EventEngineProc
type EventEngineProc (line 437) | struct EventEngineProc
type EventEngineProc (line 438) | struct EventEngineProc
type EventEngineProc (line 439) | struct EventEngineProc
type EventEngineProc (line 441) | struct EventEngineProc
type EventEngineProc (line 442) | struct EventEngineProc
type EventEngineProc (line 443) | struct EventEngineProc
type EventEngineProc (line 444) | struct EventEngineProc
type EventEngineProc (line 447) | struct EventEngineProc
type EventEngineProc (line 449) | struct EventEngineProc
type EventEngineProc (line 450) | struct EventEngineProc
type EventEngineProc (line 451) | struct EventEngineProc
type EventEngineProc (line 452) | struct EventEngineProc
type EventEngineProc (line 453) | struct EventEngineProc
type EventEngineProc (line 454) | struct EventEngineProc
FILE: include/eventcall.h
type UnkProc80855A0 (line 9) | struct UnkProc80855A0 {
type ProcEventQuakeHandler (line 15) | struct ProcEventQuakeHandler {
type Proc89EE068 (line 21) | struct Proc89EE068 {
type ProcWorldFlush (line 27) | struct ProcWorldFlush {
type ProcEventMapAnim (line 33) | struct ProcEventMapAnim {
type Proc89EEA28 (line 43) | struct Proc89EEA28 {
type Unknown03000600 (line 53) | struct Unknown03000600 {
type Proc (line 80) | struct Proc
type Proc (line 81) | struct Proc
type Proc (line 82) | struct Proc
type Proc (line 90) | struct Proc
type Proc (line 91) | struct Proc
type ProcUnitTornOut (line 97) | struct ProcUnitTornOut {
type ProcUnitTornOut (line 108) | struct ProcUnitTornOut
type ProcUnitTornOut (line 109) | struct ProcUnitTornOut
type Unit (line 110) | struct Unit
type ProcWorldFlush (line 113) | struct ProcWorldFlush
type ProcWorldFlush (line 114) | struct ProcWorldFlush
type ProcWorldFlush (line 115) | struct ProcWorldFlush
type ProcWorldFlush (line 116) | struct ProcWorldFlush
type EventEngineProc (line 118) | struct EventEngineProc
type MenuProc (line 143) | struct MenuProc
type MenuItemProc (line 143) | struct MenuItemProc
type MenuProc (line 144) | struct MenuProc
type MenuItemProc (line 144) | struct MenuItemProc
type MenuProc (line 145) | struct MenuProc
type MenuItemProc (line 145) | struct MenuItemProc
type UnitDefinition (line 149) | struct UnitDefinition
type REDA (line 150) | struct REDA
type MenuItemDef (line 3284) | struct MenuItemDef
type MenuDef (line 3285) | struct MenuDef
FILE: include/eventinfo.h
type char_identifier_event (line 39) | enum char_identifier_event {
type EventInfo (line 46) | struct EventInfo {
type EventListCmdInfo (line 59) | struct EventListCmdInfo {
type SupportTalkEnt (line 64) | struct SupportTalkEnt {
type BattleTalkEnt (line 76) | struct BattleTalkEnt {
type BattleTalkExtEnt (line 83) | struct BattleTalkExtEnt {
type DefeatTalkEnt (line 92) | struct DefeatTalkEnt {
type ForceDeploymentEnt (line 101) | struct ForceDeploymentEnt {
type EventInfo (line 109) | struct EventInfo
type EventInfo (line 110) | struct EventInfo
type EventInfo (line 110) | struct EventInfo
type EventInfo (line 111) | struct EventInfo
type EventInfo (line 111) | struct EventInfo
type EventInfo (line 112) | struct EventInfo
type TrapData (line 138) | struct TrapData
type TrapData (line 139) | struct TrapData
type UnitDefinition (line 141) | struct UnitDefinition
type BattleTalkEnt (line 144) | struct BattleTalkEnt
type BattleTalkEnt (line 144) | struct BattleTalkEnt
type EventInfo (line 157) | struct EventInfo
type BattleTalkExtEnt (line 211) | struct BattleTalkExtEnt
type DefeatTalkEnt (line 212) | struct DefeatTalkEnt
type SupportTalkEnt (line 213) | struct SupportTalkEnt
type SupportTalkEnt (line 215) | struct SupportTalkEnt
type ActiveEventRegistry (line 219) | struct ActiveEventRegistry {
type ActiveEventRegistry (line 225) | struct ActiveEventRegistry
type BattleTalkExtEnt (line 227) | struct BattleTalkExtEnt
type DefeatTalkEnt (line 228) | struct DefeatTalkEnt
type SupportTalkEnt (line 229) | struct SupportTalkEnt
type ForceDeploymentEnt (line 230) | struct ForceDeploymentEnt
FILE: include/eventscript.h
type event_cmd_idx (line 6) | enum event_cmd_idx {
type event_sub_cmd_idx (line 315) | enum event_sub_cmd_idx {
type event_trigger_types (line 815) | enum event_trigger_types {
type event3D_menu1override_bitfiles (line 890) | enum event3D_menu1override_bitfiles {
type event3D_menu2override_bitfiles (line 908) | enum event3D_menu2override_bitfiles {
FILE: include/face.h
type FaceBlinkProc (line 40) | struct FaceBlinkProc
type FaceProc (line 42) | struct FaceProc {
type FaceBlinkProc (line 61) | struct FaceBlinkProc {
type DeleteFaceProc (line 78) | struct DeleteFaceProc {
type UnkFaceProc (line 86) | struct UnkFaceProc {
type FaceData (line 95) | struct FaceData
type FaceVramEntry (line 97) | struct FaceVramEntry
type FaceProc (line 99) | struct FaceProc
type FaceProc (line 100) | struct FaceProc
type FaceProc (line 101) | struct FaceProc
type FaceProc (line 102) | struct FaceProc
type FaceProc (line 103) | struct FaceProc
type FaceProc (line 105) | struct FaceProc
type FaceProc (line 107) | struct FaceProc
type FaceProc (line 109) | struct FaceProc
type FaceProc (line 114) | struct FaceProc
type FaceData (line 117) | struct FaceData
type FaceData (line 118) | struct FaceData
type FaceBlinkProc (line 121) | struct FaceBlinkProc
type FaceBlinkProc (line 122) | struct FaceBlinkProc
type FaceBlinkProc (line 123) | struct FaceBlinkProc
type DeleteFaceProc (line 125) | struct DeleteFaceProc
type FaceProc (line 126) | struct FaceProc
type FaceProc (line 127) | struct FaceProc
type FaceProc (line 128) | struct FaceProc
type FaceBlinkProc (line 131) | struct FaceBlinkProc
type FaceBlinkProc (line 132) | struct FaceBlinkProc
type FaceBlinkProc (line 133) | struct FaceBlinkProc
type FaceBlinkProc (line 134) | struct FaceBlinkProc
type FaceBlinkProc (line 135) | struct FaceBlinkProc
type FaceBlinkProc (line 136) | struct FaceBlinkProc
type FaceBlinkProc (line 137) | struct FaceBlinkProc
type FaceBlinkProc (line 138) | struct FaceBlinkProc
type FaceBlinkProc (line 139) | struct FaceBlinkProc
type FaceBlinkProc (line 140) | struct FaceBlinkProc
type FaceBlinkProc (line 141) | struct FaceBlinkProc
type FaceProc (line 142) | struct FaceProc
type FaceBlinkProc (line 144) | struct FaceBlinkProc
type FaceProc (line 145) | struct FaceProc
type FaceProc (line 147) | struct FaceProc
type UnkFaceProc (line 149) | struct UnkFaceProc
type UnkFaceProc (line 150) | struct UnkFaceProc
type UnkFaceProc (line 151) | struct UnkFaceProc
type FaceProc (line 152) | struct FaceProc
type FaceData (line 157) | struct FaceData
type FaceProc (line 158) | struct FaceProc
type FaceVramEntry (line 171) | struct FaceVramEntry
type ProcCmd (line 180) | struct ProcCmd
type ProcCmd (line 181) | struct ProcCmd
type ProcCmd (line 183) | struct ProcCmd
type ProcCmd (line 186) | struct ProcCmd
type ProcCmd (line 187) | struct ProcCmd
type ProcCmd (line 188) | struct ProcCmd
type ProcCmd (line 189) | struct ProcCmd
type ProcCmd (line 190) | struct ProcCmd
FILE: include/fontgrp.h
type Text (line 6) | struct Text {
type Glyph (line 17) | struct Glyph {
type langaguge_index (line 24) | enum langaguge_index {
type Font (line 29) | struct Font {
type TextInitInfo (line 46) | struct TextInitInfo {
type text_colors (line 56) | enum text_colors {
type text_special_char (line 80) | enum text_special_char
type TextPrintProc (line 134) | struct TextPrintProc {
type Font (line 168) | struct Font
type Font (line 171) | struct Font
type Text (line 172) | struct Text
type Text (line 173) | struct Text
type TextInitInfo (line 174) | struct TextInitInfo
type Text (line 175) | struct Text
type Text (line 176) | struct Text
type Text (line 178) | struct Text
type Text (line 179) | struct Text
type Text (line 180) | struct Text
type Text (line 181) | struct Text
type Text (line 182) | struct Text
type Text (line 183) | struct Text
type Text (line 184) | struct Text
type Text (line 185) | struct Text
type Text (line 191) | struct Text
type Text (line 192) | struct Text
type Text (line 193) | struct Text
type Text (line 194) | struct Text
type Text (line 195) | struct Text
type Text (line 196) | struct Text
type Text (line 203) | struct Text
type Text (line 204) | struct Text
type Text (line 205) | struct Text
type Text (line 206) | struct Text
type Text (line 207) | struct Text
type Font (line 211) | struct Font
type Text (line 212) | struct Text
type Text (line 213) | struct Text
type Text (line 214) | struct Text
type Text (line 215) | struct Text
type Text (line 216) | struct Text
type Text (line 217) | struct Text
type Glyph (line 217) | struct Glyph
FILE: include/functions.h
type Unit (line 72) | struct Unit
type Unit (line 79) | struct Unit
type Unit (line 79) | struct Unit
type BattleHit (line 79) | struct BattleHit
type Unit (line 81) | struct Unit
type Unit (line 86) | struct Unit
type UnitDefinition (line 88) | struct UnitDefinition
type Unit (line 95) | struct Unit
type Unit (line 96) | struct Unit
type Unit (line 113) | struct Unit
type Unit (line 123) | struct Unit
type Unit (line 123) | struct Unit
type Unit (line 128) | struct Unit
type Proc (line 210) | struct Proc
type Unit (line 210) | struct Unit
type Unit (line 210) | struct Unit
type Unit (line 215) | struct Unit
type PlaySt (line 387) | struct PlaySt
type PlaySt (line 388) | struct PlaySt
type ProcAtMenu (line 396) | struct ProcAtMenu
type ProcAtMenu (line 397) | struct ProcAtMenu
type ProcAtMenu (line 398) | struct ProcAtMenu
type ProcAtMenu (line 399) | struct ProcAtMenu
type ProcAtMenu (line 400) | struct ProcAtMenu
type ProcAtMenu (line 403) | struct ProcAtMenu
type ProcAtMenu (line 404) | struct ProcAtMenu
FILE: include/gamecontrol.h
type game_ctrl_proc_lable (line 4) | enum game_ctrl_proc_lable {
type GameCtrlProc (line 26) | struct GameCtrlProc {
type GameCtrlProc (line 43) | struct GameCtrlProc
type GameCtrlProc (line 49) | struct GameCtrlProc
type GameCtrlProc (line 50) | struct GameCtrlProc
type GameCtrlProc (line 51) | struct GameCtrlProc
type GameCtrlProc (line 52) | struct GameCtrlProc
type GameCtrlProc (line 53) | struct GameCtrlProc
type GameCtrlProc (line 54) | struct GameCtrlProc
type GameCtrlProc (line 55) | struct GameCtrlProc
type GameCtrlProc (line 58) | struct GameCtrlProc
type GameCtrlProc (line 59) | struct GameCtrlProc
type GameCtrlProc (line 60) | struct GameCtrlProc
type GameCtrlProc (line 61) | struct GameCtrlProc
type GameCtrlProc (line 62) | struct GameCtrlProc
type GameCtrlProc (line 63) | struct GameCtrlProc
type GameCtrlProc (line 64) | struct GameCtrlProc
type GameCtrlProc (line 68) | struct GameCtrlProc
type GameCtrlProc (line 69) | struct GameCtrlProc
type GameCtrlProc (line 72) | struct GameCtrlProc
type ProcCmd (line 83) | struct ProcCmd
FILE: include/gba/flash_internal.h
type FlashSector (line 12) | struct FlashSector
type FlashType (line 20) | struct FlashType {
type FlashSetupInfo (line 35) | struct FlashSetupInfo
type FlashType (line 54) | struct FlashType
type FlashSetupInfo (line 59) | struct FlashSetupInfo
type FlashSetupInfo (line 60) | struct FlashSetupInfo
type FlashSetupInfo (line 61) | struct FlashSetupInfo
FILE: include/gba/m4a_internal.h
type WaveData (line 39) | struct WaveData
type ToneData (line 57) | struct ToneData
type CgbChannel (line 70) | struct CgbChannel
type MusicPlayerTrack (line 111) | struct MusicPlayerTrack
type SoundChannel (line 113) | struct SoundChannel
type SoundInfo (line 154) | struct SoundInfo
type SongHeader (line 192) | struct SongHeader
type PokemonCrySong (line 202) | struct PokemonCrySong
type MusicPlayerTrack (line 241) | struct MusicPlayerTrack
type MusicPlayerInfo (line 294) | struct MusicPlayerInfo
type MusicPlayer (line 319) | struct MusicPlayer
type Song (line 327) | struct Song
type MusicPlayer (line 334) | struct MusicPlayer
type Song (line 335) | struct Song
type PokemonCrySong (line 346) | struct PokemonCrySong
type PokemonCrySong (line 347) | struct PokemonCrySong
type MusicPlayerInfo (line 349) | struct MusicPlayerInfo
type MusicPlayerTrack (line 350) | struct MusicPlayerTrack
type MusicPlayerInfo (line 356) | struct MusicPlayerInfo
type MusicPlayerTrack (line 356) | struct MusicPlayerTrack
type CgbChannel (line 359) | struct CgbChannel
type PokemonCrySong (line 369) | struct PokemonCrySong
type ToneData (line 371) | struct ToneData
type MusicPlayerInfo (line 382) | struct MusicPlayerInfo
type MusicPlayerTrack (line 382) | struct MusicPlayerTrack
type MusicPlayerInfo (line 386) | struct MusicPlayerInfo
type MusicPlayerInfo (line 387) | struct MusicPlayerInfo
type SongHeader (line 387) | struct SongHeader
type MusicPlayerInfo (line 388) | struct MusicPlayerInfo
type MusicPlayerInfo (line 389) | struct MusicPlayerInfo
type MusicPlayerInfo (line 390) | struct MusicPlayerInfo
type MusicPlayerTrack (line 390) | struct MusicPlayerTrack
type MusicPlayerInfo (line 391) | struct MusicPlayerInfo
type SoundInfo (line 394) | struct SoundInfo
type CgbChannel (line 395) | struct CgbChannel
type MusicPlayerInfo (line 397) | struct MusicPlayerInfo
type MusicPlayerTrack (line 397) | struct MusicPlayerTrack
type MusicPlayerTrack (line 407) | struct MusicPlayerTrack
type MusicPlayerInfo (line 408) | struct MusicPlayerInfo
type MusicPlayerInfo (line 409) | struct MusicPlayerInfo
type MusicPlayerInfo (line 411) | struct MusicPlayerInfo
type ToneData (line 411) | struct ToneData
type MusicPlayerInfo (line 418) | struct MusicPlayerInfo
type MusicPlayerInfo (line 424) | struct MusicPlayerInfo
type MusicPlayerTrack (line 424) | struct MusicPlayerTrack
type MusicPlayerInfo (line 425) | struct MusicPlayerInfo
type MusicPlayerTrack (line 425) | struct MusicPlayerTrack
type MusicPlayerInfo (line 426) | struct MusicPlayerInfo
type MusicPlayerTrack (line 426) | struct MusicPlayerTrack
type MusicPlayerInfo (line 427) | struct MusicPlayerInfo
type MusicPlayerTrack (line 427) | struct MusicPlayerTrack
type MusicPlayerInfo (line 428) | struct MusicPlayerInfo
type MusicPlayerTrack (line 428) | struct MusicPlayerTrack
type MusicPlayerInfo (line 429) | struct MusicPlayerInfo
type MusicPlayerTrack (line 429) | struct MusicPlayerTrack
type MusicPlayerInfo (line 430) | struct MusicPlayerInfo
type MusicPlayerTrack (line 430) | struct MusicPlayerTrack
type MusicPlayerInfo (line 431) | struct MusicPlayerInfo
type MusicPlayerTrack (line 431) | struct MusicPlayerTrack
type MusicPlayerInfo (line 432) | struct MusicPlayerInfo
type MusicPlayerTrack (line 432) | struct MusicPlayerTrack
type MusicPlayerInfo (line 433) | struct MusicPlayerInfo
type MusicPlayerTrack (line 433) | struct MusicPlayerTrack
type MusicPlayerInfo (line 434) | struct MusicPlayerInfo
type MusicPlayerTrack (line 434) | struct MusicPlayerTrack
type MusicPlayerInfo (line 435) | struct MusicPlayerInfo
type MusicPlayerTrack (line 435) | struct MusicPlayerTrack
type MusicPlayerInfo (line 436) | struct MusicPlayerInfo
type MusicPlayerTrack (line 436) | struct MusicPlayerTrack
type MusicPlayerInfo (line 437) | struct MusicPlayerInfo
type MusicPlayerTrack (line 437) | struct MusicPlayerTrack
type MusicPlayerInfo (line 438) | struct MusicPlayerInfo
type MusicPlayerTrack (line 438) | struct MusicPlayerTrack
type MusicPlayerInfo (line 439) | struct MusicPlayerInfo
type MusicPlayerTrack (line 439) | struct MusicPlayerTrack
type MusicPlayerInfo (line 440) | struct MusicPlayerInfo
type MusicPlayerTrack (line 440) | struct MusicPlayerTrack
type MusicPlayerInfo (line 441) | struct MusicPlayerInfo
type MusicPlayerTrack (line 441) | struct MusicPlayerTrack
type MusicPlayerInfo (line 442) | struct MusicPlayerInfo
type MusicPlayerTrack (line 442) | struct MusicPlayerTrack
type MusicPlayerInfo (line 443) | struct MusicPlayerInfo
type MusicPlayerTrack (line 443) | struct MusicPlayerTrack
type MusicPlayerInfo (line 444) | struct MusicPlayerInfo
type MusicPlayerTrack (line 444) | struct MusicPlayerTrack
type MusicPlayerInfo (line 445) | struct MusicPlayerInfo
type MusicPlayerTrack (line 445) | struct MusicPlayerTrack
type MusicPlayerInfo (line 446) | struct MusicPlayerInfo
type MusicPlayerTrack (line 446) | struct MusicPlayerTrack
type MusicPlayerInfo (line 449) | struct MusicPlayerInfo
type MusicPlayerTrack (line 449) | struct MusicPlayerTrack
type MusicPlayerInfo (line 450) | struct MusicPlayerInfo
type MusicPlayerTrack (line 450) | struct MusicPlayerTrack
type MusicPlayerInfo (line 451) | struct MusicPlayerInfo
type MusicPlayerTrack (line 451) | struct MusicPlayerTrack
type MusicPlayerInfo (line 452) | struct MusicPlayerInfo
type MusicPlayerTrack (line 452) | struct MusicPlayerTrack
type MusicPlayerInfo (line 453) | struct MusicPlayerInfo
type MusicPlayerTrack (line 453) | struct MusicPlayerTrack
type MusicPlayerInfo (line 454) | struct MusicPlayerInfo
type MusicPlayerTrack (line 454) | struct MusicPlayerTrack
type MusicPlayerInfo (line 455) | struct MusicPlayerInfo
type MusicPlayerTrack (line 455) | struct MusicPlayerTrack
type MusicPlayerInfo (line 456) | struct MusicPlayerInfo
type MusicPlayerTrack (line 456) | struct MusicPlayerTrack
type MusicPlayerInfo (line 457) | struct MusicPlayerInfo
type MusicPlayerTrack (line 457) | struct MusicPlayerTrack
type MusicPlayerInfo (line 458) | struct MusicPlayerInfo
type MusicPlayerTrack (line 458) | struct MusicPlayerTrack
type MusicPlayerInfo (line 459) | struct MusicPlayerInfo
type MusicPlayerTrack (line 459) | struct MusicPlayerTrack
type MusicPlayerInfo (line 460) | struct MusicPlayerInfo
type MusicPlayerTrack (line 460) | struct MusicPlayerTrack
type MusicPlayerInfo (line 461) | struct MusicPlayerInfo
type MusicPlayerTrack (line 461) | struct MusicPlayerTrack
FILE: include/gba/multiboot.h
type MultiBootParam (line 9) | struct MultiBootParam
FILE: include/gba/syscall.h
type BgAffineSrcData (line 31) | struct BgAffineSrcData
type BgAffineDstData (line 31) | struct BgAffineDstData
type ObjAffineSrcData (line 32) | struct ObjAffineSrcData
type MultiBootParam (line 41) | struct MultiBootParam
FILE: include/gba/types.h
type u8 (line 6) | typedef uint8_t u8;
type u16 (line 7) | typedef uint16_t u16;
type u32 (line 8) | typedef uint32_t u32;
type u64 (line 9) | typedef uint64_t u64;
type s8 (line 10) | typedef int8_t s8;
type s16 (line 11) | typedef int16_t s16;
type s32 (line 12) | typedef int32_t s32;
type s64 (line 13) | typedef int64_t s64;
type u8 (line 15) | typedef volatile u8 vu8;
type u16 (line 16) | typedef volatile u16 vu16;
type u32 (line 17) | typedef volatile u32 vu32;
type u64 (line 18) | typedef volatile u64 vu64;
type s8 (line 19) | typedef volatile s8 vs8;
type s16 (line 20) | typedef volatile s16 vs16;
type s32 (line 21) | typedef volatile s32 vs32;
type s64 (line 22) | typedef volatile s64 vs64;
type f32 (line 24) | typedef float f32;
type f64 (line 25) | typedef double f64;
type u8 (line 27) | typedef u8 bool8;
type u16 (line 28) | typedef u16 bool16;
type u32 (line 29) | typedef u32 bool32;
type PlttData (line 31) | struct PlttData
type OamData (line 39) | struct OamData
type BgAffineSrcData (line 77) | struct BgAffineSrcData
type BgAffineDstData (line 88) | struct BgAffineDstData
type ObjAffineSrcData (line 98) | struct ObjAffineSrcData
type SioMultiCnt (line 106) | struct SioMultiCnt
type WaitCnt (line 129) | struct WaitCnt
FILE: include/gba_sprites.h
type SpriteEntry (line 41) | typedef struct {
type OBJAFFINE (line 46) | typedef struct {
type SPRITE_SHAPES (line 62) | enum SPRITE_SHAPES {
type SPRITE_SIZECODE (line 131) | enum SPRITE_SIZECODE {
FILE: include/hardware.h
type DispCnt (line 12) | struct DispCnt {
type DispStat (line 30) | struct DispStat {
type BgCnt (line 42) | struct BgCnt {
type WinCnt (line 54) | struct WinCnt {
type BlendCnt (line 88) | struct BlendCnt {
type LCDControlBuffer (line 105) | struct LCDControlBuffer {
type KeyStatusBuffer (line 130) | struct KeyStatusBuffer {
type Struct02024CD4 (line 144) | struct Struct02024CD4 {
type TileDataTransfer (line 149) | struct TileDataTransfer {
type OamSection (line 156) | struct OamSection {
type OamSection (line 163) | struct OamSection
type OamSection (line 164) | struct OamSection
type KeyStatusBuffer (line 192) | struct KeyStatusBuffer
type LCDControlBuffer (line 194) | struct LCDControlBuffer
type Struct02024CD4 (line 196) | struct Struct02024CD4
type TileDataTransfer (line 197) | struct TileDataTransfer
type BgCnt (line 348) | struct BgCnt
type KeyStatusBuffer (line 368) | struct KeyStatusBuffer
type KeyStatusBuffer (line 369) | struct KeyStatusBuffer
type KeyStatusBuffer (line 370) | struct KeyStatusBuffer
FILE: include/helpbox.h
type HelpBoxScrollProc (line 8) | struct HelpBoxScrollProc {
type ProcHelpBoxIntro (line 24) | struct ProcHelpBoxIntro {
type ProcBoxDialogue (line 35) | struct ProcBoxDialogue {
type ProcBoxDialogueDrawTextExt (line 47) | struct ProcBoxDialogueDrawTextExt {
type HelpBox8A01800Proc (line 70) | struct HelpBox8A01800Proc {
type HelpBoxSt (line 81) | struct HelpBoxSt {
type HelpBoxSt (line 87) | struct HelpBoxSt
type BoxDialogueConf (line 89) | struct BoxDialogueConf {
type BoxDialogueConf (line 96) | struct BoxDialogueConf
type HelpBoxInfo (line 98) | struct HelpBoxInfo
type HelpBoxInfo (line 99) | struct HelpBoxInfo
type ProcCmd (line 101) | struct ProcCmd
type ProcCmd (line 102) | struct ProcCmd
type ProcCmd (line 103) | struct ProcCmd
type ProcCmd (line 104) | struct ProcCmd
type ProcCmd (line 105) | struct ProcCmd
type ProcCmd (line 106) | struct ProcCmd
type ProcCmd (line 107) | struct ProcCmd
type ProcCmd (line 108) | struct ProcCmd
type HelpBoxInfo (line 134) | struct HelpBoxInfo
type HelpBoxProc (line 136) | struct HelpBoxProc
type HelpBoxProc (line 137) | struct HelpBoxProc
type HelpBoxProc (line 138) | struct HelpBoxProc
type HelpBoxProc (line 139) | struct HelpBoxProc
FILE: include/icon.h
type IconStruct (line 4) | struct IconStruct {
FILE: include/m4a.h
type MusicPlayerInfo (line 14) | struct MusicPlayerInfo
type MusicPlayerInfo (line 15) | struct MusicPlayerInfo
type MusicPlayerInfo (line 16) | struct MusicPlayerInfo
type MusicPlayerInfo (line 17) | struct MusicPlayerInfo
type MusicPlayerInfo (line 18) | struct MusicPlayerInfo
type MusicPlayerInfo (line 20) | struct MusicPlayerInfo
type MusicPlayerInfo (line 21) | struct MusicPlayerInfo
type MusicPlayerInfo (line 22) | struct MusicPlayerInfo
type MusicPlayerInfo (line 23) | struct MusicPlayerInfo
type SoundInfo (line 25) | struct SoundInfo
FILE: include/mapanim.h
type MAExpBarProc (line 21) | struct MAExpBarProc {
type summonDK_proc_lables (line 31) | enum summonDK_proc_lables {
type SumProc (line 41) | struct SumProc {
type SumThing (line 55) | struct SumThing {
type MAInfoFrameProc (line 61) | struct MAInfoFrameProc {
type MADebugProc (line 71) | struct MADebugProc {
type MADebugInfoEntry (line 79) | struct MADebugInfoEntry {
type MADebugInfo (line 84) | struct MADebugInfo {
type Unk089A3798 (line 89) | struct Unk089A3798
type MAEffectProc (line 96) | struct MAEffectProc {
type MAAnotherProc (line 123) | struct MAAnotherProc {
type MALevelUpProc (line 136) | struct MALevelUpProc {
type MAFrameShakeProc (line 147) | struct MAFrameShakeProc {
type MAStarProc (line 154) | struct MAStarProc {
type MapAnimStarfxConf (line 172) | struct MapAnimStarfxConf {
type MapAnimActorState (line 178) | struct MapAnimActorState {
type MapAnimState (line 197) | struct MapAnimState {
type MapAnimState (line 214) | struct MapAnimState
type MapAnimfxConf (line 216) | struct MapAnimfxConf
type ManimLevelUpStatGainLabelProc (line 223) | struct ManimLevelUpStatGainLabelProc
type ManimLevelUpProc (line 232) | struct ManimLevelUpProc
type ManimLevelUpLabelColorProc (line 242) | struct ManimLevelUpLabelColorProc
type ManimLevelUpLabelInfo (line 251) | struct ManimLevelUpLabelInfo
type ManimLevelUpLabelInfo (line 259) | struct ManimLevelUpLabelInfo
type Proc8080050 (line 261) | struct Proc8080050
type Unk082058B4 (line 269) | struct Unk082058B4
type MapAnimSpellfxConf (line 274) | struct MapAnimSpellfxConf {
type MapAnimSpellfxConf (line 281) | struct MapAnimSpellfxConf
type Unk082058B4 (line 287) | struct Unk082058B4
type MapAnimfxConf (line 349) | struct MapAnimfxConf
type MapAnimfxConf (line 350) | struct MapAnimfxConf
type MapAnimfxConf (line 351) | struct MapAnimfxConf
type MapAnimfxConf (line 354) | struct MapAnimfxConf
type MapAnimfxConf (line 355) | struct MapAnimfxConf
type MapAnimfxConf (line 358) | struct MapAnimfxConf
type ProcCmd (line 359) | struct ProcCmd
type ProcCmd (line 360) | struct ProcCmd
type ProcCmd (line 362) | struct ProcCmd
type ProcCmd (line 363) | struct ProcCmd
type ProcCmd (line 364) | struct ProcCmd
type ProcCmd (line 365) | struct ProcCmd
type BattleUnit (line 819) | struct BattleUnit
type BattleUnit (line 821) | struct BattleUnit
type BattleUnit (line 853) | struct BattleUnit
type Unit (line 853) | struct Unit
type BattleUnit (line 865) | struct BattleUnit
type BattleUnit (line 865) | struct BattleUnit
type BattleHit (line 865) | struct BattleHit
type BattleUnit (line 866) | struct BattleUnit
type BattleUnit (line 866) | struct BattleUnit
type BattleHit (line 866) | struct BattleHit
type Proc (line 874) | struct Proc
type MAInfoFrameProc (line 876) | struct MAInfoFrameProc
type MAInfoFrameProc (line 878) | struct MAInfoFrameProc
type MAInfoFrameProc (line 880) | struct MAInfoFrameProc
type MAInfoFrameProc (line 882) | struct MAInfoFrameProc
type MAExpBarProc (line 884) | struct MAExpBarProc
type MAExpBarProc (line 888) | struct MAExpBarProc
type Unit (line 900) | struct Unit
type Unit (line 901) | struct Unit
type Unit (line 902) | struct Unit
type MAEffectProc (line 903) | struct MAEffectProc
type Unit (line 904) | struct Unit
type MAEffectProc (line 905) | struct MAEffectProc
type Unit (line 906) | struct Unit
type MAEffectProc (line 907) | struct MAEffectProc
type Unit (line 909) | struct Unit
type MAEffectProc (line 910) | struct MAEffectProc
type MAEffectProc (line 911) | struct MAEffectProc
type MAEffectProc (line 912) | struct MAEffectProc
type Unit (line 914) | struct Unit
type MAEffectProc (line 915) | struct MAEffectProc
type MAEffectProc (line 916) | struct MAEffectProc
type MAEffectProc (line 918) | struct MAEffectProc
type MAEffectProc (line 919) | struct MAEffectProc
type MAAnotherProc (line 923) | struct MAAnotherProc
type MAAnotherProc (line 924) | struct MAAnotherProc
type MAAnotherProc (line 925) | struct MAAnotherProc
type MAAnotherProc (line 926) | struct MAAnotherProc
type Unit (line 927) | struct Unit
type MAEffectProc (line 928) | struct MAEffectProc
type MAEffectProc (line 929) | struct MAEffectProc
type MAEffectProc (line 930) | struct MAEffectProc
type Unit (line 931) | struct Unit
type MAEffectProc (line 932) | struct MAEffectProc
type MAEffectProc (line 933) | struct MAEffectProc
type Unit (line 936) | struct Unit
type MAEffectProc (line 937) | struct MAEffectProc
type ProcMapAnimator (line 940) | struct ProcMapAnimator {
type Unit (line 952) | struct Unit
type ProcMapAnimator (line 953) | struct ProcMapAnimator
type ProcMapAnimator (line 954) | struct ProcMapAnimator
type ProcMapAnimator (line 955) | struct ProcMapAnimator
type Unit (line 958) | struct Unit
type MAEffectProc (line 959) | struct MAEffectProc
type MAEffectProc (line 960) | struct MAEffectProc
type Unit (line 961) | struct Unit
type MAEffectProc (line 962) | struct MAEffectProc
type MAEffectProc (line 963) | struct MAEffectProc
type MAEffectProc (line 964) | struct MAEffectProc
type MAEffectProc (line 965) | struct MAEffectProc
type Unit (line 966) | struct Unit
type MAEffectProc (line 967) | struct MAEffectProc
type Unit (line 968) | struct Unit
type MAEffectProc (line 969) | struct MAEffectProc
type MAEffectProc (line 970) | struct MAEffectProc
type MAEffectProc (line 971) | struct MAEffectProc
type MAEffectProc (line 972) | struct MAEffectProc
type MAEffectProc (line 973) | struct MAEffectProc
type Unit (line 974) | struct Unit
type MAEffectProc (line 975) | struct MAEffectProc
type MAEffectProc (line 976) | struct MAEffectProc
type Unit (line 977) | struct Unit
type MAEffectProc (line 978) | struct MAEffectProc
type MAEffectProc (line 979) | struct MAEffectProc
type MAEffectProc (line 980) | struct MAEffectProc
type Unit (line 981) | struct Unit
type MAEffectProc (line 982) | struct MAEffectProc
type MAEffectProc (line 983) | struct MAEffectProc
type MAEffectProc (line 984) | struct MAEffectProc
type Unit (line 987) | struct Unit
type MAEffectProc (line 988) | struct MAEffectProc
type MAEffectProc (line 989) | struct MAEffectProc
type MAEffectProc (line 990) | struct MAEffectProc
type Unit (line 992) | struct Unit
type MAEffectProc (line 993) | struct MAEffectProc
type MAEffectProc (line 994) | struct MAEffectProc
type MAEffectProc (line 995) | struct MAEffectProc
type Unit (line 996) | struct Unit
type MAEffectProc (line 997) | struct MAEffectProc
type MAEffectProc (line 998) | struct MAEffectProc
type MAEffectProc (line 1002) | struct MAEffectProc
type MAEffectProc (line 1003) | struct MAEffectProc
type MAEffectProc (line 1004) | struct MAEffectProc
type ManimSomethingProc_08067498 (line 1007) | struct ManimSomethingProc_08067498
type ManimSomethingProc_08067498 (line 1021) | struct ManimSomethingProc_08067498
type ManimLevelUpProc (line 1034) | struct ManimLevelUpProc
type ManimLevelUpLabelColorProc (line 1035) | struct ManimLevelUpLabelColorProc
type ManimLevelUpLabelColorProc (line 1036) | struct ManimLevelUpLabelColorProc
type ManimLevelUpProc (line 1037) | struct ManimLevelUpProc
type ManimLevelUpProc (line 1038) | struct ManimLevelUpProc
type ManimLevelUpProc (line 1039) | struct ManimLevelUpProc
type ManimLevelUpProc (line 1040) | struct ManimLevelUpProc
type ManimLevelUpProc (line 1041) | struct ManimLevelUpProc
type ManimLevelUpProc (line 1042) | struct ManimLevelUpProc
type ManimLevelUpProc (line 1043) | struct ManimLevelUpProc
type ManimLevelUpProc (line 1044) | struct ManimLevelUpProc
type MAFrameShakeProc (line 1050) | struct MAFrameShakeProc
type MAFrameShakeProc (line 1051) | struct MAFrameShakeProc
type MAStarProc (line 1055) | struct MAStarProc
type MAStarProc (line 1056) | struct MAStarProc
type MAEffectProc (line 1061) | struct MAEffectProc
type MAEffectProc (line 1062) | struct MAEffectProc
type MAEffectProc (line 1063) | struct MAEffectProc
type MAEffectProc (line 1064) | struct MAEffectProc
type MAEffectProc (line 1065) | struct MAEffectProc
type MAEffectProc (line 1068) | struct MAEffectProc
type MAEffectProc (line 1069) | struct MAEffectProc
type MAEffectProc (line 1070) | struct MAEffectProc
type Unit (line 1100) | struct Unit
type Unit (line 1104) | struct Unit
type ProcCmd (line 1113) | struct ProcCmd
type MuProc (line 1121) | struct MuProc
type MuProc (line 1121) | struct MuProc
type MuProc (line 1122) | struct MuProc
type MuProc (line 1122) | struct MuProc
FILE: include/menu_def.h
type MenuDef (line 4) | struct MenuDef
type SelectTarget (line 5) | struct SelectTarget
type MenuDef (line 7) | struct MenuDef
type MenuDef (line 8) | struct MenuDef
type MenuDef (line 9) | struct MenuDef
type MenuDef (line 10) | struct MenuDef
type MenuDef (line 11) | struct MenuDef
type MenuDef (line 12) | struct MenuDef
type MenuDef (line 13) | struct MenuDef
type MenuDef (line 14) | struct MenuDef
type MenuDef (line 15) | struct MenuDef
type MenuDef (line 16) | struct MenuDef
type MenuDef (line 17) | struct MenuDef
type MenuDef (line 18) | struct MenuDef
type MenuDef (line 19) | struct MenuDef
type MenuDef (line 20) | struct MenuDef
type MenuDef (line 21) | struct MenuDef
type SelectInfo (line 23) | struct SelectInfo
type SelectInfo (line 24) | struct SelectInfo
type SelectInfo (line 25) | struct SelectInfo
type SelectInfo (line 26) | struct SelectInfo
type SelectInfo (line 27) | struct SelectInfo
type SelectInfo (line 28) | struct SelectInfo
type SelectInfo (line 29) | struct SelectInfo
type SelectInfo (line 30) | struct SelectInfo
type SelectInfo (line 31) | struct SelectInfo
type SelectInfo (line 32) | struct SelectInfo
type SelectInfo (line 33) | struct SelectInfo
type SelectInfo (line 34) | struct SelectInfo
type SelectInfo (line 35) | struct SelectInfo
type SelectInfo (line 36) | struct SelectInfo
type SelectInfo (line 37) | struct SelectInfo
type SelectInfo (line 38) | struct SelectInfo
type SelectInfo (line 39) | struct SelectInfo
type SelectInfo (line 40) | struct SelectInfo
type SelectInfo (line 41) | struct SelectInfo
FILE: include/menuitempanel.h
type MenuItemPanelProc (line 7) | struct MenuItemPanelProc {
type MenuItemPanelProc (line 19) | struct MenuItemPanelProc
type Unit (line 20) | struct Unit
type ProcCmd (line 24) | struct ProcCmd
FILE: include/minimap.h
type ProcCmd (line 39) | struct ProcCmd
FILE: include/monstergen.h
type MonsterClassWeights (line 5) | struct MonsterClassWeights {
type MonsterClassWeights (line 9) | struct MonsterClassWeights
type MonsterItemsByClassEntry (line 11) | struct MonsterItemsByClassEntry {
type MonsterItemsByClassEntry (line 20) | struct MonsterItemsByClassEntry
FILE: include/mu.h
type MuConfig (line 110) | struct MuConfig
type MuProc (line 112) | struct MuProc {
type MuConfig (line 144) | struct MuConfig {
type mu_config_ctrl_bits (line 154) | enum mu_config_ctrl_bits {
type MuStepSoundProc (line 160) | struct MuStepSoundProc
type MuFogBumpProc (line 172) | struct MuFogBumpProc
type MuEffectProc (line 187) | struct MuEffectProc
type MuFlashEffectProc (line 199) | struct MuFlashEffectProc
type MuInfo (line 207) | struct MuInfo {
type MuProc (line 215) | struct MuProc
type MuProc (line 218) | struct MuProc
type Unit (line 218) | struct Unit
type MuProc (line 219) | struct MuProc
type Unit (line 219) | struct Unit
type MuProc (line 220) | struct MuProc
type MuProc (line 221) | struct MuProc
type MuProc (line 222) | struct MuProc
type MuProc (line 223) | struct MuProc
type Unit (line 223) | struct Unit
type MuProc (line 224) | struct MuProc
type MuProc (line 225) | struct MuProc
type MuProc (line 226) | struct MuProc
type MuProc (line 227) | struct MuProc
type MuProc (line 232) | struct MuProc
type MuProc (line 233) | struct MuProc
type MuProc (line 234) | struct MuProc
type MuStepSoundProc (line 235) | struct MuStepSoundProc
type MuStepSoundProc (line 236) | struct MuStepSoundProc
type MuStepSoundProc (line 237) | struct MuStepSoundProc
type MuProc (line 239) | struct MuProc
type MuProc (line 240) | struct MuProc
type MuProc (line 241) | struct MuProc
type MuFogBumpProc (line 243) | struct MuFogBumpProc
type MuFogBumpProc (line 244) | struct MuFogBumpProc
type MuFogBumpProc (line 245) | struct MuFogBumpProc
type MuProc (line 247) | struct MuProc
type MuProc (line 248) | struct MuProc
type MuProc (line 249) | struct MuProc
type MuProc (line 250) | struct MuProc
type MuProc (line 251) | struct MuProc
type MuProc (line 252) | struct MuProc
type MuProc (line 253) | struct MuProc
type MuProc (line 254) | struct MuProc
type MuProc (line 255) | struct MuProc
type MuProc (line 257) | struct MuProc
type MuProc (line 258) | struct MuProc
type MuProc (line 259) | struct MuProc
type MuConfig (line 265) | struct MuConfig
type MuConfig (line 266) | struct MuConfig
type MuProc (line 267) | struct MuProc
type Vec2 (line 267) | struct Vec2
type MuProc (line 268) | struct MuProc
type MuProc (line 269) | struct MuProc
type MuProc (line 270) | struct MuProc
type MuProc (line 271) | struct MuProc
type MuProc (line 273) | struct MuProc
type MuProc (line 275) | struct MuProc
type MuEffectProc (line 276) | struct MuEffectProc
type MuEffectProc (line 277) | struct MuEffectProc
type MuProc (line 278) | struct MuProc
type MuEffectProc (line 280) | struct MuEffectProc
type MuProc (line 281) | struct MuProc
type MuProc (line 282) | struct MuProc
type MuProc (line 283) | struct MuProc
type MuProc (line 284) | struct MuProc
type MuProc (line 285) | struct MuProc
type MuProc (line 286) | struct MuProc
type MuProc (line 287) | struct MuProc
type MuEffectProc (line 288) | struct MuEffectProc
type MuProc (line 289) | struct MuProc
type MuProc (line 291) | struct MuProc
type MuProc (line 294) | struct MuProc
type MuProc (line 295) | struct MuProc
type MuFlashEffectProc (line 296) | struct MuFlashEffectProc
type MuFlashEffectProc (line 297) | struct MuFlashEffectProc
type MuFlashEffectProc (line 298) | struct MuFlashEffectProc
type MuFlashEffectProc (line 299) | struct MuFlashEffectProc
type MuFlashEffectProc (line 300) | struct MuFlashEffectProc
type MuFlashEffectProc (line 301) | struct MuFlashEffectProc
type MuProc (line 302) | struct MuProc
type MuFlashEffectProc (line 303) | struct MuFlashEffectProc
type MuProc (line 306) | struct MuProc
type MuProc (line 307) | struct MuProc
type MuProc (line 308) | struct MuProc
type MuProc (line 309) | struct MuProc
type Unit (line 309) | struct Unit
type ProcCmd (line 314) | struct ProcCmd
type ProcCmd (line 315) | struct ProcCmd
type ProcCmd (line 316) | struct ProcCmd
type ProcCmd (line 317) | struct ProcCmd
FILE: include/muctrl.h
type REDA (line 4) | struct REDA {
type REDABuffer (line 13) | struct REDABuffer
type MuCtrlProc (line 19) | struct MuCtrlProc
type Unit (line 37) | struct Unit
type REDA (line 37) | struct REDA
type Unit (line 38) | struct Unit
type MuCtrlProc (line 39) | struct MuCtrlProc
type Unit (line 39) | struct Unit
type REDA (line 39) | struct REDA
type Unit (line 42) | struct Unit
type REDA (line 42) | struct REDA
type Unit (line 43) | struct Unit
type UnitDefinition (line 44) | struct UnitDefinition
type MuCtrlProc (line 49) | struct MuCtrlProc
type MuCtrlProc (line 50) | struct MuCtrlProc
type MuCtrlProc (line 51) | struct MuCtrlProc
type Unit (line 52) | struct Unit
type Vec2 (line 52) | struct Vec2
type Unit (line 53) | struct Unit
type Vec2 (line 53) | struct Vec2
type REDABuffer (line 55) | struct REDABuffer
type ProcCmd (line 60) | struct ProcCmd
FILE: include/opanim.h
type TitleScreenProc (line 11) | struct TitleScreenProc {
type OpAnimSt (line 27) | struct OpAnimSt {
type OpAnimSt (line 37) | struct OpAnimSt
type ProcOpAnim (
Copy disabled (too large)
Download .json
Condensed preview — 3200 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (33,107K chars).
[
{
"path": ".clang-format",
"chars": 662,
"preview": "BasedOnStyle: LLVM\nAllowShortFunctionsOnASingleLine: None\nBreakBeforeBraces: Allman\nColumnLimit: 100\nUseTab: Never\nInden"
},
{
"path": ".gitattributes",
"chars": 569,
"preview": "# Auto detect text files and perform LF normalization\n* text=auto\n\n*.bin binary\n\n# Declare files that will always have C"
},
{
"path": ".github/workflows/build.yml",
"chars": 1829,
"preview": "name: Build CI\n\non:\n push:\n branches: [ \"master\" ]\n\n# Sets permissions of the GITHUB_TOKEN to allow deployment to Gi"
},
{
"path": ".github/workflows/supplement-progress.yml",
"chars": 1309,
"preview": "name: Supplement progress data for historical commits\n\non:\n workflow_dispatch:\n inputs:\n range:\n descrip"
},
{
"path": ".gitignore",
"chars": 14941,
"preview": "*.sym\n\n/.deps/\n\n# Windows image file caches\nThumbs.db\nehthumbs.db\n\n# Folder config file\nDesktop.ini\n\n# Recycle Bin used "
},
{
"path": "CONTRIBUTING.md",
"chars": 9033,
"preview": "# Contribution Guide\n\n1. Register account on [GitHub](https://github.com/)\n1. [Here](https://github.com/laqieer/fireembl"
},
{
"path": "Makefile",
"chars": 8166,
"preview": "#### Tools ####\n\nifeq ($(OS),Windows_NT)\n EXE := .exe\nelse\n EXE :=\nendif\n\nUNAME := $(shell uname)\n\nTOOLCHAIN ?= $(DEVK"
},
{
"path": "README.md",
"chars": 2991,
"preview": "# Fire Emblem: The Sacred Stones\n\n[
About this extraction
This page contains the full source code of the FireEmblemUniverse/fireemblem8u GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 3200 files (30.3 MB), approximately 8.0M tokens, and a symbol index with 16069 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.