mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-05-23 06:34:18 -04:00
link 240 npc files
This commit is contained in:
@@ -29699,3 +29699,601 @@ modules:
|
||||
header: assets/act_m_ohmurasaki/act_m_ohmurasaki_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: act_m_okuwa_pal!.data:0x269500
|
||||
binary: assets/act_m_okuwa/act_m_okuwa_pal.bin
|
||||
header: assets/act_m_okuwa/act_m_okuwa_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: act_m_okuwa!.data:0x269520
|
||||
binary: assets/act_m_okuwa/act_m_okuwa.bin
|
||||
header: assets/act_m_okuwa/act_m_okuwa.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: act_m_okuwa_v!.data:0x269720
|
||||
binary: assets/act_m_okuwa/act_m_okuwa_v.bin
|
||||
header: assets/act_m_okuwa/act_m_okuwa_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: act_m_oniyanma_pal!.data:0x2698A0
|
||||
binary: assets/act_m_oniyanma/act_m_oniyanma_pal.bin
|
||||
header: assets/act_m_oniyanma/act_m_oniyanma_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: act_m_oniyanma!.data:0x2698C0
|
||||
binary: assets/act_m_oniyanma/act_m_oniyanma.bin
|
||||
header: assets/act_m_oniyanma/act_m_oniyanma.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: act_m_oniyanma_v!.data:0x269A40
|
||||
binary: assets/act_m_oniyanma/act_m_oniyanma_v.bin
|
||||
header: assets/act_m_oniyanma/act_m_oniyanma_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: act_m_shiokara_pal!.data:0x269C80
|
||||
binary: assets/act_m_shiokara/act_m_shiokara_pal.bin
|
||||
header: assets/act_m_shiokara/act_m_shiokara_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: act_m_shiokara!.data:0x269CA0
|
||||
binary: assets/act_m_shiokara/act_m_shiokara.bin
|
||||
header: assets/act_m_shiokara/act_m_shiokara.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: act_m_shiokara_v!.data:0x269E20
|
||||
binary: assets/act_m_shiokara/act_m_shiokara_v.bin
|
||||
header: assets/act_m_shiokara/act_m_shiokara_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: act_m_suzumushi_pal!.data:0x26A060
|
||||
binary: assets/act_m_suzumushi/act_m_suzumushi_pal.bin
|
||||
header: assets/act_m_suzumushi/act_m_suzumushi_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: act_m_suzumushi!.data:0x26A080
|
||||
binary: assets/act_m_suzumushi/act_m_suzumushi.bin
|
||||
header: assets/act_m_suzumushi/act_m_suzumushi.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: act_m_suzumushi_v!.data:0x26A280
|
||||
binary: assets/act_m_suzumushi/act_m_suzumushi_v.bin
|
||||
header: assets/act_m_suzumushi/act_m_suzumushi_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: act_m_syouryou_pal!.data:0x26A3E0
|
||||
binary: assets/act_m_syouryou/act_m_syouryou_pal.bin
|
||||
header: assets/act_m_syouryou/act_m_syouryou_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: act_m_syouryou!.data:0x26A400
|
||||
binary: assets/act_m_syouryou/act_m_syouryou.bin
|
||||
header: assets/act_m_syouryou/act_m_syouryou.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: act_m_syouryou_v!.data:0x26A600
|
||||
binary: assets/act_m_syouryou/act_m_syouryou_v.bin
|
||||
header: assets/act_m_syouryou/act_m_syouryou_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: act_m_tamamushi_pal!.data:0x26A7E0
|
||||
binary: assets/act_m_tamamushi/act_m_tamamushi_pal.bin
|
||||
header: assets/act_m_tamamushi/act_m_tamamushi_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: act_m_tamamushi!.data:0x26A800
|
||||
binary: assets/act_m_tamamushi/act_m_tamamushi.bin
|
||||
header: assets/act_m_tamamushi/act_m_tamamushi.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: act_m_tamamushi_v!.data:0x26AA00
|
||||
binary: assets/act_m_tamamushi/act_m_tamamushi_v.bin
|
||||
header: assets/act_m_tamamushi/act_m_tamamushi_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: act_m_tentou_pal!.data:0x26AB80
|
||||
binary: assets/act_m_tentou/act_m_tentou_pal.bin
|
||||
header: assets/act_m_tentou/act_m_tentou_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: act_m_tentou!.data:0x26ABA0
|
||||
binary: assets/act_m_tentou/act_m_tentou.bin
|
||||
header: assets/act_m_tentou/act_m_tentou.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: act_m_tentou_v!.data:0x26ACA0
|
||||
binary: assets/act_m_tentou/act_m_tentou_v.bin
|
||||
header: assets/act_m_tentou/act_m_tentou_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: act_m_tonosama_pal!.data:0x26AF60
|
||||
binary: assets/act_m_tonosama/act_m_tonosama_pal.bin
|
||||
header: assets/act_m_tonosama/act_m_tonosama_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: act_m_tonosama!.data:0x26AF80
|
||||
binary: assets/act_m_tonosama/act_m_tonosama.bin
|
||||
header: assets/act_m_tonosama/act_m_tonosama.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: act_m_tonosama_v!.data:0x26B180
|
||||
binary: assets/act_m_tonosama/act_m_tonosama_v.bin
|
||||
header: assets/act_m_tonosama/act_m_tonosama_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: act_m_tukutuku_pal!.data:0x26B360
|
||||
binary: assets/act_m_tukutuku/act_m_tukutuku_pal.bin
|
||||
header: assets/act_m_tukutuku/act_m_tukutuku_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: act_m_tukutuku!.data:0x26B380
|
||||
binary: assets/act_m_tukutuku/act_m_tukutuku.bin
|
||||
header: assets/act_m_tukutuku/act_m_tukutuku.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: act_m_tukutuku_v!.data:0x26B580
|
||||
binary: assets/act_m_tukutuku/act_m_tukutuku_v.bin
|
||||
header: assets/act_m_tukutuku/act_m_tukutuku_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: obj_otiba01_pal
|
||||
binary: assets/obj_otiba01_pal.bin
|
||||
header: assets/obj_otiba01_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: ef_otiba_0_tex
|
||||
binary: assets/ef_otiba_0_tex.bin
|
||||
header: assets/ef_otiba_0_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: ef_otiba01_00_v
|
||||
binary: assets/ef_otiba01_00_v.bin
|
||||
header: assets/ef_otiba01_00_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: ef_otiba_1_tex
|
||||
binary: assets/ef_otiba_1_tex.bin
|
||||
header: assets/ef_otiba_1_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: ef_otiba01_01_v
|
||||
binary: assets/ef_otiba01_01_v.bin
|
||||
header: assets/ef_otiba01_01_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: ef_otiba_2_tex
|
||||
binary: assets/ef_otiba_2_tex.bin
|
||||
header: assets/ef_otiba_2_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: ef_otiba01_02_v
|
||||
binary: assets/ef_otiba01_02_v.bin
|
||||
header: assets/ef_otiba01_02_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: obj_toudai_pole_pal
|
||||
binary: assets/obj_toudai_pole_pal.bin
|
||||
header: assets/obj_toudai_pole_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: obj_toudai_poleA_tex_pic_ci4_pal
|
||||
binary: assets/obj_toudai_poleA_tex_pic_ci4_pal.bin
|
||||
header: assets/obj_toudai_poleA_tex_pic_ci4_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: obj_toudai_poleE_tex_txt
|
||||
binary: assets/obj_toudai_poleE_tex_txt.bin
|
||||
header: assets/obj_toudai_poleE_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_toudai_pole_kage_txt
|
||||
binary: assets/obj_toudai_pole_kage_txt.bin
|
||||
header: assets/obj_toudai_pole_kage_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_toudai_poleB_tex_txt
|
||||
binary: assets/obj_toudai_poleB_tex_txt.bin
|
||||
header: assets/obj_toudai_poleB_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_toudai_poleC_tex_txt
|
||||
binary: assets/obj_toudai_poleC_tex_txt.bin
|
||||
header: assets/obj_toudai_poleC_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_toudai_poleD_tex_txt
|
||||
binary: assets/obj_toudai_poleD_tex_txt.bin
|
||||
header: assets/obj_toudai_poleD_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_toudai_poleA_tex_txt
|
||||
binary: assets/obj_toudai_poleA_tex_txt.bin
|
||||
header: assets/obj_toudai_poleA_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_toudai_pole_v
|
||||
binary: assets/obj_toudai_pole_v.bin
|
||||
header: assets/obj_toudai_pole_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: obj_toudai_switch_pal
|
||||
binary: assets/obj_toudai_switch_pal.bin
|
||||
header: assets/obj_toudai_switch_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: obj_toudai_switch_tex_txt
|
||||
binary: assets/obj_toudai_switch_tex_txt.bin
|
||||
header: assets/obj_toudai_switch_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_toudai_switch_v
|
||||
binary: assets/obj_toudai_switch_v.bin
|
||||
header: assets/obj_toudai_switch_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: obj_s_post_pal
|
||||
binary: assets/obj_s_post_pal.bin
|
||||
header: assets/obj_s_post_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: obj_s_post_flag1_tex_txt
|
||||
binary: assets/obj_s_post_flag1_tex_txt.bin
|
||||
header: assets/obj_s_post_flag1_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_s_post_flag2_TA_tex_txt
|
||||
binary: assets/obj_s_post_flag2_TA_tex_txt.bin
|
||||
header: assets/obj_s_post_flag2_TA_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_s_post_flag3_TA_tex_txt
|
||||
binary: assets/obj_s_post_flag3_TA_tex_txt.bin
|
||||
header: assets/obj_s_post_flag3_TA_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_s_post_front1_tex_txt
|
||||
binary: assets/obj_s_post_front1_tex_txt.bin
|
||||
header: assets/obj_s_post_front1_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_s_post_front2_tex_txt
|
||||
binary: assets/obj_s_post_front2_tex_txt.bin
|
||||
header: assets/obj_s_post_front2_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_s_post_side1_tex_txt
|
||||
binary: assets/obj_s_post_side1_tex_txt.bin
|
||||
header: assets/obj_s_post_side1_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_s_post_leg1_tex_txt
|
||||
binary: assets/obj_s_post_leg1_tex_txt.bin
|
||||
header: assets/obj_s_post_leg1_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_s_post_inside1_tex_txt
|
||||
binary: assets/obj_s_post_inside1_tex_txt.bin
|
||||
header: assets/obj_s_post_inside1_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_s_post_v
|
||||
binary: assets/obj_s_post_v.bin
|
||||
header: assets/obj_s_post_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: obj_w_post_flag_on_wait1_evw_anime_2_tex_table
|
||||
binary: assets/obj_w_post_flag_on_wait1_evw_anime_2_tex_table.bin
|
||||
header: assets/obj_w_post_flag_on_wait1_evw_anime_2_tex_table.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_w_post_pal
|
||||
binary: assets/obj_w_post_pal.bin
|
||||
header: assets/obj_w_post_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: obj_w_post_flag1_tex_txt
|
||||
binary: assets/obj_w_post_flag1_tex_txt.bin
|
||||
header: assets/obj_w_post_flag1_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_w_post_flag2_TA_tex_txt
|
||||
binary: assets/obj_w_post_flag2_TA_tex_txt.bin
|
||||
header: assets/obj_w_post_flag2_TA_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_w_post_flag3_TA_tex_txt
|
||||
binary: assets/obj_w_post_flag3_TA_tex_txt.bin
|
||||
header: assets/obj_w_post_flag3_TA_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_w_post_front1_tex_txt
|
||||
binary: assets/obj_w_post_front1_tex_txt.bin
|
||||
header: assets/obj_w_post_front1_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_w_post_front2_tex_txt
|
||||
binary: assets/obj_w_post_front2_tex_txt.bin
|
||||
header: assets/obj_w_post_front2_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_w_post_side1_tex_txt
|
||||
binary: assets/obj_w_post_side1_tex_txt.bin
|
||||
header: assets/obj_w_post_side1_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_w_post_leg1_tex_txt
|
||||
binary: assets/obj_w_post_leg1_tex_txt.bin
|
||||
header: assets/obj_w_post_leg1_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_w_post_inside1_tex_txt
|
||||
binary: assets/obj_w_post_inside1_tex_txt.bin
|
||||
header: assets/obj_w_post_inside1_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_w_post_v
|
||||
binary: assets/obj_w_post_v.bin
|
||||
header: assets/obj_w_post_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: obj_misin_cloth_v
|
||||
binary: assets/obj_misin_cloth_v.bin
|
||||
header: assets/obj_misin_cloth_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: obj_misin_pal
|
||||
binary: assets/obj_misin_pal.bin
|
||||
header: assets/obj_misin_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: obj_misin_belt_tex_pic_ci4_pal
|
||||
binary: assets/obj_misin_belt_tex_pic_ci4_pal.bin
|
||||
header: assets/obj_misin_belt_tex_pic_ci4_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: obj_misin_ito1_tex_txt
|
||||
binary: assets/obj_misin_ito1_tex_txt.bin
|
||||
header: assets/obj_misin_ito1_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_misin_ito2_tex_txt
|
||||
binary: assets/obj_misin_ito2_tex_txt.bin
|
||||
header: assets/obj_misin_ito2_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_misin_maru_tex_txt
|
||||
binary: assets/obj_misin_maru_tex_txt.bin
|
||||
header: assets/obj_misin_maru_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_misin_jiku_tex_txt
|
||||
binary: assets/obj_misin_jiku_tex_txt.bin
|
||||
header: assets/obj_misin_jiku_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_misin_ana_tex_txt
|
||||
binary: assets/obj_misin_ana_tex_txt.bin
|
||||
header: assets/obj_misin_ana_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_misin_hari_tex_txt
|
||||
binary: assets/obj_misin_hari_tex_txt.bin
|
||||
header: assets/obj_misin_hari_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_misin_ito3_tex_txt
|
||||
binary: assets/obj_misin_ito3_tex_txt.bin
|
||||
header: assets/obj_misin_ito3_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_misin_belt_tex_txt
|
||||
binary: assets/obj_misin_belt_tex_txt.bin
|
||||
header: assets/obj_misin_belt_tex_txt.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: obj_misin_v
|
||||
binary: assets/obj_misin_v.bin
|
||||
header: assets/obj_misin_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: rom_myhome1_floor_v
|
||||
binary: assets/rom_myhome1_floor_v.bin
|
||||
header: assets/rom_myhome1_floor_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: rom_myhome_pal!.data:0x2B7B00
|
||||
binary: assets/rom_myhome1_wall/rom_myhome_pal.bin
|
||||
header: assets/rom_myhome1_wall/rom_myhome_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: rom_myhome_window_tex!.data:0x2B7B20
|
||||
binary: assets/rom_myhome1_wall/rom_myhome_window_tex.bin
|
||||
header: assets/rom_myhome1_wall/rom_myhome_window_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: rom_myhome_enter2_tex!.data:0x2B7D20
|
||||
binary: assets/rom_myhome1_wall/rom_myhome_enter2_tex.bin
|
||||
header: assets/rom_myhome1_wall/rom_myhome_enter2_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: rom_myhome1_wall_v
|
||||
binary: assets/rom_myhome1_wall_v.bin
|
||||
header: assets/rom_myhome1_wall_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: rom_myhome2_floor_v
|
||||
binary: assets/rom_myhome2_floor_v.bin
|
||||
header: assets/rom_myhome2_floor_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: rom_myhome_pal!.data:0x2B9600
|
||||
binary: assets/rom_myhome2_wall/rom_myhome_pal.bin
|
||||
header: assets/rom_myhome2_wall/rom_myhome_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: rom_myhome_window_tex!.data:0x2B9620
|
||||
binary: assets/rom_myhome2_wall/rom_myhome_window_tex.bin
|
||||
header: assets/rom_myhome2_wall/rom_myhome_window_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: rom_myhome_enter_tex
|
||||
binary: assets/rom_myhome_enter_tex.bin
|
||||
header: assets/rom_myhome_enter_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: rom_myhome2_wall_v
|
||||
binary: assets/rom_myhome2_wall_v.bin
|
||||
header: assets/rom_myhome2_wall_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: rom_myhome2B_floor_v
|
||||
binary: assets/rom_myhome2B_floor_v.bin
|
||||
header: assets/rom_myhome2B_floor_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: rom_myhome_pal!.data:0x2BAD00
|
||||
binary: assets/rom_myhome2B_wall/rom_myhome_pal.bin
|
||||
header: assets/rom_myhome2B_wall/rom_myhome_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: rom_myhome_window_tex!.data:0x2BAD20
|
||||
binary: assets/rom_myhome2B_wall/rom_myhome_window_tex.bin
|
||||
header: assets/rom_myhome2B_wall/rom_myhome_window_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: rom_myhome_enter2_tex!.data:0x2BAF20
|
||||
binary: assets/rom_myhome2B_wall/rom_myhome_enter2_tex.bin
|
||||
header: assets/rom_myhome2B_wall/rom_myhome_enter2_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: rom_myhome2B_wall_v
|
||||
binary: assets/rom_myhome2B_wall_v.bin
|
||||
header: assets/rom_myhome2B_wall_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: rom_myhome3_floor_v
|
||||
binary: assets/rom_myhome3_floor_v.bin
|
||||
header: assets/rom_myhome3_floor_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: rom_myhome_pal!.data:0x2BCAC0
|
||||
binary: assets/rom_myhome3_wall/rom_myhome_pal.bin
|
||||
header: assets/rom_myhome3_wall/rom_myhome_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: rom_myhome_window_tex!.data:0x2BCAE0
|
||||
binary: assets/rom_myhome3_wall/rom_myhome_window_tex.bin
|
||||
header: assets/rom_myhome3_wall/rom_myhome_window_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: rom_myhome_enter2_tex!.data:0x2BCCE0
|
||||
binary: assets/rom_myhome3_wall/rom_myhome_enter2_tex.bin
|
||||
header: assets/rom_myhome3_wall/rom_myhome_enter2_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: rom_myhome3_wall_v
|
||||
binary: assets/rom_myhome3_wall_v.bin
|
||||
header: assets/rom_myhome3_wall_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: rom_myhome4_1_floor_v
|
||||
binary: assets/rom_myhome4_1_floor_v.bin
|
||||
header: assets/rom_myhome4_1_floor_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: rom_myhome_pal!.data:0x2BE760
|
||||
binary: assets/rom_myhome4_1_wall/rom_myhome_pal.bin
|
||||
header: assets/rom_myhome4_1_wall/rom_myhome_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: rom_myhome_window_tex!.data:0x2BE780
|
||||
binary: assets/rom_myhome4_1_wall/rom_myhome_window_tex.bin
|
||||
header: assets/rom_myhome4_1_wall/rom_myhome_window_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: rom_myhome_enter2_tex!.data:0x2BE980
|
||||
binary: assets/rom_myhome4_1_wall/rom_myhome_enter2_tex.bin
|
||||
header: assets/rom_myhome4_1_wall/rom_myhome_enter2_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: rom_myhome4_1_wall_v
|
||||
binary: assets/rom_myhome4_1_wall_v.bin
|
||||
header: assets/rom_myhome4_1_wall_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: rom_myhome4_2_floor_v
|
||||
binary: assets/rom_myhome4_2_floor_v.bin
|
||||
header: assets/rom_myhome4_2_floor_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
- symbol: rom_myhome_pal!.data:0x2C0440
|
||||
binary: assets/rom_myhome4_2_wall/rom_myhome_pal.bin
|
||||
header: assets/rom_myhome4_2_wall/rom_myhome_pal.inc
|
||||
header_type: none
|
||||
custom_type: pal16
|
||||
|
||||
- symbol: rom_myhome_window_tex!.data:0x2C0460
|
||||
binary: assets/rom_myhome4_2_wall/rom_myhome_window_tex.bin
|
||||
header: assets/rom_myhome4_2_wall/rom_myhome_window_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: rom_myhome_enter2_tex!.data:0x2C0660
|
||||
binary: assets/rom_myhome4_2_wall/rom_myhome_enter2_tex.bin
|
||||
header: assets/rom_myhome4_2_wall/rom_myhome_enter2_tex.inc
|
||||
header_type: raw
|
||||
|
||||
- symbol: rom_myhome4_2_wall_v
|
||||
binary: assets/rom_myhome4_2_wall_v.bin
|
||||
header: assets/rom_myhome4_2_wall_v.inc
|
||||
header_type: none
|
||||
custom_type: vtx
|
||||
|
||||
+280
-281
@@ -2862,291 +2862,290 @@ config.libs = [
|
||||
Object(Matching, "data/model/act_m_nanahoshi.c"),
|
||||
Object(Matching, "data/model/act_m_nokogiri.c"),
|
||||
Object(Matching, "data/model/act_m_ohmurasaki.c"),
|
||||
Object(NonMatching, "data/model/act_m_okuwa.c"),
|
||||
Object(NonMatching, "data/model/act_m_oniyanma.c"),
|
||||
Object(NonMatching, "data/model/act_m_shiokara.c"),
|
||||
Object(NonMatching, "data/model/act_m_suzumushi.c"),
|
||||
Object(NonMatching, "data/model/act_m_syouryou.c"),
|
||||
Object(NonMatching, "data/model/act_m_tamamushi.c"),
|
||||
Object(NonMatching, "data/model/act_m_tentou.c"),
|
||||
Object(NonMatching, "data/model/act_m_tonosama.c"),
|
||||
Object(NonMatching, "data/model/act_m_tukutuku.c"),
|
||||
Object(NonMatching, "data/model/ef_otiba.c"),
|
||||
Object(NonMatching, "data/model/obj_toudai_pole.c"),
|
||||
Object(NonMatching, "data/model/obj_toudai_switch.c"),
|
||||
Object(NonMatching, "data/model/obj_s_post.c"),
|
||||
Object(NonMatching, "data/model/obj_s_post_delivery.c"),
|
||||
Object(NonMatching, "data/model/obj_s_post_flag_off.c"),
|
||||
Object(NonMatching, "data/model/obj_s_post_flag_on.c"),
|
||||
Object(NonMatching, "data/model/obj_s_post_flag_on_wait_anim.c"),
|
||||
Object(NonMatching, "data/model/obj_s_post_flag_on_wait.c"),
|
||||
Object(NonMatching, "data/model/obj_s_post_flag_model.c"),
|
||||
Object(NonMatching, "data/model/obj_s_post_open.c"),
|
||||
Object(NonMatching, "data/model/obj_w_post_flag_on_wait_anim.c"),
|
||||
Object(NonMatching, "data/model/obj_w_post_model.c"),
|
||||
Object(NonMatching, "data/model/obj_misin_cloth.c"),
|
||||
Object(NonMatching, "data/model/obj_misin.c"),
|
||||
Object(NonMatching, "data/model/rom_myhome1_floor.c"),
|
||||
Object(NonMatching, "data/model/rom_myhome1_wall.c"),
|
||||
Object(NonMatching, "data/model/rom_myhome2_floor.c"),
|
||||
Object(NonMatching, "data/model/rom_myhome2_wall.c"),
|
||||
Object(NonMatching, "data/model/rom_myhome2B_flooar.c"),
|
||||
Object(NonMatching, "data/model/rom_myhome2B_wall.c"),
|
||||
Object(NonMatching, "data/model/rom_myhome3_floor.c"),
|
||||
Object(NonMatching, "data/model/rom_myhome3_wall.c"),
|
||||
Object(NonMatching, "data/model/rom_myhome4_1_floor.c"),
|
||||
Object(NonMatching, "data/model/rom_myhome4_1_wall.c"),
|
||||
Object(NonMatching, "data/model/rom_myhome4_2_floor.c"),
|
||||
Object(NonMatching, "data/model/rom_myhome4_2_wall.c"),
|
||||
Object(Matching, "data/model/act_m_okuwa.c"),
|
||||
Object(Matching, "data/model/act_m_oniyanma.c"),
|
||||
Object(Matching, "data/model/act_m_shiokara.c"),
|
||||
Object(Matching, "data/model/act_m_suzumushi.c"),
|
||||
Object(Matching, "data/model/act_m_syouryou.c"),
|
||||
Object(Matching, "data/model/act_m_tamamushi.c"),
|
||||
Object(Matching, "data/model/act_m_tentou.c"),
|
||||
Object(Matching, "data/model/act_m_tonosama.c"),
|
||||
Object(Matching, "data/model/act_m_tukutuku.c"),
|
||||
Object(Matching, "data/model/ef_otiba.c"),
|
||||
Object(Matching, "data/model/obj_toudai_pole.c"),
|
||||
Object(Matching, "data/model/obj_toudai_switch.c"),
|
||||
Object(Matching, "data/model/obj_s_post.c"),
|
||||
Object(Matching, "data/model/obj_s_post_delivery.c"),
|
||||
Object(Matching, "data/model/obj_s_post_flag_off.c"),
|
||||
Object(Matching, "data/model/obj_s_post_flag_on.c"),
|
||||
Object(Matching, "data/model/obj_s_post_flag_on_wait_anim.c"),
|
||||
Object(Matching, "data/model/obj_s_post_flag_on_wait.c"),
|
||||
Object(Matching, "data/model/obj_s_post_flag_model.c"),
|
||||
Object(Matching, "data/model/obj_s_post_open.c"),
|
||||
Object(Matching, "data/model/obj_w_post_flag_on_wait_anim.c"),
|
||||
Object(Matching, "data/model/obj_w_post_model.c"),
|
||||
Object(Matching, "data/model/obj_misin_cloth.c"),
|
||||
Object(Matching, "data/model/obj_misin.c"),
|
||||
Object(Matching, "data/model/rom_myhome1_floor.c"),
|
||||
Object(Matching, "data/model/rom_myhome1_wall.c"),
|
||||
Object(Matching, "data/model/rom_myhome2_floor.c"),
|
||||
Object(Matching, "data/model/rom_myhome2_wall.c"),
|
||||
Object(Matching, "data/model/rom_myhome2B_flooar.c"),
|
||||
Object(Matching, "data/model/rom_myhome2B_wall.c"),
|
||||
Object(Matching, "data/model/rom_myhome3_floor.c"),
|
||||
Object(Matching, "data/model/rom_myhome3_wall.c"),
|
||||
Object(Matching, "data/model/rom_myhome4_1_floor.c"),
|
||||
Object(Matching, "data/model/rom_myhome4_1_wall.c"),
|
||||
Object(Matching, "data/model/rom_myhome4_2_floor.c"),
|
||||
Object(Matching, "data/model/rom_myhome4_2_wall.c"),
|
||||
Object(Matching, "data/model/rom_myhome_ug.c"),
|
||||
Object(Matching, "data/model/furniture_pull.c"),
|
||||
Object(Matching, "data/model/furniture_push.c"),
|
||||
Object(Matching, "data/model/furniture_stop.c"),
|
||||
|
||||
Object(NonMatching, "data/npc/npc_1_a1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_a2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_a2_r1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_a_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_a_f2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_a_r1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_a_r2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_aisatu1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_aisatu2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_aisatu3.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_aisatu4.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_akireru_r1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_akireru_r2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_aseru1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_aseru2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_aseru_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_aseru_f2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_aseru_i1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_aseru_i2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_buruburu1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_buruburu2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_contract1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_contract2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_contract3.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_not_contract1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_cracker_count1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_cracker_fire1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_cracker_run1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_cracker_wait1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_getup_seg1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_getup_wait_seg1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_piku_seg1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_delivery1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_fly1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_flyaway1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_kyoro1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_landing1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_landing2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_landing3.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_gaaan1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_gaaan2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_gekido_r1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_gekido_r2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_estimate_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_get1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_get_change1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_get_eat1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_get_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_get_pull1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_get_pull_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_get_pull_wait1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_get_pull_wait_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_get_putaway1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_get_putaway_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_get_return1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_get_return_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_gstwait1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_goukyu1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_goukyu2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_ha1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_ha2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_ha_e1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_ha_e2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_ha_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_ha_f2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_ha_i1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_ha_i2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_banzai1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_clap1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_utiwa_wait1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_dance1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_sitdown_clap1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_sitdown_drink1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_sitdown_happy1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_happy1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_happy2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_happy_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_happy_f2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_happy_i1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_happy_i2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hate1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hate2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hate_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hate_f2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hate_i1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hate_i2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_omairi1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_saisen1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hirameki1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hirameki2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hyuuu1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hyuuu2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hyuuu_r1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hyuuu_r2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_wipkogu1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_wipwait1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_wipwait2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_keirei1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_kieeeei1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_kieeeei2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_gaaan_d1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_gaaan_d2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_ha_d1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_ha_d2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hate_d1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hate_d2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hirameki_d1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hirameki_d2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_keitai_off1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_keitai_on1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_keitai_talk1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_keitai_talk2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_komari_d1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_musu_d1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_niko_d1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_open_d1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_open_d2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_sitdown_d1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_sitdown_wait_d1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_smile_d1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_smile_d2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_standup_d1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_to_deck_d1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_komari1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_komari_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_komari_i1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_kutipaku1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_kutipaku2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_love1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_love2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_love_i1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_love_i2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_lovelove1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_lovelove2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_lovelove_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_lovelove_f2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_appear1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_go_ug1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_wait_r1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_matarou_r1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_matarou_r2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_misin1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_run1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_wait1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_wait_ai1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_wait_do1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_wait_ki1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_wait_nemu1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_walk1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_walk_ai1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_walk_do1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_walk_ki1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_muka1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_muka2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_musu1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_musu_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_musu_i1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_musu_r1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_muuuuu1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_muuuuu2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_muuuuu_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_muuuuu_f2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_muuuuu_i1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_muuuuu_i2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_neboke1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_neboke2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_niko1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_niko_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_niko_i1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_kokkuri_d1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_kokkuri_d2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_go_out1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_open1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_otikomu1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_otikomu2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_deru1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_deru2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_guratuku1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_mogaku1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_otiru1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_otiru2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_punpun1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_punpun2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_punpun_r1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_punpun_r2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_gyafun1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_gyafun2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_shituren1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_shituren2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_shituren_i1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_shituren_i2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_smile1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_smile2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_smile_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_smile_f2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_intro1_a.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_intro1_b.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_kiduku1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_kiduku2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_taisou1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_taisou2.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_taisou3_a.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_taisou3_b.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_taisou4_a.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_taisou4_b.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_taisou5_a.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_taisou5_b.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_taisou6_a.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_taisou6_b.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_taisou7.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_tamahiroi1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_tamanage1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_asihumi1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_don1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_kokeru1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_kokeru_getup1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_ready1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_tamakome1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_tired1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_warmup1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_youi1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_3haku_e1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_4haku_e1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_ensou_e1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_wait_e1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_send_mail1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_trans_wait1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_trans_wait_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_transfer1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_transfer_f1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_tue1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_kuisinbo1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_sanbasi1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_hatafuri1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_tunahiki_aiko1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_tunahiki_furi1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_tunahiki_yuri1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_turi_wait1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_tkukoro1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_umb_close1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_umb_open1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_umbrella1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_warudakumi1.c"),
|
||||
Object(NonMatching, "data/npc/npc_1_warudakumi2.c"),
|
||||
Object(Matching, "data/npc/npc_1_a1.c"),
|
||||
Object(Matching, "data/npc/npc_1_a2.c"),
|
||||
Object(Matching, "data/npc/npc_1_a2_r1.c"),
|
||||
Object(Matching, "data/npc/npc_1_a_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_a_f2.c"),
|
||||
Object(Matching, "data/npc/npc_1_a_r1.c"),
|
||||
Object(Matching, "data/npc/npc_1_a_r2.c"),
|
||||
Object(Matching, "data/npc/npc_1_aisatu1.c"),
|
||||
Object(Matching, "data/npc/npc_1_aisatu2.c"),
|
||||
Object(Matching, "data/npc/npc_1_aisatu3.c"),
|
||||
Object(Matching, "data/npc/npc_1_aisatu4.c"),
|
||||
Object(Matching, "data/npc/npc_1_akireru_r1.c"),
|
||||
Object(Matching, "data/npc/npc_1_akireru_r2.c"),
|
||||
Object(Matching, "data/npc/npc_1_aseru1.c"),
|
||||
Object(Matching, "data/npc/npc_1_aseru2.c"),
|
||||
Object(Matching, "data/npc/npc_1_aseru_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_aseru_f2.c"),
|
||||
Object(Matching, "data/npc/npc_1_aseru_i1.c"),
|
||||
Object(Matching, "data/npc/npc_1_aseru_i2.c"),
|
||||
Object(Matching, "data/npc/npc_1_buruburu1.c"),
|
||||
Object(Matching, "data/npc/npc_1_buruburu2.c"),
|
||||
Object(Matching, "data/npc/npc_1_contract1.c"),
|
||||
Object(Matching, "data/npc/npc_1_contract2.c"),
|
||||
Object(Matching, "data/npc/npc_1_contract3.c"),
|
||||
Object(Matching, "data/npc/npc_1_not_contract1.c"),
|
||||
Object(Matching, "data/npc/npc_1_cracker_count1.c"),
|
||||
Object(Matching, "data/npc/npc_1_cracker_fire1.c"),
|
||||
Object(Matching, "data/npc/npc_1_cracker_run1.c"),
|
||||
Object(Matching, "data/npc/npc_1_cracker_wait1.c"),
|
||||
Object(Matching, "data/npc/npc_1_getup_seg1.c"),
|
||||
Object(Matching, "data/npc/npc_1_getup_wait_seg1.c"),
|
||||
Object(Matching, "data/npc/npc_1_piku_seg1.c"),
|
||||
Object(Matching, "data/npc/npc_1_delivery1.c"),
|
||||
Object(Matching, "data/npc/npc_1_fly1.c"),
|
||||
Object(Matching, "data/npc/npc_1_flyaway1.c"),
|
||||
Object(Matching, "data/npc/npc_1_kyoro1.c"),
|
||||
Object(Matching, "data/npc/npc_1_landing1.c"),
|
||||
Object(Matching, "data/npc/npc_1_landing2.c"),
|
||||
Object(Matching, "data/npc/npc_1_landing3.c"),
|
||||
Object(Matching, "data/npc/npc_1_gaaan1.c"),
|
||||
Object(Matching, "data/npc/npc_1_gaaan2.c"),
|
||||
Object(Matching, "data/npc/npc_1_gekido_r1.c"),
|
||||
Object(Matching, "data/npc/npc_1_gekido_r2.c"),
|
||||
Object(Matching, "data/npc/npc_1_estimate_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_get1.c"),
|
||||
Object(Matching, "data/npc/npc_1_get_change1.c"),
|
||||
Object(Matching, "data/npc/npc_1_get_eat1.c"),
|
||||
Object(Matching, "data/npc/npc_1_get_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_get_pull1.c"),
|
||||
Object(Matching, "data/npc/npc_1_get_pull_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_get_pull_wait1.c"),
|
||||
Object(Matching, "data/npc/npc_1_get_pull_wait_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_get_putaway1.c"),
|
||||
Object(Matching, "data/npc/npc_1_get_putaway_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_get_return1.c"),
|
||||
Object(Matching, "data/npc/npc_1_get_return_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_gstwait1.c"),
|
||||
Object(Matching, "data/npc/npc_1_goukyu1.c"),
|
||||
Object(Matching, "data/npc/npc_1_goukyu2.c"),
|
||||
Object(Matching, "data/npc/npc_1_ha1.c"),
|
||||
Object(Matching, "data/npc/npc_1_ha2.c"),
|
||||
Object(Matching, "data/npc/npc_1_ha_e1.c"),
|
||||
Object(Matching, "data/npc/npc_1_ha_e2.c"),
|
||||
Object(Matching, "data/npc/npc_1_ha_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_ha_f2.c"),
|
||||
Object(Matching, "data/npc/npc_1_ha_i1.c"),
|
||||
Object(Matching, "data/npc/npc_1_ha_i2.c"),
|
||||
Object(Matching, "data/npc/npc_1_banzai1.c"),
|
||||
Object(Matching, "data/npc/npc_1_clap1.c"),
|
||||
Object(Matching, "data/npc/npc_1_utiwa_wait1.c"),
|
||||
Object(Matching, "data/npc/npc_1_dance1.c"),
|
||||
Object(Matching, "data/npc/npc_1_sitdown_clap1.c"),
|
||||
Object(Matching, "data/npc/npc_1_sitdown_drink1.c"),
|
||||
Object(Matching, "data/npc/npc_1_sitdown_happy1.c"),
|
||||
Object(Matching, "data/npc/npc_1_happy1.c"),
|
||||
Object(Matching, "data/npc/npc_1_happy2.c"),
|
||||
Object(Matching, "data/npc/npc_1_happy_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_happy_f2.c"),
|
||||
Object(Matching, "data/npc/npc_1_happy_i1.c"),
|
||||
Object(Matching, "data/npc/npc_1_happy_i2.c"),
|
||||
Object(Matching, "data/npc/npc_1_hate1.c"),
|
||||
Object(Matching, "data/npc/npc_1_hate2.c"),
|
||||
Object(Matching, "data/npc/npc_1_hate_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_hate_f2.c"),
|
||||
Object(Matching, "data/npc/npc_1_hate_i1.c"),
|
||||
Object(Matching, "data/npc/npc_1_hate_i2.c"),
|
||||
Object(Matching, "data/npc/npc_1_omairi1.c"),
|
||||
Object(Matching, "data/npc/npc_1_saisen1.c"),
|
||||
Object(Matching, "data/npc/npc_1_hirameki1.c"),
|
||||
Object(Matching, "data/npc/npc_1_hirameki2.c"),
|
||||
Object(Matching, "data/npc/npc_1_hyuuu1.c"),
|
||||
Object(Matching, "data/npc/npc_1_hyuuu2.c"),
|
||||
Object(Matching, "data/npc/npc_1_hyuuu_r1.c"),
|
||||
Object(Matching, "data/npc/npc_1_hyuuu_r2.c"),
|
||||
Object(Matching, "data/npc/npc_1_wipkogu1.c"),
|
||||
Object(Matching, "data/npc/npc_1_wipwait1.c"),
|
||||
Object(Matching, "data/npc/npc_1_wipwait2.c"),
|
||||
Object(Matching, "data/npc/npc_1_keirei1.c"),
|
||||
Object(Matching, "data/npc/npc_1_kieeeei1.c"),
|
||||
Object(Matching, "data/npc/npc_1_kieeeei2.c"),
|
||||
Object(Matching, "data/npc/npc_1_gaaan_d1.c"),
|
||||
Object(Matching, "data/npc/npc_1_gaaan_d2.c"),
|
||||
Object(Matching, "data/npc/npc_1_ha_d1.c"),
|
||||
Object(Matching, "data/npc/npc_1_ha_d2.c"),
|
||||
Object(Matching, "data/npc/npc_1_hate_d1.c"),
|
||||
Object(Matching, "data/npc/npc_1_hate_d2.c"),
|
||||
Object(Matching, "data/npc/npc_1_hirameki_d1.c"),
|
||||
Object(Matching, "data/npc/npc_1_hirameki_d2.c"),
|
||||
Object(Matching, "data/npc/npc_1_keitai_off1.c"),
|
||||
Object(Matching, "data/npc/npc_1_keitai_on1.c"),
|
||||
Object(Matching, "data/npc/npc_1_keitai_talk1.c"),
|
||||
Object(Matching, "data/npc/npc_1_keitai_talk2.c"),
|
||||
Object(Matching, "data/npc/npc_1_komari_d1.c"),
|
||||
Object(Matching, "data/npc/npc_1_musu_d1.c"),
|
||||
Object(Matching, "data/npc/npc_1_niko_d1.c"),
|
||||
Object(Matching, "data/npc/npc_1_open_d1.c"),
|
||||
Object(Matching, "data/npc/npc_1_open_d2.c"),
|
||||
Object(Matching, "data/npc/npc_1_sitdown_d1.c"),
|
||||
Object(Matching, "data/npc/npc_1_sitdown_wait_d1.c"),
|
||||
Object(Matching, "data/npc/npc_1_smile_d1.c"),
|
||||
Object(Matching, "data/npc/npc_1_smile_d2.c"),
|
||||
Object(Matching, "data/npc/npc_1_standup_d1.c"),
|
||||
Object(Matching, "data/npc/npc_1_to_deck_d1.c"),
|
||||
Object(Matching, "data/npc/npc_1_komari1.c"),
|
||||
Object(Matching, "data/npc/npc_1_komari_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_komari_i1.c"),
|
||||
Object(Matching, "data/npc/npc_1_kutipaku1.c"),
|
||||
Object(Matching, "data/npc/npc_1_kutipaku2.c"),
|
||||
Object(Matching, "data/npc/npc_1_love1.c"),
|
||||
Object(Matching, "data/npc/npc_1_love2.c"),
|
||||
Object(Matching, "data/npc/npc_1_love_i1.c"),
|
||||
Object(Matching, "data/npc/npc_1_love_i2.c"),
|
||||
Object(Matching, "data/npc/npc_1_lovelove1.c"),
|
||||
Object(Matching, "data/npc/npc_1_lovelove2.c"),
|
||||
Object(Matching, "data/npc/npc_1_lovelove_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_lovelove_f2.c"),
|
||||
Object(Matching, "data/npc/npc_1_appear1.c"),
|
||||
Object(Matching, "data/npc/npc_1_go_ug1.c"),
|
||||
Object(Matching, "data/npc/npc_1_wait_r1.c"),
|
||||
Object(Matching, "data/npc/npc_1_matarou_r1.c"),
|
||||
Object(Matching, "data/npc/npc_1_matarou_r2.c"),
|
||||
Object(Matching, "data/npc/npc_1_misin1.c"),
|
||||
Object(Matching, "data/npc/npc_1_run1.c"),
|
||||
Object(Matching, "data/npc/npc_1_wait1.c"),
|
||||
Object(Matching, "data/npc/npc_1_wait_ai1.c"),
|
||||
Object(Matching, "data/npc/npc_1_wait_do1.c"),
|
||||
Object(Matching, "data/npc/npc_1_wait_ki1.c"),
|
||||
Object(Matching, "data/npc/npc_1_wait_nemu1.c"),
|
||||
Object(Matching, "data/npc/npc_1_walk1.c"),
|
||||
Object(Matching, "data/npc/npc_1_walk_ai1.c"),
|
||||
Object(Matching, "data/npc/npc_1_walk_do1.c"),
|
||||
Object(Matching, "data/npc/npc_1_walk_ki1.c"),
|
||||
Object(Matching, "data/npc/npc_1_muka1.c"),
|
||||
Object(Matching, "data/npc/npc_1_muka2.c"),
|
||||
Object(Matching, "data/npc/npc_1_musu1.c"),
|
||||
Object(Matching, "data/npc/npc_1_musu_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_musu_i1.c"),
|
||||
Object(Matching, "data/npc/npc_1_musu_r1.c"),
|
||||
Object(Matching, "data/npc/npc_1_muuuuu1.c"),
|
||||
Object(Matching, "data/npc/npc_1_muuuuu2.c"),
|
||||
Object(Matching, "data/npc/npc_1_muuuuu_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_muuuuu_f2.c"),
|
||||
Object(Matching, "data/npc/npc_1_muuuuu_i1.c"),
|
||||
Object(Matching, "data/npc/npc_1_muuuuu_i2.c"),
|
||||
Object(Matching, "data/npc/npc_1_neboke1.c"),
|
||||
Object(Matching, "data/npc/npc_1_neboke2.c"),
|
||||
Object(Matching, "data/npc/npc_1_niko1.c"),
|
||||
Object(Matching, "data/npc/npc_1_niko_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_niko_i1.c"),
|
||||
Object(Matching, "data/npc/npc_1_kokkuri_d1.c"),
|
||||
Object(Matching, "data/npc/npc_1_kokkuri_d2.c"),
|
||||
Object(Matching, "data/npc/npc_1_go_out1.c"),
|
||||
Object(Matching, "data/npc/npc_1_open1.c"),
|
||||
Object(Matching, "data/npc/npc_1_otikomu1.c"),
|
||||
Object(Matching, "data/npc/npc_1_otikomu2.c"),
|
||||
Object(Matching, "data/npc/npc_1_deru1.c"),
|
||||
Object(Matching, "data/npc/npc_1_deru2.c"),
|
||||
Object(Matching, "data/npc/npc_1_guratuku1.c"),
|
||||
Object(Matching, "data/npc/npc_1_mogaku1.c"),
|
||||
Object(Matching, "data/npc/npc_1_otiru1.c"),
|
||||
Object(Matching, "data/npc/npc_1_otiru2.c"),
|
||||
Object(Matching, "data/npc/npc_1_punpun1.c"),
|
||||
Object(Matching, "data/npc/npc_1_punpun2.c"),
|
||||
Object(Matching, "data/npc/npc_1_punpun_r1.c"),
|
||||
Object(Matching, "data/npc/npc_1_punpun_r2.c"),
|
||||
Object(Matching, "data/npc/npc_1_gyafun1.c"),
|
||||
Object(Matching, "data/npc/npc_1_gyafun2.c"),
|
||||
Object(Matching, "data/npc/npc_1_shituren1.c"),
|
||||
Object(Matching, "data/npc/npc_1_shituren2.c"),
|
||||
Object(Matching, "data/npc/npc_1_shituren_i1.c"),
|
||||
Object(Matching, "data/npc/npc_1_shituren_i2.c"),
|
||||
Object(Matching, "data/npc/npc_1_smile1.c"),
|
||||
Object(Matching, "data/npc/npc_1_smile2.c"),
|
||||
Object(Matching, "data/npc/npc_1_smile_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_smile_f2.c"),
|
||||
Object(Matching, "data/npc/npc_1_intro1_a.c"),
|
||||
Object(Matching, "data/npc/npc_1_intro1_b.c"),
|
||||
Object(Matching, "data/npc/npc_1_kiduku1.c"),
|
||||
Object(Matching, "data/npc/npc_1_kiduku2.c"),
|
||||
Object(Matching, "data/npc/npc_1_taisou1.c"),
|
||||
Object(Matching, "data/npc/npc_1_taisou2.c"),
|
||||
Object(Matching, "data/npc/npc_1_taisou3_a.c"),
|
||||
Object(Matching, "data/npc/npc_1_taisou3_b.c"),
|
||||
Object(Matching, "data/npc/npc_1_taisou4_a.c"),
|
||||
Object(Matching, "data/npc/npc_1_taisou4_b.c"),
|
||||
Object(Matching, "data/npc/npc_1_taisou5_a.c"),
|
||||
Object(Matching, "data/npc/npc_1_taisou5_b.c"),
|
||||
Object(Matching, "data/npc/npc_1_taisou6_a.c"),
|
||||
Object(Matching, "data/npc/npc_1_taisou6_b.c"),
|
||||
Object(Matching, "data/npc/npc_1_taisou7.c"),
|
||||
Object(Matching, "data/npc/npc_1_tamahiroi1.c"),
|
||||
Object(Matching, "data/npc/npc_1_tamanage1.c"),
|
||||
Object(Matching, "data/npc/npc_1_asihumi1.c"),
|
||||
Object(Matching, "data/npc/npc_1_don1.c"),
|
||||
Object(Matching, "data/npc/npc_1_kokeru1.c"),
|
||||
Object(Matching, "data/npc/npc_1_kokeru_getup1.c"),
|
||||
Object(Matching, "data/npc/npc_1_ready1.c"),
|
||||
Object(Matching, "data/npc/npc_1_tamakome1.c"),
|
||||
Object(Matching, "data/npc/npc_1_tired1.c"),
|
||||
Object(Matching, "data/npc/npc_1_warmup1.c"),
|
||||
Object(Matching, "data/npc/npc_1_youi1.c"),
|
||||
Object(Matching, "data/npc/npc_1_3haku_e1.c"),
|
||||
Object(Matching, "data/npc/npc_1_4haku_e1.c"),
|
||||
Object(Matching, "data/npc/npc_1_ensou_e1.c"),
|
||||
Object(Matching, "data/npc/npc_1_wait_e1.c"),
|
||||
Object(Matching, "data/npc/npc_1_send_mail1.c"),
|
||||
Object(Matching, "data/npc/npc_1_trans_wait1.c"),
|
||||
Object(Matching, "data/npc/npc_1_trans_wait_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_transfer1.c"),
|
||||
Object(Matching, "data/npc/npc_1_transfer_f1.c"),
|
||||
Object(Matching, "data/npc/npc_1_tue1.c"),
|
||||
Object(Matching, "data/npc/npc_1_kuisinbo1.c"),
|
||||
Object(Matching, "data/npc/npc_1_sanbasi1.c"),
|
||||
Object(Matching, "data/npc/npc_1_hatafuri1.c"),
|
||||
Object(Matching, "data/npc/npc_1_tunahiki_aiko1.c"),
|
||||
Object(Matching, "data/npc/npc_1_tunahiki_furi1.c"),
|
||||
Object(Matching, "data/npc/npc_1_tunahiki_yuri1.c"),
|
||||
Object(Matching, "data/npc/npc_1_turi_wait1.c"),
|
||||
Object(Matching, "data/npc/npc_1_tkukoro1.c"),
|
||||
Object(Matching, "data/npc/npc_1_umb_close1.c"),
|
||||
Object(Matching, "data/npc/npc_1_umb_open1.c"),
|
||||
Object(Matching, "data/npc/npc_1_umbrella1.c"),
|
||||
Object(Matching, "data/npc/npc_1_warudakumi1.c"),
|
||||
Object(Matching, "data/npc/npc_1_warudakumi2.c"),
|
||||
],
|
||||
),
|
||||
]
|
||||
|
||||
+34
-13
@@ -71,7 +71,7 @@ enum {
|
||||
aNPC_SUB_ANIM_NONE,
|
||||
aNPC_SUB_ANIM_UMBRELLA,
|
||||
aNPC_SUB_ANIM_UTIWA, // paper fan
|
||||
aNPC_SUB_ANIM_TUE, // Tortimer's cane
|
||||
aNPC_SUB_ANIM_TUE, // Tortimer's cane
|
||||
|
||||
aNPC_SUB_ANIM_NUM
|
||||
};
|
||||
@@ -116,8 +116,27 @@ enum {
|
||||
|
||||
typedef struct ac_npc_clip_s aNPC_Clip_c;
|
||||
|
||||
#define aNPC_EYE_TEX_NUM 8
|
||||
#define aNPC_MOUTH_TEX_NUM 6
|
||||
enum {
|
||||
aNPC_EYE_TEX0,
|
||||
aNPC_EYE_TEX1,
|
||||
aNPC_EYE_TEX2,
|
||||
aNPC_EYE_TEX3,
|
||||
aNPC_EYE_TEX4,
|
||||
aNPC_EYE_TEX5,
|
||||
aNPC_EYE_TEX6,
|
||||
aNPC_EYE_TEX7,
|
||||
aNPC_EYE_TEX_NUM,
|
||||
};
|
||||
|
||||
enum {
|
||||
aNPC_MOUTH_TEX0,
|
||||
aNPC_MOUTH_TEX1,
|
||||
aNPC_MOUTH_TEX2,
|
||||
aNPC_MOUTH_TEX3,
|
||||
aNPC_MOUTH_TEX4,
|
||||
aNPC_MOUTH_TEX5,
|
||||
aNPC_MOUTH_TEX_NUM,
|
||||
};
|
||||
|
||||
/* sizeof(aNPC_draw_tex_data_c) == 0x4C */
|
||||
typedef struct ac_npc_draw_data_tex_s {
|
||||
@@ -246,7 +265,8 @@ typedef struct npc_overlay_s {
|
||||
int used;
|
||||
} aNPC_overlay_c;
|
||||
|
||||
typedef int (*aNPC_SETUP_ACTOR_PROC)(GAME_PLAY* play, mActor_name_t name, s8 idx, int mvlist_no, s16 arg, int bx, int bz, int ux, int uz);
|
||||
typedef int (*aNPC_SETUP_ACTOR_PROC)(GAME_PLAY* play, mActor_name_t name, s8 idx, int mvlist_no, s16 arg, int bx,
|
||||
int bz, int ux, int uz);
|
||||
typedef void (*aNPC_GET_OVERLAY_AREA_PROC)(ACTOR_DLFTBL*, u8*, size_t, mActor_name_t);
|
||||
typedef void (*aNPC_DMA_DRAW_DATA_PROC)(aNPC_draw_data_c*, mActor_name_t);
|
||||
typedef void (*aNPC_FREE_OVERLAY_AREA_PROC)(ACTOR_DLFTBL*);
|
||||
@@ -266,7 +286,8 @@ typedef void (*aNPC_SET_DST_POS_PROC)(NPC_ACTOR*, f32, f32);
|
||||
|
||||
typedef void (*aNPC_REBUILD_DMA_PROC)();
|
||||
typedef int (*aNPC_SET_REQUEST_ACT_PROC)(NPC_ACTOR* nactorx, u8 priority, u8 act_idx, u8 act_type, u16* arg_data);
|
||||
typedef int (*aNPC_SET_HEAD_REQUEST_PROC)(NPC_ACTOR* nactorx, u8 priority, u8 type, ACTOR* target_actor, xyz_t* target_pos);
|
||||
typedef int (*aNPC_SET_HEAD_REQUEST_PROC)(NPC_ACTOR* nactorx, u8 priority, u8 type, ACTOR* target_actor,
|
||||
xyz_t* target_pos);
|
||||
typedef void (*aNPC_TALK_DEMO_PROC)(ACTOR*);
|
||||
typedef void (*aNPC_ANIMATION_INIT_PROC)(ACTOR*, int, int);
|
||||
typedef void (*aNPC_CHG_SCHEDULE_PROC)(NPC_ACTOR*, GAME_PLAY*, u8);
|
||||
@@ -373,7 +394,7 @@ typedef struct {
|
||||
s16 feel_type;
|
||||
u8 max;
|
||||
u8 set_num;
|
||||
u8* set_p;
|
||||
u32* set_p;
|
||||
} aNPC_feel_effect_c;
|
||||
|
||||
typedef struct npc_draw_info_s {
|
||||
@@ -699,9 +720,9 @@ typedef struct npc_request_s {
|
||||
#define aNPC_COND_DEMO_SKIP_UZAI_CHECK (1 << 15) /* 0x8000 */
|
||||
|
||||
enum {
|
||||
aNPC_ENTRANCE_TYPE_NONE, // not near any entrance
|
||||
aNPC_ENTRANCE_TYPE_NONE, // not near any entrance
|
||||
aNPC_ENTRANCE_TYPE_NEARBY, // near a house entrance
|
||||
aNPC_ENTRANCE_TYPE_AT, // at a house entrance
|
||||
aNPC_ENTRANCE_TYPE_AT, // at a house entrance
|
||||
|
||||
aNPC_ENTRANCE_TYPE_NUM
|
||||
};
|
||||
@@ -805,7 +826,7 @@ enum {
|
||||
|
||||
enum {
|
||||
aNPC_FRIENDSHIP_NORMAL, // default
|
||||
aNPC_FRIENDSHIP_AVOID, // avoid player (hate player)
|
||||
aNPC_FRIENDSHIP_AVOID, // avoid player (hate player)
|
||||
aNPC_FRIENDSHIP_SEARCH, // search for player (love player)
|
||||
|
||||
aNPC_FRIENDSHIP_NUM
|
||||
@@ -835,10 +856,10 @@ typedef struct npc_movement_s {
|
||||
} aNPC_movement_c;
|
||||
|
||||
enum {
|
||||
aNPC_BG_CHECK_TYPE_NONE, // no collision
|
||||
aNPC_BG_CHECK_TYPE_NONE, // no collision
|
||||
aNPC_BG_CHECK_TYPE_ONLY_GROUND, // only ground collision
|
||||
aNPC_BG_CHECK_TYPE_NORMAL, // standard
|
||||
aNPC_BG_CHECK_TYPE_RANGE, // standard plus range
|
||||
aNPC_BG_CHECK_TYPE_NORMAL, // standard
|
||||
aNPC_BG_CHECK_TYPE_RANGE, // standard plus range
|
||||
|
||||
aNPC_BG_CHECK_TYPE_NUM
|
||||
};
|
||||
@@ -984,7 +1005,7 @@ typedef struct {
|
||||
int anim_idx;
|
||||
} aNPC_anim_info_c;
|
||||
|
||||
#define aNPC_DEMO_GIVE_ITEM(item, mode, present) \
|
||||
#define aNPC_DEMO_GIVE_ITEM(item, mode, present) \
|
||||
mDemo_Set_OrderValue(mDemo_ORDER_NPC1, 0, (item)); \
|
||||
mDemo_Set_OrderValue(mDemo_ORDER_NPC1, 1, (mode)); \
|
||||
mDemo_Set_OrderValue(mDemo_ORDER_NPC1, 2, (present))
|
||||
|
||||
@@ -32,7 +32,7 @@ static void aNPC_set_feel_effect(GAME* game, NPC_ACTOR* nactorx) {
|
||||
aNPC_effect_data_c* data_p = &effect_data[feel_effect_p->feel_type];
|
||||
f32 feel_counter = nactorx->draw.feel_effect_counter;
|
||||
int set_num = feel_effect_p->set_num;
|
||||
u32* set_p = (u32*)feel_effect_p->set_p;
|
||||
u32* set_p = feel_effect_p->set_p;
|
||||
|
||||
while (set_num != 0) {
|
||||
f32 tmp = (f32)*set_p - feel_counter;
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 act_m_okuwa_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/act_m_okuwa/act_m_okuwa_pal.inc"
|
||||
};
|
||||
|
||||
static u8 act_m_okuwa[] = {
|
||||
#include "assets/act_m_okuwa/act_m_okuwa.inc"
|
||||
};
|
||||
|
||||
static Vtx act_m_okuwa_v[] = {
|
||||
#include "assets/act_m_okuwa/act_m_okuwa_v.inc"
|
||||
};
|
||||
|
||||
Gfx act_m_okuwa1T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, ENVIRONMENT, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_okuwa_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 64, act_m_okuwa),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(act_m_okuwa_v, 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 1, 4, 5),
|
||||
gsSPNTriangles_5b(1, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx act_m_okuwa2T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, ENVIRONMENT, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_okuwa_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 64, act_m_okuwa),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&act_m_okuwa_v[6], 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 4, 0, 3),
|
||||
gsSPNTriangles_5b(4, 3, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,64 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 act_m_oniyanma_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/act_m_oniyanma/act_m_oniyanma_pal.inc"
|
||||
};
|
||||
|
||||
static u8 act_m_oniyanma[] = {
|
||||
#include "assets/act_m_oniyanma/act_m_oniyanma.inc"
|
||||
};
|
||||
|
||||
static Vtx act_m_oniyanma_v[] = {
|
||||
#include "assets/act_m_oniyanma/act_m_oniyanma_v.inc"
|
||||
};
|
||||
|
||||
Gfx act_m_oniyanma1_1T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, ENVIRONMENT, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_oniyanma_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 48, act_m_oniyanma),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(act_m_oniyanma_v, 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 1, 4, 5),
|
||||
gsSPNTriangles_5b(1, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx act_m_oniyanma1_2T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, 0, COMBINED, 0,
|
||||
ENVIRONMENT, 0),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 160),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_oniyanma_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 48, act_m_oniyanma),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&act_m_oniyanma_v[6], 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 3, 4, 5),
|
||||
gsSPNTriangles_5b(3, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx act_m_oniyanma2_2T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, 0, COMBINED, 0,
|
||||
ENVIRONMENT, 0),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 160),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_oniyanma_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 48, act_m_oniyanma),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&act_m_oniyanma_v[12], 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 3, 4, 5),
|
||||
gsSPNTriangles_5b(3, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,64 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 act_m_shiokara_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/act_m_shiokara/act_m_shiokara_pal.inc"
|
||||
};
|
||||
|
||||
static u8 act_m_shiokara[] = {
|
||||
#include "assets/act_m_shiokara/act_m_shiokara.inc"
|
||||
};
|
||||
|
||||
static Vtx act_m_shiokara_v[] = {
|
||||
#include "assets/act_m_shiokara/act_m_shiokara_v.inc"
|
||||
};
|
||||
|
||||
Gfx act_m_shiokara1_1T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, ENVIRONMENT, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_shiokara_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 48, act_m_shiokara),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(act_m_shiokara_v, 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 1, 4, 5),
|
||||
gsSPNTriangles_5b(1, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx act_m_shiokara1_2T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, 0, COMBINED, 0,
|
||||
ENVIRONMENT, 0),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 160),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_shiokara_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 48, act_m_shiokara),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&act_m_shiokara_v[6], 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 4, 2, 1),
|
||||
gsSPNTriangles_5b(4, 1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx act_m_shiokara2_2T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, 0, COMBINED, 0,
|
||||
ENVIRONMENT, 0),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 160),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_shiokara_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 48, act_m_shiokara),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&act_m_shiokara_v[12], 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 4, 2, 1),
|
||||
gsSPNTriangles_5b(4, 1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,47 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 act_m_suzumushi_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/act_m_suzumushi/act_m_suzumushi_pal.inc"
|
||||
};
|
||||
|
||||
static u8 act_m_suzumushi[] = {
|
||||
#include "assets/act_m_suzumushi/act_m_suzumushi.inc"
|
||||
};
|
||||
|
||||
static Vtx act_m_suzumushi_v[] = {
|
||||
#include "assets/act_m_suzumushi/act_m_suzumushi_v.inc"
|
||||
};
|
||||
|
||||
Gfx act_m_suzumushi1T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, ENVIRONMENT, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_suzumushi_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 64, act_m_suzumushi),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(act_m_suzumushi_v, 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 1, 4, 5),
|
||||
gsSPNTriangles_5b(1, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx act_m_suzumushi2_2T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, 0, COMBINED, 0,
|
||||
ENVIRONMENT, 0),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 180),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_suzumushi_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 64, act_m_suzumushi),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&act_m_suzumushi_v[6], 4, 0),
|
||||
gsSPNTrianglesInit_5b(2, 0, 1, 2, 0, 2, 3, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,48 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 act_m_syouryou_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/act_m_syouryou/act_m_syouryou_pal.inc"
|
||||
};
|
||||
|
||||
static u8 act_m_syouryou[] = {
|
||||
#include "assets/act_m_syouryou/act_m_syouryou.inc"
|
||||
};
|
||||
|
||||
static Vtx act_m_syouryou_v[] = {
|
||||
#include "assets/act_m_syouryou/act_m_syouryou_v.inc"
|
||||
};
|
||||
|
||||
Gfx act_m_syouryou1T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, ENVIRONMENT, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_syouryou_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 64, act_m_syouryou),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(act_m_syouryou_v, 13, 0),
|
||||
gsSPNTrianglesInit_5b(8, 0, 1, 2, 0, 2, 3, 2, 4, 3),
|
||||
gsSPNTriangles_5b(1, 5, 6, 1, 6, 2, 6, 4, 2, 7, 8, 9),
|
||||
gsSPNTriangles_5b(10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx act_m_syouryou2_2T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, 0, COMBINED, 0,
|
||||
ENVIRONMENT, 0),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 160),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_syouryou_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 64, act_m_syouryou),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&act_m_syouryou_v[13], 4, 0),
|
||||
gsSPNTrianglesInit_5b(2, 0, 1, 2, 0, 2, 3, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,47 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 act_m_tamamushi_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/act_m_tamamushi/act_m_tamamushi_pal.inc"
|
||||
};
|
||||
|
||||
static u8 act_m_tamamushi[] = {
|
||||
#include "assets/act_m_tamamushi/act_m_tamamushi.inc"
|
||||
};
|
||||
|
||||
static Vtx act_m_tamamushi_v[] = {
|
||||
#include "assets/act_m_tamamushi/act_m_tamamushi_v.inc"
|
||||
};
|
||||
|
||||
Gfx act_m_tamamushi1T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, ENVIRONMENT, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_tamamushi_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 64, act_m_tamamushi),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(act_m_tamamushi_v, 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 1, 4, 5),
|
||||
gsSPNTriangles_5b(1, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx act_m_tamamushi2T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, ENVIRONMENT, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_tamamushi_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 64, act_m_tamamushi),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&act_m_tamamushi_v[6], 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 4, 0, 3),
|
||||
gsSPNTriangles_5b(4, 3, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,51 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 act_m_tentou_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/act_m_tentou/act_m_tentou_pal.inc"
|
||||
};
|
||||
|
||||
static u8 act_m_tentou[] = {
|
||||
#include "assets/act_m_tentou/act_m_tentou.inc"
|
||||
};
|
||||
|
||||
static Vtx act_m_tentou_v[] = {
|
||||
#include "assets/act_m_tentou/act_m_tentou_v.inc"
|
||||
};
|
||||
|
||||
Gfx act_m_tentou1T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, ENVIRONMENT, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_tentou_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 32, act_m_tentou),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(act_m_tentou_v, 14, 0),
|
||||
gsSPNTrianglesInit_5b(15, 0, 1, 2, 3, 4, 5, 6, 3, 5),
|
||||
gsSPNTriangles_5b(2, 1, 7, 6, 5, 8, 9, 6, 8, 7, 1, 10),
|
||||
gsSPNTriangles_5b(9, 8, 7, 11, 9, 7, 4, 3, 12, 4, 12, 13),
|
||||
gsSPNTriangles_5b(1, 0, 4, 10, 1, 4, 11, 7, 13, 11, 13, 12),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx act_m_tentou2T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, ENVIRONMENT, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_tentou_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 32, act_m_tentou),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&act_m_tentou_v[14], 15, 0),
|
||||
gsSPNTrianglesInit_5b(15, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 8, 2, 1, 8, 9, 2, 0, 10, 3),
|
||||
gsSPNTriangles_5b(10, 11, 3, 12, 5, 4, 10, 13, 11, 13, 7, 11),
|
||||
gsSPNTriangles_5b(14, 5, 12, 13, 9, 7, 9, 8, 7, 7, 5, 14),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,48 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 act_m_tonosama_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/act_m_tonosama/act_m_tonosama_pal.inc"
|
||||
};
|
||||
|
||||
static u8 act_m_tonosama[] = {
|
||||
#include "assets/act_m_tonosama/act_m_tonosama.inc"
|
||||
};
|
||||
|
||||
static Vtx act_m_tonosama_v[] = {
|
||||
#include "assets/act_m_tonosama/act_m_tonosama_v.inc"
|
||||
};
|
||||
|
||||
Gfx act_m_tonosama1T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, ENVIRONMENT, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_tonosama_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 64, act_m_tonosama),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(act_m_tonosama_v, 14, 0),
|
||||
gsSPNTrianglesInit_5b(8, 0, 1, 2, 0, 2, 3, 1, 4, 5),
|
||||
gsSPNTriangles_5b(1, 5, 2, 6, 7, 8, 6, 8, 9, 10, 11, 12),
|
||||
gsSPNTriangles_5b(10, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx act_m_tonosama2_2T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, 0, COMBINED, 0,
|
||||
ENVIRONMENT, 0),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 170),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_tonosama_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 64, act_m_tonosama),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&act_m_tonosama_v[14], 4, 0),
|
||||
gsSPNTrianglesInit_5b(2, 0, 1, 2, 0, 2, 3, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,64 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 act_m_tukutuku_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/act_m_tukutuku/act_m_tukutuku_pal.inc"
|
||||
};
|
||||
|
||||
static u8 act_m_tukutuku[] = {
|
||||
#include "assets/act_m_tukutuku/act_m_tukutuku.inc"
|
||||
};
|
||||
|
||||
static Vtx act_m_tukutuku_v[] = {
|
||||
#include "assets/act_m_tukutuku/act_m_tukutuku_v.inc"
|
||||
};
|
||||
|
||||
Gfx act_m_tukutuku1_1T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, ENVIRONMENT, 0, COMBINED, 0, SHADE, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_tukutuku_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 64, act_m_tukutuku),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(act_m_tukutuku_v, 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 1, 4, 5),
|
||||
gsSPNTriangles_5b(1, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx act_m_tukutuku1_2T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, 0, COMBINED, 0,
|
||||
ENVIRONMENT, 0),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 160),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_tukutuku_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 64, act_m_tukutuku),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&act_m_tukutuku_v[6], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 4, 5, 6),
|
||||
gsSPNTriangles_5b(4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx act_m_tukutuku2_2T_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, COMBINED, 0, SHADE, 0, COMBINED, 0,
|
||||
ENVIRONMENT, 0),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 160),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, act_m_tukutuku_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 64, act_m_tukutuku),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&act_m_tukutuku_v[14], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 4, 5, 6),
|
||||
gsSPNTriangles_5b(4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,72 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
u16 obj_otiba01_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/obj_otiba01_pal.inc"
|
||||
};
|
||||
|
||||
u8 ef_otiba_0_tex[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/ef_otiba_0_tex.inc"
|
||||
};
|
||||
|
||||
Gfx ef_otiba01_setmode[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, TEXEL0, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 0xFF, 0xFF, 0xFF, 0xFF, 0xC8),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPPipeSync(),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_otiba01_pal),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPEndDisplayList(),
|
||||
// #include "assets/ef_otiba01_setmode.inc"
|
||||
};
|
||||
|
||||
Vtx ef_otiba01_00_v[] = {
|
||||
#include "assets/ef_otiba01_00_v.inc"
|
||||
};
|
||||
|
||||
Gfx ef_otiba01_00_modelT[] = {
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, ef_otiba_0_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(ef_otiba01_00_v, 5, 0),
|
||||
gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0),
|
||||
gsSP2Triangles(0, 4, 1, 0, 4, 3, 1, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
u8 ef_otiba_1_tex[] = {
|
||||
#include "assets/ef_otiba_1_tex.inc"
|
||||
};
|
||||
|
||||
Vtx ef_otiba01_01_v[] = {
|
||||
#include "assets/ef_otiba01_01_v.inc"
|
||||
};
|
||||
|
||||
Gfx ef_otiba01_01_modelT[] = {
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, ef_otiba_1_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(ef_otiba01_01_v, 5, 0),
|
||||
gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0),
|
||||
gsSP2Triangles(0, 4, 1, 0, 4, 3, 1, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
u8 ef_otiba_2_tex[] = {
|
||||
#include "assets/ef_otiba_2_tex.inc"
|
||||
};
|
||||
|
||||
Vtx ef_otiba01_02_v[] = {
|
||||
#include "assets/ef_otiba01_02_v.inc"
|
||||
};
|
||||
|
||||
Gfx ef_otiba01_02_modelT[] = {
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, ef_otiba_2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(ef_otiba01_02_v, 5, 0),
|
||||
gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0),
|
||||
gsSP2Triangles(0, 4, 1, 0, 4, 3, 1, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,224 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
u16 obj_misin_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/obj_misin_pal.inc"
|
||||
};
|
||||
|
||||
u16 obj_misin_belt_tex_pic_ci4_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/obj_misin_belt_tex_pic_ci4_pal.inc"
|
||||
};
|
||||
|
||||
u8 obj_misin_ito1_tex_txt[] = {
|
||||
#include "assets/obj_misin_ito1_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_misin_ito2_tex_txt[] = {
|
||||
#include "assets/obj_misin_ito2_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_misin_maru_tex_txt[] = {
|
||||
#include "assets/obj_misin_maru_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_misin_jiku_tex_txt[] = {
|
||||
#include "assets/obj_misin_jiku_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_misin_ana_tex_txt[] = {
|
||||
#include "assets/obj_misin_ana_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_misin_hari_tex_txt[] = {
|
||||
#include "assets/obj_misin_hari_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_misin_ito3_tex_txt[] = {
|
||||
#include "assets/obj_misin_ito3_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_misin_belt_tex_txt[] = {
|
||||
#include "assets/obj_misin_belt_tex_txt.inc"
|
||||
};
|
||||
|
||||
Vtx obj_misin_v[] = {
|
||||
#include "assets/obj_misin_v.inc"
|
||||
};
|
||||
|
||||
Gfx obj_misin_belt_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_misin_belt_tex_pic_ci4_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 8, 32, obj_misin_belt_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_REPEAT, 0, 0),
|
||||
gsSPDisplayList(anime_2_txt),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_misin_v[47], 16, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 2, 3, 2, 4, 5),
|
||||
gsSPNTriangles_5b(2, 5, 3, 4, 6, 7, 4, 7, 5, 8, 9, 10),
|
||||
gsSPNTriangles_5b(8, 10, 11, 6, 12, 13, 6, 13, 7, 14, 15, 10),
|
||||
gsSPNTriangles_5b(14, 10, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_misin_ana_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_misin_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, obj_misin_ana_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_misin_v[44], 3, 0),
|
||||
gsSPNTrianglesInit_5b(1, 0, 1, 2, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_misin_ito2_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_misin_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 8, obj_misin_ito2_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_misin_v[8], 14, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 2, 4, 5),
|
||||
gsSPNTriangles_5b(2, 1, 4, 6, 7, 8, 6, 9, 7, 5, 9, 6),
|
||||
gsSPNTriangles_5b(5, 4, 9, 8, 10, 11, 8, 7, 10, 11, 12, 13),
|
||||
gsSPNTriangles_5b(11, 10, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_misin_ito1_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_misin_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 8, 8, obj_misin_ito1_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(obj_misin_v, 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 4, 5, 6),
|
||||
gsSPNTriangles_5b(4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_misin_maru_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_misin_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, obj_misin_maru_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_misin_v[22], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 4, 5, 6),
|
||||
gsSPNTriangles_5b(4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_misin_jiku_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_misin_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 8, 8, obj_misin_jiku_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_REPEAT, 0, 0),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_misin_v[30], 14, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 2, 4, 5),
|
||||
gsSPNTriangles_5b(2, 1, 4, 6, 7, 8, 6, 9, 7, 5, 9, 6),
|
||||
gsSPNTriangles_5b(5, 4, 9, 8, 10, 11, 8, 7, 10, 11, 12, 13),
|
||||
gsSPNTriangles_5b(11, 10, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_misin_ito4_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_misin_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 16, obj_misin_ito3_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_misin_v[72], 4, 0),
|
||||
gsSPNTrianglesInit_5b(2, 0, 1, 2, 3, 0, 2, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_misin_ito3_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsSPMatrix(&anime_6_mdl[2], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_misin_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 16, obj_misin_ito3_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_misin_v[67], 2, 0),
|
||||
gsSPMatrix(&anime_6_mdl[3], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 16, obj_misin_ito3_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&obj_misin_v[69], 3, 2),
|
||||
gsSPNTrianglesInit_5b(2, 0, 3, 2, 1, 0, 4, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_misin_hari_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_misin_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, obj_misin_hari_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_misin_v[63], 4, 0),
|
||||
gsSPNTrianglesInit_5b(2, 0, 1, 2, 0, 2, 3, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
u8 cKF_ckcb_r_obj_misin_tbl[] = { 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0 };
|
||||
|
||||
s16 cKF_kn_obj_misin_tbl[] = { 13, 2, 2 };
|
||||
|
||||
s16 cKF_c_obj_misin_tbl[] = { 5950, 6000, 13000, -900, 0, 0, 0, 0, -900, 900, 0, 900, 0, 0, -900, 900, 0, 900, 0, 0,
|
||||
900, 0, 0, -900, 1800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
s16 cKF_ds_obj_misin_tbl[] = { 1, 900, -24, 30, 820, 10, 54, 848, -33, 78, 812, 35, 102,
|
||||
860, -8, 132, 821, 27, 157, 880, 2, 190, 851, 18, 217, 890,
|
||||
-11, 246, 876, 52, 265, 895, -63, 282, 861, 32, 300, 900, 9,
|
||||
1, -1884, -2520, 300, -27000, -2520, 1, -48, -1440, 300, -14400, -1440 };
|
||||
|
||||
cKF_Animation_R_c cKF_ba_r_obj_misin = {
|
||||
cKF_ckcb_r_obj_misin_tbl, cKF_ds_obj_misin_tbl, cKF_kn_obj_misin_tbl, cKF_c_obj_misin_tbl, -1, 300
|
||||
};
|
||||
|
||||
cKF_Joint_R_c cKF_je_r_obj_misin_tbl[] = { { NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 5950, 6000, 13000 } },
|
||||
{ obj_misin_ana_model, 5, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 1000, 2750, 300 } },
|
||||
{ obj_misin_hari_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 900, 2550, 1000 } },
|
||||
{ obj_misin_ito4_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ obj_misin_ito3_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 475, 0, 0 } },
|
||||
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 1000, 64486, 800 } },
|
||||
{ obj_misin_jiku_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ obj_misin_maru_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ obj_misin_ito1_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 1000, 0, 0 } },
|
||||
{ obj_misin_ito2_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ obj_misin_belt_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } } };
|
||||
|
||||
cKF_Skeleton_R_c cKF_bs_r_obj_misin = { ARRAY_COUNT(cKF_je_r_obj_misin_tbl), 9, cKF_je_r_obj_misin_tbl };
|
||||
@@ -0,0 +1,23 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
Vtx obj_misin_cloth_v[] = {
|
||||
#include "assets/obj_misin_cloth_v.inc"
|
||||
};
|
||||
|
||||
Gfx obj_misin_cloth_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 255, 255, 255, 255, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_2_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(obj_misin_cloth_v, 4, 0),
|
||||
gsSPNTrianglesInit_5b(2, 0, 1, 2, 0, 2, 3, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,11 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
u8 cKF_ckcb_r_obj_s_post_tbl[] = { 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
s16 cKF_c_obj_s_post_tbl[] = { 550, 0, -450, 0, 0, 0, 0, 450, 0, 0, 0, 0, 0, 0, 0, 0, 450, 0, 0, 0, 900 };
|
||||
|
||||
cKF_Animation_R_c cKF_ba_r_obj_s_post = { cKF_ckcb_r_obj_s_post_tbl, NULL, NULL, cKF_c_obj_s_post_tbl, -1, 2 };
|
||||
@@ -0,0 +1,25 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
u8 cKF_ckcb_r_obj_s_post_delivery1_tbl[] = { 56, 0, 7, 0, 0, 7 };
|
||||
|
||||
s16 cKF_kn_obj_s_post_delivery1_tbl[] = { 2, 2, 2, 2, 2, 2, 2, 2, 11 };
|
||||
|
||||
s16 cKF_c_obj_s_post_delivery1_tbl[] = { 0, 0, 0, 0, 450, 0, 0, 0, 0, 0, 450, 0 };
|
||||
|
||||
s16 cKF_ds_obj_s_post_delivery1_tbl[] = { 1, 550, 0, 98, 550, 0, 1, 0, 0, 98, 0, 0, 1, -450,
|
||||
0, 98, -450, 0, 1, 0, 0, 98, 0, 0, 1, 0, 0, 98,
|
||||
0, 0, 1, 0, 0, 98, 0, 0, 1, 0, 0, 98, 0, 0,
|
||||
1, 0, 0, 98, 0, 0, 1, 900, 0, 11, 900, 0, 17, 1200,
|
||||
3750, 26, 2150, 0, 29, 2050, 0, 32, 2120, 0, 35, 2100, 0, 77,
|
||||
2100, 0, 84, 1300, -4869, 88, 900, 0, 98, 900, 0 };
|
||||
|
||||
cKF_Animation_R_c cKF_ba_r_obj_s_post_delivery1 = { cKF_ckcb_r_obj_s_post_delivery1_tbl,
|
||||
cKF_ds_obj_s_post_delivery1_tbl,
|
||||
cKF_kn_obj_s_post_delivery1_tbl,
|
||||
cKF_c_obj_s_post_delivery1_tbl,
|
||||
-1,
|
||||
98 };
|
||||
@@ -0,0 +1,122 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
u16 obj_s_post_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/obj_s_post_pal.inc"
|
||||
};
|
||||
|
||||
u8 obj_s_post_flag1_tex_txt[] = {
|
||||
#include "assets/obj_s_post_flag1_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_s_post_flag2_TA_tex_txt[] = {
|
||||
#include "assets/obj_s_post_flag2_TA_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_s_post_flag3_TA_tex_txt[] = {
|
||||
#include "assets/obj_s_post_flag3_TA_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_s_post_front1_tex_txt[] = {
|
||||
#include "assets/obj_s_post_front1_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_s_post_front2_tex_txt[] = {
|
||||
#include "assets/obj_s_post_front2_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_s_post_side1_tex_txt[] = {
|
||||
#include "assets/obj_s_post_side1_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_s_post_leg1_tex_txt[] = {
|
||||
#include "assets/obj_s_post_leg1_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_s_post_inside1_tex_txt[] = {
|
||||
#include "assets/obj_s_post_inside1_tex_txt.inc"
|
||||
};
|
||||
|
||||
Vtx obj_s_post_v[] = {
|
||||
#include "assets/obj_s_post_v.inc"
|
||||
};
|
||||
|
||||
Gfx obj_s_post_main_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_s_post_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, obj_s_post_side1_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_s_post_v[16], 25, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 1, 4, 5),
|
||||
gsSPNTriangles_5b(1, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(6, 6, 7, 8, 6, 8, 9, 10, 11, 9),
|
||||
gsSPNTriangles_5b(10, 9, 12, 7, 13, 14, 7, 14, 8, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, obj_s_post_leg1_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 15, 16, 17, 15, 17, 18, 19, 20, 21),
|
||||
gsSPNTriangles_5b(19, 21, 22, 16, 19, 22, 16, 22, 17, 23, 15, 18),
|
||||
gsSPNTriangles_5b(23, 18, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, obj_s_post_inside1_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&obj_s_post_v[41], 12, 0),
|
||||
gsSPNTrianglesInit_5b(10, 0, 1, 2, 0, 2, 3, 1, 4, 5),
|
||||
gsSPNTriangles_5b(1, 5, 2, 6, 0, 3, 6, 3, 7, 8, 9, 10),
|
||||
gsSPNTriangles_5b(8, 10, 11, 9, 6, 7, 9, 7, 10, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_s_post_front_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_s_post_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 32, obj_s_post_front1_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 124),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_s_post_v[8], 8, 0),
|
||||
gsSPNTrianglesInit_5b(2, 0, 1, 2, 0, 2, 3, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 32, obj_s_post_front2_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 124),
|
||||
gsSPNTrianglesInit_5b(2, 4, 5, 6, 4, 6, 7, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_s_post_flag_saki_model[] = {
|
||||
gsSPVertex(&obj_s_post_v[4], 4, 0),
|
||||
gsSPNTrianglesInit_5b(2, 0, 1, 2, 0, 2, 3, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_s_post_flag_ne_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(0, 0, 0, TEXEL0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_s_post_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 32, obj_s_post_flag1_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_REPEAT, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 124),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(obj_s_post_v, 4, 0),
|
||||
gsSPNTrianglesInit_5b(2, 0, 1, 2, 0, 2, 3, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
cKF_Joint_R_c cKF_je_r_obj_s_post_tbl[] = { { obj_s_post_main_model, 2, cKF_JOINT_FLAG_DISP_OPA, { 550, 0, 65086 } },
|
||||
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 63656, 2200, 100 } },
|
||||
{ obj_s_post_flag_ne_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ obj_s_post_flag_saki_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 64369, 2000, 1167 } },
|
||||
{ obj_s_post_front_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } } };
|
||||
|
||||
cKF_Skeleton_R_c cKF_bs_r_obj_s_post = { ARRAY_COUNT(cKF_je_r_obj_s_post_tbl), 4, cKF_je_r_obj_s_post_tbl };
|
||||
@@ -0,0 +1,23 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
u8 cKF_ckcb_r_obj_s_post_flag_off1_tbl[] = { 56, 0, 7, 0, 0, 7 };
|
||||
|
||||
s16 cKF_kn_obj_s_post_flag_off1_tbl[] = { 2, 2, 2, 2, 2, 4, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_obj_s_post_flag_off1_tbl[] = { 0, 0, 0, 0, 450, 0, 0, 0, 0, 0, 450, 0 };
|
||||
|
||||
s16 cKF_ds_obj_s_post_flag_off1_tbl[] = { 1, 550, 0, 17, 550, 0, 1, 0, 0, 17, 0, 0, 1, -450, 0,
|
||||
17, -450, 0, 1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0,
|
||||
1, 900, 0, 10, 0, -4111, 13, -200, 0, 17, 0, 0, 1, 0, 0,
|
||||
17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 900, 0, 17, 900, 0 };
|
||||
|
||||
cKF_Animation_R_c cKF_ba_r_obj_s_post_flag_off1 = { cKF_ckcb_r_obj_s_post_flag_off1_tbl,
|
||||
cKF_ds_obj_s_post_flag_off1_tbl,
|
||||
cKF_kn_obj_s_post_flag_off1_tbl,
|
||||
cKF_c_obj_s_post_flag_off1_tbl,
|
||||
-1,
|
||||
17 };
|
||||
@@ -0,0 +1,23 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
u8 cKF_ckcb_r_obj_s_post_flag_on1_tbl[] = { 56, 0, 7, 0, 0, 7 };
|
||||
|
||||
s16 cKF_kn_obj_s_post_flag_on1_tbl[] = { 2, 2, 2, 2, 2, 7, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_obj_s_post_flag_on1_tbl[] = { 0, 0, 0, 0, 450, 0, 0, 0, 0, 0, 450, 0 };
|
||||
|
||||
s16 cKF_ds_obj_s_post_flag_on1_tbl[] = { 1, 550, 0, 17, 550, 0, 1, 0, 0, 17, 0, 0, 1, -450, 0, 17, -450, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 0, 0, 8, 900, 6898,
|
||||
9, 1000, 0, 12, 850, 0, 14, 930, 0, 16, 880, 0, 17, 900, 0, 1, 0, 0,
|
||||
17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 900, 0, 17, 900, 0 };
|
||||
|
||||
cKF_Animation_R_c cKF_ba_r_obj_s_post_flag_on1 = { cKF_ckcb_r_obj_s_post_flag_on1_tbl,
|
||||
cKF_ds_obj_s_post_flag_on1_tbl,
|
||||
cKF_kn_obj_s_post_flag_on1_tbl,
|
||||
cKF_c_obj_s_post_flag_on1_tbl,
|
||||
-1,
|
||||
17 };
|
||||
@@ -0,0 +1,22 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
u8 cKF_ckcb_r_obj_s_post_flag_on_wait1_tbl[] = { 56, 0, 7, 0, 0, 7 };
|
||||
|
||||
s16 cKF_kn_obj_s_post_flag_on_wait1_tbl[] = { 2, 2, 2, 2, 2, 2, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_obj_s_post_flag_on_wait1_tbl[] = { 0, 0, 0, 0, 450, 0, 0, 0, 0, 0, 450, 0 };
|
||||
|
||||
s16 cKF_ds_obj_s_post_flag_on_wait1_tbl[] = { 1, 550, 0, 31, 550, 0, 1, 0, 0, 31, 0, 0, 1, -450, 0, 31, -450, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 900, 0, 31, 900, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 900, 0, 31, 900, 0 };
|
||||
|
||||
cKF_Animation_R_c cKF_ba_r_obj_s_post_flag_on_wait1 = { cKF_ckcb_r_obj_s_post_flag_on_wait1_tbl,
|
||||
cKF_ds_obj_s_post_flag_on_wait1_tbl,
|
||||
cKF_kn_obj_s_post_flag_on_wait1_tbl,
|
||||
cKF_c_obj_s_post_flag_on_wait1_tbl,
|
||||
-1,
|
||||
31 };
|
||||
@@ -0,0 +1,23 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
extern u8 obj_s_post_flag2_TA_tex_txt[], obj_s_post_flag3_TA_tex_txt[];
|
||||
|
||||
void* obj_s_post_flag_on_wait1_evw_anime_2_tex_table[] = { obj_s_post_flag2_TA_tex_txt, obj_s_post_flag3_TA_tex_txt };
|
||||
|
||||
u8 obj_s_post_flag_on_wait1_evw_anime_2_anime_ptn[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
|
||||
|
||||
EVW_ANIME_TEXANIME obj_s_post_flag_on_wait1_evw_anime_2[] = {
|
||||
ARRAY_COUNT(obj_s_post_flag_on_wait1_evw_anime_2_anime_ptn),
|
||||
0,
|
||||
obj_s_post_flag_on_wait1_evw_anime_2_tex_table,
|
||||
obj_s_post_flag_on_wait1_evw_anime_2_anime_ptn,
|
||||
NULL,
|
||||
};
|
||||
|
||||
EVW_ANIME_DATA obj_s_post_flag_on_wait1_evw_anime[] = { { -2, EVW_ANIME_TYPE_TEXANIME,
|
||||
&obj_s_post_flag_on_wait1_evw_anime_2 } };
|
||||
@@ -0,0 +1,23 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
u8 cKF_ckcb_r_obj_s_post_open1_tbl[] = { 56, 0, 7, 0, 0, 7 };
|
||||
|
||||
s16 cKF_kn_obj_s_post_open1_tbl[] = { 2, 2, 2, 2, 2, 2, 3, 3, 4 };
|
||||
|
||||
s16 cKF_c_obj_s_post_open1_tbl[] = { 0, 0, 0, 0, 450, 0, 0, 0, 0, 0, 450, 0 };
|
||||
|
||||
s16 cKF_ds_obj_s_post_open1_tbl[] = { 1, 550, 0, 31, 550, 0, 1, 0, 0, 31, 0, 0, 1, -450, 0, 31, -450,
|
||||
0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31,
|
||||
0, 0, 1, 0, 0, 29, 0, 0, 31, 0, 0, 1, 0, 0, 29, 0, 0,
|
||||
31, 0, 0, 1, 900, 0, 17, 900, 0, 29, 2150, 0, 31, 2150, 0 };
|
||||
|
||||
cKF_Animation_R_c cKF_ba_r_obj_s_post_open1 = { cKF_ckcb_r_obj_s_post_open1_tbl,
|
||||
cKF_ds_obj_s_post_open1_tbl,
|
||||
cKF_kn_obj_s_post_open1_tbl,
|
||||
cKF_c_obj_s_post_open1_tbl,
|
||||
-1,
|
||||
31 };
|
||||
@@ -0,0 +1,305 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
u16 obj_toudai_pole_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/obj_toudai_pole_pal.inc"
|
||||
};
|
||||
|
||||
u16 obj_toudai_poleA_tex_pic_ci4_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/obj_toudai_poleA_tex_pic_ci4_pal.inc"
|
||||
};
|
||||
|
||||
u8 obj_toudai_poleE_tex_txt[] = {
|
||||
#include "assets/obj_toudai_poleE_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_toudai_pole_kage_txt[] = {
|
||||
#include "assets/obj_toudai_pole_kage_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_toudai_poleB_tex_txt[] = {
|
||||
#include "assets/obj_toudai_poleB_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_toudai_poleC_tex_txt[] = {
|
||||
#include "assets/obj_toudai_poleC_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_toudai_poleD_tex_txt[] = {
|
||||
#include "assets/obj_toudai_poleD_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_toudai_poleA_tex_txt[] = {
|
||||
#include "assets/obj_toudai_poleA_tex_txt.inc"
|
||||
};
|
||||
|
||||
Vtx obj_toudai_pole_v[] = {
|
||||
#include "assets/obj_toudai_pole_v.inc"
|
||||
};
|
||||
|
||||
Gfx obj_toudai_pole_kage_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, ENVIRONMENT, 0, TEXEL0, 0, PRIM_LOD_FRAC, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetPrimColor(0, 200, 0, 0, 0, 255),
|
||||
gsDPSetEnvColor(0, 0, 0, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_ZB_XLU_SURF2),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_I, G_IM_SIZ_8b, 16, 16, obj_toudai_pole_kage_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 0, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_toudai_pole_v[126], 32, 0),
|
||||
gsSPNTrianglesInit_5b(32, 0, 1, 2, 0, 2, 3, 3, 2, 4),
|
||||
gsSPNTriangles_5b(3, 4, 5, 5, 4, 6, 5, 6, 7, 7, 6, 8),
|
||||
gsSPNTriangles_5b(7, 8, 9, 9, 8, 10, 9, 10, 11, 11, 10, 12),
|
||||
gsSPNTriangles_5b(11, 12, 13, 13, 12, 14, 13, 14, 15, 15, 14, 1),
|
||||
gsSPNTriangles_5b(15, 1, 0, 16, 17, 18, 16, 18, 19, 19, 18, 20),
|
||||
gsSPNTriangles_5b(19, 20, 21, 21, 20, 22, 21, 22, 23, 23, 22, 24),
|
||||
gsSPNTriangles_5b(23, 24, 25, 25, 24, 26, 25, 26, 27, 27, 26, 28),
|
||||
gsSPNTriangles_5b(27, 28, 29, 29, 28, 30, 29, 30, 31, 31, 30, 17),
|
||||
gsSPNTriangles_5b(31, 17, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&obj_toudai_pole_v[158], 32, 0),
|
||||
gsSPNTrianglesInit_5b(32, 0, 1, 2, 1, 3, 2, 4, 5, 0),
|
||||
gsSPNTriangles_5b(5, 1, 0, 6, 7, 4, 7, 5, 4, 2, 3, 6),
|
||||
gsSPNTriangles_5b(3, 7, 6, 8, 9, 10, 11, 8, 10, 9, 12, 13),
|
||||
gsSPNTriangles_5b(10, 9, 13, 12, 14, 15, 13, 12, 15, 14, 8, 11),
|
||||
gsSPNTriangles_5b(15, 14, 11, 16, 17, 18, 17, 19, 18, 20, 21, 16),
|
||||
gsSPNTriangles_5b(21, 17, 16, 22, 23, 20, 23, 21, 20, 18, 19, 22),
|
||||
gsSPNTriangles_5b(19, 23, 22, 24, 25, 26, 27, 24, 26, 25, 28, 29),
|
||||
gsSPNTriangles_5b(26, 25, 29, 28, 30, 31, 29, 28, 31, 30, 24, 27),
|
||||
gsSPNTriangles_5b(31, 30, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&obj_toudai_pole_v[190], 16, 0),
|
||||
gsSPNTrianglesInit_5b(16, 0, 1, 2, 0, 2, 3, 3, 2, 4),
|
||||
gsSPNTriangles_5b(3, 4, 5, 5, 4, 6, 5, 6, 7, 7, 6, 8),
|
||||
gsSPNTriangles_5b(7, 8, 9, 9, 8, 10, 9, 10, 11, 11, 10, 12),
|
||||
gsSPNTriangles_5b(11, 12, 13, 13, 12, 14, 13, 14, 15, 15, 14, 1),
|
||||
gsSPNTriangles_5b(15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_toudai_pole_evw_model[] = {
|
||||
gsSPTexture(4000, 4000, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, COMBINED, 0, ENVIRONMENT, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetEnvColor(100, 140, 190, 255),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_toudai_poleA_tex_pic_ci4_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 8, 16, obj_toudai_poleA_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_MIRROR, 2, 1),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_TEXTURE_GEN_LINEAR |
|
||||
G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_toudai_pole_v[46], 32, 0),
|
||||
gsSPNTrianglesInit_5b(32, 0, 1, 2, 0, 3, 1, 4, 3, 0),
|
||||
gsSPNTriangles_5b(4, 5, 3, 6, 5, 4, 6, 7, 5, 8, 7, 6),
|
||||
gsSPNTriangles_5b(8, 9, 7, 10, 9, 8, 10, 11, 9, 12, 11, 10),
|
||||
gsSPNTriangles_5b(12, 13, 11, 14, 13, 12, 14, 15, 13, 2, 15, 14),
|
||||
gsSPNTriangles_5b(2, 1, 15, 16, 17, 18, 17, 19, 18, 20, 21, 16),
|
||||
gsSPNTriangles_5b(21, 17, 16, 22, 23, 20, 23, 21, 20, 18, 19, 22),
|
||||
gsSPNTriangles_5b(19, 23, 22, 24, 25, 26, 27, 24, 26, 25, 28, 29),
|
||||
gsSPNTriangles_5b(26, 25, 29, 28, 30, 31, 29, 28, 31, 30, 24, 27),
|
||||
gsSPNTriangles_5b(31, 30, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&obj_toudai_pole_v[78], 32, 0),
|
||||
gsSPNTrianglesInit_5b(32, 0, 1, 2, 1, 3, 2, 4, 5, 0),
|
||||
gsSPNTriangles_5b(5, 1, 0, 6, 7, 4, 7, 5, 4, 2, 3, 6),
|
||||
gsSPNTriangles_5b(3, 7, 6, 8, 9, 10, 11, 8, 10, 9, 12, 13),
|
||||
gsSPNTriangles_5b(10, 9, 13, 12, 14, 15, 13, 12, 15, 14, 8, 11),
|
||||
gsSPNTriangles_5b(15, 14, 11, 16, 17, 18, 16, 18, 19, 19, 18, 20),
|
||||
gsSPNTriangles_5b(19, 20, 21, 21, 20, 22, 21, 22, 23, 23, 22, 24),
|
||||
gsSPNTriangles_5b(23, 24, 25, 25, 24, 26, 25, 26, 27, 27, 26, 28),
|
||||
gsSPNTriangles_5b(27, 28, 29, 29, 28, 30, 29, 30, 31, 31, 30, 17),
|
||||
gsSPNTriangles_5b(31, 17, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&obj_toudai_pole_v[110], 16, 0),
|
||||
gsSPNTrianglesInit_5b(16, 0, 1, 2, 0, 3, 1, 4, 3, 0),
|
||||
gsSPNTriangles_5b(4, 5, 3, 6, 5, 4, 6, 7, 5, 8, 7, 6),
|
||||
gsSPNTriangles_5b(8, 9, 7, 10, 9, 8, 10, 11, 9, 12, 11, 10),
|
||||
gsSPNTriangles_5b(12, 13, 11, 14, 13, 12, 14, 15, 13, 2, 15, 14),
|
||||
gsSPNTriangles_5b(2, 1, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_toudai_poleE_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_toudai_pole_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 8, 8, obj_toudai_poleE_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPDisplayList(anime_1_txt),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(obj_toudai_pole_v, 32, 0),
|
||||
gsSPNTrianglesInit_5b(18, 0, 1, 2, 0, 2, 3, 0, 3, 4),
|
||||
gsSPNTriangles_5b(0, 4, 5, 0, 5, 6, 0, 6, 7, 8, 9, 10),
|
||||
gsSPNTriangles_5b(8, 10, 11, 12, 13, 14, 12, 14, 15, 16, 17, 18),
|
||||
gsSPNTriangles_5b(16, 18, 19, 20, 21, 22, 20, 22, 23, 24, 25, 26),
|
||||
gsSPNTriangles_5b(27, 24, 26, 25, 28, 29, 26, 25, 29, 0, 0, 0),
|
||||
gsSPVertex(&obj_toudai_pole_v[30], 16, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 3, 0, 2, 4, 0, 3),
|
||||
gsSPNTriangles_5b(5, 4, 3, 6, 7, 8, 9, 6, 8, 7, 10, 11),
|
||||
gsSPNTriangles_5b(8, 7, 11, 12, 6, 9, 13, 12, 9, 14, 12, 13),
|
||||
gsSPNTriangles_5b(15, 14, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_toudai_poleD1_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_toudai_pole_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 8, obj_toudai_poleD_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPDisplayList(anime_1_txt),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_toudai_pole_v[251], 18, 0),
|
||||
gsSPNTrianglesInit_5b(16, 0, 1, 2, 1, 3, 2, 2, 3, 4),
|
||||
gsSPNTriangles_5b(3, 5, 4, 6, 7, 8, 7, 9, 8, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 10, 11, 12, 11, 13, 12, 12, 13, 14),
|
||||
gsSPNTriangles_5b(13, 15, 14, 16, 17, 10, 17, 11, 10, 8, 9, 16),
|
||||
gsSPNTriangles_5b(9, 17, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_toudai_poleC1_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_toudai_pole_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, obj_toudai_poleC_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPDisplayList(anime_1_txt),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_toudai_pole_v[238], 13, 0),
|
||||
gsSPNTrianglesInit_5b(8, 0, 1, 2, 3, 4, 2, 4, 5, 2),
|
||||
gsSPNTriangles_5b(6, 7, 2, 7, 8, 2, 2, 9, 10, 11, 2, 10),
|
||||
gsSPNTriangles_5b(12, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_toudai_poleB_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_toudai_pole_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 8, 16, obj_toudai_poleB_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsSPDisplayList(anime_1_txt),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_toudai_pole_v[206], 32, 0),
|
||||
gsSPNTrianglesInit_5b(16, 0, 1, 2, 0, 2, 3, 4, 5, 6),
|
||||
gsSPNTriangles_5b(4, 6, 7, 8, 9, 10, 8, 10, 11, 12, 13, 14),
|
||||
gsSPNTriangles_5b(12, 14, 15, 16, 17, 18, 16, 18, 19, 20, 21, 22),
|
||||
gsSPNTriangles_5b(20, 22, 23, 24, 25, 26, 24, 26, 27, 28, 29, 30),
|
||||
gsSPNTriangles_5b(28, 30, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_toudai_poleD2_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_toudai_pole_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 8, obj_toudai_poleD_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPDisplayList(anime_1_txt),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_toudai_pole_v[316], 26, 0),
|
||||
gsSPNTrianglesInit_5b(24, 0, 1, 2, 0, 3, 1, 4, 2, 5),
|
||||
gsSPNTriangles_5b(4, 0, 2, 0, 6, 3, 6, 7, 3, 8, 9, 10),
|
||||
gsSPNTriangles_5b(8, 4, 9, 4, 5, 9, 11, 12, 13, 11, 14, 12),
|
||||
gsSPNTriangles_5b(14, 15, 12, 6, 16, 7, 6, 17, 16, 17, 18, 16),
|
||||
gsSPNTriangles_5b(14, 19, 15, 14, 20, 19, 20, 21, 19, 22, 23, 24),
|
||||
gsSPNTriangles_5b(22, 11, 23, 11, 13, 23, 20, 25, 21, 20, 8, 25),
|
||||
gsSPNTriangles_5b(8, 10, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_toudai_poleC2_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_toudai_pole_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, obj_toudai_poleC_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPDisplayList(anime_1_txt),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_toudai_pole_v[342], 13, 0),
|
||||
gsSPNTrianglesInit_5b(8, 0, 1, 2, 1, 3, 2, 4, 5, 1),
|
||||
gsSPNTriangles_5b(5, 6, 1, 7, 8, 1, 8, 9, 1, 10, 11, 1),
|
||||
gsSPNTriangles_5b(11, 12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_toudai_poleD3_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_toudai_pole_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 8, obj_toudai_poleD_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPDisplayList(anime_1_txt),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_toudai_pole_v[290], 26, 0),
|
||||
gsSPNTrianglesInit_5b(24, 0, 1, 2, 0, 2, 3, 4, 0, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 5, 7, 8, 9, 5, 8, 10, 4, 3),
|
||||
gsSPNTriangles_5b(10, 3, 11, 12, 10, 11, 13, 14, 15, 13, 15, 16),
|
||||
gsSPNTriangles_5b(17, 13, 16, 18, 12, 11, 18, 11, 7, 6, 18, 7),
|
||||
gsSPNTriangles_5b(19, 20, 21, 19, 21, 2, 1, 19, 2, 22, 17, 16),
|
||||
gsSPNTriangles_5b(22, 16, 23, 24, 23, 21, 20, 24, 21, 25, 22, 23),
|
||||
gsSPNTriangles_5b(24, 25, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_toudai_poleC3_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_toudai_pole_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, obj_toudai_poleC_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPDisplayList(anime_1_txt),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_toudai_pole_v[269], 21, 0),
|
||||
gsSPNTrianglesInit_5b(16, 0, 1, 2, 0, 3, 1, 3, 4, 1),
|
||||
gsSPNTriangles_5b(4, 5, 1, 6, 7, 1, 7, 8, 1, 8, 9, 1),
|
||||
gsSPNTriangles_5b(9, 10, 1, 11, 12, 1, 12, 13, 1, 13, 14, 1),
|
||||
gsSPNTriangles_5b(14, 15, 1, 16, 17, 1, 17, 18, 1, 18, 19, 1),
|
||||
gsSPNTriangles_5b(19, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
u8 cKF_ckcb_r_obj_toudai_pole_tbl[] = { 0, 0, 0, 2, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0 };
|
||||
|
||||
s16 cKF_kn_obj_toudai_pole_tbl[] = { 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_obj_toudai_pole_tbl[] = { 10000, 0, 16000, -900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1350, 0, 0, 0, 0, 0, 0, 0,
|
||||
-450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
s16 cKF_ds_obj_toudai_pole_tbl[] = { 1, 0, 1080, 100, 3600, 1080, 1, 0, 1080,
|
||||
100, 3600, 1080, 1, 0, 1080, 100, 3600, 1080 };
|
||||
|
||||
cKF_Animation_R_c cKF_ba_r_obj_toudai_pole = { cKF_ckcb_r_obj_toudai_pole_tbl,
|
||||
cKF_ds_obj_toudai_pole_tbl,
|
||||
cKF_kn_obj_toudai_pole_tbl,
|
||||
cKF_c_obj_toudai_pole_tbl,
|
||||
-1,
|
||||
100 };
|
||||
|
||||
cKF_Joint_R_c cKF_je_r_obj_toudai_pole_tbl[] = {
|
||||
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 10000, 0, 16000 } },
|
||||
{ NULL, 3, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 2000, 0, 5500 } },
|
||||
{ obj_toudai_poleC3_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ obj_toudai_poleD3_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 2000, 0, 5500 } },
|
||||
{ obj_toudai_poleC2_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ obj_toudai_poleD2_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ obj_toudai_poleB_model, 5, cKF_JOINT_FLAG_DISP_OPA, { 2000, 0, 0 } },
|
||||
{ obj_toudai_poleC1_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ obj_toudai_poleD1_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ obj_toudai_poleE_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ obj_toudai_pole_evw_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ obj_toudai_pole_kage_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } }
|
||||
};
|
||||
|
||||
cKF_Skeleton_R_c cKF_bs_r_obj_toudai_pole = { ARRAY_COUNT(cKF_je_r_obj_toudai_pole_tbl), 10,
|
||||
cKF_je_r_obj_toudai_pole_tbl };
|
||||
@@ -0,0 +1,74 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
u16 obj_toudai_switch_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/obj_toudai_switch_pal.inc"
|
||||
};
|
||||
|
||||
u8 obj_toudai_switch_tex_txt[] = {
|
||||
#include "assets/obj_toudai_switch_tex_txt.inc"
|
||||
};
|
||||
|
||||
Vtx obj_toudai_switch_v[] = {
|
||||
#include "assets/obj_toudai_switch_v.inc"
|
||||
};
|
||||
|
||||
Gfx obj_toudai_switch_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_toudai_switch_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, obj_toudai_switch_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsSPDisplayList(anime_1_txt),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(obj_toudai_switch_v, 11, 0),
|
||||
gsSPNTrianglesInit_5b(8, 0, 1, 2, 3, 0, 2, 4, 5, 6),
|
||||
gsSPNTriangles_5b(4, 6, 7, 7, 6, 1, 7, 1, 8, 9, 7, 8),
|
||||
gsSPNTriangles_5b(9, 8, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
u8 cKF_ckcb_r_obj_toudai_switch_tbl[] = { 0, 2 };
|
||||
|
||||
s16 cKF_kn_obj_toudai_switch_tbl[] = { 11 };
|
||||
|
||||
s16 cKF_c_obj_toudai_switch_tbl[] = { 19200, 6000, 8800, -900, 0, 0, 0, -1350 };
|
||||
|
||||
s16 cKF_ds_obj_toudai_switch_tbl[] = { 1, -150, 0, 20, -150, 0, 21, -150, 1055, 22, -80,
|
||||
3375, 24, 230, 3375, 25, 300, 830, 26, 285, -450, 27,
|
||||
270, 225, 28, 300, 450, 29, 300, 0, 48, 300, 0 };
|
||||
|
||||
cKF_Animation_R_c cKF_ba_r_obj_toudai_switch = { cKF_ckcb_r_obj_toudai_switch_tbl,
|
||||
cKF_ds_obj_toudai_switch_tbl,
|
||||
cKF_kn_obj_toudai_switch_tbl,
|
||||
cKF_c_obj_toudai_switch_tbl,
|
||||
-1,
|
||||
48 };
|
||||
|
||||
u8 cKF_ckcb_r_obj_toudai_switch_off_tbl[] = { 0, 2 };
|
||||
|
||||
s16 cKF_kn_obj_toudai_switch_off_tbl[] = { 9 };
|
||||
|
||||
s16 cKF_c_obj_toudai_switch_off_tbl[] = { 19200, 6000, 8800, -900, 0, 0, 0, -1350 };
|
||||
|
||||
s16 cKF_ds_obj_toudai_switch_off_tbl[] = { 1, 300, -378, 2, 287, -702, 10, -137, -702, 11, -150, 111, 12, -130,
|
||||
150, 13, -140, -300, 14, -150, -150, 15, -150, 0, 48, -150, 0 };
|
||||
|
||||
cKF_Animation_R_c cKF_ba_r_obj_toudai_switch_off = { cKF_ckcb_r_obj_toudai_switch_off_tbl,
|
||||
cKF_ds_obj_toudai_switch_off_tbl,
|
||||
cKF_kn_obj_toudai_switch_off_tbl,
|
||||
cKF_c_obj_toudai_switch_off_tbl,
|
||||
-1,
|
||||
48 };
|
||||
|
||||
cKF_Joint_R_c cKF_je_r_obj_toudai_switch_tbl[] = {
|
||||
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 19200, 6000, 8800 } },
|
||||
{ obj_toudai_switch_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } }
|
||||
};
|
||||
|
||||
cKF_Skeleton_R_c cKF_bs_r_obj_toudai_switch = { ARRAY_COUNT(cKF_je_r_obj_toudai_switch_tbl), 1,
|
||||
cKF_je_r_obj_toudai_switch_tbl };
|
||||
@@ -0,0 +1,20 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
extern u8 obj_w_post_flag2_TA_tex_txt[], obj_w_post_flag3_TA_tex_txt[];
|
||||
|
||||
void* obj_w_post_flag_on_wait1_evw_anime_2_tex_table[] = { obj_w_post_flag2_TA_tex_txt, obj_w_post_flag3_TA_tex_txt };
|
||||
|
||||
u8 obj_w_post_flag_on_wait1_evw_anime_2_anime_ptn[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
|
||||
|
||||
EVW_ANIME_TEXANIME obj_w_post_flag_on_wait1_evw_anime_2[] = {
|
||||
{ ARRAY_COUNT(obj_w_post_flag_on_wait1_evw_anime_2_anime_ptn), 0, obj_w_post_flag_on_wait1_evw_anime_2_tex_table,
|
||||
obj_w_post_flag_on_wait1_evw_anime_2_anime_ptn, NULL }
|
||||
};
|
||||
|
||||
EVW_ANIME_DATA obj_w_post_flag_on_wait1_evw_anime[] = { { -2, EVW_ANIME_TYPE_TEXANIME,
|
||||
obj_w_post_flag_on_wait1_evw_anime_2 } };
|
||||
@@ -0,0 +1,122 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
u16 obj_w_post_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/obj_w_post_pal.inc"
|
||||
};
|
||||
|
||||
u8 obj_w_post_flag1_tex_txt[] = {
|
||||
#include "assets/obj_w_post_flag1_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_w_post_flag2_TA_tex_txt[] = {
|
||||
#include "assets/obj_w_post_flag2_TA_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_w_post_flag3_TA_tex_txt[] = {
|
||||
#include "assets/obj_w_post_flag3_TA_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_w_post_front1_tex_txt[] = {
|
||||
#include "assets/obj_w_post_front1_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_w_post_front2_tex_txt[] = {
|
||||
#include "assets/obj_w_post_front2_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_w_post_side1_tex_txt[] = {
|
||||
#include "assets/obj_w_post_side1_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_w_post_leg1_tex_txt[] = {
|
||||
#include "assets/obj_w_post_leg1_tex_txt.inc"
|
||||
};
|
||||
|
||||
u8 obj_w_post_inside1_tex_txt[] = {
|
||||
#include "assets/obj_w_post_inside1_tex_txt.inc"
|
||||
};
|
||||
|
||||
Vtx obj_w_post_v[] = {
|
||||
#include "assets/obj_w_post_v.inc"
|
||||
};
|
||||
|
||||
Gfx obj_w_post_main_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_w_post_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, obj_w_post_side1_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_w_post_v[16], 25, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 2, 3, 1, 4, 5),
|
||||
gsSPNTriangles_5b(1, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(6, 6, 7, 8, 6, 8, 9, 10, 11, 9),
|
||||
gsSPNTriangles_5b(10, 9, 12, 7, 13, 14, 7, 14, 8, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, obj_w_post_leg1_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 15, 16, 17, 15, 17, 18, 19, 20, 21),
|
||||
gsSPNTriangles_5b(19, 21, 22, 16, 19, 22, 16, 22, 17, 23, 15, 18),
|
||||
gsSPNTriangles_5b(23, 18, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, obj_w_post_inside1_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&obj_w_post_v[41], 12, 0),
|
||||
gsSPNTrianglesInit_5b(10, 0, 1, 2, 0, 2, 3, 1, 4, 5),
|
||||
gsSPNTriangles_5b(1, 5, 2, 6, 0, 3, 6, 3, 7, 8, 9, 10),
|
||||
gsSPNTriangles_5b(8, 10, 11, 9, 6, 7, 9, 7, 10, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_w_post_front_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_w_post_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 32, obj_w_post_front1_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 124),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&obj_w_post_v[8], 8, 0),
|
||||
gsSPNTrianglesInit_5b(2, 0, 1, 2, 0, 2, 3, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 32, obj_w_post_front2_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_CLAMP, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 124),
|
||||
gsSPNTrianglesInit_5b(2, 4, 5, 6, 4, 6, 7, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_w_post_flag_saki_model[] = {
|
||||
gsSPVertex(&obj_w_post_v[4], 4, 0),
|
||||
gsSPNTrianglesInit_5b(2, 0, 1, 2, 0, 2, 3, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx obj_w_post_flag_ne_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(0, 0, 0, TEXEL0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, obj_w_post_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 32, obj_w_post_flag1_tex_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_REPEAT, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 124),
|
||||
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(obj_w_post_v, 4, 0),
|
||||
gsSPNTrianglesInit_5b(2, 0, 1, 2, 0, 2, 3, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
cKF_Joint_R_c cKF_je_r_obj_w_post_tbl[] = { { obj_w_post_main_model, 2, cKF_JOINT_FLAG_DISP_OPA, { 550, 0, 65086 } },
|
||||
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 63656, 2200, 100 } },
|
||||
{ obj_w_post_flag_ne_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ obj_w_post_flag_saki_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
|
||||
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 64369, 2000, 1167 } },
|
||||
{ obj_w_post_front_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } } };
|
||||
|
||||
cKF_Skeleton_R_c cKF_bs_r_obj_w_post = { ARRAY_COUNT(cKF_je_r_obj_w_post_tbl), 4, cKF_je_r_obj_w_post_tbl };
|
||||
@@ -0,0 +1,133 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
Vtx rom_myhome1_floor_v[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome1_floor_v.inc"
|
||||
};
|
||||
|
||||
Gfx rom_myhome1_floor_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome1_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_floor_v[32], 23, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 2, 1, 4),
|
||||
gsSPNTriangles_5b(1, 5, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(2, 6, 7, 8, 9, 10, 6, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(6, 11, 12, 13, 14, 15, 16, 17, 18, 19),
|
||||
gsSPNTriangles_5b(18, 20, 19, 18, 21, 22, 18, 17, 21, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_floor_v[55], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_floor_v[77], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome1_floor_new_model[] = {
|
||||
gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome1_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_floor_v[32], 23, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 2, 1, 4),
|
||||
gsSPNTriangles_5b(1, 5, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(2, 6, 7, 8, 9, 10, 6, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(6, 11, 12, 13, 14, 15, 16, 17, 18, 19),
|
||||
gsSPNTriangles_5b(18, 20, 19, 18, 21, 22, 18, 17, 21, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_floor_v[55], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_floor_v[77], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome1_floor_new2_model[] = {
|
||||
gsSPTexture(32768, 32768, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 16, 124, 140),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome1_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 128, 16, 252, 140),
|
||||
gsSPVertex(&rom_myhome1_floor_v[32], 23, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 2, 1, 4),
|
||||
gsSPNTriangles_5b(1, 5, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(2, 6, 7, 8, 9, 10, 6, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(6, 11, 12, 13, 14, 15, 16, 17, 18, 19),
|
||||
gsSPNTriangles_5b(18, 20, 19, 18, 21, 22, 18, 17, 21, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 3968, 124, 4092),
|
||||
gsSPVertex(&rom_myhome1_floor_v[55], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 128, 3968, 252, 4092),
|
||||
gsSPVertex(&rom_myhome1_floor_v[77], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,179 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 rom_myhome_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome1_wall/rom_myhome_pal.inc"
|
||||
};
|
||||
|
||||
static u8 rom_myhome_window_tex[] = {
|
||||
#include "assets/rom_myhome1_wall/rom_myhome_window_tex.inc"
|
||||
};
|
||||
|
||||
static u8 rom_myhome_enter2_tex[] = {
|
||||
#include "assets/rom_myhome1_wall/rom_myhome_enter2_tex.inc"
|
||||
};
|
||||
|
||||
Vtx rom_myhome1_wall_v[] = {
|
||||
#include "assets/rom_myhome1_wall_v.inc"
|
||||
};
|
||||
|
||||
Gfx rom_myhome1_wall_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome1_wall_v[77], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome1_wall_v, 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 2, 4, 0),
|
||||
gsSPNTriangles_5b(0, 5, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_wall_v[6], 23, 0),
|
||||
gsSPNTrianglesInit_5b(27, 0, 1, 2, 3, 4, 5, 3, 0, 4),
|
||||
gsSPNTriangles_5b(0, 2, 4, 2, 5, 4, 0, 6, 1, 6, 7, 1),
|
||||
gsSPNTriangles_5b(0, 8, 6, 8, 7, 6, 9, 10, 11, 12, 9, 11),
|
||||
gsSPNTriangles_5b(11, 10, 13, 12, 11, 13, 14, 7, 15, 12, 14, 15),
|
||||
gsSPNTriangles_5b(8, 12, 15, 8, 15, 7, 12, 13, 14, 16, 17, 18),
|
||||
gsSPNTriangles_5b(19, 20, 21, 19, 16, 20, 16, 18, 20, 18, 21, 20),
|
||||
gsSPNTriangles_5b(16, 22, 17, 22, 5, 17, 16, 3, 22, 3, 5, 22),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_wall_v[29], 32, 0),
|
||||
gsSPNTrianglesInit_5b(28, 0, 1, 2, 3, 4, 1, 1, 0, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 6, 8, 7, 9, 10, 11, 10, 12, 11),
|
||||
gsSPNTriangles_5b(11, 13, 7, 5, 7, 13, 11, 12, 13, 14, 4, 3),
|
||||
gsSPNTriangles_5b(14, 3, 15, 14, 15, 16, 2, 17, 18, 2, 18, 19),
|
||||
gsSPNTriangles_5b(2, 19, 0, 20, 4, 14, 21, 20, 14, 10, 9, 17),
|
||||
gsSPNTriangles_5b(2, 10, 17, 22, 23, 24, 23, 25, 24, 8, 6, 26),
|
||||
gsSPNTriangles_5b(6, 27, 26, 22, 24, 28, 22, 28, 29, 22, 29, 30),
|
||||
gsSPNTriangles_5b(26, 27, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_wall_v[61], 8, 0),
|
||||
gsSPNTrianglesInit_5b(5, 0, 1, 2, 0, 2, 3, 4, 5, 1),
|
||||
gsSPNTriangles_5b(1, 6, 4, 5, 4, 7, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome1_wall_v[69], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome1_wall_new_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome1_wall_v[77], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome1_wall_v, 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 2, 4, 0),
|
||||
gsSPNTriangles_5b(0, 5, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_wall_v[6], 23, 0),
|
||||
gsSPNTrianglesInit_5b(27, 0, 1, 2, 3, 4, 5, 3, 0, 4),
|
||||
gsSPNTriangles_5b(0, 2, 4, 2, 5, 4, 0, 6, 1, 6, 7, 1),
|
||||
gsSPNTriangles_5b(0, 8, 6, 8, 7, 6, 9, 10, 11, 12, 9, 11),
|
||||
gsSPNTriangles_5b(11, 10, 13, 12, 11, 13, 14, 7, 15, 12, 14, 15),
|
||||
gsSPNTriangles_5b(8, 12, 15, 8, 15, 7, 12, 13, 14, 16, 17, 18),
|
||||
gsSPNTriangles_5b(19, 20, 21, 19, 16, 20, 16, 18, 20, 18, 21, 20),
|
||||
gsSPNTriangles_5b(16, 22, 17, 22, 5, 17, 16, 3, 22, 3, 5, 22),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_wall_v[29], 32, 0),
|
||||
gsSPNTrianglesInit_5b(28, 0, 1, 2, 3, 4, 1, 1, 0, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 6, 8, 7, 9, 10, 11, 10, 12, 11),
|
||||
gsSPNTriangles_5b(11, 13, 7, 5, 7, 13, 11, 12, 13, 14, 4, 3),
|
||||
gsSPNTriangles_5b(14, 3, 15, 14, 15, 16, 2, 17, 18, 2, 18, 19),
|
||||
gsSPNTriangles_5b(2, 19, 0, 20, 4, 14, 21, 20, 14, 10, 9, 17),
|
||||
gsSPNTriangles_5b(2, 10, 17, 22, 23, 24, 23, 25, 24, 8, 6, 26),
|
||||
gsSPNTriangles_5b(6, 27, 26, 22, 24, 28, 22, 28, 29, 22, 29, 30),
|
||||
gsSPNTriangles_5b(26, 27, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_wall_v[61], 8, 0),
|
||||
gsSPNTrianglesInit_5b(5, 0, 1, 2, 0, 2, 3, 4, 5, 1),
|
||||
gsSPNTriangles_5b(1, 6, 4, 5, 4, 7, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome1_wall_v[69], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome1_wall_new2_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome1_wall_v[77], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome1_wall_v, 6, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 2, 4, 0),
|
||||
gsSPNTriangles_5b(0, 5, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 16, 124, 140),
|
||||
gsSPVertex(&rom_myhome1_wall_v[6], 23, 0),
|
||||
gsSPNTrianglesInit_5b(27, 0, 1, 2, 3, 4, 5, 3, 0, 4),
|
||||
gsSPNTriangles_5b(0, 2, 4, 2, 5, 4, 0, 6, 1, 6, 7, 1),
|
||||
gsSPNTriangles_5b(0, 8, 6, 8, 7, 6, 9, 10, 11, 12, 9, 11),
|
||||
gsSPNTriangles_5b(11, 10, 13, 12, 11, 13, 14, 7, 15, 12, 14, 15),
|
||||
gsSPNTriangles_5b(8, 12, 15, 8, 15, 7, 12, 13, 14, 16, 17, 18),
|
||||
gsSPNTriangles_5b(19, 20, 21, 19, 16, 20, 16, 18, 20, 18, 21, 20),
|
||||
gsSPNTriangles_5b(16, 22, 17, 22, 5, 17, 16, 3, 22, 3, 5, 22),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 16, 124, 140),
|
||||
gsSPVertex(&rom_myhome1_wall_v[29], 32, 0),
|
||||
gsSPNTrianglesInit_5b(28, 0, 1, 2, 3, 4, 1, 1, 0, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 6, 8, 7, 9, 10, 11, 10, 12, 11),
|
||||
gsSPNTriangles_5b(11, 13, 7, 5, 7, 13, 11, 12, 13, 14, 4, 3),
|
||||
gsSPNTriangles_5b(14, 3, 15, 14, 15, 16, 2, 17, 18, 2, 18, 19),
|
||||
gsSPNTriangles_5b(2, 19, 0, 20, 4, 14, 21, 20, 14, 10, 9, 17),
|
||||
gsSPNTriangles_5b(2, 10, 17, 22, 23, 24, 23, 25, 24, 8, 6, 26),
|
||||
gsSPNTriangles_5b(6, 27, 26, 22, 24, 28, 22, 28, 29, 22, 29, 30),
|
||||
gsSPNTriangles_5b(26, 27, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome1_wall_v[61], 8, 0),
|
||||
gsSPNTrianglesInit_5b(5, 0, 1, 2, 0, 2, 3, 4, 5, 1),
|
||||
gsSPNTriangles_5b(1, 6, 4, 5, 4, 7, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome1_wall_v[69], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,138 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
Vtx rom_myhome2B_floor_v[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome2B_floor_v.inc"
|
||||
};
|
||||
|
||||
Gfx rom_myhome2B_floor_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome2B_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_floor_v[32], 28, 0),
|
||||
gsSPNTrianglesInit_5b(1, 0, 1, 2, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(4, 3, 4, 5, 6, 7, 8, 9, 10, 11),
|
||||
gsSPNTriangles_5b(5, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 14, 15, 16, 17, 18, 19, 17, 20, 18),
|
||||
gsSPNTriangles_5b(21, 22, 23, 21, 24, 22, 15, 14, 25, 14, 26, 25),
|
||||
gsSPNTriangles_5b(14, 16, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_floor_v[60], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_floor_v[82], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome2B_floor_new_model[] = {
|
||||
gsSPTexture(49152, 49152, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome2B_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 64, 0, 188, 124),
|
||||
gsSPVertex(&rom_myhome2B_floor_v[32], 28, 0),
|
||||
gsSPNTrianglesInit_5b(1, 0, 1, 2, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(4, 3, 4, 5, 6, 7, 8, 9, 10, 11),
|
||||
gsSPNTriangles_5b(5, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 14, 15, 16, 17, 18, 19, 17, 20, 18),
|
||||
gsSPNTriangles_5b(21, 22, 23, 21, 24, 22, 15, 14, 25, 14, 26, 25),
|
||||
gsSPNTriangles_5b(14, 16, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 64, 124, 188),
|
||||
gsSPVertex(&rom_myhome2B_floor_v[60], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 64, 64, 188, 188),
|
||||
gsSPVertex(&rom_myhome2B_floor_v[82], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome2B_floor_new2_model[] = {
|
||||
gsSPTexture(49152, 49152, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome2B_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 64, 0, 188, 124),
|
||||
gsSPVertex(&rom_myhome2B_floor_v[32], 28, 0),
|
||||
gsSPNTrianglesInit_5b(1, 0, 1, 2, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(4, 3, 4, 5, 6, 7, 8, 9, 10, 11),
|
||||
gsSPNTriangles_5b(5, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 14, 15, 16, 17, 18, 19, 17, 20, 18),
|
||||
gsSPNTriangles_5b(21, 22, 23, 21, 24, 22, 15, 14, 25, 14, 26, 25),
|
||||
gsSPNTriangles_5b(14, 16, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 64, 124, 188),
|
||||
gsSPVertex(&rom_myhome2B_floor_v[60], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 64, 64, 188, 188),
|
||||
gsSPVertex(&rom_myhome2B_floor_v[82], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,180 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 rom_myhome_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome2B_wall/rom_myhome_pal.inc"
|
||||
};
|
||||
|
||||
static u8 rom_myhome_window_tex[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome2B_wall/rom_myhome_window_tex.inc"
|
||||
};
|
||||
|
||||
static u8 rom_myhome_enter2_tex[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome2B_wall/rom_myhome_enter2_tex.inc"
|
||||
};
|
||||
|
||||
Vtx rom_myhome2B_wall_v[] = {
|
||||
#include "assets/rom_myhome2B_wall_v.inc"
|
||||
};
|
||||
|
||||
Gfx rom_myhome2B_wall_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[83], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome2B_wall_v, 5, 0),
|
||||
gsSPNTrianglesInit_5b(3, 0, 1, 2, 2, 3, 0, 0, 4, 1),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[5], 27, 0),
|
||||
gsSPNTrianglesInit_5b(31, 0, 1, 2, 3, 4, 5, 3, 0, 4),
|
||||
gsSPNTriangles_5b(0, 2, 4, 2, 5, 4, 0, 6, 1, 6, 7, 1),
|
||||
gsSPNTriangles_5b(0, 8, 6, 8, 7, 6, 9, 10, 11, 12, 9, 11),
|
||||
gsSPNTriangles_5b(11, 10, 13, 12, 11, 13, 14, 7, 15, 12, 14, 15),
|
||||
gsSPNTriangles_5b(8, 12, 15, 8, 15, 7, 12, 16, 14, 12, 17, 16),
|
||||
gsSPNTriangles_5b(12, 13, 17, 18, 19, 20, 18, 20, 21, 18, 21, 22),
|
||||
gsSPNTriangles_5b(23, 24, 25, 23, 18, 24, 18, 22, 24, 22, 25, 24),
|
||||
gsSPNTriangles_5b(18, 26, 19, 26, 5, 19, 18, 3, 26, 3, 5, 26),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[32], 32, 0),
|
||||
gsSPNTrianglesInit_5b(28, 0, 1, 2, 3, 2, 1, 1, 0, 4),
|
||||
gsSPNTriangles_5b(3, 5, 6, 3, 6, 7, 3, 7, 2, 3, 8, 5),
|
||||
gsSPNTriangles_5b(9, 4, 10, 4, 0, 11, 4, 11, 12, 4, 12, 10),
|
||||
gsSPNTriangles_5b(13, 14, 15, 14, 16, 15, 17, 18, 19, 18, 20, 19),
|
||||
gsSPNTriangles_5b(19, 21, 15, 13, 15, 21, 19, 20, 21, 22, 4, 9),
|
||||
gsSPNTriangles_5b(23, 22, 9, 18, 17, 8, 3, 18, 8, 24, 25, 26),
|
||||
gsSPNTriangles_5b(25, 27, 26, 24, 26, 28, 24, 28, 29, 24, 29, 30),
|
||||
gsSPNTriangles_5b(24, 30, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[64], 11, 0),
|
||||
gsSPNTrianglesInit_5b(9, 0, 1, 2, 3, 2, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 7, 3, 8, 7, 8, 9, 7, 9, 10),
|
||||
gsSPNTriangles_5b(6, 7, 10, 2, 3, 7, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[75], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome2B_wall_new_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[83], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome2B_wall_v, 5, 0),
|
||||
gsSPNTrianglesInit_5b(3, 0, 1, 2, 2, 3, 0, 0, 4, 1),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[5], 27, 0),
|
||||
gsSPNTrianglesInit_5b(31, 0, 1, 2, 3, 4, 5, 3, 0, 4),
|
||||
gsSPNTriangles_5b(0, 2, 4, 2, 5, 4, 0, 6, 1, 6, 7, 1),
|
||||
gsSPNTriangles_5b(0, 8, 6, 8, 7, 6, 9, 10, 11, 12, 9, 11),
|
||||
gsSPNTriangles_5b(11, 10, 13, 12, 11, 13, 14, 7, 15, 12, 14, 15),
|
||||
gsSPNTriangles_5b(8, 12, 15, 8, 15, 7, 12, 16, 14, 12, 17, 16),
|
||||
gsSPNTriangles_5b(12, 13, 17, 18, 19, 20, 18, 20, 21, 18, 21, 22),
|
||||
gsSPNTriangles_5b(23, 24, 25, 23, 18, 24, 18, 22, 24, 22, 25, 24),
|
||||
gsSPNTriangles_5b(18, 26, 19, 26, 5, 19, 18, 3, 26, 3, 5, 26),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[32], 32, 0),
|
||||
gsSPNTrianglesInit_5b(28, 0, 1, 2, 3, 2, 1, 1, 0, 4),
|
||||
gsSPNTriangles_5b(3, 5, 6, 3, 6, 7, 3, 7, 2, 3, 8, 5),
|
||||
gsSPNTriangles_5b(9, 4, 10, 4, 0, 11, 4, 11, 12, 4, 12, 10),
|
||||
gsSPNTriangles_5b(13, 14, 15, 14, 16, 15, 17, 18, 19, 18, 20, 19),
|
||||
gsSPNTriangles_5b(19, 21, 15, 13, 15, 21, 19, 20, 21, 22, 4, 9),
|
||||
gsSPNTriangles_5b(23, 22, 9, 18, 17, 8, 3, 18, 8, 24, 25, 26),
|
||||
gsSPNTriangles_5b(25, 27, 26, 24, 26, 28, 24, 28, 29, 24, 29, 30),
|
||||
gsSPNTriangles_5b(24, 30, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[64], 11, 0),
|
||||
gsSPNTrianglesInit_5b(9, 0, 1, 2, 3, 2, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 7, 3, 8, 7, 8, 9, 7, 9, 10),
|
||||
gsSPNTriangles_5b(6, 7, 10, 2, 3, 7, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[75], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome2B_wall_new2_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[83], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome2B_wall_v, 5, 0),
|
||||
gsSPNTrianglesInit_5b(3, 0, 1, 2, 2, 3, 0, 0, 4, 1),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[5], 27, 0),
|
||||
gsSPNTrianglesInit_5b(31, 0, 1, 2, 3, 4, 5, 3, 0, 4),
|
||||
gsSPNTriangles_5b(0, 2, 4, 2, 5, 4, 0, 6, 1, 6, 7, 1),
|
||||
gsSPNTriangles_5b(0, 8, 6, 8, 7, 6, 9, 10, 11, 12, 9, 11),
|
||||
gsSPNTriangles_5b(11, 10, 13, 12, 11, 13, 14, 7, 15, 12, 14, 15),
|
||||
gsSPNTriangles_5b(8, 12, 15, 8, 15, 7, 12, 16, 14, 12, 17, 16),
|
||||
gsSPNTriangles_5b(12, 13, 17, 18, 19, 20, 18, 20, 21, 18, 21, 22),
|
||||
gsSPNTriangles_5b(23, 24, 25, 23, 18, 24, 18, 22, 24, 22, 25, 24),
|
||||
gsSPNTriangles_5b(18, 26, 19, 26, 5, 19, 18, 3, 26, 3, 5, 26),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[32], 32, 0),
|
||||
gsSPNTrianglesInit_5b(28, 0, 1, 2, 3, 2, 1, 1, 0, 4),
|
||||
gsSPNTriangles_5b(3, 5, 6, 3, 6, 7, 3, 7, 2, 3, 8, 5),
|
||||
gsSPNTriangles_5b(9, 4, 10, 4, 0, 11, 4, 11, 12, 4, 12, 10),
|
||||
gsSPNTriangles_5b(13, 14, 15, 14, 16, 15, 17, 18, 19, 18, 20, 19),
|
||||
gsSPNTriangles_5b(19, 21, 15, 13, 15, 21, 19, 20, 21, 22, 4, 9),
|
||||
gsSPNTriangles_5b(23, 22, 9, 18, 17, 8, 3, 18, 8, 24, 25, 26),
|
||||
gsSPNTriangles_5b(25, 27, 26, 24, 26, 28, 24, 28, 29, 24, 29, 30),
|
||||
gsSPNTriangles_5b(24, 30, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[64], 11, 0),
|
||||
gsSPNTrianglesInit_5b(9, 0, 1, 2, 3, 2, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 7, 3, 8, 7, 8, 9, 7, 9, 10),
|
||||
gsSPNTriangles_5b(6, 7, 10, 2, 3, 7, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome2B_wall_v[75], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,50 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
Vtx rom_myhome2_floor_v[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome2_floor_v.inc"
|
||||
};
|
||||
|
||||
Gfx rom_myhome2_floor_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome2_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome2_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome2_floor_v[32], 28, 0),
|
||||
gsSPNTrianglesInit_5b(1, 0, 1, 2, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(4, 3, 4, 5, 6, 7, 8, 9, 10, 11),
|
||||
gsSPNTriangles_5b(5, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 14, 15, 16, 17, 18, 19, 17, 20, 18),
|
||||
gsSPNTriangles_5b(21, 22, 23, 21, 24, 22, 15, 14, 25, 14, 26, 25),
|
||||
gsSPNTriangles_5b(14, 16, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome2_floor_v[60], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome2_floor_v[82], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,78 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 rom_myhome_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome2_wall/rom_myhome_pal.inc"
|
||||
};
|
||||
|
||||
static u8 rom_myhome_window_tex[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome2_wall/rom_myhome_window_tex.inc"
|
||||
};
|
||||
|
||||
u8 rom_myhome_enter_tex[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome_enter_tex.inc"
|
||||
};
|
||||
|
||||
Vtx rom_myhome2_wall_v[] = {
|
||||
#include "assets/rom_myhome2_wall_v.inc"
|
||||
};
|
||||
|
||||
Gfx rom_myhome2_wall_modelT[] = {
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome2_wall_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome2_wall_v[83], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 32, rom_myhome_enter_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(rom_myhome2_wall_v, 5, 0),
|
||||
gsSPNTrianglesInit_5b(3, 0, 1, 2, 2, 3, 0, 0, 4, 1),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&rom_myhome2_wall_v[5], 27, 0),
|
||||
gsSPNTrianglesInit_5b(31, 0, 1, 2, 3, 4, 5, 3, 0, 4),
|
||||
gsSPNTriangles_5b(0, 2, 4, 2, 5, 4, 0, 6, 1, 6, 7, 1),
|
||||
gsSPNTriangles_5b(0, 8, 6, 8, 7, 6, 9, 10, 11, 12, 9, 11),
|
||||
gsSPNTriangles_5b(11, 10, 13, 12, 11, 13, 14, 7, 15, 12, 14, 15),
|
||||
gsSPNTriangles_5b(8, 12, 15, 8, 15, 7, 12, 16, 14, 12, 17, 16),
|
||||
gsSPNTriangles_5b(12, 13, 17, 18, 19, 20, 18, 20, 21, 18, 21, 22),
|
||||
gsSPNTriangles_5b(23, 24, 25, 23, 18, 24, 18, 22, 24, 22, 25, 24),
|
||||
gsSPNTriangles_5b(18, 26, 19, 26, 5, 19, 18, 3, 26, 3, 5, 26),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&rom_myhome2_wall_v[32], 32, 0),
|
||||
gsSPNTrianglesInit_5b(28, 0, 1, 2, 3, 2, 1, 1, 0, 4),
|
||||
gsSPNTriangles_5b(3, 5, 6, 3, 6, 7, 3, 7, 2, 3, 8, 5),
|
||||
gsSPNTriangles_5b(9, 4, 10, 4, 0, 11, 4, 11, 12, 4, 12, 10),
|
||||
gsSPNTriangles_5b(13, 14, 15, 14, 16, 15, 17, 18, 19, 18, 20, 19),
|
||||
gsSPNTriangles_5b(19, 21, 15, 13, 15, 21, 19, 20, 21, 22, 4, 9),
|
||||
gsSPNTriangles_5b(23, 22, 9, 18, 17, 8, 3, 18, 8, 24, 25, 26),
|
||||
gsSPNTriangles_5b(25, 27, 26, 24, 26, 28, 24, 28, 29, 24, 29, 30),
|
||||
gsSPNTriangles_5b(24, 30, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome2_wall_v[64], 11, 0),
|
||||
gsSPNTrianglesInit_5b(9, 0, 1, 2, 3, 2, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 7, 3, 8, 7, 8, 9, 7, 9, 10),
|
||||
gsSPNTriangles_5b(6, 7, 10, 2, 3, 7, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome2_wall_v[75], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,132 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
Vtx rom_myhome3_floor_v[] = {
|
||||
#include "assets/rom_myhome3_floor_v.inc"
|
||||
};
|
||||
|
||||
Gfx rom_myhome3_floor_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome3_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_floor_v[32], 28, 0),
|
||||
gsSPNTrianglesInit_5b(1, 0, 1, 2, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(4, 3, 4, 5, 6, 7, 8, 9, 10, 11),
|
||||
gsSPNTriangles_5b(5, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 14, 15, 16, 17, 18, 19, 17, 20, 18),
|
||||
gsSPNTriangles_5b(21, 22, 23, 21, 24, 22, 15, 14, 25, 14, 26, 25),
|
||||
gsSPNTriangles_5b(14, 16, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_floor_v[60], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_floor_v[82], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome3_floor_new_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome3_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_floor_v[32], 28, 0),
|
||||
gsSPNTrianglesInit_5b(1, 0, 1, 2, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(4, 3, 4, 5, 6, 7, 8, 9, 10, 11),
|
||||
gsSPNTriangles_5b(5, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 14, 15, 16, 17, 18, 19, 17, 20, 18),
|
||||
gsSPNTriangles_5b(21, 22, 23, 21, 24, 22, 15, 14, 25, 14, 26, 25),
|
||||
gsSPNTriangles_5b(14, 16, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_floor_v[60], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_floor_v[82], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome3_floor_new2_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome3_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_floor_v[32], 28, 0),
|
||||
gsSPNTrianglesInit_5b(1, 0, 1, 2, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(4, 3, 4, 5, 6, 7, 8, 9, 10, 11),
|
||||
gsSPNTriangles_5b(5, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 14, 15, 16, 17, 18, 19, 17, 20, 18),
|
||||
gsSPNTriangles_5b(21, 22, 23, 21, 24, 22, 15, 14, 25, 14, 26, 25),
|
||||
gsSPNTriangles_5b(14, 16, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_floor_v[60], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_floor_v[82], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,168 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 rom_myhome_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome3_wall/rom_myhome_pal.inc"
|
||||
};
|
||||
|
||||
static u8 rom_myhome_window_tex[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome3_wall/rom_myhome_window_tex.inc"
|
||||
};
|
||||
|
||||
static u8 rom_myhome_enter2_tex[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome3_wall/rom_myhome_enter2_tex.inc"
|
||||
};
|
||||
|
||||
Vtx rom_myhome3_wall_v[] = {
|
||||
#include "assets/rom_myhome3_wall_v.inc"
|
||||
};
|
||||
|
||||
Gfx rom_myhome3_wall_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome3_wall_v[71], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome3_wall_v, 5, 0),
|
||||
gsSPNTrianglesInit_5b(3, 0, 1, 2, 2, 3, 0, 0, 4, 1),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_wall_v[5], 27, 0),
|
||||
gsSPNTrianglesInit_5b(31, 0, 1, 2, 3, 4, 5, 3, 6, 4),
|
||||
gsSPNTriangles_5b(6, 7, 4, 7, 5, 4, 6, 8, 7, 9, 10, 11),
|
||||
gsSPNTriangles_5b(9, 0, 10, 0, 2, 10, 2, 11, 10, 12, 13, 6),
|
||||
gsSPNTriangles_5b(12, 14, 13, 14, 15, 13, 15, 6, 13, 15, 16, 6),
|
||||
gsSPNTriangles_5b(0, 17, 1, 17, 5, 1, 0, 3, 17, 3, 5, 17),
|
||||
gsSPNTriangles_5b(8, 6, 16, 18, 19, 20, 21, 20, 19, 11, 21, 22),
|
||||
gsSPNTriangles_5b(21, 19, 22, 9, 22, 19, 9, 11, 22, 19, 18, 23),
|
||||
gsSPNTriangles_5b(19, 23, 24, 23, 25, 24, 26, 24, 25, 26, 19, 24),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_wall_v[32], 31, 0),
|
||||
gsSPNTrianglesInit_5b(29, 0, 1, 2, 3, 2, 1, 2, 3, 4),
|
||||
gsSPNTriangles_5b(0, 5, 6, 5, 7, 6, 8, 9, 10, 9, 11, 10),
|
||||
gsSPNTriangles_5b(4, 12, 13, 12, 14, 13, 7, 5, 15, 5, 16, 15),
|
||||
gsSPNTriangles_5b(15, 17, 10, 18, 1, 6, 1, 0, 6, 8, 10, 17),
|
||||
gsSPNTriangles_5b(19, 12, 3, 12, 4, 3, 15, 16, 17, 20, 21, 22),
|
||||
gsSPNTriangles_5b(23, 20, 22, 24, 25, 26, 27, 24, 26, 20, 11, 9),
|
||||
gsSPNTriangles_5b(21, 20, 9, 28, 29, 26, 30, 22, 21, 22, 30, 24),
|
||||
gsSPNTriangles_5b(25, 24, 30, 25, 28, 26, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome3_wall_v[63], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome3_wall_new_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome3_wall_v[71], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome3_wall_v, 5, 0),
|
||||
gsSPNTrianglesInit_5b(3, 0, 1, 2, 2, 3, 0, 0, 4, 1),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_wall_v[5], 27, 0),
|
||||
gsSPNTrianglesInit_5b(31, 0, 1, 2, 3, 4, 5, 3, 6, 4),
|
||||
gsSPNTriangles_5b(6, 7, 4, 7, 5, 4, 6, 8, 7, 9, 10, 11),
|
||||
gsSPNTriangles_5b(9, 0, 10, 0, 2, 10, 2, 11, 10, 12, 13, 6),
|
||||
gsSPNTriangles_5b(12, 14, 13, 14, 15, 13, 15, 6, 13, 15, 16, 6),
|
||||
gsSPNTriangles_5b(0, 17, 1, 17, 5, 1, 0, 3, 17, 3, 5, 17),
|
||||
gsSPNTriangles_5b(8, 6, 16, 18, 19, 20, 21, 20, 19, 11, 21, 22),
|
||||
gsSPNTriangles_5b(21, 19, 22, 9, 22, 19, 9, 11, 22, 19, 18, 23),
|
||||
gsSPNTriangles_5b(19, 23, 24, 23, 25, 24, 26, 24, 25, 26, 19, 24),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_wall_v[32], 31, 0),
|
||||
gsSPNTrianglesInit_5b(29, 0, 1, 2, 3, 2, 1, 2, 3, 4),
|
||||
gsSPNTriangles_5b(0, 5, 6, 5, 7, 6, 8, 9, 10, 9, 11, 10),
|
||||
gsSPNTriangles_5b(4, 12, 13, 12, 14, 13, 7, 5, 15, 5, 16, 15),
|
||||
gsSPNTriangles_5b(15, 17, 10, 18, 1, 6, 1, 0, 6, 8, 10, 17),
|
||||
gsSPNTriangles_5b(19, 12, 3, 12, 4, 3, 15, 16, 17, 20, 21, 22),
|
||||
gsSPNTriangles_5b(23, 20, 22, 24, 25, 26, 27, 24, 26, 20, 11, 9),
|
||||
gsSPNTriangles_5b(21, 20, 9, 28, 29, 26, 30, 22, 21, 22, 30, 24),
|
||||
gsSPNTriangles_5b(25, 24, 30, 25, 28, 26, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome3_wall_v[63], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome3_wall_new2_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome3_wall_v[71], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome3_wall_v, 5, 0),
|
||||
gsSPNTrianglesInit_5b(3, 0, 1, 2, 2, 3, 0, 0, 4, 1),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_wall_v[5], 27, 0),
|
||||
gsSPNTrianglesInit_5b(31, 0, 1, 2, 3, 4, 5, 3, 6, 4),
|
||||
gsSPNTriangles_5b(6, 7, 4, 7, 5, 4, 6, 8, 7, 9, 10, 11),
|
||||
gsSPNTriangles_5b(9, 0, 10, 0, 2, 10, 2, 11, 10, 12, 13, 6),
|
||||
gsSPNTriangles_5b(12, 14, 13, 14, 15, 13, 15, 6, 13, 15, 16, 6),
|
||||
gsSPNTriangles_5b(0, 17, 1, 17, 5, 1, 0, 3, 17, 3, 5, 17),
|
||||
gsSPNTriangles_5b(8, 6, 16, 18, 19, 20, 21, 20, 19, 11, 21, 22),
|
||||
gsSPNTriangles_5b(21, 19, 22, 9, 22, 19, 9, 11, 22, 19, 18, 23),
|
||||
gsSPNTriangles_5b(19, 23, 24, 23, 25, 24, 26, 24, 25, 26, 19, 24),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome3_wall_v[32], 31, 0),
|
||||
gsSPNTrianglesInit_5b(29, 0, 1, 2, 3, 2, 1, 2, 3, 4),
|
||||
gsSPNTriangles_5b(0, 5, 6, 5, 7, 6, 8, 9, 10, 9, 11, 10),
|
||||
gsSPNTriangles_5b(4, 12, 13, 12, 14, 13, 7, 5, 15, 5, 16, 15),
|
||||
gsSPNTriangles_5b(15, 17, 10, 18, 1, 6, 1, 0, 6, 8, 10, 17),
|
||||
gsSPNTriangles_5b(19, 12, 3, 12, 4, 3, 15, 16, 17, 20, 21, 22),
|
||||
gsSPNTriangles_5b(23, 20, 22, 24, 25, 26, 27, 24, 26, 20, 11, 9),
|
||||
gsSPNTriangles_5b(21, 20, 9, 28, 29, 26, 30, 22, 21, 22, 30, 24),
|
||||
gsSPNTriangles_5b(25, 24, 30, 25, 28, 26, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome3_wall_v[63], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,132 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
Vtx rom_myhome4_1_floor_v[] = {
|
||||
#include "assets/rom_myhome4_1_floor_v.inc"
|
||||
};
|
||||
|
||||
Gfx rom_myhome4_1_floor_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome4_1_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_floor_v[32], 28, 0),
|
||||
gsSPNTrianglesInit_5b(1, 0, 1, 2, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(4, 3, 4, 5, 6, 7, 8, 9, 10, 11),
|
||||
gsSPNTriangles_5b(5, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 14, 15, 16, 17, 18, 19, 17, 20, 18),
|
||||
gsSPNTriangles_5b(21, 22, 23, 21, 24, 22, 15, 14, 25, 14, 26, 25),
|
||||
gsSPNTriangles_5b(14, 16, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_floor_v[60], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_floor_v[82], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome4_1_floor_new_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome4_1_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_floor_v[32], 28, 0),
|
||||
gsSPNTrianglesInit_5b(1, 0, 1, 2, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(4, 3, 4, 5, 6, 7, 8, 9, 10, 11),
|
||||
gsSPNTriangles_5b(5, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 14, 15, 16, 17, 18, 19, 17, 20, 18),
|
||||
gsSPNTriangles_5b(21, 22, 23, 21, 24, 22, 15, 14, 25, 14, 26, 25),
|
||||
gsSPNTriangles_5b(14, 16, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_floor_v[60], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_floor_v[82], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome4_1_floor_new2_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome4_1_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_floor_v[32], 28, 0),
|
||||
gsSPNTrianglesInit_5b(1, 0, 1, 2, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(4, 3, 4, 5, 6, 7, 8, 9, 10, 11),
|
||||
gsSPNTriangles_5b(5, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 14, 15, 16, 17, 18, 19, 17, 20, 18),
|
||||
gsSPNTriangles_5b(21, 22, 23, 21, 24, 22, 15, 14, 25, 14, 26, 25),
|
||||
gsSPNTriangles_5b(14, 16, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_floor_v[60], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_floor_v[82], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,168 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 rom_myhome_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome4_1_wall/rom_myhome_pal.inc"
|
||||
};
|
||||
|
||||
static u8 rom_myhome_window_tex[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome4_1_wall/rom_myhome_window_tex.inc"
|
||||
};
|
||||
|
||||
static u8 rom_myhome_enter2_tex[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome4_1_wall/rom_myhome_enter2_tex.inc"
|
||||
};
|
||||
|
||||
Vtx rom_myhome4_1_wall_v[] = {
|
||||
#include "assets/rom_myhome4_1_wall_v.inc"
|
||||
};
|
||||
|
||||
Gfx rom_myhome4_1_wall_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome4_1_wall_v[71], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome4_1_wall_v, 5, 0),
|
||||
gsSPNTrianglesInit_5b(3, 0, 1, 2, 2, 3, 0, 0, 4, 1),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_wall_v[5], 27, 0),
|
||||
gsSPNTrianglesInit_5b(31, 0, 1, 2, 3, 4, 5, 3, 6, 4),
|
||||
gsSPNTriangles_5b(6, 7, 4, 7, 5, 4, 6, 8, 7, 9, 10, 11),
|
||||
gsSPNTriangles_5b(9, 0, 10, 0, 2, 10, 2, 11, 10, 12, 13, 6),
|
||||
gsSPNTriangles_5b(12, 14, 13, 14, 15, 13, 15, 6, 13, 15, 16, 6),
|
||||
gsSPNTriangles_5b(0, 17, 1, 17, 5, 1, 0, 3, 17, 3, 5, 17),
|
||||
gsSPNTriangles_5b(8, 6, 16, 18, 19, 20, 21, 20, 19, 11, 21, 22),
|
||||
gsSPNTriangles_5b(21, 19, 22, 9, 22, 19, 9, 11, 22, 19, 18, 23),
|
||||
gsSPNTriangles_5b(19, 23, 24, 23, 25, 24, 26, 24, 25, 26, 19, 24),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_wall_v[32], 31, 0),
|
||||
gsSPNTrianglesInit_5b(29, 0, 1, 2, 3, 2, 1, 2, 3, 4),
|
||||
gsSPNTriangles_5b(0, 5, 6, 5, 7, 6, 8, 9, 10, 9, 11, 10),
|
||||
gsSPNTriangles_5b(4, 12, 13, 12, 14, 13, 7, 5, 15, 5, 16, 15),
|
||||
gsSPNTriangles_5b(15, 17, 10, 18, 1, 6, 1, 0, 6, 8, 10, 17),
|
||||
gsSPNTriangles_5b(19, 12, 3, 12, 4, 3, 15, 16, 17, 20, 21, 22),
|
||||
gsSPNTriangles_5b(23, 20, 22, 24, 25, 26, 27, 24, 26, 20, 11, 9),
|
||||
gsSPNTriangles_5b(21, 20, 9, 28, 29, 26, 30, 22, 21, 22, 30, 24),
|
||||
gsSPNTriangles_5b(25, 24, 30, 25, 28, 26, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome4_1_wall_v[63], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome4_1_wall_new_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome4_1_wall_v[71], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome4_1_wall_v, 5, 0),
|
||||
gsSPNTrianglesInit_5b(3, 0, 1, 2, 2, 3, 0, 0, 4, 1),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_wall_v[5], 27, 0),
|
||||
gsSPNTrianglesInit_5b(31, 0, 1, 2, 3, 4, 5, 3, 6, 4),
|
||||
gsSPNTriangles_5b(6, 7, 4, 7, 5, 4, 6, 8, 7, 9, 10, 11),
|
||||
gsSPNTriangles_5b(9, 0, 10, 0, 2, 10, 2, 11, 10, 12, 13, 6),
|
||||
gsSPNTriangles_5b(12, 14, 13, 14, 15, 13, 15, 6, 13, 15, 16, 6),
|
||||
gsSPNTriangles_5b(0, 17, 1, 17, 5, 1, 0, 3, 17, 3, 5, 17),
|
||||
gsSPNTriangles_5b(8, 6, 16, 18, 19, 20, 21, 20, 19, 11, 21, 22),
|
||||
gsSPNTriangles_5b(21, 19, 22, 9, 22, 19, 9, 11, 22, 19, 18, 23),
|
||||
gsSPNTriangles_5b(19, 23, 24, 23, 25, 24, 26, 24, 25, 26, 19, 24),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_wall_v[32], 31, 0),
|
||||
gsSPNTrianglesInit_5b(29, 0, 1, 2, 3, 2, 1, 2, 3, 4),
|
||||
gsSPNTriangles_5b(0, 5, 6, 5, 7, 6, 8, 9, 10, 9, 11, 10),
|
||||
gsSPNTriangles_5b(4, 12, 13, 12, 14, 13, 7, 5, 15, 5, 16, 15),
|
||||
gsSPNTriangles_5b(15, 17, 10, 18, 1, 6, 1, 0, 6, 8, 10, 17),
|
||||
gsSPNTriangles_5b(19, 12, 3, 12, 4, 3, 15, 16, 17, 20, 21, 22),
|
||||
gsSPNTriangles_5b(23, 20, 22, 24, 25, 26, 27, 24, 26, 20, 11, 9),
|
||||
gsSPNTriangles_5b(21, 20, 9, 28, 29, 26, 30, 22, 21, 22, 30, 24),
|
||||
gsSPNTriangles_5b(25, 24, 30, 25, 28, 26, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome4_1_wall_v[63], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome4_1_wall_new2_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome4_1_wall_v[71], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome4_1_wall_v, 5, 0),
|
||||
gsSPNTrianglesInit_5b(3, 0, 1, 2, 2, 3, 0, 0, 4, 1),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_wall_v[5], 27, 0),
|
||||
gsSPNTrianglesInit_5b(31, 0, 1, 2, 3, 4, 5, 3, 6, 4),
|
||||
gsSPNTriangles_5b(6, 7, 4, 7, 5, 4, 6, 8, 7, 9, 10, 11),
|
||||
gsSPNTriangles_5b(9, 0, 10, 0, 2, 10, 2, 11, 10, 12, 13, 6),
|
||||
gsSPNTriangles_5b(12, 14, 13, 14, 15, 13, 15, 6, 13, 15, 16, 6),
|
||||
gsSPNTriangles_5b(0, 17, 1, 17, 5, 1, 0, 3, 17, 3, 5, 17),
|
||||
gsSPNTriangles_5b(8, 6, 16, 18, 19, 20, 21, 20, 19, 11, 21, 22),
|
||||
gsSPNTriangles_5b(21, 19, 22, 9, 22, 19, 9, 11, 22, 19, 18, 23),
|
||||
gsSPNTriangles_5b(19, 23, 24, 23, 25, 24, 26, 24, 25, 26, 19, 24),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_1_wall_v[32], 31, 0),
|
||||
gsSPNTrianglesInit_5b(29, 0, 1, 2, 3, 2, 1, 2, 3, 4),
|
||||
gsSPNTriangles_5b(0, 5, 6, 5, 7, 6, 8, 9, 10, 9, 11, 10),
|
||||
gsSPNTriangles_5b(4, 12, 13, 12, 14, 13, 7, 5, 15, 5, 16, 15),
|
||||
gsSPNTriangles_5b(15, 17, 10, 18, 1, 6, 1, 0, 6, 8, 10, 17),
|
||||
gsSPNTriangles_5b(19, 12, 3, 12, 4, 3, 15, 16, 17, 20, 21, 22),
|
||||
gsSPNTriangles_5b(23, 20, 22, 24, 25, 26, 27, 24, 26, 20, 11, 9),
|
||||
gsSPNTriangles_5b(21, 20, 9, 28, 29, 26, 30, 22, 21, 22, 30, 24),
|
||||
gsSPNTriangles_5b(25, 24, 30, 25, 28, 26, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome4_1_wall_v[63], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,138 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
Vtx rom_myhome4_2_floor_v[] = {
|
||||
#include "assets/rom_myhome4_2_floor_v.inc"
|
||||
};
|
||||
|
||||
Gfx rom_myhome4_2_floor_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome4_2_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_floor_v[32], 28, 0),
|
||||
gsSPNTrianglesInit_5b(1, 0, 1, 2, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(4, 3, 4, 5, 6, 7, 8, 9, 10, 11),
|
||||
gsSPNTriangles_5b(5, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 14, 15, 16, 17, 18, 19, 17, 20, 18),
|
||||
gsSPNTriangles_5b(21, 22, 23, 21, 24, 22, 15, 14, 25, 14, 26, 25),
|
||||
gsSPNTriangles_5b(14, 16, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_floor_v[60], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_floor_v[82], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome4_2_floor_new_model[] = {
|
||||
gsSPTexture(49153, 49153, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome4_2_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 64, 0, 188, 124),
|
||||
gsSPVertex(&rom_myhome4_2_floor_v[32], 28, 0),
|
||||
gsSPNTrianglesInit_5b(1, 0, 1, 2, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(4, 3, 4, 5, 6, 7, 8, 9, 10, 11),
|
||||
gsSPNTriangles_5b(5, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 14, 15, 16, 17, 18, 19, 17, 20, 18),
|
||||
gsSPNTriangles_5b(21, 22, 23, 21, 24, 22, 15, 14, 25, 14, 26, 25),
|
||||
gsSPNTriangles_5b(14, 16, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 64, 124, 188),
|
||||
gsSPVertex(&rom_myhome4_2_floor_v[60], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 64, 64, 188, 188),
|
||||
gsSPVertex(&rom_myhome4_2_floor_v[82], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome4_2_floor_new2_model[] = {
|
||||
gsSPTexture(49153, 49153, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(rom_myhome4_2_floor_v, 20, 0),
|
||||
gsSPNTrianglesInit_5b(12, 0, 1, 2, 0, 3, 1, 0, 4, 3),
|
||||
gsSPNTriangles_5b(5, 6, 7, 8, 5, 7, 9, 8, 7, 10, 11, 12),
|
||||
gsSPNTriangles_5b(13, 14, 12, 11, 13, 12, 15, 16, 17, 15, 18, 19),
|
||||
gsSPNTriangles_5b(15, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_floor_v[20], 12, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 4, 5, 6, 7, 8),
|
||||
gsSPNTriangles_5b(9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 64, 0, 188, 124),
|
||||
gsSPVertex(&rom_myhome4_2_floor_v[32], 28, 0),
|
||||
gsSPNTrianglesInit_5b(1, 0, 1, 2, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(4, 3, 4, 5, 6, 7, 8, 9, 10, 11),
|
||||
gsSPNTriangles_5b(5, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 14, 15, 16, 17, 18, 19, 17, 20, 18),
|
||||
gsSPNTriangles_5b(21, 22, 23, 21, 24, 22, 15, 14, 25, 14, 26, 25),
|
||||
gsSPNTriangles_5b(14, 16, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_3_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 0, 64, 124, 188),
|
||||
gsSPVertex(&rom_myhome4_2_floor_v[60], 22, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 4, 5, 6, 7),
|
||||
gsSPNTriangles_5b(8, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPNTrianglesInit_5b(8, 10, 11, 12, 10, 13, 11, 14, 15, 16),
|
||||
gsSPNTriangles_5b(14, 17, 15, 14, 18, 17, 14, 19, 18, 13, 20, 11),
|
||||
gsSPNTriangles_5b(20, 21, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_4_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsDPSetTileSize(G_TX_RENDERTILE, 64, 64, 188, 188),
|
||||
gsSPVertex(&rom_myhome4_2_floor_v[82], 9, 0),
|
||||
gsSPNTrianglesInit_5b(6, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPNTriangles_5b(5, 1, 6, 0, 2, 7, 2, 3, 8, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,180 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
|
||||
static u16 rom_myhome_pal[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome4_2_wall/rom_myhome_pal.inc"
|
||||
};
|
||||
|
||||
static u8 rom_myhome_window_tex[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome4_2_wall/rom_myhome_window_tex.inc"
|
||||
};
|
||||
|
||||
static u8 rom_myhome_enter2_tex[] ATTRIBUTE_ALIGN(32) = {
|
||||
#include "assets/rom_myhome4_2_wall/rom_myhome_enter2_tex.inc"
|
||||
};
|
||||
|
||||
Vtx rom_myhome4_2_wall_v[] = {
|
||||
#include "assets/rom_myhome4_2_wall_v.inc"
|
||||
};
|
||||
|
||||
Gfx rom_myhome4_2_wall_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[107], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome4_2_wall_v, 5, 0),
|
||||
gsSPNTrianglesInit_5b(3, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[5], 27, 0),
|
||||
gsSPNTrianglesInit_5b(31, 0, 1, 2, 3, 4, 5, 3, 0, 4),
|
||||
gsSPNTriangles_5b(0, 2, 4, 2, 5, 4, 0, 6, 1, 6, 7, 1),
|
||||
gsSPNTriangles_5b(0, 8, 6, 8, 7, 6, 9, 10, 11, 12, 9, 11),
|
||||
gsSPNTriangles_5b(11, 10, 13, 12, 11, 13, 14, 7, 15, 12, 14, 15),
|
||||
gsSPNTriangles_5b(8, 12, 15, 8, 15, 7, 12, 16, 14, 12, 17, 16),
|
||||
gsSPNTriangles_5b(12, 13, 17, 18, 19, 20, 18, 20, 21, 18, 21, 22),
|
||||
gsSPNTriangles_5b(23, 24, 25, 23, 18, 24, 18, 22, 24, 22, 25, 24),
|
||||
gsSPNTriangles_5b(18, 26, 19, 26, 5, 19, 18, 3, 26, 3, 5, 26),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_CLAMP, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[32], 32, 0),
|
||||
gsSPNTrianglesInit_5b(28, 0, 1, 2, 3, 2, 1, 1, 0, 4),
|
||||
gsSPNTriangles_5b(3, 5, 6, 3, 6, 7, 3, 7, 2, 3, 8, 5),
|
||||
gsSPNTriangles_5b(9, 4, 10, 4, 0, 11, 4, 11, 12, 4, 12, 10),
|
||||
gsSPNTriangles_5b(13, 14, 15, 14, 16, 15, 17, 18, 19, 18, 20, 19),
|
||||
gsSPNTriangles_5b(19, 21, 15, 13, 15, 21, 19, 20, 21, 22, 4, 9),
|
||||
gsSPNTriangles_5b(23, 22, 9, 18, 17, 8, 3, 18, 8, 24, 25, 26),
|
||||
gsSPNTriangles_5b(25, 27, 26, 24, 26, 28, 24, 28, 29, 24, 29, 30),
|
||||
gsSPNTriangles_5b(24, 30, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[64], 11, 0),
|
||||
gsSPNTrianglesInit_5b(9, 0, 1, 2, 3, 2, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 7, 3, 8, 7, 8, 9, 7, 9, 10),
|
||||
gsSPNTriangles_5b(6, 7, 10, 2, 3, 7, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[75], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome4_2_wall_new_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[107], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome4_2_wall_v, 5, 0),
|
||||
gsSPNTrianglesInit_5b(3, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[5], 27, 0),
|
||||
gsSPNTrianglesInit_5b(31, 0, 1, 2, 3, 4, 5, 3, 0, 4),
|
||||
gsSPNTriangles_5b(0, 2, 4, 2, 5, 4, 0, 6, 1, 6, 7, 1),
|
||||
gsSPNTriangles_5b(0, 8, 6, 8, 7, 6, 9, 10, 11, 12, 9, 11),
|
||||
gsSPNTriangles_5b(11, 10, 13, 12, 11, 13, 14, 7, 15, 12, 14, 15),
|
||||
gsSPNTriangles_5b(8, 12, 15, 8, 15, 7, 12, 16, 14, 12, 17, 16),
|
||||
gsSPNTriangles_5b(12, 13, 17, 18, 19, 20, 18, 20, 21, 18, 21, 22),
|
||||
gsSPNTriangles_5b(23, 24, 25, 23, 18, 24, 18, 22, 24, 22, 25, 24),
|
||||
gsSPNTriangles_5b(18, 26, 19, 26, 5, 19, 18, 3, 26, 3, 5, 26),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_REPEAT, GX_REPEAT, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[32], 32, 0),
|
||||
gsSPNTrianglesInit_5b(28, 0, 1, 2, 3, 2, 1, 1, 0, 4),
|
||||
gsSPNTriangles_5b(3, 5, 6, 3, 6, 7, 3, 7, 2, 3, 8, 5),
|
||||
gsSPNTriangles_5b(9, 4, 10, 4, 0, 11, 4, 11, 12, 4, 12, 10),
|
||||
gsSPNTriangles_5b(13, 14, 15, 14, 16, 15, 17, 18, 19, 18, 20, 19),
|
||||
gsSPNTriangles_5b(19, 21, 15, 13, 15, 21, 19, 20, 21, 22, 4, 9),
|
||||
gsSPNTriangles_5b(23, 22, 9, 18, 17, 8, 3, 18, 8, 24, 25, 26),
|
||||
gsSPNTriangles_5b(25, 27, 26, 24, 26, 28, 24, 28, 29, 24, 29, 30),
|
||||
gsSPNTriangles_5b(24, 30, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[64], 11, 0),
|
||||
gsSPNTrianglesInit_5b(9, 0, 1, 2, 3, 2, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 7, 3, 8, 7, 8, 9, 7, 9, 10),
|
||||
gsSPNTriangles_5b(6, 7, 10, 2, 3, 7, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[75], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx rom_myhome4_2_wall_new2_model[] = {
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, rom_myhome_pal),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, rom_myhome_window_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_SHADING_SMOOTH),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[107], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 64, 64, rom_myhome_enter2_tex),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(rom_myhome4_2_wall_v, 5, 0),
|
||||
gsSPNTrianglesInit_5b(3, 0, 1, 2, 1, 3, 2, 0, 4, 1),
|
||||
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
|
||||
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_3_txt),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_1_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[5], 27, 0),
|
||||
gsSPNTrianglesInit_5b(31, 0, 1, 2, 3, 4, 5, 3, 0, 4),
|
||||
gsSPNTriangles_5b(0, 2, 4, 2, 5, 4, 0, 6, 1, 6, 7, 1),
|
||||
gsSPNTriangles_5b(0, 8, 6, 8, 7, 6, 9, 10, 11, 12, 9, 11),
|
||||
gsSPNTriangles_5b(11, 10, 13, 12, 11, 13, 14, 7, 15, 12, 14, 15),
|
||||
gsSPNTriangles_5b(8, 12, 15, 8, 15, 7, 12, 16, 14, 12, 17, 16),
|
||||
gsSPNTriangles_5b(12, 13, 17, 18, 19, 20, 18, 20, 21, 18, 21, 22),
|
||||
gsSPNTriangles_5b(23, 24, 25, 23, 18, 24, 18, 22, 24, 22, 25, 24),
|
||||
gsSPNTriangles_5b(18, 26, 19, 26, 5, 19, 18, 3, 26, 3, 5, 26),
|
||||
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 32, anime_2_txt),
|
||||
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[32], 32, 0),
|
||||
gsSPNTrianglesInit_5b(28, 0, 1, 2, 3, 2, 1, 1, 0, 4),
|
||||
gsSPNTriangles_5b(3, 5, 6, 3, 6, 7, 3, 7, 2, 3, 8, 5),
|
||||
gsSPNTriangles_5b(9, 4, 10, 4, 0, 11, 4, 11, 12, 4, 12, 10),
|
||||
gsSPNTriangles_5b(13, 14, 15, 14, 16, 15, 17, 18, 19, 18, 20, 19),
|
||||
gsSPNTriangles_5b(19, 21, 15, 13, 15, 21, 19, 20, 21, 22, 4, 9),
|
||||
gsSPNTriangles_5b(23, 22, 9, 18, 17, 8, 3, 18, 8, 24, 25, 26),
|
||||
gsSPNTriangles_5b(25, 27, 26, 24, 26, 28, 24, 28, 29, 24, 29, 30),
|
||||
gsSPNTriangles_5b(24, 30, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[64], 11, 0),
|
||||
gsSPNTrianglesInit_5b(9, 0, 1, 2, 3, 2, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 7, 3, 8, 7, 8, 9, 7, 9, 10),
|
||||
gsSPNTriangles_5b(6, 7, 10, 2, 3, 7, 0, 0, 0, 0, 0, 0),
|
||||
gsDPSetCombineLERP(0, 0, 0, PRIMITIVE, 0, 0, 0, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
|
||||
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
|
||||
gsSPVertex(&rom_myhome4_2_wall_v[75], 8, 0),
|
||||
gsSPNTrianglesInit_5b(4, 0, 1, 2, 0, 3, 1, 4, 5, 6),
|
||||
gsSPNTriangles_5b(5, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -0,0 +1,66 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_3haku_e1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 0, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_3haku_e1_tbl[] = { 2, 2, 2, 2, 4, 2, 2, 4, 2, 2, 8, 2, 2, 8, 2, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 4, 8, 8, 8, 8, 8, 8, 6, 7, 7, 2, 8, 2, 8, 2, 2, 2, 8, 8, 8, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_3haku_e1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0, 0,
|
||||
0, 0, -900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_3haku_e1_tbl[] = {
|
||||
1, 0, 0, 49, 0, 0, 1, 722, 0, 49, 722, 0, 1, 0, 0, 49, 0, 0, 1, 0, 0,
|
||||
49, 0, 0, 1, 62, 19, 21, 80, 0, 44, 60, 0, 49, 62, 19, 1, 50, 0, 49, 50, 0,
|
||||
1, 0, 0, 49, 0, 0, 1, -518, 19, 20, -500, 0, 44, -520, 0, 49, -518, 19, 1, -100, 0,
|
||||
49, -100, 0, 1, 0, 0, 49, 0, 0, 1, 425, -149, 3, 420, 0, 11, 450, 0, 19, 420, 0,
|
||||
27, 450, 0, 35, 420, 0, 43, 450, 0, 49, 425, -149, 1, -100, 0, 49, -100, 0, 1, 25, 0,
|
||||
49, 25, 0, 1, 139, 711, 3, 165, 0, 11, 60, 0, 19, 165, 0, 27, 60, 0, 35, 165, 0,
|
||||
43, 0, 0, 49, 139, 711, 1, 105, 0, 49, 105, 0, 1, -42, -210, 3, -50, 0, 11, 0, 0,
|
||||
19, -50, 0, 27, 0, 0, 35, -50, 0, 43, 0, 0, 49, -42, -210, 1, -800, 0, 49, -800, 0,
|
||||
1, 100, 0, 49, 100, 0, 1, 0, 0, 49, 0, 0, 1, 0, 0, 49, 0, 0, 1, 600, 0,
|
||||
49, 600, 0, 1, 0, 0, 49, 0, 0, 1, 0, 0, 49, 0, 0, 1, 0, 0, 49, 0, 0,
|
||||
1, 0, 0, 49, 0, 0, 1, 0, 0, 49, 0, 0, 1, 0, 0, 49, 0, 0, 1, 100, 0,
|
||||
49, 100, 0, 1, -196, 34, 21, -160, 0, 44, -200, 0, 49, -196, 34, 1, -162, 41, 3, -160, 0,
|
||||
11, -170, 0, 19, -160, 0, 27, -170, 0, 35, -160, 0, 43, -170, 0, 49, -162, 41, 1, 0, 0,
|
||||
3, 0, 0, 11, -300, 0, 19, -300, 0, 27, -375, 0, 35, -375, 0, 43, 0, 0, 49, 0, 0,
|
||||
1, -480, 0, 3, -480, 0, 11, -530, 0, 19, -530, 0, 27, -500, 0, 35, -500, 0, 43, -480, 0,
|
||||
49, -480, 0, 1, -400, 0, 3, -400, 0, 11, -300, 0, 19, -300, 0, 27, -250, 0, 35, -250, 0,
|
||||
43, -400, 0, 49, -400, 0, 1, -300, 0, 3, -300, 0, 11, -170, 0, 19, -170, 0, 27, -280, 0,
|
||||
35, -280, 0, 43, -300, 0, 49, -300, 0, 1, -480, 0, 3, -480, 0, 11, -230, 0, 19, -230, 0,
|
||||
27, -290, 0, 35, -290, 0, 43, -480, 0, 49, -480, 0, 1, 0, 0, 3, 0, 0, 11, -200, 0,
|
||||
35, -200, 0, 43, 0, 0, 49, 0, 0, 1, -260, 0, 9, -40, 0, 17, -190, 0, 25, -40, 0,
|
||||
33, -190, 0, 41, 151, 0, 49, -260, 0, 1, -130, 0, 9, -80, 0, 17, -120, 0, 25, -80, 0,
|
||||
33, -120, 0, 41, -50, 0, 49, -130, 0, 1, -250, 0, 49, -250, 0, 1, -94, -956, 3, -130, 0,
|
||||
11, 70, 0, 19, -80, 0, 27, 70, 0, 35, -80, 0, 43, 100, 0, 49, -94, -956, 1, -600, 0,
|
||||
49, -600, 0, 1, -143, -725, 3, -170, 0, 11, -30, 0, 19, -100, 0, 27, -30, 0, 35, -100, 0,
|
||||
43, 0, 0, 49, -143, -725, 1, 0, 0, 49, 0, 0, 1, 0, 0, 49, 0, 0, 1, 0, 0,
|
||||
49, 0, 0, 1, -2, -63, 11, 30, 0, 15, 30, 0, 25, 120, 101, 31, 120, -99, 43, 0, 0,
|
||||
47, 0, 0, 49, -2, -63, 1, -54, -105, 11, -100, 0, 15, -100, 0, 25, -140, 0, 29, -140, 0,
|
||||
43, -50, 0, 47, -50, 0, 49, -54, -105, 1, 106, 161, 11, 180, 0, 15, 180, 0, 25, 200, 0,
|
||||
29, 200, 0, 43, 100, 0, 47, 100, 0, 49, 106, 161, 1, 0, 0, 49, 0, 0, 1, 0, 0,
|
||||
49, 0, 0, 1, 0, 0, 49, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_3haku_e1 = {
|
||||
{ cKF_ckcb_r_npc_1_3haku_e1_tbl, cKF_ds_npc_1_3haku_e1_tbl, cKF_kn_npc_1_3haku_e1_tbl, cKF_c_npc_1_3haku_e1_tbl, -1,
|
||||
49 },
|
||||
1.0f,
|
||||
49.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
-3.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX0,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,70 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_4haku_e1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_4haku_e1_tbl[] = { 2, 2, 2, 2, 4, 2, 2, 4, 2, 2, 10, 2, 2, 10, 2, 10, 2, 2,
|
||||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 10, 8, 8, 6,
|
||||
6, 6, 6, 9, 9, 2, 10, 2, 10, 2, 2, 2, 10, 8, 9, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_4haku_e1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_4haku_e1_tbl[] = {
|
||||
1, 0, 0, 65, 0, 0, 1, 722, 0, 65, 722, 0, 1, 0, 0, 65, 0, 0, 1, 0, 0,
|
||||
65, 0, 0, 1, 62, 19, 27, 80, 0, 59, 60, 0, 65, 62, 19, 1, 50, 0, 65, 50, 0,
|
||||
1, 0, 0, 65, 0, 0, 1, -518, 19, 26, -500, 0, 59, -520, 0, 65, -518, 19, 1, -100, 0,
|
||||
65, -100, 0, 1, 0, 0, 65, 0, 0, 1, 425, -149, 3, 420, 0, 11, 450, 0, 19, 420, 0,
|
||||
27, 450, 0, 35, 420, 0, 43, 450, 0, 51, 420, 0, 59, 453, 0, 65, 425, -149, 1, -100, 0,
|
||||
65, -100, 0, 1, 25, 0, 65, 25, 0, 1, 139, 711, 3, 165, 0, 11, 60, 0, 19, 165, 0,
|
||||
27, 60, 0, 35, 165, 0, 43, 30, 0, 51, 165, 0, 59, 0, 0, 65, 139, 711, 1, 105, 0,
|
||||
65, 105, 0, 1, -42, -210, 3, -50, 0, 11, 0, 0, 19, -50, 0, 27, 0, 0, 35, -50, 0,
|
||||
43, 0, 0, 51, -50, 0, 59, 0, 0, 65, -42, -210, 1, -800, 0, 65, -800, 0, 1, 100, 0,
|
||||
65, 100, 0, 1, 0, 0, 65, 0, 0, 1, 0, 0, 65, 0, 0, 1, 600, 0, 65, 600, 0,
|
||||
1, 0, 0, 65, 0, 0, 1, 0, 0, 65, 0, 0, 1, 0, 0, 65, 0, 0, 1, 0, 0,
|
||||
65, 0, 0, 1, 0, 0, 65, 0, 0, 1, 0, 0, 65, 0, 0, 1, 0, 0, 65, 0, 0,
|
||||
1, 0, 0, 65, 0, 0, 1, 0, 0, 65, 0, 0, 1, 100, 0, 65, 100, 0, 1, -196, 34,
|
||||
27, -160, 0, 59, -200, 0, 65, -196, 34, 1, -162, 41, 3, -160, 0, 11, -170, 0, 19, -160, 0,
|
||||
27, -170, 0, 35, -160, 0, 43, -170, 0, 51, -160, 0, 59, -170, 0, 65, -162, 41, 1, 0, 0,
|
||||
3, 0, 0, 11, 150, 0, 19, 150, 0, 27, -300, 0, 51, -300, 0, 59, 0, 0, 65, 0, 0,
|
||||
1, -480, 0, 3, -480, 0, 11, -545, 0, 19, -545, 0, 27, -530, 0, 51, -530, 0, 59, -480, 0,
|
||||
65, -480, 0, 1, -400, 0, 19, -400, 0, 27, -300, 0, 51, -300, 0, 59, -400, 0, 65, -400, 0,
|
||||
1, -300, 0, 19, -300, 0, 27, -170, 0, 51, -170, 0, 59, -300, 0, 65, -300, 0, 1, -480, 0,
|
||||
19, -480, 0, 27, -230, 0, 51, -230, 0, 59, -480, 0, 65, -480, 0, 1, 0, 0, 19, 0, 0,
|
||||
27, -200, 0, 51, -200, 0, 59, 0, 0, 65, 0, 0, 1, -260, 0, 9, -40, 0, 17, -190, 0,
|
||||
25, -40, 0, 33, -190, 0, 41, -40, 0, 49, -260, 0, 57, 150, 0, 65, -260, 0, 1, -130, 0,
|
||||
9, -80, 0, 17, -120, 0, 25, -80, 0, 33, -120, 0, 41, -80, 0, 49, -130, 0, 57, -50, 0,
|
||||
65, -130, 0, 1, -250, 0, 65, -250, 0, 1, -94, -956, 3, -130, 0, 11, 70, 0, 19, -80, 0,
|
||||
27, 70, 0, 35, -80, 0, 43, 70, 0, 51, -130, 0, 59, 100, 0, 65, -94, -956, 1, -600, 0,
|
||||
65, -600, 0, 1, -143, -725, 3, -170, 0, 11, -30, 0, 19, -100, 0, 27, -30, 0, 35, -100, 0,
|
||||
43, -30, 0, 51, -170, 0, 59, 0, 0, 65, -143, -725, 1, 0, 0, 65, 0, 0, 1, 0, 0,
|
||||
65, 0, 0, 1, 0, 0, 65, 0, 0, 1, -2, -63, 11, -30, 0, 15, -30, 0, 27, 50, 76,
|
||||
37, 60, 0, 47, 50, -75, 57, 0, 0, 59, 0, 0, 63, 0, 0, 65, -2, -63, 1, -54, -105,
|
||||
11, -100, 0, 15, -100, 0, 25, -140, 0, 43, -140, 0, 57, -50, 0, 63, -50, 0, 65, -54, -105,
|
||||
1, 106, 161, 11, 180, 0, 15, 180, 0, 25, 200, 0, 43, 210, 0, 57, 100, 0, 59, 100, 0,
|
||||
63, 100, 0, 65, 106, 161, 1, 0, 0, 65, 0, 0, 1, 0, 0, 65, 0, 0, 1, 0, 0,
|
||||
65, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_4haku_e1 = {
|
||||
{ cKF_ckcb_r_npc_1_4haku_e1_tbl, cKF_ds_npc_1_4haku_e1_tbl, cKF_kn_npc_1_4haku_e1_tbl, cKF_c_npc_1_4haku_e1_tbl, -1,
|
||||
65 },
|
||||
1.0f,
|
||||
65.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
-3.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX0,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,58 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_a1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_a1_tbl[] = { 2, 2, 2, 2, 5, 2, 2, 5, 3, 2, 4, 2, 2, 3, 2, 2, 5, 3, 2, 4, 2, 2, 3, 2, 2, 4, 2,
|
||||
2, 4, 2, 2, 4, 2, 3, 2, 5, 2, 2, 2, 3, 2, 5, 2, 2, 2, 2, 2, 2, 2, 6, 2, 2, 4, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_a1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_a1_tbl[] = {
|
||||
1, 0, 0, 9, 0, 0, 1, 1000, 0, 9, 1000, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0,
|
||||
1, 0, 0, 2, -20, 0, 5, 30, 0, 7, 28, -79, 9, 20, 0, 1, 0, 0, 9, 0, 0, 1, -175, 0,
|
||||
9, -175, 0, 1, -100, 0, 2, -110, 0, 6, 30, 0, 8, 25, -146, 9, 20, 0, 1, 25, 0, 6, 5, 0,
|
||||
9, 5, 0, 1, 0, 0, 9, 0, 0, 1, 200, 0, 3, 160, -1403, 6, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, -100, 0, 6, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0,
|
||||
1, 175, 0, 9, 175, 0, 1, -100, 0, 2, -110, 0, 6, 30, 0, 8, 25, -145, 9, 20, 0, 1, -25, 0,
|
||||
6, -5, 0, 9, -5, 0, 1, 0, 0, 9, 0, 0, 1, 200, 0, 3, 160, -1401, 6, 0, 0, 9, 0, 0,
|
||||
1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, -100, 0, 6, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 60, 0, 5, -250, 0, 7, -55, 0, 9, -110, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 82, 0, 4, 200, 0, 6, -150, 0, 9, 0, -899, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 2, -78, 3, -30, 0, 6, 70, 0, 9, 70, 0, 1, 0, 0,
|
||||
9, 0, -77, 1, 0, 0, 7, 0, 0, 9, 0, 0, 1, 58, 0, 9, 60, -74, 1, -564, 0, 4, -600, 0,
|
||||
7, -565, 0, 8, -580, 0, 9, -573, 0, 1, 0, 0, 9, 0, 0, 1, -57, 468, 9, -57, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 7, 0, 0, 9, 0, 0, 1, 58, 0, 9, 60, -74, 1, 564, 0, 4, 600, 0,
|
||||
7, 565, 0, 8, 580, 0, 9, 573, 0, 1, 0, 0, 9, 0, 0, 1, -57, 0, 9, -57, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 3, 30, 0, 5, -50, 0, 7, 50, 0, 8, 30, 0, 9, 53, -76, 1, 0, 0,
|
||||
9, 0, 142, 1, 0, 0, 9, 0, 0, 1, 0, 0, 4, 0, 0, 7, -150, 0, 9, -150, 0, 1, 0, 0,
|
||||
9, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_a10_tex_index[] = { 0, 0, 0, 0, 0, 0, 1, 1, 1 };
|
||||
|
||||
u8 npc_1_a11_tex_index[] = { 0, 1, 2, 2, 2, 2, 6, 6, 6 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_a1 = {
|
||||
{ cKF_ckcb_r_npc_1_a1_tbl, cKF_ds_npc_1_a1_tbl, cKF_kn_npc_1_a1_tbl, cKF_c_npc_1_a1_tbl, -1, 9 },
|
||||
1.0f,
|
||||
9.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_a11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_a10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
8,
|
||||
eEC_EFFECT_KANTANHU,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,53 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_a2_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_a2_tbl[] = { 2, 3, 2, 2, 3, 2, 2, 3, 3, 2, 3, 2, 2, 3, 2, 2, 3, 3, 2, 3, 2, 2, 3, 2, 2, 3, 2,
|
||||
2, 3, 2, 2, 4, 3, 2, 4, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 4, 3, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_a2_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_a2_tbl[] = {
|
||||
1, 0, 0, 31, 0, 0, 1, 1000, 0, 15, 975, 0, 31, 1000, 0, 1, 0, 0, 31, 0, 0, 1,
|
||||
0, 0, 31, 0, 0, 1, 20, 0, 15, 40, 0, 31, 20, 0, 1, 0, 0, 31, 0, 0, 1, -175,
|
||||
0, 31, -175, 0, 1, 20, 0, 15, -90, 0, 31, 20, 0, 1, 5, 0, 15, 50, 0, 31, 5, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 15, 280, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1,
|
||||
0, 0, 31, 0, 0, 1, 0, 0, 15, -140, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 175,
|
||||
0, 31, 175, 0, 1, 20, 0, 15, -80, 0, 31, 30, 0, 1, -5, 0, 15, -50, 0, 31, -5, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 15, 280, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1,
|
||||
0, 0, 31, 0, 0, 1, 0, 0, 15, -140, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0,
|
||||
0, 31, 0, 0, 1, -110, 0, 15, 110, 0, 31, -110, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, -899, 16, 0, 980, 31, 0, -884, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31,
|
||||
0, 0, 1, 70, 0, 2, 70, 0, 16, 50, 0, 31, 70, 0, 1, 0, -77, 16, 0, 78, 31, 0,
|
||||
-75, 1, 0, 0, 31, 0, 0, 1, 60, -74, 3, 58, 0, 18, 110, 0, 31, 60, -73, 1, -573, 0,
|
||||
31, -573, 0, 1, 0, 0, 31, 0, 0, 1, -57, 0, 31, -57, 0, 1, 0, 0, 31, 0, 0, 1,
|
||||
0, 0, 31, 0, 0, 1, 60, -74, 3, 58, 0, 18, 110, 0, 31, 60, -73, 1, 573, 0, 31, 573,
|
||||
0, 1, 0, 0, 31, 0, 0, 1, -57, 0, 31, -57, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1,
|
||||
53, -76, 3, 50, 0, 17, 90, 0, 31, 53, -74, 1, 0, 142, 16, 0, -150, 31, 0, 150, 1, 0,
|
||||
0, 31, 0, 0, 1, -150, 0, 31, -150, 0, 1, 0, 0, 31, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_a2 = {
|
||||
{ cKF_ckcb_r_npc_1_a2_tbl, cKF_ds_npc_1_a2_tbl, cKF_kn_npc_1_a2_tbl, cKF_c_npc_1_a2_tbl, -1, 31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
0.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
6,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX1,
|
||||
1,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,55 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_a2_r1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_a2_r1_tbl[] = { 2, 2, 2, 2, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 4, 2, 3, 2, 5, 2, 2, 2, 3, 2, 5, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 4, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_a2_r1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_a2_r1_tbl[] = {
|
||||
1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0,
|
||||
1, 50, 0, 2, 30, 0, 5, 80, 0, 7, 78, -79, 9, 70, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, -50, 0, 3, -80, 0, 6, 20, 0, 9, 20, 0, 1, 0, 0, 9, 0, -77, 1, 0, 0,
|
||||
7, 0, 0, 9, 0, 0, 1, -53, 0, 9, -50, -74, 1, -270, 0, 4, -305, 0, 7, -270, 0, 8, -285, 0,
|
||||
9, -278, 0, 1, 140, 0, 9, 140, 0, 1, -693, 0, 9, -692, 0, 1, -115, 0, 9, -115, 0, 1, 403, 0,
|
||||
7, 400, 0, 9, 400, 0, 1, -548, 0, 9, -548, -74, 1, 98, 0, 4, 125, 0, 7, 90, 0, 8, 105, 0,
|
||||
9, 98, 0, 1, 0, 0, 9, 0, 0, 1, -793, 0, 9, -792, 0, 1, 0, 0, 9, 0, 0, 1, -545, 0,
|
||||
9, -545, 0, 1, 293, 0, 9, 293, 0, 1, -500, 0, 9, -500, 0, 1, -10, 0, 9, 0, 0, 1, -51, 0,
|
||||
4, -90, 0, 7, 30, 0, 9, 13, -76, 1, 0, 0, 9, 0, 142, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
4, -100, 0, 7, 140, 0, 9, 70, 0, 1, 0, 0, 9, 0, 0
|
||||
};
|
||||
|
||||
static u8 npc_1_a_r10_tex_index[] = { 0, 3, 3, 3, 3, 3, 4, 4, 4 };
|
||||
|
||||
static u8 npc_1_a_r11_tex_index[] = { 0, 1, 2, 2, 2, 2, 5, 5, 5 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_a2_r1 = {
|
||||
{ cKF_ckcb_r_npc_1_a2_r1_tbl, cKF_ds_npc_1_a2_r1_tbl, cKF_kn_npc_1_a2_r1_tbl, cKF_c_npc_1_a2_r1_tbl, -1, 9 },
|
||||
1.0f,
|
||||
9.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_a_r11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_a_r10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,54 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_a_f1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 6, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_a_f1_tbl[] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 2,
|
||||
2, 4, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 4, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_a_f1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
0, -900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_a_f1_tbl[] = {
|
||||
1, 0, 0, 9, 0, 0, 1, 975, 0, 9, 1000, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0,
|
||||
1, 60, 0, 9, 20, 0, 1, 90, 0, 9, 0, 0, 1, -185, 0, 9, -174, 0, 1, 40, 0, 9, -80, 0,
|
||||
1, -85, 0, 9, 18, 0, 1, 0, 0, 9, 0, 0, 1, 40, 0, 9, 215, 0, 1, 0, 0, 9, 20, 0,
|
||||
1, 0, 0, 9, 0, 0, 1, -15, 0, 9, -110, 0, 1, 0, 0, 9, -5, 0, 1, 180, 0, 9, 175, 0,
|
||||
1, -260, 0, 9, -193, 0, 1, -145, 0, 9, -21, 0, 1, 0, 0, 9, 0, 0, 1, 560, 0, 9, 330, 0,
|
||||
1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, -240, 0, 9, -123, 0, 1, -40, 0, 9, -48, 0,
|
||||
1, 0, 0, 9, 0, 0, 1, 60, 0, 5, -250, 0, 7, -55, 0, 9, -110, 0, 1, 0, 0, 9, 0, 0,
|
||||
1, 0, 0, 9, 0, 0, 1, 82, 0, 4, 200, 0, 6, -150, 0, 9, 0, -903, 1, 0, 0, 9, 0, 0,
|
||||
1, 100, 0, 3, 40, 0, 6, 70, 0, 9, 70, 0, 1, -50, 0, 9, 0, -72, 1, -120, 0, 9, -600, 0,
|
||||
1, -700, 0, 9, -750, 0, 1, -450, 0, 9, 20, 0, 1, 0, 0, 9, 0, 0, 1, -50, 0, 9, -50, 0,
|
||||
1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 50, 0, 9, 50, -74, 1, 300, 0, 4, 340, 0,
|
||||
7, 305, 0, 8, 320, 0, 9, 310, 0, 1, 0, 0, 9, 0, 0, 1, -57, 0, 9, -57, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 300, 0, 1, 0, 0, 9, -50, 0, 1, 0, 0, 9, 175, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, -200, 0, 7, 50, 0, 8, 30, 0, 9, 53, -71, 1, -10, 0, 9, 0, 141, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 4, 0, 0, 7, -150, 0, 9, -150, 0, 1, 0, 0, 9, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_a_f10_tex_index[] = { 0, 0, 0, 0, 0, 0, 1, 1, 1 };
|
||||
|
||||
u8 npc_1_a_f11_tex_index[] = { 0, 1, 2, 2, 2, 2, 6, 6, 6 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_a_f1 = {
|
||||
{ cKF_ckcb_r_npc_1_a_f1_tbl, cKF_ds_npc_1_a_f1_tbl, cKF_kn_npc_1_a_f1_tbl, cKF_c_npc_1_a_f1_tbl, -1, 9 },
|
||||
1.0f,
|
||||
9.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_a_f11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_a_f10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
8,
|
||||
eEC_EFFECT_KANTANHU,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,51 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_a_f2_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 6, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 5, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_a_f2_tbl[] = { 2, 3, 2, 2, 3, 2, 3, 3, 3, 2, 3, 2, 2, 3, 3, 3, 3, 3, 2, 3, 2, 2, 3, 2, 2, 3,
|
||||
2, 2, 3, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 4, 3, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_a_f2_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, -150, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_a_f2_tbl[] = {
|
||||
1, 0, 0, 31, 0, 0, 1, 1000, 0, 15, 975, 0, 31, 1000, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 20, 0, 15, 40, 0, 31, 20, 0, 1, 0, 0, 31, 0, 0, 1, -174, 0, 15, -171, 0,
|
||||
31, -174, 0, 1, -80, 0, 15, -125, 0, 31, -80, 0, 1, 18, 0, 15, 40, 0, 31, 18, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 215, 0, 15, 360, 0, 31, 215, 0, 1, 20, 0, 31, 20, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, -110, 0, 15, -185, 0, 31, -110, 0, 1, -5, 0, 15, -8, 0, 31, -5, 0, 1, 175, 0, 15, 183, 0,
|
||||
31, 175, 0, 1, -193, 0, 15, -219, 0, 31, -193, 0, 1, -21, 0, 15, -38, 0, 31, -21, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 330, 0, 15, 430, 0, 31, 330, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, -123, 0, 15, -175, 0, 31, -123, 0, 1, -48, 0, 31, -48, 0, 1, 0, 0, 31, 0, 0, 1, -110, 0,
|
||||
15, 110, 0, 31, -110, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, -903, 16, 0, 978,
|
||||
31, 0, -889, 1, 0, 0, 31, 0, 0, 1, 70, 0, 16, 50, 0, 31, 70, 0, 1, 0, -72, 16, 0, 72,
|
||||
31, 0, -72, 1, -600, 0, 31, -600, 0, 1, -750, 0, 31, -750, 0, 1, 20, 0, 31, 20, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, -50, 0, 31, -50, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 50, -74,
|
||||
3, 48, 0, 18, 100, 0, 31, 50, -76, 1, 310, 0, 31, 310, 0, 1, 0, 0, 31, 0, 0, 1, -57, 0,
|
||||
31, -57, 0, 1, 0, 0, 31, 0, 0, 1, 300, 0, 31, 300, 0, 1, -50, 0, 31, -50, 0, 1, 175, 0,
|
||||
31, 175, 0, 1, 0, 0, 31, 0, 0, 1, 53, -71, 3, 50, 0, 17, 90, 0, 31, 53, -75, 1, 0, 141,
|
||||
16, 0, -149, 31, 0, 151, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_a_f2 = {
|
||||
{ cKF_ckcb_r_npc_1_a_f2_tbl, cKF_ds_npc_1_a_f2_tbl, cKF_kn_npc_1_a_f2_tbl, cKF_c_npc_1_a_f2_tbl, -1, 31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
0.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
6,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX1,
|
||||
1,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,55 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_a_r1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_a_r1_tbl[] = { 2, 2, 2, 2, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 4, 2, 3, 2, 5, 2, 2, 2, 3, 2, 5, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 4, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_a_r1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_a_r1_tbl[] = {
|
||||
1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0,
|
||||
1, 50, 0, 2, 30, 0, 5, 80, 0, 7, 78, -79, 9, 70, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
9, 0, 0, 1, -50, 0, 3, -80, 0, 6, 20, 0, 9, 20, 0, 1, 0, 0, 9, 0, -77, 1, 0, 0,
|
||||
7, 0, 0, 9, 0, 0, 1, -53, 0, 9, -50, -74, 1, -270, 0, 4, -305, 0, 7, -270, 0, 8, -285, 0,
|
||||
9, -278, 0, 1, 140, 0, 9, 140, 0, 1, -693, 0, 9, -692, 0, 1, -115, 0, 9, -115, 0, 1, 403, 0,
|
||||
7, 400, 0, 9, 400, 0, 1, -548, 0, 9, -548, -74, 1, 98, 0, 4, 125, 0, 7, 90, 0, 8, 105, 0,
|
||||
9, 98, 0, 1, 0, 0, 9, 0, 0, 1, -793, 0, 9, -792, 0, 1, 0, 0, 9, 0, 0, 1, -545, 0,
|
||||
9, -545, 0, 1, 293, 0, 9, 293, 0, 1, -500, 0, 9, -500, 0, 1, -10, 0, 9, 0, 0, 1, -51, 0,
|
||||
4, -90, 0, 7, 30, 0, 9, 13, -76, 1, 0, 0, 9, 0, 142, 1, 0, 0, 9, 0, 0, 1, 0, 0,
|
||||
4, -100, 0, 7, 140, 0, 9, 70, 0, 1, 0, 0, 9, 0, 0
|
||||
};
|
||||
|
||||
static u8 npc_1_a_r10_tex_index[] = { 0, 3, 3, 3, 3, 3, 4, 4, 4 };
|
||||
|
||||
static u8 npc_1_a_r11_tex_index[] = { 0, 1, 2, 2, 2, 2, 5, 5, 5 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_a_r1 = {
|
||||
{ cKF_ckcb_r_npc_1_a_r1_tbl, cKF_ds_npc_1_a_r1_tbl, cKF_kn_npc_1_a_r1_tbl, cKF_c_npc_1_a_r1_tbl, -1, 9 },
|
||||
1.0f,
|
||||
9.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_a_r11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_a_r10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
8,
|
||||
eEC_EFFECT_KANTANHU,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,53 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_a_r2_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_a_r2_tbl[] = { 2, 3, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 4, 3, 2, 4, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 4, 3, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_a_r2_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_a_r2_tbl[] = {
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 15, -25, 0, 31, 0, 0, 1, 0, 0, 31, 0,
|
||||
0, 1, 0, 0, 31, 0, 0, 1, 70, 0, 15, 90, 0, 31, 70, 0, 1, 0, 0, 31,
|
||||
0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0,
|
||||
0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31,
|
||||
0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0,
|
||||
0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31,
|
||||
0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 20, 0, 2, 20, 0, 16, 0,
|
||||
0, 31, 20, 0, 1, 0, -77, 16, 0, 78, 31, 0, -75, 1, 0, 0, 31, 0, 0, 1,
|
||||
-50, -74, 3, -52, 0, 18, 0, 0, 31, -50, -73, 1, -278, 0, 31, -278, 0, 1, 140, 0,
|
||||
31, 140, 0, 1, -692, 0, 31, -692, 0, 1, -115, 0, 31, -115, 0, 1, 400, 0, 31, 400,
|
||||
0, 1, -548, -74, 3, -550, 0, 18, -498, 0, 31, -548, -73, 1, 98, 0, 31, 98, 0, 1,
|
||||
0, 0, 31, 0, 0, 1, -792, 0, 31, -792, 0, 1, 0, 0, 31, 0, 0, 1, -545, 0,
|
||||
31, -545, 0, 1, 293, 0, 31, 293, 0, 1, -500, 0, 31, -500, 0, 1, 0, 0, 31, 0,
|
||||
0, 1, 13, -76, 3, 10, 0, 17, 50, 0, 31, 13, -74, 1, 0, 142, 16, 0, -150, 31,
|
||||
0, 150, 1, 0, 0, 31, 0, 0, 1, 70, 0, 31, 70, 0, 1, 0, 0, 31, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_a_r2 = {
|
||||
{ cKF_ckcb_r_npc_1_a_r2_tbl, cKF_ds_npc_1_a_r2_tbl, cKF_kn_npc_1_a_r2_tbl, cKF_c_npc_1_a_r2_tbl, -1, 31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
0.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
5,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX2,
|
||||
4,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,73 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_aisatu1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_aisatu1_tbl[] = { 3, 5, 5, 3, 5, 2, 3, 5, 5, 2, 5, 2, 2, 5, 5, 3, 5, 5, 2, 5, 2, 2, 5, 5, 2, 6, 6,
|
||||
2, 6, 8, 4, 5, 4, 5, 5, 5, 2, 9, 3, 3, 5, 3, 3, 5, 3, 2, 2, 2, 4, 5, 4, 3, 7, 3 };
|
||||
|
||||
s16 cKF_c_npc_1_aisatu1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_aisatu1_tbl[] = {
|
||||
1, 0, 0, 16, 0, 0, 31, 0, 0, 1, 1000, 0, 8, 950, 0, 14, 1000, 0, 17, 1000, 0,
|
||||
31, 1000, 0, 1, 0, 0, 8, 125, 0, 14, -25, 0, 17, -25, 0, 31, 0, 0, 1, 0, 0,
|
||||
16, 0, 0, 31, 0, 0, 1, 0, 0, 8, -80, -299, 14, -110, 0, 17, -110, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, -175, 0, 16, -175, 0, 31, -175, 0, 1, -100, 0, 8, -200, 0,
|
||||
14, -190, 0, 17, -190, 0, 31, -100, 0, 1, 25, 0, 8, 50, 0, 14, 10, 0, 17, 10, 0,
|
||||
31, 25, 0, 1, 0, 0, 31, 0, 0, 1, 200, 0, 8, 450, 0, 14, 100, 0, 16, 100, 0,
|
||||
31, 200, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -100, 0, 8, -310, 0,
|
||||
14, -20, 0, 16, -20, 0, 31, -100, 0, 1, 0, 0, 8, 0, 0, 13, 40, 0, 16, 40, 0,
|
||||
31, 0, 0, 1, 175, 0, 16, 175, 0, 31, 175, 0, 1, -100, 0, 8, -200, 0, 14, -190, 0,
|
||||
17, -190, 0, 31, -100, 0, 1, -25, 0, 8, -50, 0, 14, -10, 0, 17, -10, 0, 31, -25, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 200, 0, 8, 450, 0, 14, 100, 0, 16, 100, 0, 31, 200, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -100, 0, 8, -310, 0, 14, -20, 0,
|
||||
16, -20, 0, 31, -100, 0, 1, 0, 0, 8, 0, 0, 14, -40, 0, 16, -40, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 60, 0, 10, -250, 0, 15, -100, 0, 19, -180, -292, 25, -100, 1013,
|
||||
31, 60, 0, 1, 0, 0, 7, 100, -399, 12, -60, -401, 17, 50, 0, 21, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 82, 0, 6, 120, -197, 12, -100, 0, 17, 120, 0, 22, -60, 0,
|
||||
31, 82, 0, 1, 0, 0, 3, -40, 0, 9, 100, 0, 14, -80, 0, 19, 80, 0, 24, -40, 0,
|
||||
27, 0, 253, 31, 0, 0, 1, 0, 0, 8, -10, -147, 16, -80, 0, 31, 0, 0, 1, 2, -78,
|
||||
8, 120, 0, 14, 100, -77, 18, 100, -77, 31, 2, -78, 1, 0, 0, 8, 10, 0, 16, -30, 0,
|
||||
31, 0, 0, 1, 0, 0, 10, -700, -1221, 16, -800, 0, 22, -700, 1222, 31, 0, 0, 1, 58, 0,
|
||||
10, -550, 0, 16, -550, 0, 22, -450, 1104, 31, 58, 0, 1, -564, 0, 12, 100, 0, 16, 100, 0,
|
||||
20, 50, -740, 31, -564, 0, 1, 0, 0, 31, 0, 0, 1, -57, 0, 6, -690, -3206, 10, -900, 0,
|
||||
13, -800, 2551, 17, -400, 0, 20, -550, -1304, 23, -600, 0, 26, -500, 2018, 31, -57, 0, 1, 0, 0,
|
||||
16, 0, 0, 31, 0, 0, 1, 0, 0, 17, 120, 0, 31, 0, 0, 1, 58, 0, 6, 0, -258,
|
||||
12, 50, 758, 17, 150, 0, 31, 58, 0, 1, 564, 0, 17, 650, 0, 31, 564, 0, 1, 0, 0,
|
||||
17, 0, 0, 31, 0, 0, 1, -57, 0, 7, -350, -1128, 12, -390, 505, 17, -250, 0, 31, -57, 0,
|
||||
1, 0, 0, 17, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 8, 10, 149, 16, 80, 0, 31, 0, 0, 1, 0, 0,
|
||||
10, 80, 0, 15, 50, 0, 19, 60, 0, 31, 0, 0, 1, 0, 0, 8, -10, 0, 16, 30, 0,
|
||||
31, 0, 0, 1, 0, 0, 17, 0, 0, 31, 0, 0, 1, 0, 0, 10, 0, 0, 13, -200, 0,
|
||||
15, -200, 0, 17, -180, 618, 20, 0, 0, 31, 0, 0, 1, 0, 0, 17, 0, 0, 31, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_aisatu10_tex_index[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2,
|
||||
2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
u8 npc_1_aisatu11_tex_index[] = { 0, 1, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
||||
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 1, 0 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_aisatu1 = {
|
||||
{ cKF_ckcb_r_npc_1_aisatu1_tbl, cKF_ds_npc_1_aisatu1_tbl, cKF_kn_npc_1_aisatu1_tbl, cKF_c_npc_1_aisatu1_tbl, -1,
|
||||
31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_aisatu11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_aisatu10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,68 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_aisatu2_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_aisatu2_tbl[] = { 2, 2, 6, 2, 5, 2, 2, 5, 5, 2, 4, 2, 2, 4, 2, 2, 5, 5, 2, 4, 2, 2, 4, 2, 2, 5, 2,
|
||||
2, 5, 2, 2, 5, 2, 4, 5, 6, 2, 4, 4, 4, 5, 6, 2, 4, 4, 2, 2, 2, 2, 4, 2, 2, 7, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_aisatu2_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_aisatu2_tbl[] = {
|
||||
1, 0, 0, 31, 0, 0, 1, 1000, 0, 31, 1000, 0, 1, 0, 0, 7, 0, 0, 12, -25, -359,
|
||||
16, -75, 0, 23, -25, 204, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 6, 0, 0,
|
||||
12, -50, -74, 20, -50, 76, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -175, 0, 31, -175, 0,
|
||||
1, -100, 0, 6, -100, 0, 12, -125, -89, 20, -125, 89, 31, -100, 0, 1, 25, 0, 6, 25, 0,
|
||||
12, 8, -55, 20, 8, 57, 31, 25, 0, 1, 0, 0, 31, 0, 0, 1, 200, 0, 6, 200, 0,
|
||||
16, 50, 0, 31, 200, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -100, 0,
|
||||
6, -100, 0, 16, 25, 0, 31, -100, 0, 1, 0, 0, 31, 0, 0, 1, 175, 0, 31, 175, 0,
|
||||
1, -100, 0, 6, -100, 0, 12, -125, -91, 20, -125, 91, 31, -100, 0, 1, -25, 0, 6, -25, 0,
|
||||
12, -8, 58, 20, -8, -58, 31, -25, 0, 1, 0, 0, 31, 0, 0, 1, 200, 0, 6, 200, 0,
|
||||
16, 50, 0, 31, 200, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -100, 0,
|
||||
6, -100, 0, 16, 25, 0, 31, -100, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 60, 0, 9, 0, -1129, 15, -225, -1128, 21, -200, 774, 31, 60, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 82, 0, 7, 120, -268, 15, -200, -1496, 23, -250, 1063, 31, 82, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 2, 0, 8, -30, -504, 16, -220, 0,
|
||||
20, -203, 318, 31, 2, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 5, -100, 0, 16, 300, 0,
|
||||
31, 0, 0, 1, 58, 0, 7, -250, -2026, 16, -405, 0, 24, -343, 1495, 31, 58, 0, 1, -564, 0,
|
||||
7, -550, -1131, 14, -950, 0, 18, -950, 0, 25, -700, 1506, 31, -564, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, -57, 0, 11, -200, 0, 20, -200, 0, 31, -57, 0, 1, 0, 0, 11, -150, 0, 20, -150, 0,
|
||||
31, 0, 0, 1, 0, 0, 5, 100, 0, 16, -300, 0, 31, 0, 0, 1, 58, 0, 7, -250, -2046,
|
||||
16, -405, 0, 24, -343, 1495, 31, 58, 0, 1, 564, 0, 7, 550, 1126, 14, 950, 0, 18, 950, 0,
|
||||
25, 700, -1511, 31, 564, 0, 1, 0, 0, 31, 0, 0, 1, -57, 0, 11, -200, 0, 20, -200, 0,
|
||||
31, -57, 0, 1, 0, 0, 11, 150, 0, 20, 150, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
7, 70, 211, 15, 70, -134, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 10, 0, 0, 13, -200, 0, 15, -200, 0, 17, -180, 618, 20, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_aisatu20_tex_index[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2,
|
||||
2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
u8 npc_1_aisatu21_tex_index[] = { 0, 1, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
||||
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 1, 0 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_aisatu2 = {
|
||||
{ cKF_ckcb_r_npc_1_aisatu2_tbl, cKF_ds_npc_1_aisatu2_tbl, cKF_kn_npc_1_aisatu2_tbl, cKF_c_npc_1_aisatu2_tbl, -1,
|
||||
31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_aisatu21_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_aisatu20_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,77 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_aisatu3_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_aisatu3_tbl[] = { 3, 5, 5, 3, 5, 2, 3, 5, 5, 2, 5, 2, 2, 5, 5, 3, 5, 5, 2, 5, 2, 2, 5, 5, 2, 5, 6,
|
||||
2, 7, 7, 2, 5, 2, 5, 4, 5, 2, 9, 2, 5, 4, 5, 2, 9, 2, 2, 2, 2, 2, 4, 2, 3, 7, 3 };
|
||||
|
||||
s16 cKF_c_npc_1_aisatu3_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_aisatu3_tbl[] = {
|
||||
1, 0, 0, 16, 0, 0, 31, 0, 0, 1, 1000, 0, 8, 950, 0, 14, 1000, 0,
|
||||
17, 1000, 0, 31, 1000, 0, 1, 0, 0, 9, 125, 0, 14, -25, 0, 17, -25, 0,
|
||||
31, 0, 0, 1, 0, 0, 16, 0, 0, 31, 0, 0, 1, 0, 0, 8, -80, -299,
|
||||
14, -110, 0, 17, -110, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -175, 0,
|
||||
16, -175, 0, 31, -175, 0, 1, -100, 0, 8, -200, 0, 14, -190, 0, 17, -190, 0,
|
||||
31, -100, 0, 1, 25, 0, 8, 50, 0, 14, 10, 0, 17, 10, 0, 31, 25, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 200, 0, 8, 450, 0, 14, 100, 0, 16, 100, 0,
|
||||
31, 200, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -100, 0,
|
||||
8, -310, 0, 14, -20, 0, 17, -20, 0, 31, -100, 0, 1, 0, 0, 8, 0, 0,
|
||||
14, 40, 0, 17, 40, 0, 31, 0, 0, 1, 175, 0, 16, 175, 0, 31, 175, 0,
|
||||
1, -100, 0, 8, -200, 0, 14, -190, 0, 17, -190, 0, 31, -100, 0, 1, -25, 0,
|
||||
8, -50, 0, 14, -10, 0, 17, -10, 0, 31, -25, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 200, 0, 8, 450, 0, 14, 100, 0, 16, 100, 0, 31, 200, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -100, 0, 8, -310, 0, 14, -20, 0,
|
||||
17, -20, 0, 31, -100, 0, 1, 0, 0, 8, 0, 0, 14, -40, 0, 17, -40, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 60, 0, 9, -250, 0, 16, -50, 0,
|
||||
21, -200, 0, 31, 60, 0, 1, 0, 0, 6, 70, -224, 11, -30, 0, 14, 0, 0,
|
||||
20, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 82, 0, 5, 120, -197,
|
||||
12, -250, 0, 14, -200, 1532, 17, 120, 0, 23, -150, 0, 31, 82, 0, 1, 0, 0,
|
||||
3, -40, 0, 8, 50, 0, 13, -50, 0, 17, 30, 0, 20, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 2, -78, 8, 120, 0, 15, -120, 0, 16, -120, 0,
|
||||
31, 2, -78, 1, 0, 0, 31, 0, 0, 1, 0, 0, 10, -350, 0, 13, -200, 1466,
|
||||
15, -150, 0, 31, 0, 0, 1, 58, 0, 10, -650, 0, 15, -250, 0, 31, 58, 0,
|
||||
1, -564, 0, 9, -200, 0, 12, -250, -1479, 15, -450, 0, 31, -564, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, -57, 0, 5, -690, -3206, 9, -900, 0, 13, -810, 1508, 16, -600, 2196,
|
||||
17, -640, -1623, 22, -710, 627, 25, -550, 2018, 31, -57, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 10, 350, 0, 13, 200, -1460, 15, 150, 0, 31, 0, 0, 1, 58, 0,
|
||||
10, -650, 0, 15, -250, 0, 31, 58, 0, 1, 564, 0, 9, 200, 0, 12, 250, 1514,
|
||||
15, 450, 0, 31, 564, 0, 1, 0, 0, 31, 0, 0, 1, -57, 0, 5, -690, -3206,
|
||||
9, -900, 0, 13, -810, 1503, 16, -600, 2208, 17, -640, -1629, 22, -710, 622, 25, -550, 2018,
|
||||
31, -57, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
8, 20, 299, 16, 150, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
16, 0, 0, 31, 0, 0, 1, 0, 0, 9, 0, 0, 12, -200, 0, 14, -200, 0,
|
||||
16, -180, 618, 19, 0, 0, 31, 0, 0, 1, 0, 0, 16, 0, 0, 31, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_aisatu30_tex_index[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2,
|
||||
2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
u8 npc_1_aisatu31_tex_index[] = { 0, 1, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
||||
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 1, 0 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_aisatu3 = {
|
||||
{ cKF_ckcb_r_npc_1_aisatu3_tbl, cKF_ds_npc_1_aisatu3_tbl, cKF_kn_npc_1_aisatu3_tbl, cKF_c_npc_1_aisatu3_tbl, -1,
|
||||
31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_aisatu31_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_aisatu30_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,78 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_aisatu4_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_aisatu4_tbl[] = { 2, 2, 4, 2, 4, 3, 4, 4, 4, 2, 4, 2, 2, 4, 2, 2, 4, 3, 2, 4, 2, 2, 4, 2, 2, 5, 2,
|
||||
2, 6, 2, 3, 4, 3, 7, 4, 7, 2, 4, 2, 4, 6, 4, 5, 5, 5, 2, 2, 2, 3, 5, 3, 2, 7, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_aisatu4_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_aisatu4_tbl[] = {
|
||||
1, 0, 0, 31, 0, 0, 1, 1000, 0, 31, 1000, 0, 1, 0, 0, 12, -50, -65, 20, -50, 66,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 12, -80, -115, 20, -80, 116, 31, 0, 0,
|
||||
1, 0, 0, 16, -50, 0, 31, 0, 0, 1, -175, 0, 9, 20, 657, 16, 75, 0, 31, -175, 0,
|
||||
1, -100, 0, 9, -375, -882, 16, -450, 0, 31, -100, 0, 1, 25, 0, 9, 65, 117, 16, 75, 0,
|
||||
31, 25, 0, 1, 0, 0, 31, 0, 0, 1, 200, 0, 9, 670, 1524, 16, 800, 0, 31, 200, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -100, 0, 9, -220, -344, 16, -250, 0,
|
||||
31, -100, 0, 1, 0, 0, 31, 0, 0, 1, 175, 0, 31, 175, 0, 1, -100, 0, 12, -140, -91,
|
||||
20, -140, 57, 31, -100, 0, 1, -25, 0, 16, 50, 0, 31, -25, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 200, 0, 12, 60, -207, 20, 60, 207, 31, 200, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, -100, 0, 12, 0, 148, 20, 0, -148, 31, -100, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 60, 0, 9, -200, 0, 17, -50, 0, 24, -100, 0, 31, 60, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 82, 0, 6, 120, -268, 13, -300, 0,
|
||||
20, 100, 0, 26, -50, 0, 31, 82, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 16, 30, 0,
|
||||
31, 0, 0, 1, 2, 0, 12, -100, -322, 20, -100, 318, 31, 2, 0, 1, 0, 0, 16, 100, 0,
|
||||
31, 0, 0, 1, 0, 0, 10, -450, -1512, 13, -550, 502, 16, -450, 0, 19, -550, -498, 22, -450, 1525,
|
||||
31, 0, 0, 1, 58, 0, 10, -650, 0, 22, -650, 0, 31, 58, 0, 1, -564, 0, 10, -400, 0,
|
||||
13, -500, 0, 16, -400, 0, 19, -500, 0, 22, -400, 0, 31, -564, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, -57, 0, 11, -900, 0, 21, -900, 0, 31, -57, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
11, -300, -1064, 21, -300, 1056, 31, 0, 0, 1, 58, 0, 11, 100, 0, 15, 50, -382, 17, 50, 374,
|
||||
21, 100, 0, 31, 58, 0, 1, 564, 0, 11, 350, -383, 21, 350, 379, 31, 564, 0, 1, 0, 0,
|
||||
13, -150, 0, 18, -150, 0, 25, -40, 618, 31, 0, 0, 1, -57, 0, 13, -500, 0, 18, -500, 0,
|
||||
25, -200, 1468, 31, -57, 0, 1, 0, 0, 13, 800, 0, 18, 800, 0, 25, 300, -2497, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
16, -50, 0, 31, 0, 0, 1, 0, 0, 7, 130, 601, 15, 200, 0, 17, 200, 0, 31, 0, 0,
|
||||
1, 0, 0, 16, -160, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 10, 0, 0,
|
||||
13, -200, 0, 15, -200, 0, 17, -180, 618, 20, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_aisatu40_tex_index[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2,
|
||||
2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
u8 npc_1_aisatu41_tex_index[] = { 0, 1, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
||||
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 1, 0 };
|
||||
|
||||
static int lfoot_se_chk_pat[] = { 30 };
|
||||
|
||||
static aNPC_se_data_c lfoot_se_dt[] = { { ARRAY_COUNT(lfoot_se_chk_pat), lfoot_se_chk_pat } };
|
||||
|
||||
static int rfoot_se_chk_pat[] = { 30 };
|
||||
|
||||
static aNPC_se_data_c rfoot_se_dt[] = { { ARRAY_COUNT(rfoot_se_chk_pat), rfoot_se_chk_pat } };
|
||||
|
||||
static aNPC_se_data_table_c se_dt_tbl[] = { { lfoot_se_dt, rfoot_se_dt, aNPC_OTHER_SE_TYPE_NONE, NULL } };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_aisatu4 = {
|
||||
{ cKF_ckcb_r_npc_1_aisatu4_tbl, cKF_ds_npc_1_aisatu4_tbl, cKF_kn_npc_1_aisatu4_tbl, cKF_c_npc_1_aisatu4_tbl, -1,
|
||||
31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_aisatu41_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_aisatu40_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
se_dt_tbl,
|
||||
};
|
||||
@@ -0,0 +1,58 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_akireru_r1_tbl[] = {
|
||||
56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0
|
||||
};
|
||||
|
||||
s16 cKF_kn_npc_1_akireru_r1_tbl[] = { 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 3, 6, 2, 2, 5, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_akireru_r1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_akireru_r1_tbl[] = {
|
||||
1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0,
|
||||
1, 50, 0, 4, 25, -562, 7, -50, 0, 22, -50, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0,
|
||||
1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0,
|
||||
1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0,
|
||||
1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0,
|
||||
1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0,
|
||||
1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0,
|
||||
1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0,
|
||||
1, -50, 0, 4, -63, -228, 7, -100, -438, 9, -120, 0, 11, -100, 0, 22, -100, 0, 1, 0, 0, 22, 0, 0,
|
||||
1, 0, 0, 22, 0, 0, 1, -53, 0, 22, -53, 0, 1, -270, 0, 22, -270, 0, 1, 140, 0, 22, 140, 0,
|
||||
1, -693, 0, 22, -693, 0, 1, -115, 0, 22, -115, 0, 1, 403, 0, 22, 403, 0, 1, -548, 0, 22, -548, 0,
|
||||
1, 98, 0, 22, 98, 0, 1, 0, 0, 22, 0, 0, 1, -793, 0, 22, -793, 0, 1, 0, 0, 22, 0, 0,
|
||||
1, -545, 0, 13, -545, 0, 19, -421, 1074, 22, -420, 0, 1, 293, 0, 13, 293, 0, 19, 145, -1321, 22, 145, 0,
|
||||
1, -500, 0, 13, -500, 0, 19, -617, -1030, 22, -618, 0, 1, -10, 0, 7, 0, 0, 22, 0, 0, 1, -51, 0,
|
||||
4, -25, 572, 7, 50, 0, 9, 25, 0, 11, 50, 0, 22, 50, 0, 1, 0, 0, 22, 0, 0, 1, 0, 0,
|
||||
22, 0, 0, 1, 0, 0, 4, 100, 0, 9, -25, 0, 11, 0, 0, 22, 0, 0, 1, 0, 0, 22, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_akireru_r10_tex_index[] = { 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 5 };
|
||||
|
||||
u8 npc_1_akireru_r11_tex_index[] = { 0, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_akireru_r1 = {
|
||||
{ cKF_ckcb_r_npc_1_akireru_r1_tbl, cKF_ds_npc_1_akireru_r1_tbl, cKF_kn_npc_1_akireru_r1_tbl,
|
||||
cKF_c_npc_1_akireru_r1_tbl, -1, 22 },
|
||||
1.0f,
|
||||
22.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_akireru_r11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_akireru_r10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,33 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_akireru_r2_tbl[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
s16 cKF_c_npc_1_akireru_r2_tbl[] = { 0, 0, 0, 0, 0, 900, 0, -50, 0, 0, 0, 1800, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 1800, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 900, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, -100, 0, 0, 0, -900, 0, -53, -270, 140, -693, -115, 0, 0,
|
||||
900, 403, -548, 98, 0, -793, 0, -420, 145, -618, 0, 50, 0, 0,
|
||||
-900, 0, 0, 0, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_akireru_r2 = {
|
||||
{ cKF_ckcb_r_npc_1_akireru_r2_tbl, NULL, NULL, cKF_c_npc_1_akireru_r2_tbl, -1, 2 },
|
||||
1.0f,
|
||||
2.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
0.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
3,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX2,
|
||||
5,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,85 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_appear1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_appear1_tbl[] = { 2, 6, 7, 6, 7, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 6, 6, 7, 7, 6, 6, 3, 6, 4, 5, 7, 7, 2, 8, 2, 8, 7, 6, 6, 5, 7, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_appear1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_appear1_tbl[] = {
|
||||
1, 0, 0, 29, 0, 0, 1, -4500, 22896, 5, -1750, 18387, 14, 250, 0, 23, -100, 0,
|
||||
26, 0, 0, 29, 0, 0, 1, 0, 0, 2, -1500, 0, 5, -1200, 6935, 8, -500, 6990,
|
||||
14, 250, 0, 23, 0, 0, 29, 0, 0, 1, 200, 0, 5, 50, -740, 11, 0, 0,
|
||||
17, 0, 0, 23, 0, 0, 29, 0, 0, 1, -250, 742, 5, -150, 753, 11, 0, 490,
|
||||
17, 50, 0, 23, 0, 0, 26, 50, 0, 29, 50, 0, 1, 100, 0, 11, 25, -484,
|
||||
14, 0, 0, 23, 0, 0, 29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0,
|
||||
29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0,
|
||||
29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0,
|
||||
29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0,
|
||||
29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0,
|
||||
29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0,
|
||||
29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0,
|
||||
29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0,
|
||||
29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 300, 0, 9, 155, -2385, 13, -100, 0,
|
||||
19, 75, 0, 25, 0, 0, 29, 0, 0, 1, -900, 0, 9, -450, 4776, 16, 250, 0,
|
||||
25, -100, 0, 28, -50, 0, 29, -50, 0, 1, -300, 0, 5, -200, 2999, 9, 75, 0,
|
||||
13, -100, 0, 19, 75, 0, 25, 0, 0, 29, 0, 0, 1, -150, 0, 7, -150, 0,
|
||||
11, 150, 0, 16, 0, -1014, 24, -103, 0, 27, 0, 0, 29, 0, 0, 1, -650, 0,
|
||||
7, -650, 0, 11, -100, 1984, 16, 0, 0, 24, -53, 0, 29, -53, 0, 1, -795, 0,
|
||||
11, -650, 2451, 16, 50, 0, 24, -300, 0, 27, -270, 0, 29, -270, 0, 1, 0, 0,
|
||||
26, 140, 0, 29, 140, 0, 1, 0, 0, 5, 0, 0, 11, 100, 0, 14, -100, -3046,
|
||||
26, -693, 0, 29, -693, 0, 1, 0, 0, 15, -300, 0, 26, -115, 0, 29, -115, 0,
|
||||
1, -225, 0, 5, -225, 0, 10, -125, 1249, 24, 400, 0, 29, 403, 0, 1, -850, 0,
|
||||
5, -850, 0, 10, -625, 3369, 15, -325, 550, 18, -325, -554, 24, -548, 0, 29, -548, 0,
|
||||
1, 500, 0, 5, 500, 0, 10, 245, -4440, 15, -350, -1131, 18, -350, 1120, 24, 100, 0,
|
||||
29, 98, 0, 1, 0, 0, 29, 0, 0, 1, -450, 0, 5, -450, 0, 10, -300, 2445,
|
||||
15, 0, 0, 18, 0, 0, 24, -850, 0, 27, -793, 0, 29, -793, 0, 1, 0, 0,
|
||||
29, 0, 0, 1, 0, 0, 9, -150, -3491, 11, -900, 0, 12, -450, 21208, 16, 550, 0,
|
||||
19, 340, -5125, 24, -548, 0, 29, -545, 0, 1, 0, 0, 9, 500, 0, 11, 50, -15451,
|
||||
13, -500, 3071, 16, -200, 3036, 24, 293, 0, 29, 293, 0, 1, 0, 0, 9, 1100, 0,
|
||||
10, 1000, -6103, 19, -250, -2621, 24, -500, 0, 29, -500, 0, 1, 400, 0, 5, 250, -2975,
|
||||
14, -150, 0, 20, 100, 0, 26, -10, 0, 29, -10, 0, 1, -700, 0, 9, -275, 4318,
|
||||
17, 300, 0, 26, -100, 0, 29, -51, 0, 1, -400, 0, 5, -250, 3090, 9, 100, 0,
|
||||
14, -150, 0, 20, 100, 0, 26, 0, 0, 29, 0, 0, 1, 0, 0, 29, 0, 0,
|
||||
1, 0, 0, 29, 0, 0, 1, 0, 0, 29, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_appear10_tex_index[] = {
|
||||
3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 1, 3, 3, 3, 3, 3
|
||||
};
|
||||
|
||||
u8 npc_1_appear11_tex_index[] = {
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 0, 2, 0, 0, 0, 0, 0
|
||||
};
|
||||
|
||||
static int other_se_chk_pat[] = { 10 };
|
||||
|
||||
static aNPC_other_se_data_c other_se_dt[] = { { { ARRAY_COUNT(other_se_chk_pat), other_se_chk_pat }, 1084 } };
|
||||
|
||||
static aNPC_se_data_table_c se_dt_tbl[] = { { NULL, NULL, aNPC_OTHER_SE_TYPE1, other_se_dt } };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_appear1 = {
|
||||
{ cKF_ckcb_r_npc_1_appear1_tbl, cKF_ds_npc_1_appear1_tbl, cKF_kn_npc_1_appear1_tbl, cKF_c_npc_1_appear1_tbl, -1,
|
||||
29 },
|
||||
1.0f,
|
||||
29.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
0.0f,
|
||||
npc_1_appear11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_appear10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
se_dt_tbl,
|
||||
};
|
||||
@@ -0,0 +1,59 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_aseru1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_aseru1_tbl[] = { 4, 5, 2, 2, 2, 4, 4, 5, 5, 2, 5, 2, 2, 5, 2, 4, 5, 5, 2, 5, 2, 2, 5, 2, 2, 3, 3,
|
||||
2, 3, 3, 3, 3, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_aseru1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_aseru1_tbl[] = {
|
||||
1, 0, 0, 4, 50, 0, 10, -50, 0, 13, 0, 746, 1, 1000, 0, 4, 975, 0, 7, 1000, 0,
|
||||
10, 975, 0, 13, 1000, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0, 13, -80, 0, 1, 0, 0,
|
||||
13, 0, 0, 1, 0, 0, 4, -50, 0, 10, 50, 0, 13, 0, -701, 1, -175, 0, 7, -175, 0,
|
||||
10, -150, 0, 13, -175, 0, 1, -100, 0, 4, -200, 0, 7, -100, 0, 10, -450, 0, 13, -100, 0,
|
||||
1, 25, 0, 4, 75, 0, 7, 25, 0, 10, 150, 0, 13, 25, 0, 1, 0, 0, 13, 0, 0,
|
||||
1, 200, 0, 4, 400, 0, 7, 200, 0, 10, 950, 0, 13, 200, 0, 1, 0, 0, 13, 0, 0,
|
||||
1, 0, 0, 13, 0, 0, 1, -100, 0, 4, -200, 0, 7, -100, 0, 10, -300, 0, 13, -100, 0,
|
||||
1, 0, 0, 13, 0, 0, 1, 175, 0, 4, 150, 0, 7, 175, 0, 13, 175, 0, 1, -100, 0,
|
||||
4, -450, 0, 7, -100, 0, 10, -200, 0, 13, -100, 0, 1, -25, 0, 4, -150, 0, 7, -25, 0,
|
||||
10, -75, 0, 13, -25, 0, 1, 0, 0, 13, 0, 0, 1, 200, 0, 4, 950, 0, 7, 200, 0,
|
||||
10, 400, 0, 13, 200, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0, 13, 0, 0, 1, -100, 0,
|
||||
4, -300, 0, 7, -100, 0, 10, -200, 0, 13, -100, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0,
|
||||
13, 0, 0, 1, 60, 0, 10, -200, 0, 13, 0, 0, 1, 0, 0, 4, 20, 0, 13, -38, 499,
|
||||
1, 0, 0, 13, 0, 0, 1, 82, 0, 12, -200, 0, 13, -178, 1563, 1, 0, 0, 6, 20, 0,
|
||||
13, -68, 346, 1, 0, 0, 10, -80, 0, 13, 0, 1187, 1, 2, -78, 10, -150, 0, 13, -150, -751,
|
||||
1, 0, 678, 4, 50, 0, 10, -50, 0, 13, 0, 739, 1, 0, 0, 13, 25, 432, 1, 58, 0,
|
||||
13, -525, 1042, 1, -564, 240, 13, -750, 0, 1, 0, 0, 13, 0, 0, 1, -57, 468, 13, -950, 0,
|
||||
1, 0, 0, 13, 0, 0, 1, 0, 0, 13, -25, -458, 1, 58, 317, 13, -525, 1042, 1, 564, -272,
|
||||
13, 750, 0, 1, 0, 0, 13, 0, 0, 1, -57, 468, 13, -950, 0, 1, 0, 0, 13, 0, 0,
|
||||
1, 0, 0, 13, 900, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0,
|
||||
13, 0, 0, 1, 0, 0, 10, 250, 0, 13, 250, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0,
|
||||
13, 0, 0, 1, 0, 0, 13, -200, -361, 1, 0, 0, 13, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_aseru11_tex_index[] = { 1, 2, 2, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_aseru1 = {
|
||||
{ cKF_ckcb_r_npc_1_aseru1_tbl, cKF_ds_npc_1_aseru1_tbl, cKF_kn_npc_1_aseru1_tbl, cKF_c_npc_1_aseru1_tbl, -1, 13 },
|
||||
1.0f,
|
||||
13.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_aseru11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX2,
|
||||
3,
|
||||
6,
|
||||
eEC_EFFECT_ASE2,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,68 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_aseru2_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_aseru2_tbl[] = { 6, 9, 2, 3, 2, 6, 7, 9, 9, 2, 9, 2, 2, 9, 2, 7, 9, 9, 2, 9, 2, 2, 9, 2, 2, 5, 4,
|
||||
2, 6, 4, 6, 4, 6, 4, 6, 2, 2, 2, 2, 4, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_aseru2_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_aseru2_tbl[] = {
|
||||
1, 0, 746, 4, 50, 0, 10, -50, 0, 16, 50, 0, 22, -50, 0, 25, 0, 759, 1, 1000, 0,
|
||||
4, 975, 0, 7, 1000, 0, 10, 975, 0, 13, 1000, 0, 16, 975, 0, 19, 1000, 0, 22, 975, 0,
|
||||
25, 1000, 0, 1, 0, 0, 25, 0, 0, 1, -80, 0, 13, 80, 0, 25, -80, 0, 1, 0, 0,
|
||||
25, 0, 0, 1, 0, -701, 4, -50, 0, 10, 50, 0, 16, -50, 0, 22, 50, 0, 25, 0, -638,
|
||||
1, -175, 0, 7, -175, 0, 10, -150, 0, 13, -175, 0, 19, -175, 0, 22, -150, 0, 25, -175, 0,
|
||||
1, -100, 0, 4, -200, 0, 7, -100, 0, 10, -450, 0, 13, -100, 0, 16, -200, 0, 19, -100, 0,
|
||||
22, -450, 0, 25, -100, 0, 1, 25, 0, 4, 75, 0, 7, 25, 0, 10, 150, 0, 13, 25, 0,
|
||||
16, 75, 0, 19, 25, 0, 22, 150, 0, 25, 25, 0, 1, 0, 0, 25, 0, 0, 1, 200, 0,
|
||||
4, 400, 0, 7, 200, 0, 10, 950, 0, 13, 200, 0, 16, 400, 0, 19, 200, 0, 22, 950, 0,
|
||||
25, 200, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0, 1, -100, 0, 4, -200, 0,
|
||||
7, -100, 0, 10, -300, 0, 13, -100, 0, 16, -200, 0, 19, -100, 0, 22, -300, 0, 25, -100, 0,
|
||||
1, 0, 0, 25, 0, 0, 1, 175, 0, 4, 150, 0, 7, 175, 0, 13, 175, 0, 16, 150, 0,
|
||||
19, 175, 0, 25, 175, 0, 1, -100, 0, 4, -450, 0, 7, -100, 0, 10, -200, 0, 13, -100, 0,
|
||||
16, -450, 0, 19, -100, 0, 22, -200, 0, 25, -100, 0, 1, -25, 0, 4, -150, 0, 7, -25, 0,
|
||||
10, -75, 0, 13, -25, 0, 16, -150, 0, 19, -25, 0, 22, -75, 0, 25, -25, 0, 1, 0, 0,
|
||||
25, 0, 0, 1, 200, 0, 4, 950, 0, 7, 200, 0, 10, 400, 0, 13, 200, 0, 16, 950, 0,
|
||||
19, 200, 0, 22, 400, 0, 25, 200, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0,
|
||||
1, -100, 0, 4, -300, 0, 7, -100, 0, 10, -200, 0, 13, -100, 0, 16, -300, 0, 19, -100, 0,
|
||||
22, -200, 0, 25, -100, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0,
|
||||
7, -200, 0, 13, 0, 0, 19, -200, 0, 25, 0, 0, 1, -38, 499, 9, 80, 0, 21, -80, 0,
|
||||
25, -38, 499, 1, 0, 0, 25, 0, 0, 1, -178, 1563, 6, 100, 0, 12, -200, 0, 18, 100, 0,
|
||||
24, -200, 0, 25, -178, 1563, 1, -68, 346, 11, 80, 0, 23, -80, 0, 25, -68, 339, 1, 0, 1187,
|
||||
4, 80, 0, 10, -80, 0, 16, 80, 0, 22, -80, 0, 25, 0, 1215, 1, -150, -751, 7, -250, 0,
|
||||
19, -50, 0, 25, -150, -751, 1, 0, 739, 4, 50, 0, 10, -50, 0, 16, 50, 0, 22, -50, 0,
|
||||
25, 0, 739, 1, 25, 432, 10, 150, 0, 22, 0, 0, 25, 25, 432, 1, -525, 1042, 4, -450, 0,
|
||||
10, -600, 0, 16, -450, 0, 22, -600, 0, 25, -525, 1042, 1, -750, 0, 25, -750, 0, 1, 0, 0,
|
||||
25, 0, 0, 1, -950, 0, 25, -950, 0, 1, 0, 0, 25, 0, 0, 1, -25, -458, 10, -150, 0,
|
||||
22, 0, 0, 25, -25, -458, 1, -525, 1042, 4, -450, 0, 10, -600, 0, 16, -450, 0, 22, -600, 0,
|
||||
25, -525, 1042, 1, 750, 0, 25, 750, 0, 1, 0, 0, 25, 0, 0, 1, -950, 0, 25, -950, 0,
|
||||
1, 0, 0, 25, 0, 0, 1, 900, 0, 25, 900, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0,
|
||||
25, 0, 0, 1, 0, 0, 25, 0, 0, 1, 250, 0, 25, 250, 0, 1, 0, 0, 25, 0, 0,
|
||||
1, 0, 0, 25, 0, 0, 1, -200, -361, 7, -250, 0, 19, -150, 0, 25, -200, -361, 1, 0, 0,
|
||||
25, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_aseru2 = {
|
||||
{ cKF_ckcb_r_npc_1_aseru2_tbl, cKF_ds_npc_1_aseru2_tbl, cKF_kn_npc_1_aseru2_tbl, cKF_c_npc_1_aseru2_tbl, -1, 25 },
|
||||
1.0f,
|
||||
25.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
0.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
4,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX2,
|
||||
3,
|
||||
-1,
|
||||
eEC_EFFECT_ASE2,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,60 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_aseru_f1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_aseru_f1_tbl[] = { 4, 5, 2, 2, 2, 4, 4, 5, 5, 2, 5, 2, 2, 5, 2, 4, 5, 5, 2, 5, 2, 2, 5, 2, 2, 3, 3,
|
||||
2, 3, 3, 3, 3, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_aseru_f1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_aseru_f1_tbl[] = {
|
||||
1, 0, 0, 4, 50, 0, 10, -50, 0, 13, 0, 747, 1, 975, 0, 4, 975, 0, 7, 1000, 0,
|
||||
10, 975, 0, 13, 1000, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0, 13, -80, 0, 1, 60, 0,
|
||||
13, 0, 0, 1, 90, 0, 4, -50, 0, 10, 50, 0, 13, 0, -703, 1, -185, 0, 7, -175, 0,
|
||||
10, -150, 0, 13, -175, 0, 1, 40, 0, 4, -200, 0, 7, -100, 0, 10, -450, 0, 13, -100, 0,
|
||||
1, -85, 0, 4, 75, 0, 7, 25, 0, 10, 150, 0, 13, 25, 0, 1, 0, 0, 13, 0, 0,
|
||||
1, 40, 0, 4, 400, 0, 7, 200, 0, 10, 950, 0, 13, 200, 0, 1, 0, 0, 13, 0, 0,
|
||||
1, 0, 0, 13, 0, 0, 1, -15, 0, 4, -200, 0, 7, -100, 0, 10, -300, 0, 13, -100, 0,
|
||||
1, 0, 0, 13, 0, 0, 1, 180, 0, 4, 150, 0, 7, 175, 0, 13, 175, 0, 1, -260, 0,
|
||||
4, -450, 0, 7, -100, 0, 10, -200, 0, 13, -100, 0, 1, -145, 0, 4, -150, 0, 7, -25, 0,
|
||||
10, -75, 0, 13, -25, 0, 1, 0, 0, 13, 0, 0, 1, 560, 0, 4, 950, 0, 7, 200, 0,
|
||||
10, 400, 0, 13, 200, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0, 13, 0, 0, 1, -240, 0,
|
||||
4, -300, 0, 7, -100, 0, 10, -200, 0, 13, -100, 0, 1, -40, 0, 13, 0, 0, 1, 0, 0,
|
||||
13, 0, 0, 1, 60, 0, 10, -200, 0, 13, 0, 0, 1, 0, 0, 4, 20, 0, 13, -38, 499,
|
||||
1, 0, 0, 13, 0, 0, 1, 82, 0, 12, -200, 0, 13, -178, 1548, 1, 0, 0, 6, 20, 0,
|
||||
13, -68, 346, 1, 0, 0, 10, -80, 0, 13, 0, 1189, 1, 100, 0, 10, -150, 0, 13, -150, -754,
|
||||
1, -50, 0, 4, 50, 0, 10, -50, 0, 13, 0, 748, 1, -120, 0, 13, -950, -499, 1, -700, 0,
|
||||
13, -710, 100, 1, -450, 0, 13, 320, 739, 1, 0, 0, 13, 0, 0, 1, -50, 0, 13, -50, 0,
|
||||
1, 0, 0, 13, 0, 0, 1, 0, 0, 13, 200, 1042, 1, 50, 0, 13, -175, 1042, 1, 300, 0,
|
||||
13, 175, -992, 1, 0, 0, 13, 0, 0, 1, -57, 0, 13, -450, 0, 1, 0, 0, 13, 0, 0,
|
||||
1, 0, 0, 13, 900, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0,
|
||||
13, 0, 0, 1, -200, 0, 10, 250, 0, 13, 250, 0, 1, -10, 0, 13, 0, 0, 1, 0, 0,
|
||||
13, 0, 0, 1, 0, 0, 13, -200, -361, 1, 0, 0, 13, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_aseru_f11_tex_index[] = { 1, 2, 2, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_aseru_f1 = {
|
||||
{ cKF_ckcb_r_npc_1_aseru_f1_tbl, cKF_ds_npc_1_aseru_f1_tbl, cKF_kn_npc_1_aseru_f1_tbl, cKF_c_npc_1_aseru_f1_tbl, -1,
|
||||
13 },
|
||||
1.0f,
|
||||
13.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_aseru_f11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX2,
|
||||
3,
|
||||
6,
|
||||
eEC_EFFECT_ASE2,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,70 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_aseru_f2_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_aseru_f2_tbl[] = { 6, 9, 2, 3, 2, 6, 7, 9, 9, 2, 9, 2, 2, 9, 2, 7, 9, 9, 2, 9, 2, 2, 9, 2, 2, 5, 4,
|
||||
2, 6, 4, 6, 4, 6, 5, 5, 5, 2, 2, 2, 6, 6, 6, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 4, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_aseru_f2_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_aseru_f2_tbl[] = {
|
||||
1, 0, 747, 4, 50, 0, 10, -50, 0, 16, 50, 0, 22, -50, 0, 25, 0, 757, 1, 1000, 0,
|
||||
4, 975, 0, 7, 1000, 0, 10, 975, 0, 13, 1000, 0, 16, 975, 0, 19, 1000, 0, 22, 975, 0,
|
||||
25, 1000, 0, 1, 0, 0, 25, 0, 0, 1, -80, 0, 13, 80, 0, 25, -80, 0, 1, 0, 0,
|
||||
25, 0, 0, 1, 0, -703, 4, -50, 0, 10, 50, 0, 16, -50, 0, 22, 50, 0, 25, 0, -635,
|
||||
1, -175, 0, 7, -175, 0, 10, -150, 0, 13, -175, 0, 19, -175, 0, 22, -150, 0, 25, -175, 0,
|
||||
1, -100, 0, 4, -200, 0, 7, -100, 0, 10, -450, 0, 13, -100, 0, 16, -200, 0, 19, -100, 0,
|
||||
22, -450, 0, 25, -100, 0, 1, 25, 0, 4, 75, 0, 7, 25, 0, 10, 150, 0, 13, 25, 0,
|
||||
16, 75, 0, 19, 25, 0, 22, 150, 0, 25, 25, 0, 1, 0, 0, 25, 0, 0, 1, 200, 0,
|
||||
4, 400, 0, 7, 200, 0, 10, 950, 0, 13, 200, 0, 16, 400, 0, 19, 200, 0, 22, 950, 0,
|
||||
25, 203, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0, 1, -100, 0, 4, -200, 0,
|
||||
7, -100, 0, 10, -300, 0, 13, -100, 0, 16, -200, 0, 19, -100, 0, 22, -300, 0, 25, -100, 0,
|
||||
1, 0, 0, 25, 0, 0, 1, 175, 0, 4, 150, 0, 7, 175, 0, 13, 175, 0, 16, 150, 0,
|
||||
19, 175, 0, 25, 175, 0, 1, -100, 0, 4, -450, 0, 7, -100, 0, 10, -200, 0, 13, -100, 0,
|
||||
16, -450, 0, 19, -100, 0, 22, -200, 0, 25, -100, 0, 1, -25, 0, 4, -150, 0, 7, -25, 0,
|
||||
10, -75, 0, 13, -25, 0, 16, -150, 0, 19, -25, 0, 22, -75, 0, 25, -25, 0, 1, 0, 0,
|
||||
25, 0, 0, 1, 200, 0, 4, 950, 0, 7, 200, 0, 10, 400, 0, 13, 200, 0, 16, 950, 0,
|
||||
19, 200, 0, 22, 400, 0, 25, 200, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0,
|
||||
1, -100, 0, 4, -300, 0, 7, -100, 0, 10, -200, 0, 13, -100, 0, 16, -300, 0, 19, -100, 0,
|
||||
22, -200, 0, 25, -100, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0,
|
||||
7, -200, 0, 13, 0, 0, 19, -200, 0, 25, 0, 0, 1, -38, 499, 9, 80, 0, 21, -80, 0,
|
||||
25, -38, 501, 1, 0, 0, 25, 0, 0, 1, -178, 1548, 6, 100, 0, 12, -200, 0, 18, 100, 0,
|
||||
24, -200, 0, 25, -178, 1555, 1, -68, 346, 11, 80, 0, 23, -80, 0, 25, -68, 339, 1, 0, 1189,
|
||||
4, 80, 0, 10, -80, 0, 16, 80, 0, 22, -80, 0, 25, 0, 1215, 1, -150, -754, 7, -250, 0,
|
||||
19, -50, 0, 25, -150, -752, 1, 0, 748, 4, 50, 0, 10, -50, 0, 16, 50, 0, 22, -50, 0,
|
||||
25, 0, 740, 1, -950, -499, 7, -1000, 0, 13, -950, 496, 19, -900, 0, 25, -950, -502, 1, -710, 100,
|
||||
7, -700, 0, 13, -710, -99, 19, -720, 0, 25, -710, 99, 1, 320, 739, 7, 395, 0, 13, 320, -761,
|
||||
19, 245, 0, 25, 320, 740, 1, 0, 0, 25, 0, 0, 1, -50, 0, 25, -50, 0, 1, 0, 0,
|
||||
25, 0, 0, 1, 200, 1042, 4, 275, 0, 10, 125, 0, 16, 275, 0, 22, 125, 0, 25, 200, 1042,
|
||||
1, -175, 1042, 4, -100, 0, 10, -250, 0, 16, -100, 0, 22, -250, 0, 25, -175, 1042, 1, 175, -992,
|
||||
4, 100, 0, 10, 250, 0, 16, 100, 0, 22, 250, 0, 25, 175, -1003, 1, 0, 0, 25, 0, 0,
|
||||
1, -450, 0, 13, -300, 0, 25, -450, 0, 1, 0, 0, 25, 0, 0, 1, 900, 0, 25, 900, 0,
|
||||
1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0, 1, 250, 0,
|
||||
25, 250, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0, 1, -200, -361, 7, -250, 0,
|
||||
19, -150, 0, 25, -200, -361, 1, 0, 0, 25, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_aseru_f2 = {
|
||||
{ cKF_ckcb_r_npc_1_aseru_f2_tbl, cKF_ds_npc_1_aseru_f2_tbl, cKF_kn_npc_1_aseru_f2_tbl, cKF_c_npc_1_aseru_f2_tbl, -1,
|
||||
25 },
|
||||
1.0f,
|
||||
25.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
0.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
4,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX2,
|
||||
4,
|
||||
-1,
|
||||
eEC_EFFECT_ASE2,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,60 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_aseru_i1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_aseru_i1_tbl[] = { 4, 5, 2, 2, 2, 4, 4, 5, 5, 2, 5, 2, 2, 5, 2, 4, 5, 5, 2, 5, 2, 2, 5, 2, 2, 3, 3,
|
||||
2, 3, 3, 3, 3, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_aseru_i1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_aseru_i1_tbl[] = {
|
||||
1, 0, 0, 4, 50, 0, 10, -50, 0, 13, 0, 749, 1, 975, 0, 4, 975, 0, 7, 1000, 0,
|
||||
10, 975, 0, 13, 1000, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0, 13, -80, 0, 1, 60, 0,
|
||||
13, 0, 0, 1, 90, 0, 4, -50, 0, 10, 50, 0, 13, 0, -703, 1, -185, 0, 7, -175, 0,
|
||||
10, -150, 0, 13, -175, 0, 1, 40, 0, 4, -200, 0, 7, -100, 0, 10, -450, 0, 13, -100, 0,
|
||||
1, -85, 0, 4, 75, 0, 7, 25, 0, 10, 150, 0, 13, 25, 0, 1, 0, 0, 13, 0, 0,
|
||||
1, 40, 0, 4, 400, 0, 7, 200, 0, 10, 950, 0, 13, 200, 0, 1, 0, 0, 13, 0, 0,
|
||||
1, 0, 0, 13, 0, 0, 1, -15, 0, 4, -200, 0, 7, -100, 0, 10, -300, 0, 13, -100, 0,
|
||||
1, 0, 0, 13, 0, 0, 1, 180, 0, 4, 150, 0, 7, 175, 0, 13, 175, 0, 1, -260, 0,
|
||||
4, -450, 0, 7, -100, 0, 10, -200, 0, 13, -100, 0, 1, -145, 0, 4, -150, 0, 7, -25, 0,
|
||||
10, -75, 0, 13, -25, 0, 1, 0, 0, 13, 0, 0, 1, 560, 0, 4, 950, 0, 7, 200, 0,
|
||||
10, 400, 0, 13, 200, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0, 13, 0, 0, 1, -240, 0,
|
||||
4, -300, 0, 7, -100, 0, 10, -200, 0, 13, -100, 0, 1, -40, 0, 13, 0, 0, 1, 0, 0,
|
||||
13, 0, 0, 1, 60, 0, 10, -200, 0, 13, 0, 0, 1, 0, 0, 4, 20, 0, 13, -38, 499,
|
||||
1, 0, 0, 13, 0, 0, 1, 82, 0, 12, -200, 0, 13, -178, 1548, 1, 0, 0, 6, 20, 0,
|
||||
13, -68, 346, 1, 0, 0, 10, -80, 0, 13, 0, 1189, 1, 100, 0, 10, 50, 0, 13, 50, -754,
|
||||
1, -90, 0, 4, 50, 0, 10, -50, 0, 13, 0, 748, 1, 0, 0, 13, 3, 0, 1, -300, 0,
|
||||
13, -300, 0, 1, -500, 0, 13, -500, 0, 1, 0, 0, 13, 0, 0, 1, -600, 0, 13, -600, 0,
|
||||
1, 0, 0, 13, 0, 0, 1, 0, 0, 13, 0, 0, 1, -300, 0, 13, -300, 0, 1, 503, 0,
|
||||
13, 503, 0, 1, 0, 0, 13, 0, 0, 1, -600, 0, 13, -600, 0, 1, 0, 0, 13, 0, 0,
|
||||
1, 0, 0, 13, 0, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0,
|
||||
13, 0, 0, 1, -200, 0, 10, 50, 0, 13, 50, 0, 1, -10, -149, 13, 0, 0, 1, 0, 0,
|
||||
13, 0, 0, 1, 0, 0, 13, -200, -361, 1, 0, 0, 13, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_aseru_i11_tex_index[] = { 1, 2, 2, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_aseru_i1 = {
|
||||
{ cKF_ckcb_r_npc_1_aseru_i1_tbl, cKF_ds_npc_1_aseru_i1_tbl, cKF_kn_npc_1_aseru_i1_tbl, cKF_c_npc_1_aseru_i1_tbl, -1,
|
||||
13 },
|
||||
1.0f,
|
||||
13.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_aseru_i11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX2,
|
||||
3,
|
||||
6,
|
||||
eEC_EFFECT_ASE2,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,67 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_aseru_i2_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_aseru_i2_tbl[] = { 6, 9, 2, 3, 2, 6, 7, 9, 9, 2, 9, 2, 2, 9, 2, 7, 9, 9, 2, 9, 2, 2, 9, 2, 2, 5, 4,
|
||||
2, 6, 4, 6, 4, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_aseru_i2_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_aseru_i2_tbl[] = {
|
||||
1, 0, 749, 4, 50, 0, 10, -50, 0, 16, 50, 0, 22, -50, 0, 25, 0, 757, 1, 1000, 0,
|
||||
4, 975, 0, 7, 1000, 0, 10, 975, 0, 13, 1000, 0, 16, 975, 0, 19, 1000, 0, 22, 975, 0,
|
||||
25, 1000, 0, 1, 0, 0, 25, 0, 0, 1, -80, 0, 13, 80, 0, 25, -80, 0, 1, 0, 0,
|
||||
25, 0, 0, 1, 0, -703, 4, -50, 0, 10, 50, 0, 16, -50, 0, 22, 50, 0, 25, 0, -635,
|
||||
1, -175, 0, 7, -175, 0, 10, -150, 0, 13, -175, 0, 19, -175, 0, 22, -150, 0, 25, -175, 0,
|
||||
1, -100, 0, 4, -200, 0, 7, -100, 0, 10, -450, 0, 13, -100, 0, 16, -200, 0, 19, -100, 0,
|
||||
22, -450, 0, 25, -100, 0, 1, 25, 0, 4, 75, 0, 7, 25, 0, 10, 150, 0, 13, 25, 0,
|
||||
16, 75, 0, 19, 25, 0, 22, 150, 0, 25, 25, 0, 1, 0, 0, 25, 0, 0, 1, 200, 0,
|
||||
4, 400, 0, 7, 200, 0, 10, 950, 0, 13, 200, 0, 16, 400, 0, 19, 200, 0, 22, 950, 0,
|
||||
25, 203, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0, 1, -100, 0, 4, -200, 0,
|
||||
7, -100, 0, 10, -300, 0, 13, -100, 0, 16, -200, 0, 19, -100, 0, 22, -300, 0, 25, -100, 0,
|
||||
1, 0, 0, 25, 0, 0, 1, 175, 0, 4, 150, 0, 7, 175, 0, 13, 175, 0, 16, 150, 0,
|
||||
19, 175, 0, 25, 175, 0, 1, -100, 0, 4, -450, 0, 7, -100, 0, 10, -200, 0, 13, -100, 0,
|
||||
16, -450, 0, 19, -100, 0, 22, -200, 0, 25, -100, 0, 1, -25, 0, 4, -150, 0, 7, -25, 0,
|
||||
10, -75, 0, 13, -25, 0, 16, -150, 0, 19, -25, 0, 22, -75, 0, 25, -25, 0, 1, 0, 0,
|
||||
25, 0, 0, 1, 200, 0, 4, 950, 0, 7, 200, 0, 10, 400, 0, 13, 200, 0, 16, 950, 0,
|
||||
19, 200, 0, 22, 400, 0, 25, 200, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0,
|
||||
1, -100, 0, 4, -300, 0, 7, -100, 0, 10, -200, 0, 13, -100, 0, 16, -300, 0, 19, -100, 0,
|
||||
22, -200, 0, 25, -100, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0,
|
||||
7, -200, 0, 13, 0, 0, 19, -200, 0, 25, 0, 0, 1, -38, 499, 9, 80, 0, 21, -80, 0,
|
||||
25, -38, 501, 1, 0, 0, 25, 0, 0, 1, -178, 1548, 6, 100, 0, 12, -200, 0, 18, 100, 0,
|
||||
24, -200, 0, 25, -178, 1555, 1, -68, 346, 11, 80, 0, 23, -80, 0, 25, -68, 339, 1, 0, 1189,
|
||||
4, 80, 0, 10, -80, 0, 16, 80, 0, 22, -80, 0, 25, 0, 1215, 1, 50, -754, 7, -50, 0,
|
||||
19, 150, 0, 25, 50, -752, 1, 0, 748, 4, 50, 0, 10, -50, 0, 16, 50, 0, 22, -50, 0,
|
||||
25, 0, 740, 1, 3, 0, 25, 3, 0, 1, -300, 0, 25, -300, 0, 1, -500, 0, 25, -500, 0,
|
||||
1, 0, 0, 25, 0, 0, 1, -600, 0, 25, -600, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0,
|
||||
25, 0, 0, 1, -300, 0, 25, -300, 0, 1, 503, 0, 25, 503, 0, 1, 0, 0, 25, 0, 0,
|
||||
1, -600, 0, 25, -600, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0,
|
||||
25, 0, 0, 1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0, 1, 50, 0, 25, 50, 0,
|
||||
1, 0, 0, 25, 0, 0, 1, 0, 0, 25, 0, 0, 1, -200, -361, 7, -250, 0, 19, -150, 0,
|
||||
25, -200, -361, 1, 0, 0, 25, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_aseru_i2 = {
|
||||
{ cKF_ckcb_r_npc_1_aseru_i2_tbl, cKF_ds_npc_1_aseru_i2_tbl, cKF_kn_npc_1_aseru_i2_tbl, cKF_c_npc_1_aseru_i2_tbl, -1,
|
||||
25 },
|
||||
1.0f,
|
||||
25.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
0.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
4,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX2,
|
||||
4,
|
||||
-1,
|
||||
eEC_EFFECT_ASE2,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,68 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_asihumi1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_asihumi1_tbl[] = { 2, 6, 6, 4, 5, 2, 4, 6, 4, 2, 6, 2, 2, 4, 2, 4, 6, 4, 2, 6, 2, 2, 4, 2, 2, 6, 4,
|
||||
2, 5, 4, 4, 6, 4, 5, 4, 5, 2, 4, 2, 5, 4, 5, 2, 4, 2, 2, 2, 2, 2, 4, 4, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_asihumi1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_asihumi1_tbl[] = {
|
||||
1, 0, 0, 17, 0, 0, 1, 1013, -764, 2, 1000, 0, 6, 1100, 0, 10, 1000, 0,
|
||||
14, 1100, 0, 17, 1013, -764, 1, -38, -559, 2, -50, 0, 6, 0, 0, 10, -50, 0,
|
||||
14, 0, 0, 17, -38, -559, 1, -36, 961, 6, 100, 0, 14, -100, 0, 17, -36, 961,
|
||||
1, -25, 0, 5, 0, 0, 9, -25, 0, 13, 0, 0, 17, -25, 0, 1, 0, 0,
|
||||
17, 0, 0, 1, 0, 0, 9, 0, 0, 13, -300, 0, 17, 0, 0, 1, -126, 8160,
|
||||
3, 200, 719, 6, 225, 0, 11, -700, -774, 14, -725, 0, 17, -126, 8160, 1, 0, 0,
|
||||
9, 0, 0, 13, 300, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 299, -7461,
|
||||
3, 0, 0, 6, 0, 0, 11, 900, 962, 14, 900, -965, 17, 299, -7461, 1, 0, 0,
|
||||
17, 0, 0, 1, 0, 0, 17, 0, 0, 1, -234, 1041, 6, -50, 0, 14, -300, 0,
|
||||
17, -234, 1041, 1, 0, 0, 17, 0, 0, 1, 0, 0, 5, 300, 0, 9, 0, 0,
|
||||
17, 0, 0, 1, -374, -8170, 3, -700, -751, 6, -725, 0, 11, 200, 722, 14, 225, 0,
|
||||
17, -374, -8170, 1, 0, 0, 5, -300, 0, 9, 0, 0, 17, 0, 0, 1, 0, 0,
|
||||
17, 0, 0, 1, 585, 6560, 3, 900, 972, 6, 900, -967, 11, 0, 0, 14, 0, 0,
|
||||
17, 585, 6560, 1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, -146, -1282,
|
||||
6, -300, 0, 14, -50, 0, 17, -146, -1282, 1, 0, 0, 17, 0, 0, 1, 0, 0,
|
||||
17, 0, 0, 1, -25, 1769, 3, 50, 0, 7, -100, 0, 11, 50, 0, 15, -100, 0,
|
||||
17, -25, 1769, 1, 0, -501, 5, -50, 0, 13, 50, 0, 17, 0, -501, 1, 0, 0,
|
||||
17, 0, 0, 1, -150, 0, 5, 150, 0, 9, -150, 0, 13, 150, 0, 17, -150, 0,
|
||||
1, -35, 445, 7, 50, 0, 15, -50, 0, 17, -35, 445, 1, 28, -708, 6, -75, 0,
|
||||
14, 75, 0, 17, 28, -708, 1, 75, -531, 3, 50, 0, 7, 100, 0, 11, 50, 0,
|
||||
15, 100, 0, 17, 75, -531, 1, 19, -534, 6, -50, 0, 14, 50, 0, 17, 19, -534,
|
||||
1, 50, 0, 5, -50, 0, 9, 50, 0, 13, -50, 0, 17, 50, 0, 1, 13, -386,
|
||||
5, -50, 0, 13, 50, 0, 17, 13, -386, 1, -550, 0, 5, -650, 0, 9, -550, 0,
|
||||
13, -650, 0, 17, -550, 0, 1, 0, 0, 17, 0, 0, 1, -1136, 1066, 6, -1000, 0,
|
||||
14, -1200, 0, 17, -1136, 1066, 1, 0, 0, 17, 0, 0, 1, 50, 0, 5, -50, 0,
|
||||
9, 50, 0, 13, -50, 0, 17, 50, 0, 1, -13, 383, 5, 50, 0, 13, -50, 0,
|
||||
17, -13, 383, 1, 550, 0, 5, 650, 0, 9, 550, 0, 13, 650, 0, 17, 550, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, -1063, -940, 6, -1200, 0, 14, -1000, 0, 17, -1063, -940,
|
||||
1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 16, -476, 3, 0, 0,
|
||||
11, 100, 0, 17, 16, -476, 1, -9, 251, 6, 25, 0, 14, -25, 0, 17, -9, 251,
|
||||
1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_asihumi1 = {
|
||||
{ cKF_ckcb_r_npc_1_asihumi1_tbl, cKF_ds_npc_1_asihumi1_tbl, cKF_kn_npc_1_asihumi1_tbl, cKF_c_npc_1_asihumi1_tbl, -1,
|
||||
17 },
|
||||
1.0f,
|
||||
17.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
3,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX2,
|
||||
4,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,90 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_banzai1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_banzai1_tbl[] = { 2, 8, 8, 2, 6, 2, 5, 7, 6, 2, 9, 2, 2, 6, 6, 5, 7, 6, 2, 9, 2, 2, 6, 6, 2, 5, 2,
|
||||
2, 6, 2, 2, 7, 2, 7, 9, 8, 2, 5, 2, 7, 9, 8, 2, 5, 2, 6, 4, 6, 2, 7, 2, 2, 5, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_banzai1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_banzai1_tbl[] = {
|
||||
1, 0, 0, 28, 0, 0, 1, 1025, -2628, 4, 875, -555, 9, 850, 0, 12, 950, 1769,
|
||||
17, 1550, 1512, 20, 1600, 0, 23, 1550, -1468, 28, 1025, -2628, 1, 0, -1444, 4, -100, 0,
|
||||
9, -100, 0, 12, 25, 1590, 17, 325, 1140, 20, 375, 0, 23, 325, -1152, 28, 0, -1444,
|
||||
1, 0, 0, 28, 0, 0, 1, 0, -115, 4, -20, -100, 9, -20, 100, 12, -5, 148,
|
||||
20, 10, 0, 28, 0, -115, 1, 0, 0, 28, 0, 0, 1, -175, 0, 4, -260, 0,
|
||||
10, -260, 0, 12, -175, 0, 28, -175, 0, 1, -100, -1012, 4, -365, -991, 10, -365, 962,
|
||||
12, -200, 2454, 18, 50, 0, 20, 50, 0, 28, -100, -1012, 1, 25, 0, 4, 130, 455,
|
||||
10, 130, -455, 12, 70, -450, 20, 80, 0, 28, 25, 0, 1, 0, 0, 28, 0, 0,
|
||||
1, 200, 0, 4, 640, 1345, 7, 700, 0, 12, 470, -3595, 14, 250, 0, 18, 400, 1007,
|
||||
22, 450, -229, 25, 380, -1515, 28, 200, 0, 1, 0, 0, 28, 0, 0, 1, 0, 0,
|
||||
28, 0, 0, 1, -100, -1563, 4, -270, -455, 12, -260, 194, 14, 30, 1834, 20, 150, 0,
|
||||
28, -100, -1563, 1, 0, 0, 4, 20, 164, 10, 20, -184, 12, -10, 0, 20, 0, 0,
|
||||
28, 0, 0, 1, 175, 0, 4, 260, 0, 10, 260, 0, 12, 175, 0, 28, 175, 0,
|
||||
1, -100, -1015, 4, -365, -991, 10, -365, 962, 12, -200, 2454, 18, 50, 0, 20, 50, 0,
|
||||
28, -100, -1015, 1, -25, 0, 4, -130, -458, 10, -130, 446, 12, -70, 527, 20, -80, 0,
|
||||
28, -25, 0, 1, 0, 0, 28, 0, 0, 1, 200, 0, 4, 640, 1350, 7, 700, 0,
|
||||
12, 470, -3602, 14, 250, 0, 18, 400, 1007, 22, 450, -230, 25, 380, -1522, 28, 200, 0,
|
||||
1, 0, 0, 28, 0, 0, 1, 0, 0, 28, 0, 0, 1, -100, -1563, 4, -270, -450,
|
||||
12, -260, 202, 14, 30, 1834, 20, 150, 0, 28, -100, -1563, 1, 0, 0, 4, -15, -147,
|
||||
10, -15, 136, 12, 10, 0, 20, 0, 0, 28, 0, 0, 1, 0, 0, 28, 0, 0,
|
||||
1, -44, 1310, 7, 200, 0, 14, -50, -1409, 21, -200, 0, 28, -44, 1310, 1, 0, 0,
|
||||
28, 0, 0, 1, 0, 0, 28, 0, 0, 1, -290, 389, 5, -100, 2548, 12, 300, 0,
|
||||
19, -100, -2018, 26, -300, 0, 28, -290, 389, 1, 0, 0, 28, 0, 0, 1, 0, 0,
|
||||
28, 0, 0, 1, 10, -2056, 4, -200, -889, 9, -200, 869, 12, 75, 1973, 18, 225, 73,
|
||||
20, 225, -71, 28, 10, -2056, 1, 0, 0, 28, 0, 0, 1, -50, 2213, 9, 500, 0,
|
||||
12, 300, -4120, 16, -500, -1446, 19, -550, 0, 22, -500, 1548, 28, -50, 2213, 1, 0, 3064,
|
||||
4, 200, 1003, 9, 200, -1010, 12, -430, -1519, 14, -470, 0, 19, -340, 0, 22, -400, -1155,
|
||||
25, -500, 758, 28, 0, 3064, 1, -550, 0, 4, -550, 0, 9, -500, 757, 12, -300, 4048,
|
||||
16, 400, 1508, 19, 450, 0, 22, 400, -1580, 28, -550, 0, 1, 0, 0, 28, 0, 0,
|
||||
1, -150, 0, 7, -250, -290, 9, -250, 309, 16, -150, 0, 28, -150, 0, 1, 0, 0,
|
||||
28, 0, 0, 1, 50, -2236, 9, -500, 0, 12, -300, 4058, 16, 500, 1502, 19, 550, 0,
|
||||
22, 500, -1497, 28, 50, -2236, 1, 0, 3064, 4, 200, 1003, 9, 200, -1010, 12, -430, -1519,
|
||||
14, -470, 0, 19, -340, 0, 22, -400, -1170, 25, -500, 758, 28, 0, 3064, 1, 550, 0,
|
||||
4, 550, 0, 9, 500, -759, 12, 300, -3872, 16, -400, -1483, 19, -450, 0, 22, -400, 1450,
|
||||
28, 550, 0, 1, 0, 0, 28, 0, 0, 1, -150, 0, 7, -250, -310, 9, -250, 311,
|
||||
16, -150, 0, 28, -150, 0, 1, 0, 0, 28, 0, 0, 1, 300, 0, 7, 700, 2979,
|
||||
14, 1500, 3935, 19, 1900, 0, 22, 1800, -3010, 28, 300, 0, 1, -500, 0, 7, -850, 0,
|
||||
19, -700, 0, 28, -500, 0, 1, 1000, 0, 7, 500, -2288, 14, 100, -3020, 19, -400, 0,
|
||||
22, -300, 2936, 28, 1000, 0, 1, 0, 0, 28, 0, 0, 1, 0, 0, 5, 25, 152,
|
||||
11, 25, -151, 14, 0, 0, 20, 100, 104, 22, 100, -96, 28, 0, 0, 1, 0, 0,
|
||||
28, 0, 0, 1, 0, 0, 28, 0, 0, 1, 0, 0, 10, 0, 0, 13, -300, 0,
|
||||
25, -300, 0, 28, 0, 0, 1, 0, 0, 28, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_banzai10_tex_index[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0 };
|
||||
|
||||
static int lfoot_se_chk_pat[] = { 27 };
|
||||
|
||||
static aNPC_se_data_c lfoot_se_dt[] = { { ARRAY_COUNT(lfoot_se_chk_pat), lfoot_se_chk_pat } };
|
||||
|
||||
static int rfoot_se_chk_pat[] = { 27 };
|
||||
|
||||
static aNPC_se_data_c rfoot_se_dt[] = { { ARRAY_COUNT(rfoot_se_chk_pat), rfoot_se_chk_pat } };
|
||||
|
||||
static aNPC_se_data_table_c se_dt_tbl[] = { { lfoot_se_dt, rfoot_se_dt, aNPC_OTHER_SE_TYPE_NONE, NULL } };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_banzai1 = {
|
||||
{ cKF_ckcb_r_npc_1_banzai1_tbl, cKF_ds_npc_1_banzai1_tbl, cKF_kn_npc_1_banzai1_tbl, cKF_c_npc_1_banzai1_tbl, -1,
|
||||
28 },
|
||||
1.0f,
|
||||
28.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
5,
|
||||
npc_1_banzai10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
0,
|
||||
15,
|
||||
eEC_EFFECT_KYOUSOU_ONPU,
|
||||
NULL,
|
||||
se_dt_tbl,
|
||||
};
|
||||
@@ -0,0 +1,60 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_buruburu1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_buruburu1_tbl[] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 8, 2,
|
||||
2, 8, 2, 4, 3, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 4, 3, 8, 2, 3, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_buruburu1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_buruburu1_tbl[] = {
|
||||
1, 0, 0, 19, 0, 0, 1, 1000, 0, 19, 875, 0, 1, 0, 0, 19, 50, 0, 1, 0, 0,
|
||||
19, 0, 0, 1, 0, 0, 19, 80, 0, 1, 0, 0, 19, 0, 0, 1, -175, 0, 19, 30, 0,
|
||||
1, -100, 0, 19, -150, 0, 1, 25, 0, 19, -25, 0, 1, 0, 0, 19, 0, 0, 1, 200, 0,
|
||||
19, 670, 0, 1, 0, 0, 19, 0, 0, 1, 0, 0, 19, 0, 0, 1, -100, 0, 19, -440, 0,
|
||||
1, 0, 0, 19, 0, 22, 1, 175, 0, 19, -30, 0, 1, -100, 0, 19, -150, 0, 1, -25, 0,
|
||||
19, 25, 0, 1, 0, 0, 19, 0, 0, 1, 200, 0, 19, 670, 0, 1, 0, 0, 19, 0, 0,
|
||||
1, 0, 0, 19, 0, 0, 1, -100, 0, 19, -440, 0, 1, 0, 0, 19, 0, 0, 1, 0, 0,
|
||||
19, 0, 0, 1, 60, 0, 7, -300, 0, 9, -290, 0, 11, -310, 0, 13, -290, 0, 15, -310, 0,
|
||||
17, -280, 0, 19, -320, 0, 1, 0, 0, 19, 0, 0, 1, 0, 0, 19, 0, 0, 1, 82, 0,
|
||||
7, 0, 0, 9, 10, 0, 11, -10, 0, 13, 10, 0, 15, -10, 0, 17, 20, 0, 19, -20, 0,
|
||||
1, 0, 0, 19, 0, 0, 1, 0, 0, 16, 0, 0, 18, 20, 0, 19, 0, -730, 1, 2, 0,
|
||||
10, -150, -1044, 19, -450, 0, 1, 0, 0, 7, 0, 0, 9, 20, 0, 11, -20, 0, 13, 20, 0,
|
||||
15, -20, 0, 17, 20, 0, 19, 0, 0, 1, 0, 0, 19, -250, 0, 1, 58, 0, 19, -950, 0,
|
||||
1, -564, 0, 19, -450, 0, 1, 0, 0, 19, 0, 0, 1, -57, 0, 19, -700, 0, 1, 0, 0,
|
||||
19, 0, 0, 1, 0, 0, 19, 250, 0, 1, 58, 0, 19, -950, 0, 1, 564, 0, 19, 450, 0,
|
||||
1, 0, 0, 19, 0, 0, 1, -57, 0, 19, -700, 0, 1, 0, 0, 19, 0, 0, 1, 0, 0,
|
||||
10, 1400, 5527, 19, 1800, 0, 1, 0, 0, 19, 600, 0, 1, 0, 0, 19, 0, 0, 1, 0, 0,
|
||||
16, 0, 0, 18, -20, 0, 19, 0, 622, 1, 0, 0, 13, 250, 0, 19, 215, -217, 1, 0, 0,
|
||||
7, 0, 0, 9, -20, 0, 11, 20, 0, 13, -20, 0, 15, 20, 0, 17, -20, 0, 19, 0, 0,
|
||||
1, 0, 0, 19, 0, 0, 1, 0, 0, 10, -200, 0, 19, -80, 0, 1, 0, 0, 19, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_buruburu10_tex_index[] = { 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 };
|
||||
|
||||
u8 npc_1_buruburu11_tex_index[] = { 1, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_buruburu1 = {
|
||||
{ cKF_ckcb_r_npc_1_buruburu1_tbl, cKF_ds_npc_1_buruburu1_tbl, cKF_kn_npc_1_buruburu1_tbl, cKF_c_npc_1_buruburu1_tbl,
|
||||
-1, 19 },
|
||||
1.0f,
|
||||
19.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_buruburu11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_buruburu10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
12,
|
||||
eEC_EFFECT_BURUBURU,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,60 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_buruburu2_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_buruburu2_tbl[] = { 2, 3, 2, 2, 2, 2, 2, 3, 2, 2, 3, 2, 2, 3, 3, 2, 3, 2,
|
||||
2, 3, 2, 2, 3, 3, 2, 9, 2, 2, 9, 2, 10, 3, 12, 2, 2, 2,
|
||||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 16, 4, 13, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_buruburu2_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_buruburu2_tbl[] = {
|
||||
1, 0, 0, 31, 0, 0, 1, 875, 0, 17, 925, 0, 31, 875, 0, 1, 50, 0, 31, 50, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 80, 0, 31, 80, 0, 1, 0, 0, 31, 0, 0, 1, 30, 0, 31, 30, 0, 1, -150, 0,
|
||||
17, -80, 0, 31, -150, 0, 1, -25, 0, 31, -25, 0, 1, 0, 0, 31, 0, 0, 1, 670, 0, 17, 510, 0,
|
||||
31, 670, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -440, 0, 17, -350, 0, 31, -440, 0,
|
||||
1, 0, 0, 17, 25, 0, 31, 0, 0, 1, -30, 0, 31, -30, 0, 1, -150, 0, 17, -80, 0, 31, -150, 0,
|
||||
1, 25, 0, 31, 25, 0, 1, 0, 0, 31, 0, 0, 1, 670, 0, 17, 510, 0, 31, 670, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -440, 0, 17, -350, 0, 31, -440, 0, 1, 0, 0, 17, -25, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -320, 0, 4, -280, 0, 8, -310, 0, 11, -290, 0, 18, -310, 0,
|
||||
22, -290, 0, 25, -320, 0, 28, -280, 0, 31, -320, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, -20, 0, 4, 20, 0, 8, -10, 0, 11, 10, 0, 18, -10, 0, 22, 10, 0, 25, -20, 0, 28, 20, 0,
|
||||
31, -20, 0, 1, 0, 0, 31, 0, 0, 1, 0, -730, 3, -20, 0, 5, 20, 0, 7, -20, 0, 9, 20, 0,
|
||||
11, -20, 0, 13, 20, 0, 15, -20, 0, 17, 0, 0, 31, 0, 0, 1, -450, 0, 17, -350, 0, 31, -450, 0,
|
||||
1, 0, 0, 11, 0, 0, 13, 20, 0, 15, -20, 0, 17, 20, 0, 19, -20, 0, 21, 20, 0, 23, -20, 0,
|
||||
25, 20, 0, 27, -20, 0, 29, 20, 0, 31, 0, 0, 1, -250, 0, 31, -250, 0, 1, -950, 0, 31, -950, 0,
|
||||
1, -450, 0, 31, -450, 0, 1, 0, 0, 31, 0, 0, 1, -700, 0, 31, -850, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 250, 0, 31, 250, 0, 1, -950, 0, 31, -950, 0, 1, 450, 0, 31, 450, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, -700, 0, 31, -700, 0, 1, 0, 0, 31, 0, 0, 1, 1800, 0, 31, 1800, 0, 1, 600, 0, 31, 600, 0,
|
||||
1, 0, 0, 31, -200, 0, 1, 0, 622, 3, 30, 0, 5, -30, 0, 7, 20, 0, 9, -30, 0, 11, 20, 0,
|
||||
13, -10, 0, 15, 10, 0, 17, -10, 0, 19, 0, 0, 21, 10, 0, 23, -10, 0, 25, 20, 0, 27, -20, 0,
|
||||
29, 20, 0, 31, 0, 0, 1, 215, -217, 6, 200, 0, 22, 270, 0, 31, 215, -217, 1, 0, 0, 11, 0, 0,
|
||||
13, -20, 0, 15, 20, 0, 17, -20, 0, 19, 20, 0, 21, -10, 0, 23, 10, 0, 24, 0, 0, 26, 0, 0,
|
||||
27, -10, 0, 29, 10, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -80, 0, 31, -80, 0, 1, 0, 0,
|
||||
31, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_buruburu2 = {
|
||||
{ cKF_ckcb_r_npc_1_buruburu2_tbl, cKF_ds_npc_1_buruburu2_tbl, cKF_kn_npc_1_buruburu2_tbl, cKF_c_npc_1_buruburu2_tbl,
|
||||
-1, 31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
0.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
4,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX2,
|
||||
4,
|
||||
-1,
|
||||
eEC_EFFECT_BURUBURU,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,53 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_clap1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_clap1_tbl[] = { 2, 3, 3, 2, 3, 3, 2, 3, 2, 2, 3, 2, 2, 3, 3, 2, 3, 2, 2, 3, 2, 2, 3, 3, 2, 4, 2,
|
||||
2, 4, 2, 2, 4, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 2, 2, 2, 4, 2, 4, 2, 3, 3, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_clap1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_clap1_tbl[] = {
|
||||
1, 0, 0, 7, 0, 0, 1, 1000, 0, 4, 1050, 0, 7, 1000, 0, 1, 100, 0, 4, 150, 0, 7, 100, 0,
|
||||
1, 0, 0, 7, 0, 0, 1, 0, 0, 4, -30, 0, 7, 0, 0, 1, 0, 151, 4, 0, -150, 7, 0, 147,
|
||||
1, -175, 0, 7, -175, 0, 1, -40, 0, 4, 0, 0, 7, -40, 0, 1, 25, 0, 7, 25, 0, 1, 0, 0,
|
||||
7, 0, 0, 1, 250, 0, 4, 150, 0, 7, 250, 0, 1, 0, 0, 7, 0, 0, 1, 0, 0, 7, 0, 0,
|
||||
1, -205, 0, 4, -110, 0, 7, -205, 0, 1, -10, 0, 4, -40, 0, 7, -10, 0, 1, 175, 0, 7, 175, 0,
|
||||
1, -40, 0, 4, 0, 0, 7, -40, 0, 1, -25, 0, 7, -25, 0, 1, 0, 0, 7, 0, 0, 1, 250, 0,
|
||||
4, 150, 0, 7, 250, 0, 1, 0, 0, 7, 0, 0, 1, 0, 0, 7, 0, 0, 1, -205, 0, 4, -110, 0,
|
||||
7, -205, 0, 1, 10, 0, 4, 40, 0, 7, 10, 0, 1, 0, 0, 7, 0, 0, 1, 35, 1281, 2, 60, 0,
|
||||
5, -30, 0, 7, 35, 1281, 1, 0, 0, 7, 0, 0, 1, 0, 0, 7, 0, 0, 1, -55, 2838, 3, 80, 0,
|
||||
6, -100, 0, 7, -55, 2838, 1, 0, 0, 7, 0, 0, 1, 0, 0, 7, 0, 0, 1, 158, -430, 2, 150, 0,
|
||||
5, 180, 0, 7, 158, -430, 1, 0, -200, 4, 0, 149, 7, 0, -150, 1, 50, 0, 4, 600, 0, 7, 50, 0,
|
||||
1, -400, 0, 4, -500, 0, 7, -400, 0, 1, -700, 0, 4, -900, 0, 7, -700, 0, 1, 0, 0, 7, 0, 0,
|
||||
1, -500, 0, 7, -500, 0, 1, 0, 0, 7, 0, 0, 1, -50, 0, 4, -600, 0, 7, -50, 0, 1, -400, 0,
|
||||
4, -500, 0, 7, -400, 0, 1, 700, 0, 4, 900, 0, 7, 700, 0, 1, 0, 0, 7, 0, 0, 1, -500, 0,
|
||||
7, -500, 0, 1, 0, 0, 7, 0, 0, 1, 1185, 3345, 2, 1250, 0, 5, 1000, 0, 7, 1185, 3345, 1, 600, 0,
|
||||
7, 600, 0, 1, 825, 1693, 2, 850, 0, 5, 750, 0, 7, 825, 1693, 1, 0, 0, 7, 0, 0, 1, -10, 0,
|
||||
4, 10, 0, 7, -10, 0, 1, 0, -273, 4, 0, 272, 7, 0, -273, 1, 0, 0, 7, 0, 0, 1, 0, 0,
|
||||
7, 0, 0, 1, 0, 0, 7, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_clap1 = {
|
||||
{ cKF_ckcb_r_npc_1_clap1_tbl, cKF_ds_npc_1_clap1_tbl, cKF_kn_npc_1_clap1_tbl, cKF_c_npc_1_clap1_tbl, -1, 7 },
|
||||
1.0f,
|
||||
7.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
0,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX0,
|
||||
2,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,54 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_contract1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_contract1_tbl[] = { 2, 3, 2, 2, 2, 2, 3, 3, 3, 2, 3, 2, 2, 3, 3, 2, 2, 2, 2, 3, 2, 2, 3, 3, 2, 2, 2,
|
||||
2, 2, 2, 2, 3, 2, 3, 3, 3, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_contract1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
s16 cKF_ds_npc_1_contract1_tbl[] = {
|
||||
1, 0, 0, 12, 0, 0, 1, 1000, 0, 5, 1150, 1046, 12, 1200, 0, 1, 0, 0, 12, 500, 0,
|
||||
1, 0, 0, 12, -50, 0, 1, 0, 0, 12, -200, 0, 1, 0, 0, 12, 25, 0, 1, -175, 0,
|
||||
8, -185, -94, 12, -200, 0, 1, -100, 0, 8, -230, 0, 12, -193, 0, 1, 25, 0, 8, 10, -54,
|
||||
12, 5, -59, 1, 0, 0, 12, 0, 0, 1, 200, 0, 8, 0, 0, 12, 0, 0, 1, 0, 0,
|
||||
12, 0, 0, 1, 0, 0, 12, 0, 0, 1, -100, 0, 8, 275, 0, 12, 185, 0, 1, 0, 0,
|
||||
8, 60, 0, 12, 40, 0, 1, 175, 0, 12, 145, 0, 1, -100, 0, 12, 8, 0, 1, -25, 0,
|
||||
12, -20, 0, 1, 0, 0, 12, 0, 0, 1, 200, 0, 5, 130, -527, 12, 77, 0, 1, 0, 0,
|
||||
12, 0, 0, 1, 0, 0, 12, 0, 0, 1, -100, 0, 5, -30, 0, 12, -103, -96, 1, 0, 0,
|
||||
5, -10, 0, 12, 5, 56, 1, 0, 0, 12, 0, 0, 1, 60, 0, 12, 60, 0, 1, 0, 0,
|
||||
12, 0, 0, 1, 0, 0, 12, 0, 0, 1, 82, 1348, 12, 376, 0, 1, 0, 0, 12, 0, 0,
|
||||
1, 0, 0, 12, -150, 0, 1, 2, -78, 7, 165, 533, 12, 200, 0, 1, 0, 0, 12, 0, 0,
|
||||
1, 0, 0, 7, -400, -2019, 12, -550, 0, 1, 58, 0, 7, -400, -2940, 12, -700, 0, 1, -564, 0,
|
||||
7, 50, 2060, 12, 175, 0, 1, 0, 0, 12, 0, 0, 1, -57, 0, 6, -500, 0, 12, 0, 0,
|
||||
1, 0, 0, 12, 0, 0, 1, 0, 0, 12, 0, 0, 1, 58, 0, 12, 150, 0, 1, 564, 0,
|
||||
12, 350, 0, 1, 0, 0, 12, 0, 0, 1, -57, 0, 12, -150, 0, 1, 0, 0, 12, 0, 0,
|
||||
1, 0, 0, 12, 0, 0, 1, 0, 0, 12, 0, 0, 1, 0, 0, 12, 0, 0, 1, 0, 0,
|
||||
12, 200, 0, 1, 0, 0, 12, 50, 0, 1, 0, 0, 12, 0, 0, 1, 0, 0, 12, 0, 0,
|
||||
1, 0, 0, 12, 0, 0, 1, 0, 0, 12, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_contract1 = {
|
||||
{ cKF_ckcb_r_npc_1_contract1_tbl, cKF_ds_npc_1_contract1_tbl, cKF_kn_npc_1_contract1_tbl, cKF_c_npc_1_contract1_tbl,
|
||||
-1, 12 },
|
||||
1.0f,
|
||||
12.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
0,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX1,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,63 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_contract2_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_contract2_tbl[] = { 2, 4, 3, 4, 4, 4, 5, 4, 4, 2, 4, 2, 2, 5, 4, 5, 5, 5, 2, 5, 2, 2, 6, 6, 2, 2, 2,
|
||||
2, 2, 2, 3, 4, 3, 4, 4, 5, 2, 3, 2, 3, 2, 4, 2, 2, 2, 2, 2, 2, 2, 3, 4, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_contract2_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
s16 cKF_ds_npc_1_contract2_tbl[] = {
|
||||
1, 0, 0, 18, 0, 0, 1, 1200, 0, 8, 1150, -909, 14, 950, 0, 18, 950, 0, 1, 500, 0,
|
||||
14, 50, 0, 18, 50, 0, 1, -50, 0, 3, -50, 0, 14, 0, 0, 18, 0, 0, 1, -200, 0,
|
||||
3, -200, 0, 14, 60, 0, 18, 60, 0, 1, 25, 0, 3, 25, 0, 14, 100, 0, 18, 100, 0,
|
||||
1, -200, 0, 3, -200, 0, 7, -175, 0, 14, -198, 0, 18, -198, 0, 1, -193, 0, 7, -230, 0,
|
||||
14, 90, 0, 18, 90, 0, 1, 5, -59, 7, -15, -152, 14, -53, 0, 18, -53, 0, 1, 0, 0,
|
||||
18, 0, 0, 1, 0, 0, 7, 0, 0, 14, 30, 0, 18, 30, 0, 1, 0, 0, 18, 0, 0,
|
||||
1, 0, 0, 18, 0, 0, 1, 185, 0, 3, 185, 0, 7, 300, 0, 14, -38, 0, 18, -38, 0,
|
||||
1, 40, 0, 7, 70, 0, 14, -55, 0, 18, -55, 0, 1, 145, 0, 7, 138, 98, 10, 168, 0,
|
||||
14, 163, 0, 18, 163, 0, 1, 8, 0, 4, 5, 0, 7, 38, 0, 14, -188, 0, 18, -188, 0,
|
||||
1, -20, 0, 4, -33, 0, 7, -45, -350, 14, -183, 0, 18, -183, 0, 1, 0, 0, 18, 0, 0,
|
||||
1, 77, 0, 7, 0, 0, 10, 325, 3985, 14, 620, 0, 18, 620, 0, 1, 0, 0, 18, 0, 0,
|
||||
1, 0, 0, 18, 0, 0, 1, -103, -96, 4, 20, 0, 7, 10, -308, 10, -220, -2380, 14, -360, 0,
|
||||
18, -360, 0, 1, 5, 56, 4, -5, 0, 7, 0, 47, 10, 5, 73, 14, 15, 0, 18, 15, 0,
|
||||
1, 0, 0, 18, 0, 0, 1, 60, 0, 18, 60, 0, 1, 0, 0, 18, 0, 0, 1, 0, 0,
|
||||
18, 0, 0, 1, 376, 0, 18, 102, 0, 1, 0, 0, 18, 0, 0, 1, -150, 0, 14, 300, 440,
|
||||
18, 330, 0, 1, 200, 0, 5, 200, 0, 14, 100, -182, 18, 88, 0, 1, 0, 0, 5, 0, 0,
|
||||
18, -50, 0, 1, -550, 0, 5, -700, 0, 14, -100, 0, 18, -100, 0, 1, -700, 0, 5, -600, 1508,
|
||||
14, 25, 0, 18, 25, 0, 1, 175, 0, 5, 300, 0, 12, -250, 0, 14, -200, 0, 18, -200, 0,
|
||||
1, 0, 0, 18, 0, 0, 1, 0, 0, 14, -600, 0, 18, -600, 0, 1, 0, 0, 18, 0, 0,
|
||||
1, 0, 0, 10, -205, -2088, 18, -500, 0, 1, 150, 0, 18, -200, 0, 1, 350, 0, 10, 350, 0,
|
||||
14, 500, 0, 18, 500, 0, 1, 0, 0, 18, 0, 0, 1, -150, 0, 18, -400, 0, 1, 0, 0,
|
||||
18, 0, 0, 1, 0, 0, 18, 0, 0, 1, 0, 0, 18, 0, 0, 1, 0, 0, 18, 0, 0,
|
||||
1, 200, 0, 18, 20, 0, 1, 50, 0, 14, -350, 0, 18, -350, 0, 1, 0, 0, 7, -20, 0,
|
||||
14, 100, 0, 18, 100, 0, 1, 0, 0, 18, 0, 0, 1, 0, 0, 18, 0, 0, 1, 0, 0,
|
||||
18, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_contract20_tex_index[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_contract2 = {
|
||||
{ cKF_ckcb_r_npc_1_contract2_tbl, cKF_ds_npc_1_contract2_tbl, cKF_kn_npc_1_contract2_tbl, cKF_c_npc_1_contract2_tbl,
|
||||
-1, 18 },
|
||||
1.0f,
|
||||
18.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_contract20_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX1,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,74 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_contract3_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_contract3_tbl[] = { 2, 4, 4, 4, 4, 4, 5, 7, 7, 3, 7, 3, 3, 8, 7, 8, 10, 8, 3, 8, 3, 3, 9, 9, 3, 3, 3,
|
||||
3, 3, 3, 4, 4, 4, 5, 5, 4, 3, 5, 3, 4, 4, 3, 4, 5, 3, 3, 3, 3, 5, 5, 5, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_contract3_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
s16 cKF_ds_npc_1_contract3_tbl[] = {
|
||||
1, 0, 0, 29, 0, 0, 1, 950, 0, 10, 950, 0, 16, 950, 0, 29, 1000, 0, 1, 50, 0,
|
||||
10, -750, 0, 16, -750, 0, 29, 0, 0, 1, 0, 0, 10, 100, 0, 16, 100, 0, 29, 0, 0,
|
||||
1, 60, 0, 10, 30, 0, 16, 30, 0, 29, 0, 0, 1, 100, 0, 10, 125, 0, 16, 125, 0,
|
||||
29, 0, 0, 1, -198, 0, 10, -200, 0, 19, -200, 0, 21, -193, 134, 29, -175, 0, 1, 90, 0,
|
||||
10, 35, 0, 16, 35, 0, 18, 40, 141, 21, 90, 762, 22, 108, 0, 29, -100, 0, 1, -53, 0,
|
||||
10, -75, 0, 16, -75, 0, 18, -55, 697, 21, 15, 694, 22, 35, 0, 29, 25, 0, 1, 0, 0,
|
||||
10, 0, 0, 29, 0, 0, 1, 30, 0, 10, 0, 0, 16, 0, 0, 18, 58, 1758, 21, 233, 1722,
|
||||
22, 303, 0, 29, 200, 0, 1, 0, 0, 10, 0, 0, 29, 0, 0, 1, 0, 0, 10, 0, 0,
|
||||
29, 0, 0, 1, -38, 0, 10, 33, 0, 16, 33, 0, 18, -28, -1856, 21, -215, -1958, 22, -263, 0,
|
||||
25, -230, 932, 29, -100, 0, 1, -55, 0, 10, -25, 0, 16, -25, 0, 18, -45, -436, 21, -85, 0,
|
||||
25, -50, 509, 29, 0, 0, 1, 163, 0, 10, 190, 0, 16, 190, 0, 19, 235, 0, 22, 205, 0,
|
||||
23, 213, 0, 25, 210, -156, 29, 175, 0, 1, -188, 0, 10, -165, 0, 16, -165, 0, 19, -330, 0,
|
||||
22, -255, 1007, 23, -228, 235, 24, -220, 236, 26, -178, 980, 28, -118, 750, 29, -100, 0, 1, -183, 0,
|
||||
10, -225, 0, 16, -225, 0, 19, -165, 712, 22, -95, 689, 24, -77, 77, 26, -55, 454, 29, -25, 0,
|
||||
1, 0, 0, 10, 0, 0, 29, 0, 0, 1, 620, 0, 10, 528, 0, 16, 528, 0, 22, 0, 0,
|
||||
23, 60, 2950, 26, 245, 0, 27, 245, 0, 29, 200, 0, 1, 0, 0, 10, 0, 0, 29, 0, 0,
|
||||
1, 0, 0, 10, 0, 0, 29, 0, 0, 1, -360, 0, 10, -290, 0, 16, -290, 0, 19, 0, 4480,
|
||||
22, 290, 0, 23, 180, -3687, 24, 75, -2551, 27, -95, -557, 29, -100, 0, 1, 15, 0, 10, 25, 0,
|
||||
16, 25, 0, 19, -70, -702, 22, -93, 0, 23, -68, 879, 25, -35, 293, 28, -5, 310, 29, 0, 0,
|
||||
1, 0, 0, 10, 0, 0, 29, 0, 0, 1, 60, 0, 10, 60, 0, 29, 60, 0, 1, 0, 0,
|
||||
10, 0, 0, 29, 0, 0, 1, 0, 0, 10, 0, 0, 29, 0, 0, 1, 102, 0, 10, 235, -21,
|
||||
29, 82, 0, 1, 0, 0, 10, 0, 0, 29, 0, 0, 1, 330, 0, 10, -100, 0, 16, -100, 0,
|
||||
29, 0, 0, 1, 88, 0, 10, 150, 0, 16, 150, 0, 29, 2, 0, 1, -50, 0, 10, -200, 0,
|
||||
16, -200, 0, 29, 0, 0, 1, -100, 0, 10, 370, 0, 13, 320, 0, 16, 370, 0, 29, 0, 0,
|
||||
1, 25, 0, 10, 200, 0, 13, 150, 0, 16, 200, 0, 29, 58, 0, 1, -200, 0, 10, -160, 0,
|
||||
16, -160, 0, 29, -564, 0, 1, 0, 0, 10, 0, 0, 29, 0, 0, 1, -600, 0, 10, -900, 0,
|
||||
13, -850, 0, 16, -900, 0, 29, -57, 0, 1, 0, 0, 10, 0, 0, 29, 0, 0, 1, -500, 0,
|
||||
10, -600, 0, 16, -600, 0, 29, 0, 0, 1, -200, 0, 10, -400, 0, 16, -400, 0, 29, 58, 0,
|
||||
1, 500, 0, 10, 564, 0, 29, 564, 0, 1, 0, 0, 10, 250, 0, 16, 250, 0, 29, 0, 0,
|
||||
1, -400, 0, 10, -500, 0, 13, -450, 0, 16, -500, 0, 29, -57, 0, 1, 0, 0, 10, 0, 0,
|
||||
29, 0, 0, 1, 0, 0, 10, 0, 0, 29, 0, 0, 1, 0, 0, 10, 0, 0, 29, 0, 0,
|
||||
1, 0, 0, 10, 0, 0, 29, 0, 0, 1, 20, 0, 10, 275, 0, 13, 250, 0, 16, 275, 0,
|
||||
29, 0, 0, 1, -350, 0, 10, -450, 0, 13, -400, 0, 16, -450, 0, 29, 0, 0, 1, 100, 0,
|
||||
10, -175, 0, 13, -150, 0, 16, -175, 0, 29, 0, 0, 1, 0, 0, 29, 0, 0, 1, 0, 0,
|
||||
29, 0, 0, 1, 0, 0, 29, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_contract30_tex_index[] = { 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
||||
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 2, 2 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_contract3 = {
|
||||
{ cKF_ckcb_r_npc_1_contract3_tbl, cKF_ds_npc_1_contract3_tbl, cKF_kn_npc_1_contract3_tbl, cKF_c_npc_1_contract3_tbl,
|
||||
-1, 29 },
|
||||
1.0f,
|
||||
29.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_contract30_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX1,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,59 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_cracker_count1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7,
|
||||
7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_cracker_count1_tbl[] = { 2, 3, 3, 2, 3, 2, 3, 3, 3, 2, 3, 2, 2, 3, 3, 2, 3, 3,
|
||||
2, 3, 2, 2, 3, 3, 2, 5, 2, 2, 3, 2, 3, 5, 3, 3, 3, 3,
|
||||
2, 3, 2, 3, 3, 3, 2, 3, 2, 2, 2, 2, 3, 5, 3, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_cracker_count1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_cracker_count1_tbl[] = {
|
||||
1, 0, 0, 31, 0, 0, 1, 875, 0, 16, 800, 0, 31, 875, 0, 1, -75, 0, 16, 0, 0,
|
||||
31, -75, 0, 1, 55, 0, 31, 55, 0, 1, 125, 0, 16, 100, 0, 31, 125, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, -153, 0, 16, -165, 0, 31, -153, 0, 1, -264, 0, 16, -313, 0, 31, -264, 0,
|
||||
1, 63, 0, 16, 89, 0, 31, 63, 0, 1, 0, 0, 31, 0, 0, 1, 653, 0, 16, 836, 0,
|
||||
31, 653, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -263, 0, 16, -418, 0,
|
||||
31, -263, 0, 1, 51, 0, 16, 45, 0, 31, 51, 0, 1, 256, 0, 31, 256, 0, 1, -205, 0,
|
||||
16, -246, 0, 31, -205, 0, 1, -105, 0, 16, -133, 0, 31, -105, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 640, 0, 16, 821, 0, 31, 640, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, -293, 0, 16, -449, 0, 31, -293, 0, 1, -35, 0, 16, -19, 0, 31, -35, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 213, 870, 9, 325, 0, 16, 213, -866, 24, 100, 0, 31, 213, 873, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -850, 0, 16, -400, 0, 31, -850, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 258, 0, 16, 300, 0, 31, 258, 0, 1, -335, -225, 9, -371, 0, 16, -335, 253,
|
||||
24, -300, 0, 31, -335, -224, 1, -178, 0, 16, -160, 0, 31, -178, 0, 1, 973, 0, 16, 1200, 0,
|
||||
31, 973, 0, 1, -743, 0, 16, -700, 0, 31, -743, 0, 1, -970, 0, 16, -1150, 0, 31, -970, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, -550, 0, 16, -450, 0, 31, -550, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, -290, 0, 16, -200, 0, 31, -290, 0, 1, -688, 0, 16, -600, 0, 31, -688, 0, 1, 405, 0,
|
||||
16, 325, 0, 31, 405, 0, 1, 0, 0, 31, 0, 0, 1, -30, 0, 16, -125, 0, 31, -30, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 1010, 0, 31, 1010, 0, 1, -778, 0,
|
||||
31, -778, 0, 1, -188, 0, 16, -238, 0, 31, -188, 0, 1, 119, 197, 9, 154, 0, 16, 119, -208,
|
||||
24, 84, 0, 31, 119, 202, 1, 175, 0, 16, 150, 0, 31, 175, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_cracker_count1 = {
|
||||
{ cKF_ckcb_r_npc_1_cracker_count1_tbl, cKF_ds_npc_1_cracker_count1_tbl, cKF_kn_npc_1_cracker_count1_tbl,
|
||||
cKF_c_npc_1_cracker_count1_tbl, -1, 31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
0,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX0,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,87 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_cracker_fire1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7,
|
||||
7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 0, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_cracker_fire1_tbl[] = { 2, 6, 4, 4, 4, 2, 9, 8, 7, 2, 9, 2, 2, 8, 9, 6, 6, 6, 7, 6, 2, 2, 6, 6, 2, 5,
|
||||
2, 2, 6, 2, 4, 6, 5, 4, 4, 4, 2, 4, 2, 5, 5, 4, 2, 3, 2, 2, 5, 5, 5, 6, 5 };
|
||||
|
||||
s16 cKF_c_npc_1_cracker_fire1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0, -900,
|
||||
0, 0, 900, 0, -900, 0, 0, -212, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_cracker_fire1_tbl[] = {
|
||||
1, 0, 0, 31, 0, 0, 1, 875, 0, 2, 850, 0, 8, 850, 0, 14, 850, 0,
|
||||
22, 906, 441, 31, 875, 0, 1, -75, 0, 2, -100, 0, 8, -200, 0, 31, -75, 0,
|
||||
1, 55, 0, 2, 75, 0, 8, 100, 0, 31, 55, 0, 1, 125, 0, 2, 150, 0,
|
||||
8, 200, 0, 31, 125, 0, 1, 0, 0, 31, 0, 0, 1, -153, 0, 2, -141, 0,
|
||||
4, -141, 0, 5, -135, 357, 14, 31, 190, 15, 30, -250, 18, 5, -225, 22, -25, -232,
|
||||
31, -153, 0, 1, -264, 0, 2, -300, -50, 5, -305, -52, 8, -325, 0, 14, -155, 75,
|
||||
18, -125, 249, 22, -110, 75, 31, -264, 0, 1, 63, 0, 4, 63, -57, 5, 56, 0,
|
||||
14, 84, 0, 18, 86, 38, 22, 95, 0, 31, 63, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 653, 0, 2, 715, 0, 4, 700, -502, 8, 665, 0, 14, 736, 0, 16, 714, -442,
|
||||
18, 675, -563, 22, 630, -225, 31, 653, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, -263, 0, 5, -205, 943, 8, -175, 0, 14, -420, -278, 17, -436, -138,
|
||||
18, -439, 0, 22, -350, 1012, 31, -263, 0, 1, 51, 0, 4, 75, 236, 5, 77, 0,
|
||||
14, -95, -447, 15, -103, -76, 17, -105, -29, 18, -105, 0, 22, -90, 281, 31, 51, 0,
|
||||
1, 256, 0, 2, 284, 0, 8, 319, 0, 18, 279, -302, 22, 228, -390, 31, 256, 0,
|
||||
1, -205, 0, 2, -218, 0, 8, -209, 0, 18, -263, -73, 22, -250, 341, 31, -205, 0,
|
||||
1, -105, 0, 2, -125, 0, 8, -131, -47, 18, -123, 169, 22, -86, 306, 31, -105, 0,
|
||||
1, 0, 0, 2, 0, 0, 8, 0, 0, 14, 0, 0, 18, 0, 0, 22, 0, 0,
|
||||
31, 0, 0, 1, 640, 0, 2, 703, 0, 8, 646, 0, 18, 675, -246, 22, 584, -1234,
|
||||
31, 640, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -293, 0,
|
||||
2, -310, 0, 8, -211, 0, 18, -285, -150, 22, -270, 455, 31, -293, 0, 1, -35, 0,
|
||||
2, -44, 0, 8, -64, 0, 18, -55, 121, 22, -34, 177, 31, -35, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 213, 870, 2, 250, 0, 3, 150, -4441, 8, -400, 0, 31, 213, 870,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -850, 0, 2, -1000, 0,
|
||||
3, -798, 6244, 8, 0, 0, 14, -100, 0, 31, -850, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 258, 0, 2, 300, 505, 9, 350, 0, 31, 258, 0, 1, -335, -225, 2, -350, 0,
|
||||
3, -250, 3041, 9, 50, 481, 17, 75, -180, 31, -335, -225, 1, -178, 0, 2, -200, 525,
|
||||
9, -75, 558, 17, 0, 0, 31, -178, 0, 1, 973, 0, 2, 1050, 0, 9, 900, -898,
|
||||
31, 973, 0, 1, -743, 0, 2, -750, 0, 9, -550, 1292, 31, -743, 0, 1, -970, 0,
|
||||
2, -1000, 0, 9, -900, 682, 31, -970, 0, 1, 0, 0, 31, 0, 0, 1, -550, 0,
|
||||
2, -550, 0, 9, -350, 985, 31, -550, 0, 1, 0, 0, 31, 0, 0, 1, -290, 0,
|
||||
2, -350, 0, 3, -290, 2350, 9, -50, 370, 31, -290, 0, 1, -688, 0, 2, -650, 0,
|
||||
3, -575, 2312, 9, -250, 1144, 31, -688, 0, 1, 405, 0, 2, 450, 0, 9, 450, 0,
|
||||
31, 405, 0, 1, 0, 0, 31, 0, 0, 1, -30, 0, 2, 0, 0, 31, -30, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 1010, 0, 2, 1025, 0,
|
||||
3, 950, -3020, 9, 700, 0, 31, 1010, 0, 1, -778, 0, 2, -800, 0, 3, -775, 1332,
|
||||
9, -525, 0, 31, -778, 0, 1, -188, 0, 2, -200, 0, 3, -250, -2282, 9, -475, 0,
|
||||
31, -188, 0, 1, 119, 197, 2, 100, 0, 3, 25, -3035, 9, -250, -374, 17, -175, 771,
|
||||
31, 119, 197, 1, 175, 0, 2, 225, 0, 9, 200, -189, 17, 100, -503, 31, 175, 0
|
||||
};
|
||||
|
||||
u8 npc_1_cracker_fire10_tex_index[] = { 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0 };
|
||||
|
||||
u8 npc_1_cracker_fire11_tex_index[] = { 0, 1, 7, 7, 7, 1, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 1, 2, 2, 2, 0, 0, 0 };
|
||||
|
||||
static int other_se_chk_pat[] = { 2 };
|
||||
|
||||
static aNPC_other_se_data_c other_se_dt[] = { { { ARRAY_COUNT(other_se_chk_pat), other_se_chk_pat }, 335 } };
|
||||
|
||||
static aNPC_se_data_table_c se_dt_tbl[] = { { NULL, NULL, aNPC_OTHER_SE_TYPE1, other_se_dt } };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_cracker_fire1 = {
|
||||
{ cKF_ckcb_r_npc_1_cracker_fire1_tbl, cKF_ds_npc_1_cracker_fire1_tbl, cKF_kn_npc_1_cracker_fire1_tbl,
|
||||
cKF_c_npc_1_cracker_fire1_tbl, -1, 31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
-2.0f,
|
||||
npc_1_cracker_fire11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_cracker_fire10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
se_dt_tbl,
|
||||
};
|
||||
@@ -0,0 +1,68 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_cracker_run1_tbl[] = {
|
||||
56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0
|
||||
};
|
||||
|
||||
s16 cKF_kn_npc_1_cracker_run1_tbl[] = {
|
||||
2, 6, 2, 4, 5, 2, 5, 5, 5, 2, 4, 2, 2, 4, 2, 5, 4, 5, 2, 4, 2, 2, 4, 2, 2, 6, 2,
|
||||
2, 6, 2, 4, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 6, 2, 2, 5, 2
|
||||
};
|
||||
|
||||
s16 cKF_c_npc_1_cracker_run1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_cracker_run1_tbl[] = {
|
||||
1, 0, 0, 17, 0, 0, 1, 1027, -1504, 2, 1000, 0, 6, 1175, 0, 10, 1000, 0,
|
||||
14, 1175, 0, 17, 1027, -1504, 1, 0, 0, 17, 0, 0, 1, -55, 1612, 6, 150, 0,
|
||||
14, -150, 0, 17, -55, 1612, 1, -50, 0, 5, 0, 0, 9, -50, 0, 13, 0, 0,
|
||||
17, -50, 0, 1, 0, 0, 17, 0, 0, 1, -20, 1291, 2, 0, 0, 10, 0, 0,
|
||||
13, -200, 0, 17, -20, 1291, 1, -143, 8000, 5, 500, 0, 10, -450, -4787, 13, -700, 0,
|
||||
17, -143, 8000, 1, 20, -1258, 2, 0, 0, 10, 0, 0, 13, 200, 0, 17, 20, -1258,
|
||||
1, 0, 0, 17, 0, 0, 1, 0, 0, 4, 0, 0, 9, 1000, 0, 17, 0, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, -65, 981, 7, 150, 0,
|
||||
15, -101, 0, 17, -65, 981, 1, 0, 0, 17, 0, 0, 1, 0, 0, 2, 0, 0,
|
||||
5, 200, 0, 10, 0, 0, 17, 0, 0, 1, -265, -6415, 5, -700, 0, 13, 500, 0,
|
||||
17, -265, -6415, 1, 0, 0, 2, 0, 0, 5, -200, 0, 10, 0, 0, 17, 0, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, 1000, 0, 9, -1, 0, 12, 0, 0, 17, 1000, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 110, -1153, 7, -101, 0,
|
||||
15, 150, 0, 17, 110, -1153, 1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0,
|
||||
1, -53, 3108, 3, 100, 0, 7, -210, 0, 11, 100, 0, 15, -210, 0, 17, -53, 3108,
|
||||
1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, -275, 0, 2, -205, 4974,
|
||||
5, 175, 0, 9, -275, 0, 13, 175, 0, 17, -275, 0, 1, 0, 0, 17, 0, 0,
|
||||
1, 108, -3118, 6, -300, 0, 14, 300, 0, 17, 108, -3118, 1, 150, -1055, 3, 100, 0,
|
||||
7, 200, 0, 11, 100, 0, 15, 200, 0, 17, 150, -1055, 1, 0, 0, 17, 0, 0,
|
||||
1, 600, 0, 17, 600, 0, 1, -500, 0, 17, -500, 0, 1, -825, 0, 17, -825, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, -550, 0, 17, -550, 0, 1, 0, 0, 17, 0, 0,
|
||||
1, -700, 0, 17, -700, 0, 1, -675, 0, 17, -675, 0, 1, 900, 0, 17, 900, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, -200, 0, 17, -200, 0, 1, 0, 0, 17, 0, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, 900, 0, 17, 900, 0, 1, -650, 0, 17, -650, 0,
|
||||
1, -58, 1641, 6, 150, 0, 14, -150, 0, 17, -58, 1641, 1, 68, 851, 3, 100, 0,
|
||||
7, 30, 0, 11, 100, 0, 15, 30, 0, 17, 68, 851, 1, 0, 0, 17, 0, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, -250, 0, 5, -150, 0, 9, -250, 0, 13, -150, 0,
|
||||
17, -250, 0, 1, 0, 0, 17, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_cracker_run1 = {
|
||||
{ cKF_ckcb_r_npc_1_cracker_run1_tbl, cKF_ds_npc_1_cracker_run1_tbl, cKF_kn_npc_1_cracker_run1_tbl,
|
||||
cKF_c_npc_1_cracker_run1_tbl, -1, 17 },
|
||||
1.0f,
|
||||
17.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
-8.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
0,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX0,
|
||||
2,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,86 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_cracker_wait1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7,
|
||||
7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_cracker_wait1_tbl[] = { 6, 6, 2, 6, 2, 2, 10, 10, 10, 2, 10, 2, 2, 10, 10, 10, 10, 10,
|
||||
2, 10, 2, 2, 10, 10, 2, 13, 2, 2, 13, 6, 6, 6, 2, 5, 5, 5,
|
||||
2, 5, 2, 5, 5, 5, 2, 5, 2, 2, 2, 2, 6, 2, 6, 2, 6, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_cracker_wait1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_cracker_wait1_tbl[] = {
|
||||
1, -50, -893, 4, -100, 0, 10, -100, 2, 18, 100, 0, 27, 100, 0, 33, -50, -944,
|
||||
1, 950, 300, 4, 975, 0, 10, 900, 0, 18, 975, 0, 27, 900, 0, 33, 950, 300,
|
||||
1, 0, 0, 33, 0, 0, 1, -24, -446, 4, -50, 0, 10, -50, 0, 18, 50, 0,
|
||||
27, 50, 0, 33, -24, -446, 1, 50, 0, 33, 50, 0, 1, 0, 0, 33, 0, 0,
|
||||
1, -181, -40, 4, -195, 0, 7, -186, 65, 10, -184, 0, 14, -180, 101, 18, -141, 0,
|
||||
23, -166, -203, 27, -185, 0, 30, -181, 22, 33, -181, -40, 1, -141, 666, 4, -69, 0,
|
||||
7, -141, -991, 10, -194, 0, 14, -171, 491, 18, -95, 0, 23, -178, -610, 27, -220, 0,
|
||||
30, -201, 383, 33, -141, 666, 1, 80, 459, 4, 95, 0, 7, 120, 367, 10, 138, 0,
|
||||
14, 50, -1085, 18, -50, 0, 23, -26, 196, 27, -10, 0, 30, 23, 554, 33, 80, 459,
|
||||
1, 0, 0, 33, 0, 0, 1, 415, -1169, 4, 280, 0, 7, 444, 2221, 10, 560, 0,
|
||||
14, 463, -1469, 18, 270, 0, 23, 455, 1274, 27, 551, 0, 30, 516, -683, 33, 415, -1169,
|
||||
1, 0, 0, 33, 0, 0, 1, 0, 0, 33, 0, 0, 1, -206, 718, 4, -134, 0,
|
||||
7, -221, -1084, 10, -284, 0, 14, -236, 762, 18, -140, 0, 23, -241, -731, 27, -293, 0,
|
||||
30, -269, 466, 33, -206, 718, 1, -19, -579, 4, -55, 0, 7, -63, -90, 10, -68, 0,
|
||||
14, 20, 844, 18, 90, 0, 23, 100, 98, 27, 110, 0, 30, 61, -772, 33, -19, -579,
|
||||
1, 169, -238, 4, 143, 0, 7, 164, 351, 10, 186, 0, 14, 180, 24, 18, 194, 0,
|
||||
23, 189, -43, 27, 185, 0, 30, 185, -62, 33, 169, -238, 1, -154, 592, 4, -95, 0,
|
||||
7, -166, -1004, 10, -220, 0, 14, -169, 860, 18, -68, 0, 23, -149, -673, 27, -194, 0,
|
||||
30, -190, 157, 33, -154, 592, 1, -5, 897, 4, 50, 0, 7, 30, -300, 10, 10, 0,
|
||||
14, -50, -630, 18, -95, 0, 23, -123, -203, 27, -138, 0, 30, -95, 787, 33, -5, 897,
|
||||
1, 0, 0, 33, 0, 0, 1, 409, -1563, 4, 269, 0, 7, 429, 2283, 10, 551, 0,
|
||||
14, 459, -1474, 18, 279, 0, 23, 460, 1438, 27, 561, 0, 30, 525, -883, 33, 409, -1563,
|
||||
1, 0, 0, 33, 0, 0, 1, 0, 0, 33, 0, 0, 1, -210, 727, 4, -140, 0,
|
||||
7, -229, -1083, 10, -293, 0, 14, -235, 833, 18, -134, 0, 23, -231, -652, 27, -284, 0,
|
||||
30, -268, 397, 33, -210, 727, 1, -58, -915, 4, -93, 0, 7, -100, -94, 10, -111, 0,
|
||||
14, -21, 872, 18, 55, 0, 23, 61, 42, 27, 68, 0, 30, 19, -679, 33, -58, -915,
|
||||
1, 0, 0, 33, 0, 0, 1, 0, 0, 3, -113, -1096, 5, -150, 0, 9, 0, 0,
|
||||
11, -113, -1141, 13, -150, 0, 17, 0, 0, 19, -113, -1103, 21, -150, 0, 25, 0, 0,
|
||||
27, -113, -1155, 29, -150, 0, 33, 0, 0, 1, 0, 0, 33, 0, 0, 1, 0, 0,
|
||||
33, 0, 0, 1, -161, 4707, 3, 100, 0, 7, -300, 0, 9, -235, 1812, 11, 100, 0,
|
||||
15, -300, 0, 17, -235, 1998, 19, 100, 0, 23, -300, 0, 25, -235, 2001, 27, 100, 0,
|
||||
31, -300, 0, 33, -161, 4707, 1, -16, -1089, 5, -100, 0, 13, 100, 0, 21, -100, 0,
|
||||
29, 100, 0, 33, -16, -1089, 1, -175, 0, 8, -175, 0, 13, 175, 0, 24, 175, 0,
|
||||
29, -175, 0, 33, -175, 0, 1, -303, 278, 8, -250, 0, 13, -325, 0, 24, -250, 0,
|
||||
29, -325, 0, 33, -303, 278, 1, 0, 0, 33, 0, 0, 1, 525, 0, 9, 525, 0,
|
||||
17, 325, 0, 25, 325, 0, 33, 525, 0, 1, -700, 0, 9, -700, 0, 17, -500, 0,
|
||||
25, -500, 0, 33, -700, 0, 1, -800, 0, 9, -800, 0, 17, -700, 0, 25, -700, 0,
|
||||
33, -800, 0, 1, 0, 0, 33, 0, 0, 1, -550, 0, 9, -550, 0, 17, -750, 0,
|
||||
25, -750, 0, 33, -550, 0, 1, 0, 0, 33, 0, 0, 1, 50, 0, 9, 50, 0,
|
||||
17, 0, 0, 25, 0, 0, 33, 50, 0, 1, -900, 0, 9, -900, 0, 17, -1000, 0,
|
||||
25, -1000, 0, 33, -900, 0, 1, 150, 0, 9, 150, 0, 17, -75, 0, 25, -75, 0,
|
||||
33, 150, 0, 1, 0, 0, 33, 0, 0, 1, -200, 0, 9, -200, 0, 17, -250, 0,
|
||||
25, -250, 0, 33, -200, 0, 1, 0, 0, 33, 0, 0, 1, 0, 0, 33, 0, 0,
|
||||
1, 900, 0, 33, 900, 0, 1, -650, 0, 33, -650, 0, 1, -250, 0, 7, -250, 0,
|
||||
13, 250, 0, 23, 250, 0, 29, -250, 0, 33, -250, 0, 1, 225, 0, 33, 225, 0,
|
||||
1, 30, 154, 7, 50, 0, 11, 0, 0, 23, -50, 0, 27, 0, 0, 33, 30, 144,
|
||||
1, 0, 0, 33, 0, 0, 1, -220, 311, 8, -150, 0, 13, -250, 0, 24, -150, 0,
|
||||
29, -250, 0, 33, -220, 311, 1, 0, 0, 33, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_cracker_wait1 = {
|
||||
{ cKF_ckcb_r_npc_1_cracker_wait1_tbl, cKF_ds_npc_1_cracker_wait1_tbl, cKF_kn_npc_1_cracker_wait1_tbl,
|
||||
cKF_c_npc_1_cracker_wait1_tbl, -1, 33 },
|
||||
1.0f,
|
||||
33.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
-8.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
0,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX0,
|
||||
2,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,101 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_dance1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_dance1_tbl[] = { 9, 17, 5, 13, 13, 13, 11, 13, 13, 2, 13, 2, 2, 13, 9, 12, 13, 13,
|
||||
2, 13, 2, 2, 13, 9, 2, 18, 6, 2, 16, 9, 6, 13, 13, 9, 9, 9,
|
||||
2, 16, 2, 9, 9, 9, 2, 16, 2, 2, 2, 2, 6, 14, 14, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_dance1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_dance1_tbl[] = {
|
||||
1, -200, 0, 13, -200, 0, 25, 200, 0, 37, 200, 0, 49, -100, 0, 61, -100, 0, 73, 100, 0,
|
||||
85, 100, 0, 97, -200, 0, 1, 1000, 0, 7, 1300, 0, 13, 1000, 0, 19, 1300, 0, 25, 1000, 0,
|
||||
31, 1300, 0, 37, 1000, 0, 43, 1300, 0, 49, 1000, 0, 55, 1300, 0, 61, 1000, 0, 67, 1300, 0,
|
||||
73, 1000, 0, 79, 1300, 0, 85, 1000, 0, 91, 1300, 0, 97, 1000, 0, 1, 0, 0, 37, 0, 0,
|
||||
49, -200, 0, 85, -200, 0, 97, 0, 0, 1, -25, 0, 7, 0, 0, 13, -25, 0, 25, 0, 0,
|
||||
31, -25, 0, 37, 0, 0, 49, -200, 0, 55, -175, 0, 61, -200, 0, 73, 150, 0, 79, 125, 0,
|
||||
85, 150, 0, 97, -25, 0, 1, -400, 0, 7, -350, 0, 13, -400, 0, 25, -105, 0, 31, -50, 0,
|
||||
37, -105, 0, 49, 300, 0, 55, 250, 0, 61, 300, 0, 73, 150, 0, 79, 100, 0, 85, 150, 0,
|
||||
97, -400, 0, 1, 175, 0, 7, 150, 0, 13, 175, 0, 25, -150, 0, 31, -125, 0, 37, -150, 0,
|
||||
49, -225, 0, 55, -200, 0, 61, -225, 0, 73, 100, 0, 79, 75, 0, 85, 100, 0, 97, 175, 0,
|
||||
1, -200, 0, 7, -250, 0, 13, -200, 0, 25, -250, 0, 37, -250, 0, 49, -350, 0, 55, -275, 0,
|
||||
61, -350, 0, 73, -175, 0, 85, -175, 0, 97, -200, 0, 1, 400, 0, 7, 300, 0, 13, 400, 0,
|
||||
25, -200, 0, 31, -50, 0, 37, -200, 0, 49, -450, 0, 55, -375, 0, 61, -450, 0, 73, 25, 0,
|
||||
79, 100, 0, 85, 25, 0, 97, 400, 0, 1, 200, 0, 7, 100, 0, 13, 200, 0, 25, 90, 0,
|
||||
31, 25, 0, 37, 90, 0, 49, 750, 0, 55, 700, 0, 61, 750, 0, 73, -150, 0, 79, -200, 0,
|
||||
85, -150, 0, 97, 200, 0, 1, 0, 0, 97, 0, 0, 1, 250, 0, 7, 450, 0, 13, 250, 0,
|
||||
25, 400, 0, 31, 150, 0, 37, 400, 0, 49, 500, 0, 55, 550, 0, 61, 500, 0, 73, 550, 0,
|
||||
79, 250, 0, 85, 550, 0, 97, 250, 0, 1, 0, 0, 97, 0, 0, 1, 0, 0, 97, 0, 0,
|
||||
1, 100, 0, 7, 200, 0, 13, 100, 0, 25, -320, 0, 31, -60, 0, 37, -320, 0, 49, -205, 0,
|
||||
55, -125, 0, 61, -205, 0, 73, -250, 0, 79, -10, 0, 85, -250, 0, 97, 100, 0, 1, 0, 0,
|
||||
13, 0, 0, 25, 120, 0, 37, 120, 0, 49, -10, 0, 61, -10, 0, 73, 175, 0, 85, 175, 0,
|
||||
97, 0, 0, 1, 300, 0, 7, 200, 0, 13, 300, 0, 25, -250, 0, 37, -250, 0, 49, 220, 0,
|
||||
55, 175, 0, 61, 220, 0, 73, 675, 0, 79, 625, 0, 85, 675, 0, 97, 300, 0, 1, -550, 0,
|
||||
7, -400, 0, 13, -550, 0, 25, 450, 0, 31, 300, 0, 37, 450, 0, 49, 85, 0, 55, 225, 0,
|
||||
61, 85, 0, 73, -400, 0, 79, -350, 0, 85, -400, 0, 97, -550, 0, 1, -180, 0, 7, -100, 0,
|
||||
13, -180, 0, 25, -500, 0, 31, -300, 0, 37, -500, 0, 49, 130, 0, 55, 200, 0, 61, 130, 0,
|
||||
73, -750, 0, 79, -700, 0, 85, -750, 0, 97, -180, 0, 1, 0, 0, 97, 0, 0, 1, 500, 0,
|
||||
7, 260, 0, 13, 500, 0, 25, 200, 0, 31, 300, 0, 37, 200, 0, 49, 675, 0, 55, 250, 0,
|
||||
61, 675, 0, 73, 450, 0, 79, 575, 0, 85, 450, 0, 97, 500, 0, 1, 0, 0, 97, 0, 0,
|
||||
1, 0, 0, 97, 0, 0, 1, -330, 0, 7, -100, 0, 13, -330, 0, 25, 150, 0, 31, 80, 0,
|
||||
37, 150, 0, 49, -210, 0, 55, 50, 0, 61, -210, 0, 73, -100, 0, 79, -50, 0, 85, -100, 0,
|
||||
97, -330, 0, 1, -130, 0, 13, -130, 0, 25, 10, 0, 37, 10, 0, 49, -120, 0, 61, -120, 0,
|
||||
73, 80, 0, 85, 80, 0, 97, -130, 0, 1, 0, 0, 97, 0, 0, 1, 55, -255, 2, 25, 0,
|
||||
8, 125, 0, 14, 25, 0, 20, 0, 0, 26, 100, 0, 32, 0, 0, 38, 100, 0, 44, 50, -621,
|
||||
50, -100, 0, 56, 0, 0, 62, -100, 0, 68, -38, 727, 74, 150, 0, 80, 50, 0, 86, 150, 0,
|
||||
92, 125, -344, 97, 55, -255, 1, -195, -521, 8, -300, 0, 32, 300, 0, 56, -50, 0, 80, 50, 0,
|
||||
97, -195, -521, 1, 0, 0, 97, 0, 0, 1, -110, -786, 4, -150, 0, 10, 150, 0, 16, -150, 0,
|
||||
28, 150, 0, 34, -150, 0, 40, 150, 0, 46, -50, 0, 52, 100, 0, 58, -150, 0, 64, 100, 0,
|
||||
70, -50, 0, 76, 100, 0, 82, -150, 0, 88, 100, 0, 97, -110, -786, 1, -160, -599, 16, -300, 0,
|
||||
28, 200, 657, 40, 300, 0, 52, 0, -354, 64, -50, 0, 76, 0, 189, 88, 50, 0, 97, -160, -599,
|
||||
1, -170, -453, 7, -225, 0, 31, 350, 0, 55, -125, 0, 79, 125, 0, 97, -170, -453, 1, 200, 0,
|
||||
7, 100, 0, 13, 200, 0, 25, -150, 0, 31, -250, 0, 37, -150, 0, 49, -250, 0, 55, -150, 0,
|
||||
61, -250, 0, 73, -300, 0, 79, -200, 0, 85, -300, 0, 97, 200, 0, 1, -250, 0, 7, -200, 0,
|
||||
13, -250, 0, 25, -75, 0, 31, -25, 0, 37, -75, 0, 49, 150, 0, 55, 100, 0, 61, 150, 0,
|
||||
73, -150, 0, 79, -100, 0, 85, -150, 0, 97, -250, 0, 1, -500, 0, 13, -400, 0, 25, -725, 0,
|
||||
37, -625, 0, 49, -125, 0, 61, -220, 0, 73, -150, 0, 85, -250, 0, 97, -500, 0, 1, -600, 0,
|
||||
13, -500, 0, 25, -375, 0, 37, -475, 0, 49, 350, 0, 61, 250, 0, 73, -475, 0, 85, -375, 0,
|
||||
97, -600, 0, 1, 200, 0, 13, 100, 0, 25, 275, 0, 37, 175, 0, 49, -275, 0, 61, -175, 0,
|
||||
73, -75, 0, 85, -175, 0, 97, 200, 0, 1, 0, 0, 97, 0, 0, 1, -618, -1964, 2, -650, 0,
|
||||
8, -450, 0, 14, -650, 0, 26, 50, 0, 32, -200, 0, 38, 50, 0, 44, -400, 0, 50, -100, 0,
|
||||
56, -400, 0, 62, -100, 0, 74, -900, 0, 80, -700, 0, 86, -900, 0, 92, -200, 0, 97, -618, -1964,
|
||||
1, 0, 0, 97, 0, 0, 1, 675, 0, 13, 575, 0, 25, 775, 0, 37, 675, 0, 49, 175, 0,
|
||||
61, 275, 0, 73, 150, 0, 85, 250, 0, 97, 675, 0, 1, -250, 0, 13, -150, 0, 25, -650, 0,
|
||||
37, -550, 0, 49, -800, 0, 61, -700, 0, 73, 350, 0, 85, 250, 0, 97, -250, 0, 1, -200, 0,
|
||||
13, -100, 0, 25, -550, 0, 37, -450, 0, 49, -150, 0, 61, -250, 0, 73, 225, 0, 85, 130, 0,
|
||||
97, -200, 0, 1, 0, 0, 97, 0, 0, 1, -25, 1756, 2, 0, 0, 8, -200, 0, 14, 0, 0,
|
||||
20, -400, 0, 26, 50, 0, 32, -200, 0, 38, 50, 0, 50, -650, 0, 56, -450, 0, 62, -650, 0,
|
||||
74, 0, 0, 80, -200, 0, 86, 0, 0, 92, -400, 0, 97, -25, 1756, 1, 0, 0, 97, 0, 0,
|
||||
1, 0, 0, 97, 0, 0, 1, 0, 0, 97, 0, 0, 1, 0, 0, 97, 0, 0, 1, -40, 272,
|
||||
8, 0, 0, 32, -100, 0, 56, 100, 0, 80, -200, 0, 97, -40, 272, 1, 243, 494, 2, 250, 0,
|
||||
8, 200, 0, 14, 250, 0, 26, 200, 0, 32, 150, 0, 38, 200, 0, 50, -225, 0, 56, -175, 0,
|
||||
62, -225, 0, 74, -75, 0, 80, -125, 0, 86, -75, 0, 97, 243, 494, 1, 50, 0, 2, 50, 0,
|
||||
8, 25, 0, 14, 50, 0, 26, 50, 0, 32, 0, 0, 38, 50, 0, 50, 0, 0, 56, 50, 0,
|
||||
62, 0, 0, 74, 100, 0, 80, 50, 0, 86, 100, 0, 97, 50, 0, 1, 0, 0, 97, 0, 0,
|
||||
1, 0, 0, 97, 0, 0, 1, 0, 0, 97, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_dance1 = {
|
||||
{ cKF_ckcb_r_npc_1_dance1_tbl, cKF_ds_npc_1_dance1_tbl, cKF_kn_npc_1_dance1_tbl, cKF_c_npc_1_dance1_tbl, -1, 97 },
|
||||
1.0f,
|
||||
97.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
5,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX0,
|
||||
2,
|
||||
2,
|
||||
eEC_EFFECT_KONPU,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,113 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_delivery1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_delivery1_tbl[] = { 2, 10, 10, 2, 9, 13, 12, 18, 16, 3, 18, 3, 2, 16, 16, 2, 13, 13,
|
||||
2, 12, 2, 2, 19, 14, 2, 2, 2, 2, 2, 2, 11, 11, 11, 11, 11, 12,
|
||||
9, 12, 9, 11, 12, 13, 7, 15, 11, 2, 2, 2, 14, 13, 13, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_delivery1_tbl[] = { 3600, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_delivery1_tbl[] = {
|
||||
1, 0, 0, 98, 0, 0, 1, 1000, 0, 11, 1350, 0, 19, 1000, 0, 54, 1000, 0, 60, 1200, 0,
|
||||
68, 1200, 0, 76, 1000, 0, 82, 1000, 0, 88, 1200, 0, 98, 1000, 0, 1, 0, 0, 11, 1300, 0,
|
||||
21, 300, 0, 49, 300, 0, 61, 1100, 644, 67, 1100, -680, 76, 500, 0, 82, 800, 3993, 88, 1600, 0,
|
||||
98, 0, 0, 1, 0, 0, 98, 0, 0, 1, 0, 0, 11, -100, 0, 15, -85, 325, 21, 50, 0,
|
||||
66, 50, 0, 71, 0, 0, 76, 50, 0, 88, 50, 0, 98, 0, 0, 1, 0, 0, 11, 0, 0,
|
||||
21, 30, 94, 33, 50, 0, 37, 125, 0, 41, 50, 0, 45, 125, 0, 49, 50, 0, 56, 0, 0,
|
||||
66, 0, 0, 76, 30, 0, 88, 0, 0, 98, 0, 0, 1, -175, 0, 11, -150, 0, 17, -160, -105,
|
||||
23, -190, 0, 49, -190, 0, 55, -170, 190, 60, -150, 0, 66, -150, 0, 76, -70, 0, 82, -70, 0,
|
||||
88, -130, -299, 98, -175, 0, 1, -100, 0, 6, -200, -678, 11, -250, 0, 17, -350, 0, 23, -80, 0,
|
||||
33, -80, 0, 37, 40, 0, 41, -80, 0, 45, 40, 0, 49, -80, 0, 55, -200, 0, 60, -80, 0,
|
||||
66, -80, 0, 76, -300, 0, 82, -250, 529, 88, -50, 0, 93, -250, 0, 98, -100, 0, 1, 25, 0,
|
||||
11, 0, 0, 17, 0, 0, 23, 15, 0, 33, 15, 0, 37, -115, 0, 41, 15, 0, 45, -115, 0,
|
||||
49, 15, 0, 55, 8, -70, 60, 0, 0, 66, 0, 0, 76, 10, 0, 88, 0, 0, 93, 13, 140,
|
||||
98, 25, 0, 1, 0, 0, 76, 0, 0, 98, 0, 0, 1, 200, 0, 6, 400, 0, 11, 0, 0,
|
||||
17, -150, 0, 23, 280, 0, 33, 280, 0, 37, 0, 0, 41, 280, 0, 45, 0, 0, 49, 280, 0,
|
||||
55, 300, 0, 60, -150, 0, 66, -150, 0, 76, -100, 429, 82, 0, 0, 88, -150, 0, 93, -100, 740,
|
||||
98, 200, 0, 1, 0, 0, 76, 0, 0, 98, 0, 0, 1, 0, 0, 98, 0, 0, 1, -100, 0,
|
||||
11, 200, 0, 17, 400, 0, 23, -140, 14, 33, -135, 17, 37, 15, 0, 41, -135, 0, 45, 15, 0,
|
||||
49, -135, 0, 55, 75, 1508, 60, 400, 0, 66, 400, 0, 76, 250, 0, 88, 400, 0, 93, 400, 0,
|
||||
98, -100, 0, 1, 0, 0, 11, 0, 0, 17, 0, 0, 23, 5, 0, 33, -10, 0, 37, 0, 0,
|
||||
41, -10, 0, 45, 0, 0, 49, -10, 0, 55, 75, 264, 60, 100, 0, 66, 100, 0, 76, -15, 0,
|
||||
88, 80, 133, 93, 100, 0, 98, 0, 0, 1, 175, 0, 98, 175, 0, 1, -100, 0, 11, 350, 0,
|
||||
21, -150, 0, 33, -150, 0, 37, -200, 0, 41, -150, 0, 45, -200, 0, 49, -150, 687, 60, 400, 0,
|
||||
66, 400, 0, 76, 80, 0, 88, 400, 0, 98, -100, 0, 1, -25, 0, 11, 0, 0, 21, -60, 0,
|
||||
33, -60, 0, 37, -150, 0, 41, -60, 0, 45, -150, 0, 49, -60, 494, 60, 0, 0, 66, 0, 0,
|
||||
76, -60, 0, 88, 0, 0, 98, -25, 0, 1, 0, 0, 98, 0, 0, 1, 200, 0, 11, 100, 0,
|
||||
21, 450, 0, 33, 450, 0, 37, 550, 0, 41, 450, 0, 45, 550, 0, 60, 100, 0, 66, 100, 0,
|
||||
73, 160, 256, 88, 200, 0, 98, 200, 0, 1, 0, 0, 98, 0, 0, 1, 0, 0, 98, 0, 0,
|
||||
1, -100, 0, 7, 0, 1309, 11, 250, 0, 17, -300, 0, 21, -250, -18, 33, -255, -11, 37, -305, 0,
|
||||
41, -255, 0, 45, -305, 0, 49, -255, 0, 54, -300, 0, 60, 200, 0, 66, 200, 0, 71, -100, -1387,
|
||||
76, -200, -275, 82, -295, 0, 88, 30, 0, 93, -70, -447, 98, -100, 0, 1, 0, 0, 11, 0, 0,
|
||||
33, -70, 0, 37, -60, 0, 41, -70, 0, 45, -60, 0, 49, -70, 0, 54, -40, 0, 60, -125, 0,
|
||||
66, -125, 0, 76, 30, 303, 82, 45, 0, 88, -80, 0, 98, 0, 0, 1, 0, 0, 98, 0, 0,
|
||||
1, 60, 0, 98, 60, 0, 1, 0, 0, 98, 0, 0, 1, 0, 0, 98, 0, 0, 1, 82, 0,
|
||||
98, 82, 0, 1, 0, 0, 98, 0, 0, 1, 0, 0, 11, 200, 0, 34, 500, 595, 38, 550, 0,
|
||||
42, 500, 0, 46, 550, 0, 50, 500, -768, 55, 300, 0, 77, 300, 0, 88, 200, -577, 98, 0, 0,
|
||||
1, 2, 0, 11, 100, 282, 23, 65, -496, 34, 0, 0, 46, 0, 0, 55, 30, 0, 61, -30, 0,
|
||||
72, 40, 0, 79, 0, 0, 88, 50, 0, 98, 2, 0, 1, 0, 0, 11, -50, -134, 34, -100, -49,
|
||||
38, -150, 0, 42, -100, 0, 46, -150, 0, 50, -100, 578, 55, 0, 0, 67, 0, 0, 88, -50, 0,
|
||||
98, 0, 0, 1, 0, 0, 13, -250, 194, 34, 0, 605, 38, 50, 0, 42, 0, 0, 46, 50, 0,
|
||||
50, 0, 0, 62, -150, 0, 76, -50, 0, 91, -30, 132, 98, 0, 0, 1, 58, 0, 7, 300, 1340,
|
||||
13, 400, 0, 19, 300, 0, 34, 450, 0, 38, 400, 0, 42, 450, 0, 46, 350, 0, 50, 450, 0,
|
||||
62, 350, -250, 98, 58, 0, 1, -564, 0, 13, -100, 0, 19, -200, -537, 34, -300, 0, 38, -250, 0,
|
||||
42, -300, 0, 46, -240, 0, 50, -300, 0, 62, -250, 0, 76, -400, 0, 91, -500, -463, 98, -564, 0,
|
||||
1, 0, 0, 13, 0, 0, 34, 150, 0, 38, 100, 0, 42, 150, 0, 46, 100, 0, 50, 150, 0,
|
||||
76, 0, 0, 98, 0, 0, 1, -57, 0, 7, -100, 0, 13, 0, 0, 34, -400, -545, 38, -450, 0,
|
||||
42, -400, 0, 46, -450, 0, 55, -300, 1001, 65, 50, 0, 73, -100, 0, 80, 0, 0, 98, -57, 0,
|
||||
1, 0, 0, 13, 100, 0, 34, -300, 0, 38, -250, 0, 42, -300, 0, 46, -240, 0, 50, -300, 390,
|
||||
76, 0, 0, 98, 0, 0, 1, 0, 0, 9, 550, 0, 11, 500, -1060, 33, -250, -1027, 42, -500, 0,
|
||||
55, -60, 0, 61, -160, 0, 67, -50, 0, 77, -50, 0, 89, 600, 0, 98, 0, 0, 1, 58, 0,
|
||||
9, -650, 0, 25, -350, 0, 37, -550, 0, 47, -550, 0, 55, -640, 0, 61, -600, 0, 67, -630, 0,
|
||||
72, -450, 2248, 77, -100, 0, 89, -545, 0, 98, 58, 0, 1, 564, -272, 9, -250, 0, 11, -200, 1026,
|
||||
25, 600, 1705, 37, 900, 0, 47, 900, 0, 55, 220, 0, 61, 350, 0, 67, 220, 0, 72, 400, 2275,
|
||||
77, 660, 0, 89, 0, 0, 98, 564, 0, 1, 0, 0, 11, 0, 0, 29, -300, -1322, 33, -450, 0,
|
||||
48, -450, 0, 58, 0, 0, 98, 0, 0, 1, -57, 0, 11, 0, 0, 17, -180, -833, 23, -250, 0,
|
||||
29, -200, 0, 33, -350, 0, 48, -350, 0, 53, -255, 1353, 58, 0, 0, 64, 0, 0, 70, -60, -875,
|
||||
74, -200, 0, 78, -150, 663, 90, 0, 0, 98, -57, 0, 1, 0, 0, 13, -150, 0, 33, 600, 0,
|
||||
48, 600, 0, 58, -100, 0, 64, 20, 0, 70, -50, 0, 74, 50, 741, 78, 100, 0, 90, -200, 0,
|
||||
98, 0, 0, 1, 0, 0, 98, 0, 0, 1, 0, 0, 98, 0, 0, 1, 0, 0, 98, 0, 0,
|
||||
1, 0, 0, 11, 220, 0, 23, 75, 0, 33, 300, 0, 37, 270, 0, 41, 300, 0, 45, 250, -813,
|
||||
55, -200, -1138, 60, -300, 0, 69, -305, -55, 78, -330, 0, 84, -260, 309, 90, -200, 300, 98, 0, 0,
|
||||
1, 0, 0, 11, -120, -676, 33, -350, -101, 37, -380, 0, 41, -350, 0, 45, -380, 0, 57, -90, 0,
|
||||
63, -130, 0, 69, -110, 0, 78, -245, 0, 84, -50, 928, 90, 30, 0, 98, 0, 0, 1, 0, -154,
|
||||
11, -80, 0, 23, -100, -149, 33, -150, 0, 37, -120, 0, 41, -150, 0, 52, 20, 328, 57, 50, 0,
|
||||
63, 80, 0, 69, 60, 0, 78, 140, 0, 84, 65, -351, 98, 0, -54, 1, 0, 0, 98, 0, 0,
|
||||
1, 0, 0, 98, 0, 0, 1, 0, 0, 98, 0, 0
|
||||
};
|
||||
|
||||
static int lfoot_se_chk_pat[] = { 10, 62, 87, 97 };
|
||||
|
||||
static aNPC_se_data_c lfoot_se_dt[] = { { ARRAY_COUNT(lfoot_se_chk_pat), lfoot_se_chk_pat } };
|
||||
|
||||
static int rfoot_se_chk_pat[] = { 18, 75, 97 };
|
||||
|
||||
static aNPC_se_data_c rfoot_se_dt[] = { { ARRAY_COUNT(rfoot_se_chk_pat), rfoot_se_chk_pat } };
|
||||
|
||||
static aNPC_se_data_table_c se_dt_tbl[] = { { lfoot_se_dt, rfoot_se_dt, aNPC_OTHER_SE_TYPE_NONE, NULL } };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_delivery1 = {
|
||||
{ cKF_ckcb_r_npc_1_delivery1_tbl, cKF_ds_npc_1_delivery1_tbl, cKF_kn_npc_1_delivery1_tbl, cKF_c_npc_1_delivery1_tbl,
|
||||
-1, 98 },
|
||||
1.0f,
|
||||
98.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX0,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
se_dt_tbl,
|
||||
};
|
||||
@@ -0,0 +1,81 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_deru1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_deru1_tbl[] = { 3, 6, 5, 2, 7, 2, 7, 6, 7, 2, 7, 2, 2, 7, 2, 7, 7, 8, 2, 8, 2, 2, 9, 2, 2, 5, 2,
|
||||
2, 5, 2, 2, 7, 2, 7, 7, 6, 2, 6, 2, 7, 7, 5, 2, 6, 2, 4, 4, 4, 2, 8, 2, 2, 7, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_deru1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_deru1_tbl[] = {
|
||||
1, 0, 0, 5, 0, 0, 57, 0, 0, 1, -500, 0, 3, 500, 15952, 21, 4000, 0,
|
||||
37, 1000, -11179, 39, 750, 0, 57, 1000, 0, 1, 0, 0, 9, -250, 0, 21, 500, 0,
|
||||
37, 0, 0, 57, 0, 0, 1, 0, 0, 57, 0, 0, 1, 0, 0, 5, -100, -782,
|
||||
35, -3450, -1878, 37, -3600, -1872, 38, -3640, 0, 39, -100, 0, 57, 0, 0, 1, 0, 0,
|
||||
57, 0, 0, 1, -175, 0, 9, -25, 0, 33, -50, 0, 37, -138, -1348, 39, -275, 0,
|
||||
55, -178, 47, 57, -175, 0, 1, -100, 0, 9, -250, -566, 33, -550, 0, 41, -505, 257,
|
||||
55, -135, 834, 57, -100, 0, 1, 25, 0, 9, -50, 0, 33, 50, 0, 37, 100, 1236,
|
||||
39, 185, 0, 55, 35, -174, 57, 25, 0, 1, 0, 0, 57, 0, 0, 1, 200, 0,
|
||||
9, 0, 0, 21, 1000, 0, 33, 450, -1880, 39, 928, 0, 55, 270, -1727, 57, 200, 0,
|
||||
1, 0, 0, 57, 0, 0, 1, 0, 0, 57, 0, 0, 1, -100, 0, 9, 300, 0,
|
||||
21, -300, 0, 33, 0, 0, 39, -486, 0, 55, -135, 990, 57, -100, 0, 1, 0, 0,
|
||||
57, 0, 0, 1, 175, 0, 9, 25, 0, 33, 50, 0, 37, 175, 1688, 39, 275, 0,
|
||||
41, 269, -219, 57, 175, 0, 1, -100, 0, 9, 200, 375, 33, 0, -755, 37, -100, -754,
|
||||
39, -515, 0, 55, -135, 834, 57, -100, 0, 1, -25, 0, 9, 50, 0, 33, -50, 0,
|
||||
37, -25, 0, 39, -185, 0, 41, -175, 190, 55, -35, 175, 57, -25, 0, 1, 0, 0,
|
||||
57, 0, 0, 1, 200, 0, 9, 0, 0, 21, 200, 1264, 33, 450, -1880, 37, 200, -1942,
|
||||
39, 928, 0, 55, 270, -1727, 57, 200, 0, 1, 0, 0, 57, 0, 0, 1, 0, 0,
|
||||
57, 0, 0, 1, -100, 0, 9, 300, 0, 21, 150, 0, 33, 300, 0, 35, 225, -2569,
|
||||
37, -100, -6485, 39, -486, 0, 55, -135, 972, 57, -100, 0, 1, 0, 0, 57, 0, 0,
|
||||
1, 0, 0, 57, 0, 0, 1, 60, 3670, 5, 500, 0, 29, 450, 0, 45, -200, 0,
|
||||
57, 60, 0, 1, 0, 0, 57, 0, 0, 1, 0, 0, 57, 0, 0, 1, 82, 3419,
|
||||
7, 500, 0, 33, 450, 0, 49, -200, 0, 57, 82, 0, 1, 0, 0, 57, 0, 0,
|
||||
1, 0, 0, 57, 0, 0, 1, 100, 0, 5, -350, -2893, 9, -500, 0, 17, -500, 0,
|
||||
35, 0, 0, 45, -100, 0, 57, 2, 0, 1, 0, 0, 57, 0, 0, 1, -400, 0,
|
||||
3, -500, 0, 7, -450, 746, 21, 0, 0, 29, -550, 0, 45, -50, 375, 57, 0, 0,
|
||||
1, -200, 0, 3, -500, -1902, 7, -700, 0, 21, -250, 0, 29, -400, 0, 45, -100, 747,
|
||||
57, 58, 0, 1, 200, 0, 3, 250, 0, 7, 250, 0, 29, 73, -720, 45, -400, -823,
|
||||
57, -564, 0, 1, 0, 0, 57, 0, 0, 1, -100, 0, 3, -300, 0, 7, -100, 499,
|
||||
27, 0, 0, 41, -450, 0, 57, -57, 0, 1, 0, 0, 57, 0, 0, 1, 450, 0,
|
||||
3, 500, 0, 7, 450, -752, 21, 0, 0, 29, 550, 0, 45, 53, -391, 57, 0, 0,
|
||||
1, -400, 0, 3, -500, -1261, 7, -700, 0, 21, -250, 0, 29, -400, 0, 45, -100, 753,
|
||||
57, 58, 0, 1, -250, 0, 3, -250, 0, 29, -75, 642, 45, 400, 832, 57, 564, 0,
|
||||
1, 0, 0, 57, 0, 0, 1, -100, 0, 3, -300, 0, 7, -100, 501, 27, 0, 0,
|
||||
41, -450, 0, 57, -57, 0, 1, 0, 0, 57, 0, 0, 1, 515, 0, 25, 450, -135,
|
||||
41, 300, -511, 57, 0, 0, 1, 409, 0, 25, 0, -751, 41, -300, 0, 57, 0, 0,
|
||||
1, 111, 0, 25, 350, 759, 41, 700, 0, 57, 0, 0, 1, 0, 0, 57, 0, 0,
|
||||
1, 0, 0, 5, 400, 0, 15, -400, -1494, 21, -500, 0, 29, -228, 2609, 37, 50, 0,
|
||||
45, -75, 0, 57, 0, 0, 1, 0, 0, 57, 0, 0, 1, 0, 0, 57, 0, 0,
|
||||
1, -225, 0, 7, 0, 0, 19, 0, 0, 29, -200, 0, 39, -200, 0, 49, 0, 0,
|
||||
57, 0, 0, 1, 0, 0, 57, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_deru10_tex_index[] = { 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5,
|
||||
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3 };
|
||||
|
||||
u8 npc_1_deru11_tex_index[] = { 6, 6, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
||||
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 0, 0, 0, 0, 0 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_deru1 = {
|
||||
{ cKF_ckcb_r_npc_1_deru1_tbl, cKF_ds_npc_1_deru1_tbl, cKF_kn_npc_1_deru1_tbl, cKF_c_npc_1_deru1_tbl, -1, 57 },
|
||||
1.0f,
|
||||
57.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-10.0f,
|
||||
npc_1_deru11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_deru10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,86 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_deru2_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_deru2_tbl[] = { 3, 6, 5, 2, 7, 2, 7, 6, 7, 2, 7, 2, 2, 7, 2, 7, 7, 8, 2, 8, 2, 2, 9, 2, 2, 5, 2,
|
||||
2, 5, 2, 2, 7, 2, 7, 7, 6, 2, 6, 2, 7, 7, 7, 4, 6, 4, 10, 12, 12, 2, 8, 2, 2, 7, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_deru2_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_deru2_tbl[] = {
|
||||
1, 0, 0, 5, 0, 0, 57, 0, 0, 1, -500, 0, 3, 500, 15952, 21, 4000, 0,
|
||||
37, 1000, -11179, 39, 750, 0, 57, 1000, 0, 1, 0, 0, 9, -250, 0, 21, 500, 0,
|
||||
37, 0, 0, 57, 0, 0, 1, 0, 0, 57, 0, 0, 1, 0, 0, 5, -100, -782,
|
||||
35, -3450, -1878, 37, -3600, -1872, 38, -3640, 0, 39, -100, 0, 57, 0, 0, 1, 0, 0,
|
||||
57, 0, 0, 1, -175, 0, 9, -25, 0, 33, -50, 0, 37, -138, -1348, 39, -275, 0,
|
||||
55, -178, 47, 57, -175, 0, 1, -100, 0, 9, -250, -566, 33, -550, 0, 41, -505, 257,
|
||||
55, -135, 834, 57, -100, 0, 1, 25, 0, 9, -50, 0, 33, 50, 0, 37, 100, 1236,
|
||||
39, 185, 0, 55, 35, -174, 57, 25, 0, 1, 0, 0, 57, 0, 0, 1, 200, 0,
|
||||
9, 0, 0, 21, 1000, 0, 33, 450, -1880, 39, 928, 0, 55, 270, -1727, 57, 200, 0,
|
||||
1, 0, 0, 57, 0, 0, 1, 0, 0, 57, 0, 0, 1, -100, 0, 9, 300, 0,
|
||||
21, -300, 0, 33, 0, 0, 39, -486, 0, 55, -135, 990, 57, -100, 0, 1, 0, 0,
|
||||
57, 0, 0, 1, 175, 0, 9, 25, 0, 33, 50, 0, 37, 175, 1688, 39, 275, 0,
|
||||
41, 269, -219, 57, 175, 0, 1, -100, 0, 9, 200, 375, 33, 0, -755, 37, -100, -754,
|
||||
39, -515, 0, 55, -135, 834, 57, -100, 0, 1, -25, 0, 9, 50, 0, 33, -50, 0,
|
||||
37, -25, 0, 39, -185, 0, 41, -175, 190, 55, -35, 175, 57, -25, 0, 1, 0, 0,
|
||||
57, 0, 0, 1, 200, 0, 9, 0, 0, 21, 200, 1264, 33, 450, -1880, 37, 200, -1942,
|
||||
39, 928, 0, 55, 270, -1727, 57, 200, 0, 1, 0, 0, 57, 0, 0, 1, 0, 0,
|
||||
57, 0, 0, 1, -100, 0, 9, 300, 0, 21, 150, 0, 33, 300, 0, 35, 225, -2569,
|
||||
37, -100, -6485, 39, -486, 0, 55, -135, 972, 57, -100, 0, 1, 0, 0, 57, 0, 0,
|
||||
1, 0, 0, 57, 0, 0, 1, 60, 3670, 5, 500, 0, 29, 450, 0, 45, -200, 0,
|
||||
57, 60, 0, 1, 0, 0, 57, 0, 0, 1, 0, 0, 57, 0, 0, 1, 82, 3419,
|
||||
7, 500, 0, 33, 450, 0, 49, -200, 0, 57, 82, 0, 1, 0, 0, 57, 0, 0,
|
||||
1, 0, 0, 57, 0, 0, 1, 100, 0, 5, -350, -2893, 9, -500, 0, 17, -500, 0,
|
||||
35, 0, 0, 45, -100, 0, 57, 2, 0, 1, 0, 0, 57, 0, 0, 1, -400, 0,
|
||||
3, -500, 0, 7, -450, 746, 21, 0, 0, 29, -550, 0, 45, -50, 375, 57, 0, 0,
|
||||
1, -200, 0, 3, -500, -1902, 7, -700, 0, 21, -250, 0, 29, -400, 0, 45, -100, 747,
|
||||
57, 58, 0, 1, 200, 0, 3, 250, 0, 7, 250, 0, 29, 73, -720, 45, -400, -753,
|
||||
57, -564, 0, 1, 0, 0, 57, 0, 0, 1, -100, 0, 3, -300, 0, 7, -100, 499,
|
||||
27, 0, 0, 41, -450, 0, 57, -57, 0, 1, 0, 0, 57, 0, 0, 1, 450, 0,
|
||||
3, 500, 0, 7, 450, -752, 21, 0, 0, 29, 550, 0, 35, 400, -1522, 57, -170, 0,
|
||||
1, -400, 0, 3, -500, -1261, 7, -700, 0, 21, -250, 0, 29, -400, 0, 35, -190, 0,
|
||||
57, -365, 0, 1, -250, 0, 3, -250, 0, 27, -120, 487, 29, -75, 1019, 35, 350, 2008,
|
||||
41, 540, 0, 57, 540, 0, 1, 0, 0, 27, 0, 0, 35, -100, -483, 57, -200, 0,
|
||||
1, -100, 0, 3, -300, 0, 7, -100, 501, 27, 0, 0, 35, -550, -2595, 57, -1060, 0,
|
||||
1, 0, 0, 27, 0, 0, 35, 250, 764, 57, 420, 0, 1, 515, 0, 5, 649, 1742,
|
||||
11, 1087, 2305, 15, 1211, -1927, 17, 801, -15356, 19, 181, -1764, 25, 310, 582, 27, 313, -81,
|
||||
31, 340, -171, 57, -8, 0, 1, 409, 0, 3, 607, -1441, 7, 245, -2429, 11, -16, 20,
|
||||
13, 88, 3569, 17, 698, 776, 21, 295, -2609, 25, 145, -195, 33, -134, -1490, 41, -400, 0,
|
||||
47, -289, 937, 57, -50, 0, 1, 111, 0, 3, -71, -4763, 5, -287, -2174, 9, -477, -2023,
|
||||
15, -1125, -3333, 17, -1688, -16909, 19, -2439, -4362, 20, -2554, -2424, 21, 980, -1317, 25, 730, -2160,
|
||||
31, 194, -1849, 57, -350, 0, 1, 0, 0, 57, 0, 0, 1, 0, 0, 5, 400, 0,
|
||||
15, -400, -1494, 21, -500, 0, 29, -228, 2609, 37, 50, 0, 45, -75, 0, 57, 0, 0,
|
||||
1, 0, 0, 57, 0, 0, 1, 0, 0, 57, 0, 0, 1, -225, 0, 7, 0, 0,
|
||||
19, 0, 0, 29, -200, 0, 39, -200, 0, 49, 0, 0, 57, 0, 0, 1, 0, 0,
|
||||
57, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_deru20_tex_index[] = { 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5,
|
||||
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3 };
|
||||
|
||||
u8 npc_1_deru21_tex_index[] = { 6, 6, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
||||
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 0, 0, 0, 0, 0 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_deru2 = {
|
||||
{ cKF_ckcb_r_npc_1_deru2_tbl, cKF_ds_npc_1_deru2_tbl, cKF_kn_npc_1_deru2_tbl, cKF_c_npc_1_deru2_tbl, -1, 57 },
|
||||
1.0f,
|
||||
57.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-10.0f,
|
||||
npc_1_deru21_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_deru20_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,63 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_don1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_don1_tbl[] = { 2, 3, 2, 2, 3, 3, 3, 3, 3, 2, 3, 2, 2, 3, 3, 3, 3, 3, 2, 3, 2, 2, 3, 3, 3, 3, 3,
|
||||
4, 4, 3, 4, 4, 4, 4, 4, 4, 2, 3, 2, 3, 3, 4, 2, 3, 2, 4, 4, 5, 5, 2, 4, 2, 4, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_don1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_don1_tbl[] = {
|
||||
1, 0, 0, 13, 0, 0, 1, 975, 0, 5, 925, 0, 13, 975, 0, 1, 0, 0, 13, 0, 0,
|
||||
1, 0, 0, 13, 0, 0, 1, 75, 0, 5, 175, 0, 13, 75, 0, 1, -50, 0, 5, -50, 0,
|
||||
13, -30, 0, 1, -173, 0, 5, -155, 0, 13, -173, 0, 1, -133, 0, 5, -103, 0, 13, -115, 0,
|
||||
1, 108, 0, 5, 123, 0, 13, 83, 0, 1, 0, 0, 13, 0, 0, 1, 435, 0, 5, 588, 0,
|
||||
13, 395, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0, 13, 0, 0, 1, -225, 0, 5, -310, 0,
|
||||
13, -205, 0, 1, 8, 0, 5, 5, 0, 13, 8, 0, 1, 175, 0, 5, 185, 0, 13, 175, 0,
|
||||
1, -25, 0, 5, -40, 0, 13, -55, 0, 1, 25, 0, 5, -14, 0, 13, -5, 0, 1, 0, 0,
|
||||
13, 0, 0, 1, 200, 0, 5, 458, 0, 13, 265, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0,
|
||||
13, 0, 0, 1, -105, 0, 5, -235, 0, 13, -135, 0, 1, -5, 0, 5, -3, 0, 13, 0, 0,
|
||||
1, 0, 0, 5, 0, 0, 13, 0, 0, 1, -250, 0, 5, 0, 0, 13, -200, 0, 1, 0, 0,
|
||||
7, -25, 0, 13, 0, 0, 1, 0, 0, 5, 0, 0, 9, 0, 0, 13, 0, 0, 1, 0, -513,
|
||||
5, -250, 0, 9, 250, 0, 13, 80, 0, 1, 0, 0, 7, 100, 0, 13, 0, 0, 1, 100, -101,
|
||||
2, 100, 0, 5, 150, 0, 13, 100, 0, 1, 100, 0, 2, 100, 0, 5, -50, 0, 13, 30, 0,
|
||||
1, -50, -149, 2, -50, 0, 5, -200, 0, 13, -75, 0, 1, 250, 0, 2, 300, 0, 5, 250, -746,
|
||||
13, 100, 0, 1, -150, 0, 2, -75, 1340, 5, -30, 0, 13, -50, 0, 1, -550, 0, 2, -450, 3730,
|
||||
5, -200, 0, 13, -450, 0, 1, 0, 0, 13, 0, 0, 1, -500, 0, 5, -600, 0, 13, -450, 0,
|
||||
1, 0, 0, 13, 0, 0, 1, 250, 0, 5, 575, 0, 13, 375, 0, 1, -275, 0, 5, 25, 0,
|
||||
13, -150, 0, 1, -300, -192, 2, -325, 1095, 5, -90, 0, 13, -125, 0, 1, 0, 0, 13, 0, 0,
|
||||
1, 0, 0, 5, -450, 0, 13, -250, 0, 1, 0, 0, 13, 0, 0, 1, 750, 0, 4, 678, -1377,
|
||||
8, 501, 0, 13, 625, 0, 1, 0, 0, 4, 0, 0, 8, 135, 0, 13, 100, 0, 1, 0, 0,
|
||||
4, 0, 0, 5, -28, -719, 8, -50, 0, 13, 25, 0, 1, 0, 0, 2, 0, 0, 5, -25, 0,
|
||||
9, 25, 0, 13, 25, 0, 1, -175, 0, 13, -125, 0, 1, -150, 0, 2, -140, 599, 5, 50, 0,
|
||||
13, -75, 0, 1, 0, 0, 13, 0, 0, 1, 0, 0, 4, 0, 0, 7, -200, 0, 13, 0, 0,
|
||||
1, 0, 0, 13, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_don10_tex_index[] = { 0, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4 };
|
||||
|
||||
u8 npc_1_don11_tex_index[] = { 0, 1, 7, 7, 7, 1, 0, 6, 6, 6, 6, 6, 6 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_don1 = {
|
||||
{ cKF_ckcb_r_npc_1_don1_tbl, cKF_ds_npc_1_don1_tbl, cKF_kn_npc_1_don1_tbl, cKF_c_npc_1_don1_tbl, -1, 13 },
|
||||
1.0f,
|
||||
13.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-3.0f,
|
||||
npc_1_don11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_don10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,77 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_ensou_e1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 0, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_ensou_e1_tbl[] = { 2, 2, 2, 3, 3, 3, 3, 3, 3, 9, 9, 9, 10, 9, 10, 10, 10, 10, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 2, 3, 9, 7, 7, 7, 7, 7, 7, 10, 10, 10, 11, 11, 11, 9, 8, 8, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_ensou_e1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0, -900,
|
||||
0, 0, 900, 0, 0, 0, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_ensou_e1_tbl[] = {
|
||||
1, 0, 0, 65, 0, 0, 1, 722, 0, 65, 722, 0, 1, 0, 0, 65, 0, 0, 1, 0, 0,
|
||||
33, 0, 0, 65, 0, 0, 1, 60, 0, 33, 80, 0, 65, 60, 0, 1, 50, 0, 33, 50, 0,
|
||||
65, 50, 0, 1, 0, 0, 32, 0, 0, 65, 0, 0, 1, -520, 0, 32, -500, 0, 65, -520, 0,
|
||||
1, -100, 0, 32, -100, 0, 65, -100, 0, 1, 0, 0, 9, 0, 0, 17, 0, 0, 25, 0, 0,
|
||||
33, 0, 0, 41, 0, 0, 49, 0, 0, 57, 0, 0, 65, 0, 0, 1, 450, 0, 9, 420, 0,
|
||||
17, 450, 0, 25, 420, 0, 33, 450, 0, 41, 420, 0, 49, 450, 0, 57, 420, 0, 65, 453, 0,
|
||||
1, -100, 0, 9, -100, 0, 17, -100, 0, 25, -100, 0, 33, -100, 0, 41, -100, 0, 49, -100, 0,
|
||||
57, -100, 0, 65, -100, 0, 1, 25, 0, 2, 25, 0, 9, 25, 0, 17, 25, 0, 25, 25, 0,
|
||||
33, 25, 0, 41, 25, 0, 49, 25, 0, 57, 25, 0, 65, 25, 0, 1, 0, 0, 9, 165, 0,
|
||||
17, 60, 0, 25, 165, 0, 33, 60, 0, 41, 165, 0, 49, 30, 0, 57, 165, 0, 65, 0, 0,
|
||||
1, 105, 0, 2, 105, 0, 9, 105, 0, 17, 105, 0, 25, 105, 0, 33, 105, 0, 41, 105, 0,
|
||||
49, 105, 0, 57, 105, 0, 65, 105, 0, 1, 0, 0, 9, -50, 0, 17, 0, 0, 25, -50, 0,
|
||||
33, 0, 0, 41, -50, 0, 49, 0, 0, 57, -50, 0, 64, -3, 171, 65, 0, 0, 1, -800, 0,
|
||||
9, -800, 0, 17, -800, 0, 25, -800, 0, 33, -800, 0, 41, -800, 0, 49, -800, 0, 57, -800, 0,
|
||||
64, -800, 0, 65, -800, 0, 1, 100, 0, 9, 100, 0, 17, 100, 0, 25, 100, 0, 33, 100, 0,
|
||||
41, 100, 0, 49, 100, 0, 57, 100, 0, 64, 100, 0, 65, 100, 0, 1, 0, 0, 65, 0, 0,
|
||||
1, 0, 0, 65, 0, 0, 1, 600, 0, 65, 600, 0, 1, 0, 0, 65, 0, 0, 1, 0, 0,
|
||||
65, 0, 0, 1, 0, 0, 65, 0, 0, 1, 0, 0, 65, 0, 0, 1, 0, 0, 65, 0, 0,
|
||||
1, 0, 0, 65, 0, 0, 1, 0, 0, 65, 0, 0, 1, 0, 0, 65, 0, 0, 1, 0, 0,
|
||||
65, 0, 0, 1, 100, 0, 65, 100, 0, 1, -200, 0, 33, -160, 0, 65, -200, 0, 1, -170, 0,
|
||||
9, -160, 0, 17, -170, 0, 25, -160, 0, 33, -170, 0, 41, -160, 0, 49, -170, 0, 57, -160, 0,
|
||||
65, -170, 0, 1, 0, 0, 9, 0, 0, 17, 150, 0, 25, 150, 0, 33, -300, 0, 57, -300, 0,
|
||||
65, 0, 0, 1, -480, 0, 9, -480, 0, 17, -545, 0, 25, -545, 0, 33, -530, 0, 57, -530, 0,
|
||||
65, -480, 0, 1, -400, 0, 9, -400, 0, 17, -400, 0, 25, -400, 0, 33, -300, 0, 57, -300, 0,
|
||||
65, -400, 0, 1, -300, 0, 9, -300, 0, 17, -300, 0, 25, -300, 0, 33, -170, 0, 57, -170, 0,
|
||||
65, -300, 0, 1, -480, 0, 9, -480, 0, 17, -480, 0, 25, -480, 0, 33, -230, 0, 57, -230, 0,
|
||||
65, -480, 0, 1, 0, 0, 9, 0, 0, 17, 0, 0, 25, 0, 0, 33, -200, 0, 57, -200, 0,
|
||||
65, 0, 0, 1, -15, -1454, 7, -260, 0, 15, -40, 0, 23, -190, 0, 31, -40, 0, 39, -190, 0,
|
||||
47, -40, 0, 55, -260, 0, 63, 30, 0, 65, -15, -1454, 1, -80, -283, 7, -130, 0, 15, -80, 0,
|
||||
23, -120, 0, 31, -80, 0, 39, -120, 0, 47, -80, 0, 55, -130, 0, 63, -70, 0, 65, -80, -283,
|
||||
1, -250, 0, 7, -250, 0, 15, -250, 0, 23, -250, 0, 31, -250, 0, 39, -250, 0, 47, -250, 0,
|
||||
55, -250, 0, 63, -250, 0, 65, -250, 0, 1, 100, 0, 9, -130, 0, 17, 70, 0, 25, -80, 0,
|
||||
33, 70, 0, 41, -80, 0, 49, 70, 0, 57, -130, 0, 63, 70, 761, 64, 93, 572, 65, 100, 0,
|
||||
1, -600, 0, 9, -600, 0, 17, -600, 0, 25, -600, 0, 33, -600, 0, 41, -600, 0, 49, -600, 0,
|
||||
57, -600, 0, 63, -600, 0, 64, -600, 0, 65, -600, 0, 1, 0, 0, 9, -170, 0, 17, -30, 0,
|
||||
25, -100, 0, 33, -30, 0, 41, -100, 0, 49, -30, 0, 57, -170, 0, 63, -20, 519, 64, -5, 351,
|
||||
65, 0, 0, 1, 0, 0, 5, 0, 0, 17, -30, 0, 21, -30, 0, 33, 50, 76, 43, 60, 0,
|
||||
53, 50, -75, 63, 0, 0, 65, 0, 0, 1, -50, 0, 5, -50, 0, 17, -100, 0, 21, -100, 0,
|
||||
31, -140, 0, 49, -140, 0, 63, -50, 0, 65, -50, 0, 1, 100, 0, 5, 100, 0, 17, 180, 0,
|
||||
21, 180, 0, 31, 200, 0, 49, 210, 0, 63, 100, 0, 65, 100, 0, 1, 0, 0, 65, 0, 0,
|
||||
1, 0, 0, 65, 0, 0, 1, 0, 0, 65, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_ensou_e1 = {
|
||||
{ cKF_ckcb_r_npc_1_ensou_e1_tbl, cKF_ds_npc_1_ensou_e1_tbl, cKF_kn_npc_1_ensou_e1_tbl, cKF_c_npc_1_ensou_e1_tbl, -1,
|
||||
65 },
|
||||
1.0f,
|
||||
65.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX0,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,98 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_estimate_f1_tbl[] = {
|
||||
56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0
|
||||
};
|
||||
|
||||
s16 cKF_kn_npc_1_estimate_f1_tbl[] = { 2, 2, 2, 10, 8, 8, 10, 8, 10, 2, 9, 2, 2, 10, 7, 10, 10, 10,
|
||||
2, 8, 2, 2, 10, 5, 2, 16, 13, 2, 17, 2, 14, 16, 12, 10, 6, 10,
|
||||
2, 4, 2, 13, 13, 13, 2, 13, 2, 2, 2, 2, 11, 13, 9, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_estimate_f1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_estimate_f1_tbl[] = {
|
||||
1, 0, 0, 81, 0, 0, 1, 975, 0, 81, 975, 0, 1, 0, 0, 81, 0, 0, 1, 0, 0,
|
||||
10, -20, 0, 19, -20, 0, 25, 0, 0, 34, 0, 0, 40, 30, 0, 49, 30, 0, 55, 15, 0,
|
||||
64, 15, 0, 81, 0, 0, 1, 60, 0, 10, 80, 0, 19, 80, 0, 25, 60, 0, 49, 60, 0,
|
||||
55, 80, 0, 64, 80, 0, 81, 60, 0, 1, 90, 0, 19, 90, 0, 25, 50, 0, 34, 50, 0,
|
||||
40, 60, 0, 49, 60, 0, 55, 90, 0, 81, 90, 0, 1, -185, 0, 10, -208, 0, 19, -208, 0,
|
||||
25, -180, 0, 34, -180, 0, 40, -153, 0, 49, -153, 0, 55, -173, 0, 64, -173, 0, 81, -185, 0,
|
||||
1, 40, 0, 10, 63, 0, 19, 63, 0, 25, -45, 0, 49, -45, 0, 55, 35, 0, 64, 35, 0,
|
||||
81, 40, 0, 1, -85, 0, 10, -88, 0, 19, -88, 0, 25, -18, 0, 34, -18, 0, 40, -33, 0,
|
||||
49, -33, 0, 55, -77, 0, 64, -77, 0, 81, -85, 0, 1, 0, 0, 81, 0, 0, 1, 40, 0,
|
||||
19, 40, 0, 25, 233, 0, 34, 233, 0, 40, 215, 0, 49, 215, 0, 55, 90, 0, 64, 90, 0,
|
||||
81, 40, 0, 1, 0, 0, 81, 0, 0, 1, 0, 0, 81, 0, 0, 1, -15, 0, 10, -20, 0,
|
||||
19, -20, 0, 25, -118, 0, 34, -118, 0, 40, -100, 0, 49, -100, 0, 55, -35, 0, 64, -35, 0,
|
||||
81, -15, 0, 1, 0, 0, 34, 0, 0, 40, 8, 0, 49, 8, 0, 55, 5, 0, 64, 5, 0,
|
||||
81, 0, 0, 1, 180, 0, 10, 158, 0, 19, 158, 0, 25, 180, 0, 34, 180, 0, 40, 210, 0,
|
||||
49, 210, 0, 55, 190, 0, 64, 190, 0, 81, 180, 0, 1, -260, 0, 10, -253, 0, 19, -253, 0,
|
||||
25, -235, 0, 34, -235, 0, 40, -225, 0, 49, -225, 0, 55, -233, 0, 64, -233, 0, 81, -260, 0,
|
||||
1, -145, 0, 10, -135, 0, 19, -135, 0, 25, -98, 0, 34, -98, 0, 40, -120, 0, 49, -120, 0,
|
||||
55, -148, 0, 64, -148, 0, 81, -145, 0, 1, 0, 0, 81, 0, 0, 1, 560, 0, 19, 560, 0,
|
||||
25, 508, 0, 34, 508, 0, 40, 520, 0, 49, 520, 0, 55, 560, 0, 81, 560, 0, 1, 0, 0,
|
||||
81, 0, 0, 1, 0, 0, 81, 0, 0, 1, -240, 0, 10, -233, 0, 19, -233, 0, 25, -213, 0,
|
||||
34, -213, 0, 40, -230, 0, 49, -230, 0, 55, -245, 0, 64, -245, 0, 81, -240, 0, 1, -40, 0,
|
||||
10, -45, 0, 19, -45, 0, 25, -40, 0, 81, -40, 0, 1, 0, 0, 81, 0, 0, 1, 60, 0,
|
||||
10, -250, 0, 18, -250, 0, 24, -400, 0, 26, -350, 0, 33, -350, 0, 39, 0, 0, 41, -50, 0,
|
||||
48, -50, 0, 54, 100, 0, 56, 60, 0, 63, 60, 0, 67, -25, 0, 71, 30, 0, 75, -25, 0,
|
||||
81, 60, 0, 1, 0, 0, 10, 50, 0, 18, 50, 0, 24, 125, 0, 26, 100, 0, 33, 100, 0,
|
||||
39, -25, 0, 41, 0, 0, 48, 0, 0, 54, -75, 0, 56, -50, 0, 63, -50, 0, 81, 0, 0,
|
||||
1, 0, 0, 81, 0, 0, 1, 82, 0, 11, -80, 0, 13, 0, 0, 19, 0, 0, 25, -80, 0,
|
||||
27, 0, 0, 34, 0, 0, 40, 80, 0, 42, 0, 0, 49, 0, 0, 55, 80, 0, 57, 0, 0,
|
||||
64, 0, 0, 68, 0, 0, 72, 50, 0, 76, 0, 0, 81, 82, 0, 1, 0, 0, 81, 0, 0,
|
||||
1, 0, 0, 10, -80, 0, 19, -80, 0, 25, -5, 380, 27, -25, 0, 34, -25, 0, 40, -120, -479,
|
||||
42, -100, 0, 49, -100, 0, 55, 45, 742, 57, 25, 0, 64, 25, 0, 72, 5, -50, 81, 0, 0,
|
||||
1, 100, 0, 10, 120, 0, 19, 120, 0, 25, 80, -200, 27, 100, 0, 34, 100, 0, 40, 140, 206,
|
||||
42, 120, 0, 49, 120, 0, 55, 30, -457, 57, 50, 0, 64, 50, 0, 68, 35, 0, 72, 75, 0,
|
||||
76, 60, 0, 81, 100, 0, 1, -50, 0, 19, -50, 0, 25, 20, 358, 27, 0, 0, 34, 0, 0,
|
||||
40, -120, -607, 42, -100, 0, 49, -100, 0, 55, 20, 613, 57, 0, 0, 64, 0, 0, 81, -50, 0,
|
||||
1, -120, 0, 10, -500, 0, 19, -500, 0, 25, -625, 0, 34, -625, 0, 40, 50, 0, 49, 50, 0,
|
||||
55, -625, 0, 65, -625, 0, 81, -120, 0, 1, -700, 0, 10, -500, 0, 19, -500, 0, 25, -450, 0,
|
||||
65, -450, 0, 81, -700, 0, 1, -450, 0, 10, 150, 0, 19, 150, 0, 25, 325, 0, 34, 325, 0,
|
||||
40, -150, 0, 49, -150, 0, 55, 325, 0, 65, 325, 0, 81, -450, 0, 1, 0, 0, 81, 0, 0,
|
||||
1, -50, 0, 10, 0, 0, 64, 0, 0, 81, -50, 0, 1, 0, 0, 81, 0, 0, 1, 0, 0,
|
||||
10, -150, 0, 19, -150, 0, 25, 75, 0, 27, 50, 0, 34, 50, 0, 40, -25, 0, 42, 0, 0,
|
||||
49, 0, 0, 55, -125, 0, 57, -100, 0, 64, -100, 0, 81, 0, 0, 1, 50, 0, 10, -50, 0,
|
||||
19, -50, 0, 25, 225, 0, 27, 200, 0, 34, 200, 0, 40, 25, 0, 42, 50, 0, 49, 50, 0,
|
||||
55, 275, 0, 57, 250, 0, 64, 250, 0, 81, 50, 0, 1, 300, 0, 10, 400, 0, 19, 400, 0,
|
||||
25, 225, 0, 27, 250, 0, 34, 250, 0, 40, 325, 0, 42, 300, 0, 49, 300, 0, 55, 225, 0,
|
||||
57, 250, 0, 64, 250, 0, 81, 300, 0, 1, 0, 0, 81, 0, 0, 1, -57, 0, 10, -300, 0,
|
||||
19, -300, 0, 25, 25, 0, 27, 0, 0, 34, 0, 0, 40, -375, 0, 42, -350, 0, 49, -350, 0,
|
||||
55, 25, 0, 57, 0, 0, 64, 0, 0, 81, -57, 0, 1, 0, 0, 81, 0, 0, 1, 0, 0,
|
||||
81, 0, 0, 1, 0, 0, 81, 0, 0, 1, 0, 0, 81, 0, 0, 1, 0, 0, 10, 355, 0,
|
||||
19, 355, 0, 25, 405, 0, 34, 405, 0, 40, 455, 0, 49, 455, 0, 55, 405, 0, 65, 405, 0,
|
||||
73, 100, -840, 81, 0, 0, 1, -200, 0, 10, -350, 0, 19, -350, 0, 25, -450, 0, 34, -450, 0,
|
||||
40, -350, 0, 49, -350, 0, 55, -200, 0, 65, -200, 0, 69, -270, 0, 73, -200, 0, 77, -270, 0,
|
||||
81, -200, 0, 1, -10, 0, 19, -10, 0, 25, 150, 0, 34, 150, 0, 40, -200, 0, 49, -200, 0,
|
||||
55, 50, 0, 65, 50, 0, 81, -10, 0, 1, 0, 0, 81, 0, 0, 1, 0, 0, 81, 0, 0,
|
||||
1, 0, 0, 81, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_estimate_f11_tex_index[] = { 0, 0, 0, 0, 0, 1, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3,
|
||||
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3,
|
||||
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_estimate_f1 = {
|
||||
{ cKF_ckcb_r_npc_1_estimate_f1_tbl, cKF_ds_npc_1_estimate_f1_tbl, cKF_kn_npc_1_estimate_f1_tbl,
|
||||
cKF_c_npc_1_estimate_f1_tbl, -1, 81 },
|
||||
1.0f,
|
||||
81.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_estimate_f11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX0,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,63 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_fly1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_fly1_tbl[] = { 2, 2, 2, 4, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 4, 5, 3, 2, 5, 9, 2, 2, 6, 2, 5, 9, 2, 2, 6, 2, 2, 2, 2, 5, 2, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_fly1_tbl[] = { 3600, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_fly1_tbl[] = {
|
||||
1, 0, 0, 17, 0, 0, 1, 1000, 0, 17, 1000, 0, 1, 0, 0, 17, 0, 0, 1, 0, 441,
|
||||
5, 60, 0, 13, -60, 0, 17, 0, 457, 1, -220, 0, 5, -270, 0, 9, -220, 0, 13, -270, 0,
|
||||
17, -220, 0, 1, -70, 0, 9, 70, 0, 17, -70, 0, 1, -100, 0, 17, -100, 0, 1, 100, 0,
|
||||
17, 100, 0, 1, 100, 0, 17, 100, 0, 1, 0, 0, 17, 0, 0, 1, 250, 0, 17, 250, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 200, 0, 17, 200, 0, 1, 0, 0,
|
||||
17, 0, 0, 1, 100, 0, 17, 100, 0, 1, 100, 0, 17, 100, 0, 1, -100, 0, 17, -100, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, 250, 0, 17, 250, 0, 1, 0, 0, 17, 0, 0, 1, 0, 0,
|
||||
17, 0, 0, 1, 200, 0, 17, 200, 0, 1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0,
|
||||
1, 60, 0, 17, 60, 0, 1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 82, 0,
|
||||
17, 80, 0, 1, 0, 0, 17, 0, 0, 1, 0, 480, 5, -60, 0, 13, 60, 0, 17, 0, 0,
|
||||
1, -40, 0, 5, 60, 0, 9, -40, 0, 13, 60, 0, 17, -40, 0, 1, 50, 0, 9, -50, 0,
|
||||
17, 50, 0, 1, -100, 0, 17, -100, 0, 1, -100, 0, 5, 100, 0, 9, -100, 0, 13, 100, 0,
|
||||
17, -100, 0, 1, -600, 0, 3, -300, 6843, 5, 300, 0, 7, -50, -7497, 9, -600, 0, 11, -300, 6843,
|
||||
13, 300, 0, 15, -50, -7497, 17, -600, 0, 1, 0, 0, 17, 0, 0, 1, -57, 0, 17, -57, 0,
|
||||
1, 0, -5163, 3, -300, 0, 6, 600, 0, 11, -300, 0, 14, 600, 0, 17, 0, 0, 1, 100, 0,
|
||||
17, 100, 0, 1, -100, 0, 5, 100, 0, 9, -100, 0, 13, 100, 0, 17, -100, 0, 1, 600, 0,
|
||||
3, 300, -7363, 5, -300, 0, 7, 50, 6314, 9, 600, 0, 11, 300, -7363, 13, -300, 0, 15, 50, 6314,
|
||||
17, 600, 0, 1, 0, 0, 17, 0, 0, 1, -57, 0, 17, -57, 0, 1, 0, 6004, 3, 300, 0,
|
||||
6, -600, 0, 11, 300, 0, 14, -600, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 0, 0,
|
||||
17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 60, 0, 5, 110, 0,
|
||||
9, 60, 0, 13, 110, 0, 17, 60, 0, 1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0
|
||||
};
|
||||
|
||||
static int other_se_chk_pat[] = { 5, 13 };
|
||||
|
||||
static aNPC_other_se_data_c other_se_dt[] = { { { ARRAY_COUNT(other_se_chk_pat), other_se_chk_pat }, 290 } };
|
||||
|
||||
static aNPC_se_data_table_c se_dt_tbl[] = { { NULL, NULL, aNPC_OTHER_SE_TYPE1, other_se_dt } };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_fly1 = {
|
||||
{ cKF_ckcb_r_npc_1_fly1_tbl, cKF_ds_npc_1_fly1_tbl, cKF_kn_npc_1_fly1_tbl, cKF_c_npc_1_fly1_tbl, -1, 17 },
|
||||
1.0f,
|
||||
17.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX0,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
se_dt_tbl,
|
||||
};
|
||||
@@ -0,0 +1,91 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_flyaway1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 2, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_flyaway1_tbl[] = { 2, 5, 6, 8, 12, 7, 6, 7, 5, 2, 6, 2, 2, 8, 2, 6, 7, 5,
|
||||
2, 6, 2, 2, 8, 2, 2, 2, 2, 2, 2, 2, 8, 12, 7, 3, 11, 20,
|
||||
2, 2, 12, 3, 11, 20, 2, 2, 12, 2, 2, 2, 2, 12, 2, 4 };
|
||||
|
||||
s16 cKF_c_npc_1_flyaway1_tbl[] = { 3600, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0, -900,
|
||||
0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_flyaway1_tbl[] = {
|
||||
1, 0, 0, 49, 0, 0, 1, 1000, 0, 8, 700, 0, 9, 1000, 16588, 10, 1000, 0,
|
||||
49, 1000, 0, 1, 0, 0, 4, 0, 0, 6, -100, -1610, 8, -150, 0, 11, 0, 0,
|
||||
49, 0, 0, 1, 0, 0, 13, 0, 0, 17, 0, -737, 21, -100, 0, 29, 80, 0,
|
||||
37, -80, 0, 45, 60, 0, 49, 0, -429, 1, 0, 0, 6, 0, 0, 11, -50, 0,
|
||||
17, 260, 0, 21, 150, 0, 25, 140, 0, 29, 30, 0, 33, 20, 0, 37, -90, 0,
|
||||
41, -100, 0, 45, -210, 0, 49, -220, 0, 1, 0, 0, 11, 0, 0, 17, -150, 0,
|
||||
25, 150, 0, 33, -110, 0, 41, 110, 0, 49, -70, 0, 1, -175, 0, 4, -130, 0,
|
||||
8, -150, 0, 11, -150, 0, 17, -100, 0, 49, -100, 0, 1, -100, 0, 8, -550, 0,
|
||||
11, -150, 1870, 17, -290, -334, 25, -350, 0, 37, -230, 535, 49, 100, 0, 1, 25, 0,
|
||||
8, 140, 0, 11, 50, 0, 17, 100, 0, 49, 100, 0, 1, 0, 0, 49, 0, 0,
|
||||
1, 200, 0, 4, 700, 4508, 8, 950, 0, 11, 200, -634, 17, 150, 0, 49, 250, 0,
|
||||
1, 0, 0, 49, 0, 0, 1, 0, 0, 49, 0, 0, 1, -100, 0, 4, -390, -831,
|
||||
6, -420, 0, 8, -400, 758, 11, 400, 0, 17, -20, -509, 29, -110, 0, 49, 200, 0,
|
||||
1, 0, 0, 49, 0, 0, 1, 175, 0, 4, 130, 0, 8, 150, 0, 11, 150, 0,
|
||||
17, 100, 0, 49, 100, 0, 1, -100, 0, 8, -550, 0, 11, -150, 1862, 17, -290, -324,
|
||||
25, -350, 0, 37, -230, 535, 49, 100, 0, 1, -25, 0, 8, -140, 0, 11, -50, 0,
|
||||
17, -100, 0, 49, -100, 0, 1, 0, 0, 49, 0, 0, 1, 200, 0, 4, 700, 4506,
|
||||
8, 950, 0, 11, 200, -623, 17, 150, 0, 49, 250, 0, 1, 0, 0, 49, 0, 0,
|
||||
1, 0, 0, 49, 0, 0, 1, -100, 0, 4, -390, -833, 6, -420, 0, 8, -400, 755,
|
||||
11, 400, 0, 17, -20, -512, 29, -110, 0, 49, 200, 0, 1, 0, 0, 49, 0, 0,
|
||||
1, 0, 0, 49, 0, 0, 1, 60, 0, 49, 60, 0, 1, 0, 0, 49, 0, 0,
|
||||
1, 0, 0, 49, 0, 0, 1, 82, 1348, 49, 82, 1348, 1, 0, 0, 49, 0, 0,
|
||||
1, 0, 0, 13, 0, 0, 17, 0, 777, 21, 100, 0, 29, -100, 0, 37, 80, 0,
|
||||
45, -80, 0, 49, 0, 480, 1, 2, -78, 7, -100, 0, 11, 100, 0, 17, -510, 0,
|
||||
21, -360, 0, 25, -400, 0, 29, -240, 0, 33, -280, 0, 37, -120, 0, 41, -160, 0,
|
||||
45, 0, 0, 49, -40, 0, 1, 0, 0, 11, 0, 0, 17, 130, 0, 25, -130, 0,
|
||||
33, 90, 0, 41, -90, 0, 49, 50, 0, 1, 0, 0, 17, -100, 0, 49, -100, 0,
|
||||
1, 58, 0, 12, 0, -486, 17, -100, 0, 21, 100, 0, 25, -100, 0, 29, 100, 0,
|
||||
33, -100, 0, 37, 100, 0, 41, -100, 0, 45, 100, 0, 49, -100, 0, 1, -564, 240,
|
||||
12, 300, 0, 15, -50, -7497, 17, -600, 0, 19, -300, 6843, 21, 300, 0, 23, -50, -7497,
|
||||
25, -600, 0, 27, -300, 6843, 29, 300, 0, 31, -50, -7497, 33, -600, 0, 35, -300, 6843,
|
||||
37, 300, 0, 39, -50, -7497, 41, -600, 0, 43, -300, 6843, 45, 300, 0, 47, -50, -7497,
|
||||
49, -600, 0, 1, 0, 0, 49, 0, 0, 1, -57, 0, 49, -57, 0, 1, 0, 0,
|
||||
7, -350, 0, 14, 600, 0, 19, -300, 0, 22, 600, 0, 27, -300, 0, 30, 600, 0,
|
||||
35, -300, 0, 38, 600, 0, 43, -300, 0, 46, 600, 0, 49, 0, -7771, 1, 0, 0,
|
||||
17, 100, 0, 49, 100, 0, 1, 58, 0, 12, 0, -486, 17, -100, 0, 21, 100, 0,
|
||||
25, -100, 0, 29, 100, 0, 33, -100, 0, 37, 100, 0, 41, -100, 0, 45, 100, 0,
|
||||
49, -100, 0, 1, 564, -272, 12, -300, 0, 15, 50, 6314, 17, 600, 0, 19, 300, -7363,
|
||||
21, -300, 0, 23, 50, 6314, 25, 600, 0, 27, 300, -7363, 29, -300, 0, 31, 50, 6314,
|
||||
33, 600, 0, 35, 300, -7363, 37, -300, 0, 39, 50, 6314, 41, 600, 0, 43, 300, -7363,
|
||||
45, -300, 0, 47, 50, 6314, 49, 600, 0, 1, 0, 0, 49, 0, 0, 1, -57, 0,
|
||||
49, -57, 0, 1, 0, 0, 7, 350, 0, 14, -600, 0, 19, 300, 0, 22, -600, 0,
|
||||
27, 300, 0, 30, -600, 0, 35, 300, 0, 38, -600, 0, 43, 300, 0, 46, -600, 0,
|
||||
49, 0, 6004, 1, 0, 0, 49, 0, 0, 1, 0, 0, 49, 0, 0, 1, 0, 0,
|
||||
49, 0, 0, 1, 0, 0, 49, 0, 0, 1, 0, 0, 6, -150, 0, 11, 100, 0,
|
||||
17, -100, 0, 21, -30, 0, 25, -60, 0, 29, 10, 0, 33, -20, 0, 37, 50, 0,
|
||||
41, 20, 0, 45, 90, 0, 49, 60, 0, 1, 0, 0, 49, 0, 0, 1, 0, 0,
|
||||
6, -100, -1802, 11, -450, 0, 17, 0, 0
|
||||
};
|
||||
|
||||
static int other_se_chk_pat[] = { 13, 22, 30, 38, 46 };
|
||||
|
||||
static aNPC_other_se_data_c other_se_dt[] = { { { ARRAY_COUNT(other_se_chk_pat), other_se_chk_pat }, 290 } };
|
||||
|
||||
static aNPC_se_data_table_c se_dt_tbl[] = { { NULL, NULL, aNPC_OTHER_SE_TYPE1, other_se_dt } };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_flyaway1 = {
|
||||
{ cKF_ckcb_r_npc_1_flyaway1_tbl, cKF_ds_npc_1_flyaway1_tbl, cKF_kn_npc_1_flyaway1_tbl, cKF_c_npc_1_flyaway1_tbl, -1,
|
||||
49 },
|
||||
1.0f,
|
||||
49.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX0,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
se_dt_tbl,
|
||||
};
|
||||
@@ -0,0 +1,61 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_gaaan1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_gaaan1_tbl[] = { 2, 4, 3, 2, 4, 2, 3, 6, 3, 2, 4, 2, 2, 2, 2, 3, 6, 3, 2, 4, 2, 2, 2, 2, 2, 6, 2,
|
||||
2, 6, 2, 2, 3, 2, 2, 6, 4, 2, 4, 2, 2, 6, 4, 2, 4, 2, 3, 6, 2, 2, 5, 5, 2, 6, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_gaaan1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_gaaan1_tbl[] = {
|
||||
1, 0, 0, 11, 0, 0, 1, 1000, 0, 2, 900, 0, 3, 1100, 0, 11, 1100, 0, 1, 0, 0, 5, -250, 0,
|
||||
11, -250, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 3, -50, 0, 5, 0, 0, 11, 0, -72, 1, 0, 0,
|
||||
11, 0, 0, 1, -175, 0, 5, -150, 0, 11, -150, 0, 1, -100, 0, 3, -300, 0, 5, -220, 0, 6, -180, 0,
|
||||
7, -200, 0, 11, -200, 0, 1, 25, 0, 5, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 200, 0,
|
||||
3, 300, 0, 5, -100, 0, 11, -100, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, -100, 0,
|
||||
11, -100, 0, 1, 0, 0, 11, 0, 0, 1, 175, 0, 5, 150, 0, 11, 150, 0, 1, -100, 0, 3, -300, 0,
|
||||
5, -220, 0, 6, -180, 0, 7, -200, 0, 11, -200, 0, 1, -25, 0, 5, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 200, 0, 3, 300, 0, 5, -100, 0, 11, -100, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, -100, 0, 11, -100, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 60, 0,
|
||||
5, -350, 0, 6, -250, 0, 7, -350, 0, 8, -300, 0, 11, -300, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 82, 0, 7, -150, 0, 8, 100, 0, 9, -150, 0, 10, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 11, 0, -143, 1, 2, -78, 6, -200, 0, 11, -200, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 58, 0, 3, -50, 0, 5, 20, 0, 6, -20, 0, 7, 0, 0, 11, 0, 0,
|
||||
1, -564, 0, 3, -100, 0, 5, -350, 0, 11, -350, 378, 1, 0, 0, 11, 0, 0, 1, -57, 468, 3, -200, 0,
|
||||
5, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 58, 0, 3, -50, 0,
|
||||
5, 20, 0, 6, -20, 0, 7, 0, 0, 11, 0, 0, 1, 564, 0, 3, 100, 0, 5, 350, 0, 11, 350, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, -57, 468, 3, -200, 0, 5, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 0, 0, 5, 150, 0, 11, 150, 0, 1, 0, 0, 5, 150, 0, 6, 50, 0, 8, 150, 0, 9, 100, 0,
|
||||
11, 100, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 150, 1, 0, 0, 3, -60, 0, 5, 200, 0,
|
||||
8, 180, 0, 11, 190, 222, 1, 0, 0, 5, -20, 0, 7, 10, 0, 9, -10, 0, 11, 0, 151, 1, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 5, -450, 0, 6, -410, 0, 7, -450, 0, 8, -430, 0, 11, -430, 0, 1, 0, 0,
|
||||
11, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_gaaan10_tex_index[] = { 3, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5 };
|
||||
|
||||
u8 npc_1_gaaan11_tex_index[] = { 0, 1, 2, 6, 6, 6, 6, 6, 6, 6, 6 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_gaaan1 = {
|
||||
{ cKF_ckcb_r_npc_1_gaaan1_tbl, cKF_ds_npc_1_gaaan1_tbl, cKF_kn_npc_1_gaaan1_tbl, cKF_c_npc_1_gaaan1_tbl, -1, 11 },
|
||||
1.0f,
|
||||
11.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-4.0f,
|
||||
npc_1_gaaan11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_gaaan10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
5,
|
||||
eEC_EFFECT_SHOCK,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,51 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_gaaan2_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_gaaan2_tbl[] = { 2, 2, 2, 2, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 4, 3, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_gaaan2_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_gaaan2_tbl[] = {
|
||||
1, 0, 0, 31, 0, 0, 1, 1100, 0, 31, 1100, 0, 1, -250, 0, 31, -250, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, -72, 9, -10, 0, 16, 0, 78, 23, 10, 0, 31, 0, -83, 1, 0, 0, 31, 0, 0, 1, -150, 0,
|
||||
31, -150, 0, 1, -200, 0, 31, -200, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -100, 0,
|
||||
31, -100, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -100, 0, 31, -100, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 150, 0, 31, 150, 0, 1, -200, 0, 31, -200, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, -100, 0, 31, -100, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -100, 0,
|
||||
31, -100, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -300, 0, 31, -300, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, -143,
|
||||
9, -20, 0, 24, 20, 0, 31, 0, -152, 1, -200, 0, 16, -228, 0, 31, -200, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -350, 378, 8, -300, 0, 24, -400, 0, 31, -350, 394,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 350, 0, 31, 350, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 150, 0, 31, 150, 0, 1, 100, 0, 31, 100, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 150, 9, 20, 0, 24, -20, 0, 31, 0, 152, 1, 190, 222, 9, 213, 0, 24, 170, 0, 31, 190, 208,
|
||||
1, 0, 151, 9, 20, 0, 24, -20, 0, 31, 0, 152, 1, 0, 0, 31, 0, 0, 1, -430, 0, 31, -430, 0,
|
||||
1, 0, 0, 31, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_gaaan2 = {
|
||||
{ cKF_ckcb_r_npc_1_gaaan2_tbl, cKF_ds_npc_1_gaaan2_tbl, cKF_kn_npc_1_gaaan2_tbl, cKF_c_npc_1_gaaan2_tbl, -1, 31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
0.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
6,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX2,
|
||||
5,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,61 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_gaaan_d1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_gaaan_d1_tbl[] = { 2, 2, 2, 2, 4, 2, 3, 5, 3, 2, 3, 2, 2, 2, 2, 3, 5, 3, 2, 3, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 5, 2, 2, 4, 3, 2, 4, 2, 2, 4, 3, 2, 4, 2, 2, 2, 2, 2, 6, 5, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_gaaan_d1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_gaaan_d1_tbl[] = {
|
||||
1, 0, 0, 11, 0, 0, 1, 2400, 0, 11, 2400, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 80, 0, 3, 50, 0, 5, 120, 148, 11, 130, 0, 1, 0, 0, 11, 0, 143,
|
||||
1, -750, 150, 5, -750, 0, 11, -750, -287, 1, -520, 0, 4, -540, 0, 6, -500, 0, 7, -520, 0,
|
||||
11, -520, 0, 1, 300, 148, 5, 300, 0, 11, 300, -283, 1, 0, 0, 11, 0, 0, 1, 350, 0,
|
||||
5, 150, 0, 11, 150, -308, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, -100, 0,
|
||||
11, -100, 0, 1, 0, 0, 11, 0, 0, 1, 750, 0, 5, 750, 0, 11, 750, 291, 1, -520, 0,
|
||||
4, -540, 0, 6, -500, 0, 7, -520, 0, 11, -520, 0, 1, -300, 0, 5, -300, 0, 11, -300, -293,
|
||||
1, 0, 0, 11, 0, 0, 1, 350, 0, 5, 150, -612, 11, 150, 306, 1, 0, 0, 11, 0, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, -100, 0, 11, -100, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, -250, 0, 11, -250, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, -100, 0, 11, -100, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, -143, 1, -100, -101,
|
||||
3, -150, 0, 5, -45, 936, 8, -15, 0, 11, -30, -225, 1, 0, 0, 11, 0, -143, 1, 0, 0,
|
||||
11, 0, 0, 1, 50, 0, 5, 20, -297, 7, 10, 0, 11, 0, -729, 1, -650, 0, 5, -350, 0,
|
||||
11, -350, 493, 1, 0, 0, 11, 0, 0, 1, -250, 0, 3, -200, 1783, 5, 0, 0, 11, 0, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 50, 0, 5, 20, -296, 7, 0, -299,
|
||||
11, 0, 723, 1, 650, 0, 5, 350, 0, 11, 350, 381, 1, 0, 0, 11, 0, 0, 1, -250, 0,
|
||||
3, -200, 1798, 5, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 150, 1, 0, 0,
|
||||
4, -100, 0, 6, -50, 0, 8, -70, 0, 10, -45, 0, 11, -50, -198, 1, 0, 0, 5, -20, 0,
|
||||
7, 10, 0, 9, -10, 0, 11, 0, 151, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 0, 0, 11, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_gaaan_d10_tex_index[] = { 0, 1, 2, 6, 6, 6, 6, 6, 6, 6, 6 };
|
||||
|
||||
u8 npc_1_gaaan_d11_tex_index[] = { 3, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_gaaan_d1 = {
|
||||
{ cKF_ckcb_r_npc_1_gaaan_d1_tbl, cKF_ds_npc_1_gaaan_d1_tbl, cKF_kn_npc_1_gaaan_d1_tbl, cKF_c_npc_1_gaaan_d1_tbl, -1,
|
||||
11 },
|
||||
1.0f,
|
||||
11.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-4.0f,
|
||||
npc_1_gaaan_d10_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_gaaan_d11_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
5,
|
||||
eEC_EFFECT_SHOCK,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,56 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_gaaan_d2_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 0, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_gaaan_d2_tbl[] = { 2, 2, 2, 2, 3, 4, 4, 3, 4, 2, 4, 2, 2, 2, 2, 4, 3, 4, 2, 4, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 4, 4, 4, 2, 4, 4, 2, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_gaaan_d2_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0, -900,
|
||||
0, 0, 0, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_gaaan_d2_tbl[] = {
|
||||
1, 0, 0, 31, 0, 0, 1, 2400, 0, 31, 2400, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 130, 0, 16, 200, 0, 31, 130, 0, 1, 0, 143, 8, 20, 0, 24, -20, 0,
|
||||
31, 0, 154, 1, -750, -287, 8, -800, 0, 24, -700, 0, 31, -750, -299, 1, -520, 0, 16, -490, 0,
|
||||
31, -520, 0, 1, 300, -283, 8, 250, 0, 24, 350, 0, 31, 300, -337, 1, 0, 0, 31, 0, 0,
|
||||
1, 150, -308, 8, 100, 0, 24, 200, 0, 31, 150, -307, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, -100, 0, 31, -100, 0, 1, 0, 0, 31, 0, 0, 1, 750, 291, 8, 800, 0,
|
||||
24, 700, 0, 31, 750, 315, 1, -520, 0, 16, -490, 0, 31, -520, 0, 1, -300, -293, 8, -350, 0,
|
||||
24, -250, 0, 31, -300, -317, 1, 0, 0, 31, 0, 0, 1, 150, 306, 8, 200, 0, 24, 100, 0,
|
||||
31, 150, 306, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -100, 0, 31, -100, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -250, 0, 31, -250, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -100, 0, 31, -100, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, -143, 8, -20, 0, 24, 20, 0, 31, 0, -153, 1, -30, -225, 7, -55, 0, 23, -5, 0,
|
||||
31, -30, -228, 1, 0, -143, 8, -20, 0, 24, 20, 0, 31, 0, -153, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, -729, 8, -100, 0, 24, 100, 0, 31, 0, -747, 1, -350, 493, 8, -300, 0, 24, -405, 0,
|
||||
31, -350, 522, 1, 0, 0, 31, 0, 0, 1, 0, 723, 8, 100, 0, 24, -100, 0, 31, 0, 738,
|
||||
1, 350, 381, 8, 400, 0, 24, 300, 0, 31, 350, 379, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 150, 8, 20, 0, 24, -20, 0, 31, 0, 152, 1, -50, -198,
|
||||
8, -70, 0, 24, -25, 0, 31, -50, -202, 1, 0, 151, 8, 20, 0, 24, -20, 0, 31, 0, 152,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_gaaan_d2 = {
|
||||
{ cKF_ckcb_r_npc_1_gaaan_d2_tbl, cKF_ds_npc_1_gaaan_d2_tbl, cKF_kn_npc_1_gaaan_d2_tbl, cKF_c_npc_1_gaaan_d2_tbl, -1,
|
||||
31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
0.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX0,
|
||||
6,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX2,
|
||||
5,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,55 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_gekido_r1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_gekido_r1_tbl[] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 2, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_gekido_r1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_gekido_r1_tbl[] = {
|
||||
1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 670,
|
||||
1, 50, 0, 6, -25, -349, 1, 0, 0, 6, 10, 0, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0,
|
||||
1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0,
|
||||
1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0,
|
||||
1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0,
|
||||
1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0,
|
||||
1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0,
|
||||
1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 50, 1491, 1, -50, 0, 3, -100, 0,
|
||||
6, 200, 0, 1, 0, 0, 6, 20, 1094, 1, 0, 0, 6, -750, 0, 1, -53, 0, 6, -600, 0, 1, -270, 0,
|
||||
6, 450, 0, 1, 140, 0, 6, 0, 0, 1, -693, 0, 6, 0, 0, 1, -115, 0, 6, 0, 0, 1, 403, 0,
|
||||
6, 0, 0, 1, -548, 0, 6, -100, 4680, 1, 98, 0, 6, -650, 0, 1, 0, 0, 6, 0, 0, 1, -793, 0,
|
||||
6, 0, 0, 1, 0, 0, 6, 0, 0, 1, -545, 0, 3, -200, 7439, 6, 145, 0, 1, 293, 0, 3, 400, 0,
|
||||
6, -500, 0, 1, -500, 0, 3, -200, 8130, 6, 400, 0, 1, 0, 0, 6, 50, 1479, 1, -51, 0, 3, -100, 0,
|
||||
6, 150, 0, 1, 0, 0, 6, -20, -1108, 1, 0, 0, 6, 0, 0, 1, 0, 0, 6, 6, 0, 1, 0, 0,
|
||||
6, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_gekido_r10_tex_index[] = { 0, 3, 4, 5, 5, 5 };
|
||||
|
||||
u8 npc_1_gekido_r11_tex_index[] = { 0, 0, 0, 6, 6, 5 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_gekido_r1 = {
|
||||
{ cKF_ckcb_r_npc_1_gekido_r1_tbl, cKF_ds_npc_1_gekido_r1_tbl, cKF_kn_npc_1_gekido_r1_tbl, cKF_c_npc_1_gekido_r1_tbl,
|
||||
-1, 6 },
|
||||
1.0f,
|
||||
6.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_gekido_r11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_gekido_r10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,67 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_gekido_r2_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 0, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_gekido_r2_tbl[] = { 2, 2, 2, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 10, 12, 10, 7, 5, 6, 2, 2, 2, 2, 8, 7, 2, 2, 2, 7, 8, 2, 10, 11, 10 };
|
||||
|
||||
s16 cKF_c_npc_1_gekido_r2_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0, -900,
|
||||
0, 0, 900, 0, -900, 0, 0, 6, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_gekido_r2_tbl[] = {
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 670,
|
||||
9, 0, -684, 16, 0, 695, 24, 0, -703, 31, 0, 706, 1, -25, -349, 16, -20, 346, 31, -25, -354,
|
||||
1, 10, 0, 31, 10, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 50, 1491, 3, 100, 0, 9, 50, -599, 15, -100, 0, 18, -50, 1278, 20, 100, 0,
|
||||
22, 55, -1373, 25, -100, 0, 29, -50, 1124, 31, 50, 1911, 1, 200, 0, 4, 165, -645, 9, 50, 0,
|
||||
14, 85, 597, 17, 200, 0, 19, 100, 0, 21, 175, 0, 23, 50, 0, 25, 150, 0, 28, 50, 0,
|
||||
29, 65, 781, 31, 200, 0, 1, 20, 1094, 3, 50, 0, 9, 25, -330, 15, -50, 0, 18, -25, 722,
|
||||
20, 50, 0, 22, 25, -752, 25, -50, 0, 29, -25, 505, 31, 20, 1077, 1, -750, 0, 4, -500, 0,
|
||||
9, -750, 0, 17, -500, 0, 21, -750, 0, 25, -500, 0, 31, -750, 0, 1, -600, 0, 4, -900, 0,
|
||||
17, -300, 0, 25, -900, 0, 31, -600, 0, 1, 450, 0, 4, 450, 0, 10, 300, 0, 17, 200, 0,
|
||||
25, 300, 0, 31, 450, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -100, 4680, 4, 200, 0, 9, -500, 0, 17, 200, 0,
|
||||
21, -500, 0, 25, 200, 0, 28, -500, 0, 31, -100, 4546, 1, -650, 0, 7, -300, 0, 13, -650, 0,
|
||||
19, -300, 0, 23, -650, 0, 27, -300, 0, 31, -650, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 145, 0, 7, 350, 0, 14, 150, 0, 19, 350, 0,
|
||||
23, 150, 0, 27, 350, 0, 31, 150, 0, 1, -500, 0, 9, -350, 510, 13, -350, -518, 17, -450, 0,
|
||||
21, -350, 0, 25, -450, 0, 29, -350, 0, 31, -500, 0, 1, 400, 0, 31, 400, 0, 1, 50, 1479,
|
||||
3, 100, 0, 9, 50, -592, 15, -100, 0, 18, -50, 1127, 20, 100, 0, 22, 55, -833, 25, -100, 0,
|
||||
29, -50, 1121, 31, 50, 1935, 1, 150, 0, 4, 115, -848, 9, 0, 0, 14, 35, 825, 17, 150, 0,
|
||||
19, 50, 0, 21, 125, 0, 23, 0, 0, 25, 100, 0, 28, 50, 0, 31, 150, 0, 1, -20, -1108,
|
||||
3, -70, 0, 9, -35, 448, 15, 70, 0, 18, 40, -882, 20, -70, 0, 22, -35, 1061, 25, 70, 0,
|
||||
29, 40, -606, 31, -20, -1076
|
||||
};
|
||||
|
||||
u8 npc_1_gekido_r21_tex_index[] = { 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 5,
|
||||
5, 6, 6, 6, 5, 5, 6, 6, 5, 5, 6, 6, 6, 6, 5 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_gekido_r2 = {
|
||||
{ cKF_ckcb_r_npc_1_gekido_r2_tbl, cKF_ds_npc_1_gekido_r2_tbl, cKF_kn_npc_1_gekido_r2_tbl, cKF_c_npc_1_gekido_r2_tbl,
|
||||
-1, 31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
0.0f,
|
||||
npc_1_gekido_r21_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX2,
|
||||
5,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,50 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_get1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_get1_tbl[] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2,
|
||||
2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_get1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_get1_tbl[] = {
|
||||
1, 0, 0, 11, 0, 0, 1, 1000, 0, 11, 1000, 0, 1, 0, 0, 11, 200, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 0, 0, 11, -100, 0, 1, 0, 0, 11, 0, 0, 1, -175, 0, 11, -175, 0, 1, -100, 0, 11, -200, 0,
|
||||
1, 25, 0, 11, 25, 0, 1, 0, 0, 11, 0, 0, 1, 200, 0, 11, 200, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, -100, 0, 11, -100, 0, 1, 0, 0, 11, 0, 0, 1, 175, 0, 11, 175, 0,
|
||||
1, -100, 0, 11, -100, 0, 1, -25, 0, 11, -25, 0, 1, 0, 0, 11, 0, 0, 1, 200, 0, 11, 200, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, -100, 0, 11, -100, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 60, 0, 10, 250, 0, 11, 240, -513, 1, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 82, 0, 11, 150, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 2, 0,
|
||||
11, 100, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, -600, 0, 1, 58, 0, 11, -700, 0, 1, -564, 0,
|
||||
6, -350, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, -57, 468, 6, -450, 0, 11, -50, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 11, 600, 0, 1, 58, 0, 11, -700, 0, 1, 564, 0, 6, 350, 0, 11, 0, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, -57, 468, 6, -450, 0, 11, -57, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 300, 0, 1, 0, 0, 11, -50, 0, 1, 0, 0, 11, 175, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_get1 = {
|
||||
{ cKF_ckcb_r_npc_1_get1_tbl, cKF_ds_npc_1_get1_tbl, cKF_kn_npc_1_get1_tbl, cKF_c_npc_1_get1_tbl, -1, 11 },
|
||||
1.0f,
|
||||
11.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-10.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX1,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,112 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_get_change1_tbl[] = {
|
||||
56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0
|
||||
};
|
||||
|
||||
s16 cKF_kn_npc_1_get_change1_tbl[] = { 7, 7, 2, 9, 11, 12, 8, 8, 9, 2, 9, 2, 2, 9, 8, 8, 8, 10,
|
||||
2, 8, 2, 2, 8, 7, 2, 6, 10, 2, 6, 10, 10, 11, 10, 7, 10, 7,
|
||||
2, 8, 2, 8, 8, 9, 2, 7, 2, 10, 9, 10, 9, 11, 6, 2, 7, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_get_change1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_get_change1_tbl[] = {
|
||||
1, 0, 0, 19, -50, 0, 35, -50, 0, 57, 0, 0, 73, -200, 0, 93, -200, 0,
|
||||
113, 0, 0, 1, 975, 0, 19, 1000, 0, 25, 1200, 1309, 47, 1150, -1191, 57, 875, 0,
|
||||
93, 875, 0, 113, 1000, 0, 1, 0, 0, 113, 0, 0, 1, 0, 0, 13, 140, 222,
|
||||
25, 50, -1176, 57, -3500, -744, 58, -3510, -81, 59, 70, -720, 71, -100, 0, 93, -100, 0,
|
||||
113, 0, 0, 1, 60, 0, 13, -70, -278, 23, -85, 231, 29, 0, 250, 35, 25, 0,
|
||||
43, 0, -161, 53, -20, 0, 59, -85, 0, 71, -50, 0, 93, -50, 0, 113, 0, 0,
|
||||
1, 90, 0, 13, -50, -325, 19, -80, 0, 23, -65, 226, 29, 0, 0, 41, 0, 0,
|
||||
59, -55, 0, 65, -50, 0, 71, -100, 0, 79, -80, 0, 93, -80, 0, 113, 0, 0,
|
||||
1, -185, 0, 19, -180, 0, 39, 50, 0, 57, -150, 0, 71, 100, 1279, 77, 100, 0,
|
||||
93, 100, 0, 113, -175, 0, 1, 40, 0, 19, -350, 0, 29, 60, 0, 57, -300, 0,
|
||||
71, 250, 2481, 77, 250, 0, 93, 250, 0, 113, -100, 0, 1, -85, 0, 19, 100, 182,
|
||||
29, 100, -253, 39, 0, 0, 57, 250, 0, 71, 420, 746, 77, 420, 0, 93, 420, 0,
|
||||
113, 25, 0, 1, 0, 0, 113, 0, 0, 1, 40, 0, 19, 450, 0, 29, 0, 0,
|
||||
35, 0, 0, 57, 750, 0, 71, 250, -2324, 77, 250, 0, 93, 250, 0, 113, 200, 0,
|
||||
1, 0, 0, 113, 0, 0, 1, 0, 0, 113, 0, 0, 1, -15, 0, 19, -210, 0,
|
||||
35, 450, 0, 47, 0, -1985, 57, -475, 0, 71, -350, 742, 77, -350, 0, 93, -350, 0,
|
||||
113, -100, 0, 1, 0, 0, 19, 25, 0, 35, 0, -183, 57, -240, 0, 71, -300, -246,
|
||||
77, -300, 0, 93, -300, 0, 113, 0, 0, 1, 180, 0, 19, -80, 0, 35, 0, 0,
|
||||
57, -50, 0, 71, 360, 1936, 77, 360, 0, 93, 360, 0, 113, 175, 0, 1, -260, 0,
|
||||
19, 200, 0, 35, 150, -249, 57, -250, 0, 71, -300, -240, 77, -300, 0, 93, -300, 0,
|
||||
113, -100, 0, 1, -145, 0, 19, -50, 0, 27, 0, 495, 35, 150, 0, 45, -100, -633,
|
||||
57, -200, 0, 71, -90, 521, 77, -90, 0, 93, -90, 0, 113, -25, 0, 1, 0, 0,
|
||||
113, 0, 0, 1, 560, 0, 19, 450, 0, 35, 0, 0, 57, 480, 0, 71, 620, 714,
|
||||
77, 620, 0, 93, 620, 0, 113, 200, 0, 1, 0, 0, 113, 0, 0, 1, 0, 0,
|
||||
113, 0, 0, 1, -240, 0, 19, -215, 0, 35, 450, 0, 47, 0, -1194, 57, -310, 0,
|
||||
71, -300, 0, 93, -300, 0, 113, -100, 0, 1, -40, 0, 35, 0, 0, 47, 50, 408,
|
||||
57, 290, 0, 71, 0, -1361, 77, 0, 0, 113, 0, 0, 1, 0, 0, 113, 0, 0,
|
||||
1, 60, 0, 13, -50, -370, 31, -150, 0, 63, 100, 0, 81, -150, 0, 113, 60, 0,
|
||||
1, 0, 0, 13, -150, 0, 21, 0, 1124, 31, 450, 379, 43, 500, 0, 51, 450, -398,
|
||||
63, -200, -759, 71, -200, 490, 77, 100, 0, 113, 0, 0, 1, 0, 0, 113, 0, 0,
|
||||
1, 82, 0, 19, -50, -382, 37, -150, 0, 69, 100, 0, 87, -150, 0, 113, 82, 0,
|
||||
1, 0, 0, 19, -200, 0, 27, -50, 1100, 37, 450, 373, 49, 500, 0, 59, 450, -386,
|
||||
69, -300, -756, 75, -300, 378, 83, 100, 0, 113, 0, 0, 1, 0, 0, 17, 300, 0,
|
||||
23, 250, -564, 35, -100, 0, 43, 150, 1091, 55, 400, 0, 71, 10, -1969, 73, -20, 0,
|
||||
77, 0, 0, 113, 0, 0, 1, 100, 0, 13, -20, -667, 21, -150, 0, 29, 100, 305,
|
||||
43, 0, -359, 59, -140, 0, 71, 110, 1590, 73, 170, 0, 77, 150, 0, 93, 150, 0,
|
||||
113, 2, 0, 1, -90, 0, 13, -150, -251, 19, -150, 188, 43, 0, 0, 55, -100, 0,
|
||||
71, 100, 1023, 73, 120, 0, 77, 100, 0, 93, 100, 0, 113, 0, 0, 1, 0, 0,
|
||||
15, 150, 0, 25, 0, 0, 35, 200, 989, 53, 450, 0, 65, 0, 0, 113, 0, 0,
|
||||
1, -300, 0, 15, 450, 0, 25, 100, -2349, 35, -900, 0, 53, -900, 0, 73, 100, 2515,
|
||||
75, 170, 0, 79, 150, 0, 93, 150, 0, 113, 58, 0, 1, -500, 0, 15, 0, 0,
|
||||
35, -300, 0, 53, -300, 0, 65, -200, 0, 93, -200, 0, 113, -564, 0, 1, 0, 0,
|
||||
113, 0, 0, 1, -600, 0, 19, 0, 0, 35, -900, 0, 47, -450, 0, 63, -750, 0,
|
||||
75, 0, 0, 93, 0, 0, 113, -57, 0, 1, 0, 0, 113, 0, 0, 1, 0, 0,
|
||||
15, -270, 0, 31, 150, 0, 43, -100, 0, 57, 200, 985, 75, 450, 0, 93, 450, 0,
|
||||
113, 0, 0, 1, -300, 0, 15, -750, 0, 31, -50, 0, 43, -400, -997, 63, -450, 573,
|
||||
75, -260, 0, 93, -260, 0, 113, 58, 0, 1, 500, 0, 15, 450, -146, 25, 250, -1612,
|
||||
31, -50, 0, 43, 150, 0, 57, -50, -753, 75, -360, 0, 93, -360, 0, 113, 564, 0,
|
||||
1, 0, 0, 113, 0, 0, 1, -600, 0, 19, -300, -951, 31, -900, 0, 57, -200, 740,
|
||||
73, 0, 0, 93, 0, 0, 113, -57, 0, 1, 0, 0, 113, 0, 0, 1, 0, 0,
|
||||
21, 800, 0, 33, 880, -142, 47, 700, 0, 57, 750, 0, 67, 700, -373, 73, 295, 0,
|
||||
77, 293, 0, 93, 297, 0, 113, 65, 0, 1, 0, 0, 21, -50, 0, 27, 0, 752,
|
||||
47, 1050, 2516, 57, 1735, 0, 73, 535, 0, 77, 563, 0, 93, 555, 0, 113, -65, 0,
|
||||
1, 0, 0, 21, -475, 0, 27, 250, 0, 33, 170, -1197, 47, -440, -310, 67, 0, 1500,
|
||||
73, -70, -438, 77, -88, 0, 93, -80, 0, 113, -625, 0, 1, 0, 0, 15, 0, 0,
|
||||
23, -50, -371, 51, -250, 0, 65, -130, 680, 73, 120, 0, 77, 110, 0, 93, 110, 0,
|
||||
113, 0, 0, 1, -200, 0, 19, -200, 0, 29, 0, 435, 35, 40, 0, 43, 0, -379,
|
||||
57, -150, -61, 67, -110, 326, 75, -20, 0, 79, -30, 0, 93, -30, 0, 113, 0, 0,
|
||||
1, -10, 0, 47, 0, 0, 75, -40, -104, 79, -50, 0, 93, -50, 0, 113, 0, 0,
|
||||
1, 0, 0, 113, 0, 0, 1, 0, 0, 67, 0, 0, 73, -350, 0, 87, -350, 0,
|
||||
93, -250, 551, 103, 0, 0, 113, 0, 0, 1, 0, 0, 113, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_get_change10_tex_index[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
u8 npc_1_get_change11_tex_index[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_get_change1 = {
|
||||
{ cKF_ckcb_r_npc_1_get_change1_tbl, cKF_ds_npc_1_get_change1_tbl, cKF_kn_npc_1_get_change1_tbl,
|
||||
cKF_c_npc_1_get_change1_tbl, -1, 113 },
|
||||
1.0f,
|
||||
113.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-10.0f,
|
||||
npc_1_get_change11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
npc_1_get_change10_tex_index,
|
||||
aNPC_MOUTH_TEX0,
|
||||
-1,
|
||||
16,
|
||||
eEC_EFFECT_KIGAE,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,89 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_get_eat1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_get_eat1_tbl[] = { 2, 5, 2, 2, 11, 4, 4, 11, 5, 2, 6, 2, 2, 5, 6, 10, 11, 10,
|
||||
2, 10, 2, 2, 5, 5, 2, 13, 8, 2, 12, 2, 6, 13, 7, 5, 5, 5,
|
||||
3, 5, 3, 6, 6, 6, 2, 6, 2, 2, 2, 2, 6, 13, 7, 2, 10, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_get_eat1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_get_eat1_tbl[] = {
|
||||
1, 0, 0, 59, 0, 0, 1, 975, 0, 9, 950, 0, 27, 950, 0, 35, 1000, 0, 59, 1000, 0,
|
||||
1, 0, 0, 59, 0, 0, 1, 0, 0, 59, 0, 0, 1, 60, 0, 9, 45, 0, 12, 60, 0,
|
||||
15, 45, 0, 18, 60, 0, 21, 45, 0, 24, 60, 0, 27, 45, 0, 35, 30, 0, 47, -30, 0,
|
||||
59, 0, 0, 1, 90, 0, 27, 90, 0, 35, 0, 0, 59, 0, 0, 1, -185, 0, 27, -185, 0,
|
||||
35, -175, 0, 59, -175, 0, 1, 40, 0, 9, -83, 0, 12, -68, 0, 15, -83, 0, 18, -68, 0,
|
||||
21, -83, 0, 24, -68, 0, 27, -83, 0, 35, -70, 0, 47, -130, 0, 59, -100, 0, 1, -85, 0,
|
||||
9, -53, 0, 27, -53, 0, 35, 25, 0, 59, 25, 0, 1, 0, 0, 59, 0, 0, 1, 40, 0,
|
||||
9, 278, 0, 27, 278, 0, 35, 200, 0, 47, 200, 0, 59, 200, 0, 1, 0, 0, 59, 0, 0,
|
||||
1, 0, 0, 59, 0, 0, 1, -15, 0, 9, -140, 0, 27, -140, 0, 35, -100, 0, 59, -100, 0,
|
||||
1, 0, 0, 9, 3, 0, 27, 3, 0, 35, 0, 0, 47, 0, 0, 59, 0, 0, 1, 180, 0,
|
||||
9, 195, 0, 12, 190, 0, 15, 195, 0, 18, 190, 0, 21, 195, 0, 24, 190, 0, 27, 195, 0,
|
||||
35, 175, 0, 59, 175, 0, 1, -260, 0, 9, -308, 0, 12, -290, 0, 15, -308, 0, 18, -290, 0,
|
||||
21, -308, 0, 24, -290, 0, 27, -308, 0, 35, -70, 0, 47, -130, 0, 59, -100, 0, 1, -145, 0,
|
||||
9, -160, 0, 12, -158, 0, 15, -160, 0, 18, -158, 0, 21, -160, 0, 24, -158, 0, 27, -160, 0,
|
||||
35, -25, 0, 59, -25, 0, 1, 0, 0, 59, 0, 0, 1, 560, 0, 9, 630, 0, 12, 625, 0,
|
||||
15, 630, 0, 18, 625, 0, 21, 630, 0, 24, 625, 0, 27, 630, 0, 35, 200, 0, 59, 200, 0,
|
||||
1, 0, 0, 59, 0, 0, 1, 0, 0, 59, 0, 0, 1, -240, 0, 9, -275, 0, 27, -275, 0,
|
||||
35, -100, 0, 59, -100, 0, 1, -40, 0, 9, -45, 0, 27, -45, 0, 35, 0, 0, 59, 0, 0,
|
||||
1, 0, 0, 59, 0, 0, 1, 60, 0, 10, -250, 0, 13, -200, 0, 16, -250, 0, 19, -200, 0,
|
||||
22, -250, 0, 25, -200, 0, 28, -250, 0, 36, -50, 0, 42, -100, -652, 48, -250, 0, 53, -200, 663,
|
||||
59, 60, 0, 1, 0, 0, 10, -50, 0, 16, 50, 0, 22, -50, 0, 28, 50, 0, 36, 0, 0,
|
||||
48, 0, 0, 59, 0, 0, 1, 0, 0, 59, 0, 0, 1, 82, 0, 11, -50, 0, 14, 50, 0,
|
||||
17, -50, 0, 20, 50, 0, 23, -50, 0, 26, 50, 0, 29, -50, 0, 37, 50, 0, 43, 25, -393,
|
||||
49, -100, 0, 59, 82, 0, 1, 0, 0, 59, 0, 0, 1, 0, 0, 10, -25, 0, 16, 25, 0,
|
||||
22, -25, 0, 28, 0, 0, 59, 0, 0, 1, 100, 0, 6, 70, -665, 10, -50, 0, 13, 0, 0,
|
||||
16, -50, 0, 19, 0, 0, 22, -50, 0, 25, 0, 0, 28, -50, 0, 36, 0, 0, 48, -75, 0,
|
||||
53, -20, 280, 59, 2, 0, 1, -50, 0, 10, -50, 0, 16, 0, 0, 22, -50, 0, 28, -100, 0,
|
||||
36, 0, 0, 59, 0, 0, 1, -120, 0, 10, -120, 0, 28, -650, 0, 48, -150, 739, 59, 0, 0,
|
||||
1, -700, 0, 10, -900, 0, 28, -850, 0, 48, -250, 1782, 59, 58, 0, 1, -450, 0, 10, -450, 0,
|
||||
28, 200, 0, 48, -300, -717, 59, -564, 0, 1, 0, 0, 28, 0, 0, 59, 0, 0, 1, -50, 0,
|
||||
10, -450, 0, 28, -600, 0, 48, -400, 475, 59, -57, 0, 1, 0, 0, 28, 0, 0, 59, 0, 0,
|
||||
1, 0, 0, 10, 0, 0, 19, 80, 773, 28, 650, 0, 48, 150, -772, 59, 0, 0, 1, 50, 0,
|
||||
10, -250, 0, 19, -600, -1415, 28, -800, 0, 48, -250, 1785, 59, 58, 0, 1, 300, 0, 10, 300, 0,
|
||||
19, 200, -989, 28, -200, 0, 48, 300, 653, 59, 564, 0, 1, 0, 0, 59, 0, 0, 1, -57, 0,
|
||||
10, -350, 0, 19, -415, -463, 28, -600, 0, 48, -400, 529, 59, -57, 0, 1, 0, 0, 59, 0, 0,
|
||||
1, 0, 0, 59, 0, 0, 1, 0, 0, 59, 0, 0, 1, 0, 0, 59, 0, 0, 1, 0, 0,
|
||||
11, -10, 0, 17, 10, 0, 23, -10, 0, 29, 0, 0, 59, 0, 0, 1, -200, 0, 6, -210, -151,
|
||||
11, -250, 0, 14, -200, 0, 17, -250, 0, 20, -200, 0, 23, -250, 0, 26, -200, 0, 29, -250, 0,
|
||||
39, -70, 0, 50, -250, 0, 54, -200, 1034, 59, 0, 0, 1, -10, 0, 11, 80, 0, 17, 110, 0,
|
||||
23, 80, 0, 29, 50, 0, 39, 0, 0, 59, 0, 0, 1, 0, 0, 59, 0, 0, 1, 0, 0,
|
||||
6, -450, 0, 10, 0, 0, 13, -450, 0, 16, 0, 0, 19, -450, 0, 22, 0, 0, 25, -450, 0,
|
||||
28, 0, 0, 59, 0, 0, 1, 0, 0, 59, 0, 0
|
||||
};
|
||||
|
||||
u8 npc_1_get_eat11_tex_index[] = { 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
||||
5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
static int other_se_chk_pat[] = { 6, 13, 19, 25 };
|
||||
|
||||
static aNPC_other_se_data_c other_se_dt[] = { { { ARRAY_COUNT(other_se_chk_pat), other_se_chk_pat }, 275 } };
|
||||
|
||||
static aNPC_se_data_table_c se_dt_tbl[] = { { NULL, NULL, aNPC_OTHER_SE_TYPE1, other_se_dt } };
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_get_eat1 = {
|
||||
{ cKF_ckcb_r_npc_1_get_eat1_tbl, cKF_ds_npc_1_get_eat1_tbl, cKF_kn_npc_1_get_eat1_tbl, cKF_c_npc_1_get_eat1_tbl, -1,
|
||||
59 },
|
||||
1.0f,
|
||||
59.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
npc_1_get_eat11_tex_index,
|
||||
aNPC_EYE_TEX0,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX0,
|
||||
0,
|
||||
9,
|
||||
eEC_EFFECT_TABERU,
|
||||
NULL,
|
||||
se_dt_tbl,
|
||||
};
|
||||
@@ -0,0 +1,50 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_get_f1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_get_f1_tbl[] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2,
|
||||
2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, 2, 2, 3, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_get_f1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_get_f1_tbl[] = {
|
||||
1, 0, 0, 11, 0, 0, 1, 1000, 0, 11, 1000, 0, 1, 0, 0, 11, 200, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 0, 0, 11, -100, 0, 1, 0, 0, 11, 0, 0, 1, -175, 0, 11, -175, 0, 1, -100, 0, 11, -200, 0,
|
||||
1, 25, 0, 11, 25, 0, 1, 0, 0, 11, 0, 0, 1, 200, 0, 11, 200, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, -100, 0, 11, -100, 0, 1, 0, 0, 11, 0, 0, 1, 175, 0, 11, 175, 0,
|
||||
1, -100, 0, 11, -100, 0, 1, -25, 0, 11, -25, 0, 1, 0, 0, 11, 0, 0, 1, 200, 0, 11, 200, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, -100, 0, 11, -100, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 60, 0, 10, 250, 0, 11, 240, -513, 1, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 82, 0, 11, 150, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, -150, 0, 1, 2, 0,
|
||||
11, 100, 0, 1, 0, 0, 11, 50, 0, 1, 0, 0, 11, -600, 0, 1, 58, 0, 11, -750, 0, 1, -564, 0,
|
||||
6, -350, 0, 11, 20, 0, 1, 0, 0, 11, 0, 0, 1, -57, 468, 6, -450, 0, 11, -50, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 58, 0, 11, 50, 0, 1, 564, 0, 6, 350, 0, 11, 300, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, -57, 468, 6, -450, 0, 11, -57, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 300, 0, 1, 0, 0, 11, -50, 0, 1, 0, 0, 11, 175, 0, 1, 0, 0, 11, 150, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 11, 0, -273, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_get_f1 = {
|
||||
{ cKF_ckcb_r_npc_1_get_f1_tbl, cKF_ds_npc_1_get_f1_tbl, cKF_kn_npc_1_get_f1_tbl, cKF_c_npc_1_get_f1_tbl, -1, 11 },
|
||||
1.0f,
|
||||
11.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-10.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX1,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,53 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_get_pull1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_get_pull1_tbl[] = { 2, 4, 3, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 4, 3, 4, 4, 4, 2, 3, 2, 4, 4, 4, 2, 3, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_get_pull1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_get_pull1_tbl[] = {
|
||||
1, 0, 0, 11, 0, 0, 1, 1000, 0, 5, 1000, 0, 10, 975, 0, 11, 975, 0, 1, 200, 0, 10, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 11, 0, 0, 1, -100, 0, 11, 60, 0, 1, 0, 0, 11, 90, 0, 1, -175, 0,
|
||||
11, -185, 0, 1, -200, 0, 8, 0, 746, 11, 40, 0, 1, 25, 0, 11, -85, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 200, 0, 11, 40, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, -100, 0, 11, -15, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 175, 0, 11, 180, 0, 1, -100, 0, 11, -260, 0, 1, -25, 0, 11, -145, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 200, 0, 11, 560, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, -100, 0, 11, -240, 0, 1, 0, 0, 11, -40, 0, 1, 0, 0, 11, 0, 0, 1, 60, 0, 11, 60, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 82, 0, 11, 82, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 100, 0, 5, 80, 0, 9, 120, 0, 11, 100, 0, 1, 0, 0, 7, -60, -450,
|
||||
11, -90, 0, 1, -600, 0, 3, -600, 0, 5, -350, 4464, 11, 0, 0, 1, -700, 0, 3, -700, 0, 5, -675, 727,
|
||||
11, -300, 0, 1, 0, 0, 3, 0, 0, 5, -250, -4521, 11, -500, 0, 1, 0, 0, 11, 0, 0, 1, -50, 0,
|
||||
3, -50, 0, 11, -600, 0, 1, 0, 0, 11, 0, 0, 1, 600, 0, 3, 600, 0, 5, 350, -4492, 11, 0, 0,
|
||||
1, -700, 0, 3, -700, 0, 5, -675, 724, 11, -300, 0, 1, 0, 0, 3, 0, 0, 5, 250, 4489, 11, 500, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, -50, 0, 3, -50, 0, 11, -600, 0, 1, 0, 0, 11, 0, 0, 1, 300, 0,
|
||||
3, 300, 0, 11, 0, 0, 1, -50, 0, 3, -50, 0, 11, 0, 0, 1, 175, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 11, -200, 0, 1, 0, 0, 11, -10, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 11, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_get_pull1 = {
|
||||
{ cKF_ckcb_r_npc_1_get_pull1_tbl, cKF_ds_npc_1_get_pull1_tbl, cKF_kn_npc_1_get_pull1_tbl, cKF_c_npc_1_get_pull1_tbl,
|
||||
-1, 11 },
|
||||
1.0f,
|
||||
11.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX1,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,55 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_get_pull_f1_tbl[] = {
|
||||
56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0
|
||||
};
|
||||
|
||||
s16 cKF_kn_npc_1_get_pull_f1_tbl[] = {
|
||||
2, 4, 3, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2
|
||||
};
|
||||
|
||||
s16 cKF_c_npc_1_get_pull_f1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_get_pull_f1_tbl[] = {
|
||||
1, 0, 0, 11, 0, 0, 1, 1000, 0, 5, 1000, 0, 10, 975, 0, 11, 975, 0, 1, 200, 0, 10, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 11, 0, 0, 1, -100, 0, 11, 60, 0, 1, 0, 0, 11, 90, 0, 1, -175, 0,
|
||||
11, -185, 0, 1, -200, 0, 8, 0, 746, 11, 40, 0, 1, 25, 0, 11, -85, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 200, 0, 11, 40, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, -100, 0, 11, -15, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 175, 0, 11, 180, 0, 1, -100, 0, 11, -260, 0, 1, -25, 0, 11, -145, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 200, 0, 11, 560, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, -100, 0, 11, -240, 0, 1, 0, 0, 11, -40, 0, 1, 0, 0, 11, 0, 0, 1, 60, 0, 11, 60, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 82, 0, 11, 82, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, -150, 0, 11, 0, 0, 1, 100, 0, 5, 80, 0, 9, 120, 0, 11, 100, 0, 1, 50, 0, 7, -25, -562,
|
||||
11, -50, 0, 1, -600, 0, 11, -120, 0, 1, -750, 0, 11, -700, 0, 1, 20, 0, 11, -450, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, -50, 0, 11, -50, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 50, 0,
|
||||
11, 50, 0, 1, 300, 0, 11, 300, 0, 1, 0, 0, 11, 0, 0, 1, -57, 0, 11, -57, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 300, 0, 3, 300, 0, 11, 0, 0, 1, -50, 0, 3, -50, 0, 11, 0, 0, 1, 175, 0,
|
||||
11, 0, 0, 1, 150, 0, 11, 0, 0, 1, 0, 0, 11, -200, 0, 1, 0, -273, 11, -10, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_get_pull_f1 = {
|
||||
{ cKF_ckcb_r_npc_1_get_pull_f1_tbl, cKF_ds_npc_1_get_pull_f1_tbl, cKF_kn_npc_1_get_pull_f1_tbl,
|
||||
cKF_c_npc_1_get_pull_f1_tbl, -1, 11 },
|
||||
1.0f,
|
||||
11.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX1,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -3,6 +3,7 @@
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_get_pull_wait1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7,
|
||||
7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
@@ -44,10 +45,10 @@ aNPC_Animation_c cKF_ba_r_npc_1_get_pull_wait1 = {
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
-5.0f,
|
||||
NULL,
|
||||
1,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
1,
|
||||
aNPC_MOUTH_TEX1,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_get_pull_wait_f1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7,
|
||||
7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_get_pull_wait_f1_tbl[] = { 2, 3, 2, 2, 2, 2, 3, 3, 3, 2, 3, 2, 3, 3, 2, 3, 3, 3,
|
||||
3, 3, 3, 3, 3, 3, 2, 4, 2, 2, 4, 2, 2, 4, 4, 2, 2, 2,
|
||||
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_get_pull_wait_f1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_get_pull_wait_f1_tbl[] = {
|
||||
1, 0, 0, 17, 0, 0, 1, 975, 0, 9, 925, 0, 17, 975, 0, 1, 0, 0, 17, 0, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, 60, 0, 17, 60, 0, 1, 90, 0, 17, 90, 0, 1, -185, 0,
|
||||
9, -130, 0, 17, -185, 0, 1, 40, 0, 9, -60, 0, 17, 40, 0, 1, -85, 0, 9, -80, 0,
|
||||
17, -85, 0, 1, 0, 0, 17, 0, 0, 1, 40, 0, 9, 290, 0, 17, 40, 0, 1, 0, 0,
|
||||
17, 0, 0, 1, 0, 0, 9, -50, 0, 17, 0, 0, 1, -15, 0, 9, -165, 0, 17, -15, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, 180, 0, 9, 77, 0, 17, 180, 0, 1, -260, 0, 9, -333, 0,
|
||||
17, -260, 0, 1, -145, 0, 9, -105, 0, 17, -145, 0, 1, 0, 0, 9, 0, 0, 17, 0, 0,
|
||||
1, 560, 0, 9, 688, 0, 17, 560, 0, 1, 0, 0, 9, 0, 0, 17, 0, 0, 1, 0, 0,
|
||||
9, 100, 0, 17, 0, 0, 1, -240, 0, 9, -300, 0, 17, -240, 0, 1, -40, 0, 9, -38, 0,
|
||||
17, -40, 0, 1, 0, 0, 17, 0, 0, 1, 60, 435, 5, 100, 0, 12, 20, 0, 17, 60, 437,
|
||||
1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 82, 466, 6, 140, 0, 13, 50, 0,
|
||||
17, 82, 467, 1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 100, 0, 5, 110, 0,
|
||||
13, 90, 0, 17, 100, 0, 1, -50, 155, 5, -40, 0, 13, -60, 0, 17, -50, 154, 1, -120, 0,
|
||||
17, -120, 0, 1, -700, 0, 17, -700, 0, 1, -450, 0, 17, -450, 0, 1, 0, 0, 17, 0, 0,
|
||||
1, -50, 0, 17, -50, 0, 1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 50, 0,
|
||||
17, 50, 0, 1, 300, 0, 17, 300, 0, 1, 0, 0, 17, 0, 0, 1, -57, 0, 17, -57, 0,
|
||||
1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 0, 0,
|
||||
17, 0, 0, 1, 0, 0, 17, 0, 0, 1, -200, 0, 17, -200, 0, 1, -10, -149, 5, -20, 0,
|
||||
13, 0, 0, 17, -10, -151, 1, 0, 0, 17, 0, 0, 1, 0, 0, 17, 0, 0, 1, 0, 0,
|
||||
17, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_get_pull_wait_f1 = {
|
||||
{ cKF_ckcb_r_npc_1_get_pull_wait_f1_tbl, cKF_ds_npc_1_get_pull_wait_f1_tbl, cKF_kn_npc_1_get_pull_wait_f1_tbl,
|
||||
cKF_c_npc_1_get_pull_wait_f1_tbl, -1, 17 },
|
||||
1.0f,
|
||||
17.0f,
|
||||
cKF_FRAMECONTROL_REPEAT,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX1,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,68 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_get_putaway1_tbl[] = {
|
||||
56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0
|
||||
};
|
||||
|
||||
s16 cKF_kn_npc_1_get_putaway1_tbl[] = {
|
||||
2, 6, 2, 2, 6, 6, 6, 6, 6, 2, 6, 2, 2, 6, 6, 6, 6, 6, 2, 6, 2, 2, 6, 6, 2, 4, 2,
|
||||
2, 6, 2, 5, 4, 5, 5, 5, 4, 4, 5, 2, 4, 4, 4, 2, 6, 2, 4, 4, 2, 4, 6, 6, 2, 2, 2
|
||||
};
|
||||
|
||||
s16 cKF_c_npc_1_get_putaway1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_get_putaway1_tbl[] = {
|
||||
1, 0, 0, 31, 0, 0, 1, 975, 0, 10, 975, 0, 13, 950, 0, 16, 975, 0, 19, 950, 0, 31, 1000, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 60, 0, 10, 50, 0, 13, 30, 0, 16, 50, 0,
|
||||
19, 30, 0, 31, 0, 0, 1, 90, 0, 10, 50, 0, 13, 125, 0, 16, 50, 0, 19, 125, 0, 31, 0, 0,
|
||||
1, -185, 0, 10, -190, 0, 13, -200, 0, 16, -190, 0, 19, -200, 0, 31, -175, 0, 1, 40, 0, 10, 0, 0,
|
||||
13, 38, 0, 16, 0, 0, 19, 38, 0, 31, -100, 0, 1, -85, 0, 10, 15, 0, 13, -77, 0, 16, 15, 0,
|
||||
19, -78, 0, 31, 25, 0, 1, 0, 0, 31, 0, 0, 1, 40, 0, 10, 135, 0, 13, 0, 0, 16, 135, 0,
|
||||
19, 0, 0, 31, 200, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -15, 0, 10, -65, 0,
|
||||
13, 23, 0, 16, -65, 0, 19, 23, 0, 31, -100, 0, 1, 0, 0, 10, -45, 0, 13, -43, 0, 16, -45, 0,
|
||||
19, -43, 0, 31, 0, 0, 1, 180, 0, 10, 180, 0, 13, 188, 0, 16, 180, 0, 19, 188, 0, 31, 175, 0,
|
||||
1, -260, 0, 10, -158, 0, 13, -265, 0, 16, -158, 0, 19, -265, 0, 31, -100, 0, 1, -145, 0, 10, -113, 0,
|
||||
13, -223, 0, 16, -113, 0, 19, -223, 0, 31, -25, 0, 1, 0, 0, 31, 0, 0, 1, 560, 0, 10, 450, 0,
|
||||
13, 650, 0, 16, 450, 0, 19, 650, 0, 31, 200, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, -240, 0, 10, -235, 0, 13, -345, 0, 16, -235, 0, 19, -345, 0, 31, -100, 0, 1, -40, 0, 10, -5, 0,
|
||||
13, 0, 0, 16, -5, 0, 19, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 60, 0, 13, -160, 0,
|
||||
23, 80, 0, 31, 60, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 82, 0, 8, 150, 0,
|
||||
17, -80, 0, 21, -30, 985, 25, 150, 0, 31, 82, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 13, 450, 0,
|
||||
16, 400, 0, 19, 450, 0, 31, 0, 0, 1, 100, 0, 13, 0, 0, 19, 2, 0, 31, 2, 0, 1, -90, 0,
|
||||
13, -100, 0, 16, 0, 0, 19, -100, 0, 31, 0, 0, 1, 0, 0, 13, 370, 0, 16, 320, 0, 19, 370, 0,
|
||||
31, 0, 0, 1, -300, 0, 13, 200, 0, 16, 150, 0, 19, 200, 0, 31, 58, 0, 1, -500, 0, 13, -160, 0,
|
||||
19, -160, 0, 31, -564, 0, 1, 0, 0, 13, 600, 0, 19, 600, 0, 31, 0, 0, 1, -600, 0, 13, -900, 0,
|
||||
16, -850, 0, 19, -900, 0, 31, -57, 468, 1, 0, 0, 31, 0, 0, 1, 0, 0, 13, -1000, 0, 19, -1000, 0,
|
||||
31, 0, 0, 1, -300, 0, 13, -600, 0, 19, -600, 0, 31, 58, 0, 1, 500, 0, 13, 800, 0, 19, 800, 0,
|
||||
31, 564, 0, 1, 0, 0, 31, 0, 0, 1, -600, 0, 6, -600, 0, 13, -500, 0, 16, -450, 0, 19, -500, 0,
|
||||
31, -57, 468, 1, 0, 0, 31, 0, 0, 1, 0, 0, 10, 200, 0, 20, 130, 0, 31, 0, 0, 1, 0, 0,
|
||||
6, 300, 1437, 20, 500, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 13, 300, 0, 19, 300, 0,
|
||||
31, 0, 0, 1, -200, 0, 10, -300, 0, 13, -350, 0, 16, -325, 0, 19, -350, 0, 31, 0, 0, 1, -10, 0,
|
||||
10, -50, 0, 13, -100, 0, 16, -75, 0, 19, -100, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_get_putaway1 = {
|
||||
{ cKF_ckcb_r_npc_1_get_putaway1_tbl, cKF_ds_npc_1_get_putaway1_tbl, cKF_kn_npc_1_get_putaway1_tbl,
|
||||
cKF_c_npc_1_get_putaway1_tbl, -1, 31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX1,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,66 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_get_putaway_f1_tbl[] = { 56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7,
|
||||
7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0 };
|
||||
|
||||
s16 cKF_kn_npc_1_get_putaway_f1_tbl[] = { 2, 6, 3, 2, 6, 6, 6, 6, 6, 2, 6, 2, 2, 6, 6, 6, 6, 6,
|
||||
2, 6, 2, 6, 6, 6, 2, 4, 2, 2, 6, 2, 5, 4, 5, 5, 5, 4,
|
||||
4, 5, 2, 4, 4, 4, 2, 6, 2, 4, 4, 2, 4, 6, 6, 2, 2, 2 };
|
||||
|
||||
s16 cKF_c_npc_1_get_putaway_f1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_get_putaway_f1_tbl[] = {
|
||||
1, 0, 0, 31, 0, 0, 1, 975, 0, 10, 975, 0, 13, 950, 0, 16, 975, 0, 19, 950, 0, 31, 1000, 0,
|
||||
1, 0, 0, 19, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 60, 0, 10, 50, 0, 13, 30, 0,
|
||||
16, 50, 0, 19, 30, 0, 31, 0, 0, 1, 90, 0, 10, 50, 0, 13, 125, 0, 16, 50, 0, 19, 125, 0,
|
||||
31, 0, 0, 1, -185, 0, 10, -190, 0, 13, -200, 0, 16, -190, 0, 19, -200, 0, 31, -175, 0, 1, 40, 0,
|
||||
10, 0, 0, 13, 38, 0, 16, 0, 0, 19, 38, 0, 31, -100, 0, 1, -85, 0, 10, 15, 0, 13, -77, 0,
|
||||
16, 15, 0, 19, -78, 0, 31, 25, 0, 1, 0, 0, 31, 0, 0, 1, 40, 0, 10, 135, 0, 13, 0, 0,
|
||||
16, 135, 0, 19, 0, 0, 31, 200, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, -15, 0,
|
||||
10, -65, 0, 13, 23, 0, 16, -65, 0, 19, 23, 0, 31, -100, 0, 1, 0, 0, 10, -45, 0, 13, -43, 0,
|
||||
16, -45, 0, 19, -43, 0, 31, 0, 0, 1, 180, 0, 10, 180, 0, 13, 188, 0, 16, 180, 0, 19, 188, 0,
|
||||
31, 175, 0, 1, -260, 0, 10, -158, 0, 13, -265, 0, 16, -158, 0, 19, -265, 0, 31, -100, 0, 1, -145, 0,
|
||||
10, -113, 0, 13, -223, 0, 16, -113, 0, 19, -223, 0, 31, -25, 0, 1, 0, 0, 31, 0, 0, 1, 560, 0,
|
||||
10, 450, 0, 13, 650, 0, 16, 450, 0, 19, 650, 0, 31, 200, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0,
|
||||
10, 0, 0, 13, 0, 0, 16, 0, 0, 19, 0, 0, 31, 0, 0, 1, -240, 0, 10, -235, 0, 13, -345, 0,
|
||||
16, -235, 0, 19, -345, 0, 31, -100, 0, 1, -40, 0, 10, -5, 0, 13, 0, 0, 16, -5, 0, 19, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 60, 0, 13, -160, 0, 23, 80, 0, 31, 60, 0, 1, 0, 0,
|
||||
31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 82, 0, 8, 150, 0, 17, -80, 0, 21, -30, 985, 25, 150, 0,
|
||||
31, 82, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 13, 450, 0, 16, 400, 0, 19, 450, 0, 31, 0, 0,
|
||||
1, 100, 0, 13, 0, 0, 19, 2, 0, 31, 2, 0, 1, -50, 0, 13, -100, 0, 16, 0, 0, 19, -100, 0,
|
||||
31, 0, 0, 1, -120, 0, 13, 370, 0, 16, 320, 0, 19, 370, 0, 31, 0, 0, 1, -700, 0, 13, 200, 0,
|
||||
16, 150, 0, 19, 200, 0, 31, 58, 0, 1, -450, 0, 13, -160, 0, 19, -160, 0, 31, -564, 0, 1, 0, 0,
|
||||
13, 600, 0, 19, 600, 0, 31, 0, 0, 1, -50, 0, 13, -900, 0, 16, -850, 0, 19, -900, 0, 31, -57, 468,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 13, -1000, 0, 19, -1000, 0, 31, 0, 0, 1, 50, 0, 13, -600, 0,
|
||||
19, -600, 0, 31, 58, 0, 1, 300, 0, 13, 800, 0, 19, 800, 0, 31, 564, 0, 1, 0, 0, 31, 0, 0,
|
||||
1, -57, 0, 6, -600, 0, 13, -500, 0, 16, -450, 0, 19, -500, 0, 31, -57, 468, 1, 0, 0, 31, 0, 0,
|
||||
1, 0, 0, 10, 200, 0, 20, 130, 0, 31, 0, 0, 1, 0, 0, 6, 300, 1437, 20, 500, 0, 31, 0, 0,
|
||||
1, 0, 0, 31, 0, 0, 1, 0, 0, 13, 300, 0, 19, 300, 0, 31, 0, 0, 1, -200, 0, 10, -300, 0,
|
||||
13, -350, 0, 16, -325, 0, 19, -350, 0, 31, 0, 0, 1, -10, 0, 10, -50, 0, 13, -100, 0, 16, -75, 0,
|
||||
19, -100, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0, 1, 0, 0, 31, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_get_putaway_f1 = {
|
||||
{ cKF_ckcb_r_npc_1_get_putaway_f1_tbl, cKF_ds_npc_1_get_putaway_f1_tbl, cKF_kn_npc_1_get_putaway_f1_tbl,
|
||||
cKF_c_npc_1_get_putaway_f1_tbl, -1, 31 },
|
||||
1.0f,
|
||||
31.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX1,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
@@ -0,0 +1,59 @@
|
||||
#include "libforest/gbi_extensions.h"
|
||||
#include "PR/gbi.h"
|
||||
#include "evw_anime.h"
|
||||
#include "c_keyframe.h"
|
||||
#include "ac_npc.h"
|
||||
#include "ef_effect_control.h"
|
||||
|
||||
u8 cKF_ckcb_r_npc_1_get_return1_tbl[] = {
|
||||
56, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 7, 7, 0, 7, 7, 7, 7, 0, 7, 0, 0
|
||||
};
|
||||
|
||||
s16 cKF_kn_npc_1_get_return1_tbl[] = {
|
||||
2, 4, 3, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 4, 3, 4, 4, 4, 2, 3, 2, 4, 4, 4, 2, 3, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2
|
||||
};
|
||||
|
||||
s16 cKF_c_npc_1_get_return1_tbl[] = { 0, 0, 900, 0, 0, 1800, 0, 0, 1800, 0, 900, 0, 0, 0,
|
||||
-900, 0, 0, 900, 0, -900, 0, 0, 0, 0, 0, 0, -900 };
|
||||
|
||||
s16 cKF_ds_npc_1_get_return1_tbl[] = {
|
||||
1, 0, 0, 11, 0, 0, 1, 975, 0, 2, 975, 0, 7, 1000, 0, 11, 1000, 0, 1, 0, 0,
|
||||
2, 0, 0, 11, 200, 0, 1, 0, 0, 11, 0, 0, 1, 60, 0, 11, -100, 0, 1, 90, 0,
|
||||
11, 0, 0, 1, -185, 0, 11, -175, 0, 1, 40, 0, 4, 0, -749, 11, -200, 0, 1, -85, 0,
|
||||
11, 25, 0, 1, 0, 0, 11, 0, 0, 1, 40, 0, 11, 200, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, -15, 0, 11, -100, 0, 1, 0, 0, 11, 0, 0, 1, 180, 0,
|
||||
11, 175, 0, 1, -260, 0, 11, -100, 0, 1, -145, 0, 11, -25, 0, 1, 0, 0, 11, 0, 0,
|
||||
1, 560, 0, 11, 200, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, -240, 0,
|
||||
11, -100, 0, 1, -40, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 60, 0, 11, 60, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 82, 0, 11, 82, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 100, 0, 3, 120, 0, 7, 80, 0, 11, 100, 0,
|
||||
1, -90, 0, 5, -60, 448, 11, 0, 0, 1, 0, 0, 7, -350, -4470, 9, -600, 0, 11, -600, 0,
|
||||
1, -300, 0, 7, -675, -758, 9, -700, 0, 11, -700, 0, 1, -500, 0, 7, -250, 4466, 9, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 11, 0, 0, 1, -600, 0, 9, -50, 0, 11, -50, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 7, 350, 4446, 9, 600, 0, 11, 600, 0, 1, -300, 0, 7, -675, -751,
|
||||
9, -700, 0, 11, -700, 0, 1, 500, 0, 7, 250, -4460, 9, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, -600, 0, 9, -50, 0, 11, -50, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0,
|
||||
9, 300, 0, 11, 300, 0, 1, 0, 0, 9, -50, 0, 11, -50, 0, 1, 0, 0, 11, 175, 0,
|
||||
1, 0, 0, 11, 0, 0, 1, -200, 0, 11, 0, 0, 1, -10, 0, 11, 0, 0, 1, 0, 0,
|
||||
11, 0, 0, 1, 0, 0, 11, 0, 0, 1, 0, 0, 11, 0, 0
|
||||
};
|
||||
|
||||
aNPC_Animation_c cKF_ba_r_npc_1_get_return1 = {
|
||||
{ cKF_ckcb_r_npc_1_get_return1_tbl, cKF_ds_npc_1_get_return1_tbl, cKF_kn_npc_1_get_return1_tbl,
|
||||
cKF_c_npc_1_get_return1_tbl, -1, 11 },
|
||||
1.0f,
|
||||
11.0f,
|
||||
cKF_FRAMECONTROL_STOP,
|
||||
-5.0f,
|
||||
NULL,
|
||||
aNPC_EYE_TEX1,
|
||||
-1,
|
||||
NULL,
|
||||
aNPC_MOUTH_TEX1,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
NULL,
|
||||
NULL,
|
||||
};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user