match some big files

This commit is contained in:
roeming
2025-07-22 19:52:07 -04:00
parent ffafd06561
commit 86329b093c
11 changed files with 12457 additions and 11 deletions
+806
View File
@@ -26006,3 +26006,809 @@ modules:
header: assets/obj_notice_shadow_v.inc
header_type: none
custom_type: vtx
- symbol: boy_1_horn_tex_txt
binary: assets/boy_1_horn_tex_txt.bin
header: assets/boy_1_horn_tex_txt.inc
header_type: raw
- symbol: boy_1_skin_tex_txt
binary: assets/boy_1_skin_tex_txt.bin
header: assets/boy_1_skin_tex_txt.inc
header_type: raw
- symbol: boy_1_hole_tex_txt
binary: assets/boy_1_hole_tex_txt.bin
header: assets/boy_1_hole_tex_txt.inc
header_type: raw
- symbol: boy_1_shoe_tex_txt
binary: assets/boy_1_shoe_tex_txt.bin
header: assets/boy_1_shoe_tex_txt.inc
header_type: raw
- symbol: boy_1_bottom_tex_txt
binary: assets/boy_1_bottom_tex_txt.bin
header: assets/boy_1_bottom_tex_txt.inc
header_type: raw
- symbol: boy_1_foot_tex_txt
binary: assets/boy_1_foot_tex_txt.bin
header: assets/boy_1_foot_tex_txt.inc
header_type: raw
- symbol: boy_1_pants_tex_txt
binary: assets/boy_1_pants_tex_txt.bin
header: assets/boy_1_pants_tex_txt.inc
header_type: raw
- symbol: boy_1_v
binary: assets/boy_1_v.bin
header: assets/boy_1_v.inc
header_type: none
custom_type: vtx
- symbol: tol_axe_1_pal
binary: assets/tol_axe_1_pal.bin
header: assets/tol_axe_1_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_axe_1_tuka1_tex_txt
binary: assets/tol_axe_1_tuka1_tex_txt.bin
header: assets/tol_axe_1_tuka1_tex_txt.inc
header_type: raw
- symbol: tol_axe_1_edge2_tex_txt
binary: assets/tol_axe_1_edge2_tex_txt.bin
header: assets/tol_axe_1_edge2_tex_txt.inc
header_type: raw
- symbol: tol_axe_1_edge1_tex_txt
binary: assets/tol_axe_1_edge1_tex_txt.bin
header: assets/tol_axe_1_edge1_tex_txt.inc
header_type: raw
- symbol: tol_axe_1_v
binary: assets/tol_axe_1_v.bin
header: assets/tol_axe_1_v.inc
header_type: none
custom_type: vtx
- symbol: tol_axe_1_b_pal
binary: assets/tol_axe_1_b_pal.bin
header: assets/tol_axe_1_b_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_axe_1_b_tuka1_tex_txt
binary: assets/tol_axe_1_b_tuka1_tex_txt.bin
header: assets/tol_axe_1_b_tuka1_tex_txt.inc
header_type: raw
- symbol: tol_axe_1_b_edge2_tex_txt
binary: assets/tol_axe_1_b_edge2_tex_txt.bin
header: assets/tol_axe_1_b_edge2_tex_txt.inc
header_type: raw
- symbol: tol_axe_1_b_edge1_tex_txt
binary: assets/tol_axe_1_b_edge1_tex_txt.bin
header: assets/tol_axe_1_b_edge1_tex_txt.inc
header_type: raw
- symbol: tol_axe_1_b_v
binary: assets/tol_axe_1_b_v.bin
header: assets/tol_axe_1_b_v.inc
header_type: none
custom_type: vtx
- symbol: tol_axe_1_c_pal
binary: assets/tol_axe_1_c_pal.bin
header: assets/tol_axe_1_c_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_axe_1_c_tuka1_tex_txt
binary: assets/tol_axe_1_c_tuka1_tex_txt.bin
header: assets/tol_axe_1_c_tuka1_tex_txt.inc
header_type: raw
- symbol: tol_axe_1_c_edge2_tex_txt
binary: assets/tol_axe_1_c_edge2_tex_txt.bin
header: assets/tol_axe_1_c_edge2_tex_txt.inc
header_type: raw
- symbol: tol_axe_1_c_edge1_tex_txt
binary: assets/tol_axe_1_c_edge1_tex_txt.bin
header: assets/tol_axe_1_c_edge1_tex_txt.inc
header_type: raw
- symbol: tol_axe_1_c_v
binary: assets/tol_axe_1_c_v.bin
header: assets/tol_axe_1_c_v.inc
header_type: none
custom_type: vtx
- symbol: tol_axe_2_pal
binary: assets/tol_axe_2_pal.bin
header: assets/tol_axe_2_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_axe_2_tuka1_tex_txt
binary: assets/tol_axe_2_tuka1_tex_txt.bin
header: assets/tol_axe_2_tuka1_tex_txt.inc
header_type: raw
- symbol: tol_axe_2_edge2_tex_txt
binary: assets/tol_axe_2_edge2_tex_txt.bin
header: assets/tol_axe_2_edge2_tex_txt.inc
header_type: raw
- symbol: tol_axe_2_edge1_tex_txt
binary: assets/tol_axe_2_edge1_tex_txt.bin
header: assets/tol_axe_2_edge1_tex_txt.inc
header_type: raw
- symbol: tol_axe_2_v
binary: assets/tol_axe_2_v.bin
header: assets/tol_axe_2_v.inc
header_type: none
custom_type: vtx
- symbol: act_m_net1_pal
binary: assets/act_m_net1_pal.bin
header: assets/act_m_net1_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_net_1_tuka1_tex_txt
binary: assets/tol_net_1_tuka1_tex_txt.bin
header: assets/tol_net_1_tuka1_tex_txt.inc
header_type: raw
- symbol: tol_net_1_main1_tex_txt
binary: assets/tol_net_1_main1_tex_txt.bin
header: assets/tol_net_1_main1_tex_txt.inc
header_type: raw
- symbol: tol_net_1_hole1_tex_txt
binary: assets/tol_net_1_hole1_tex_txt.bin
header: assets/tol_net_1_hole1_tex_txt.inc
header_type: raw
- symbol: tol_net_1_v
binary: assets/tol_net_1_v.bin
header: assets/tol_net_1_v.inc
header_type: none
custom_type: vtx
- symbol: tol_net_2_pal
binary: assets/tol_net_2_pal.bin
header: assets/tol_net_2_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_net_2_main1_tex_txt
binary: assets/tol_net_2_main1_tex_txt.bin
header: assets/tol_net_2_main1_tex_txt.inc
header_type: raw
- symbol: tol_net_2_tuka1_tex_txt
binary: assets/tol_net_2_tuka1_tex_txt.bin
header: assets/tol_net_2_tuka1_tex_txt.inc
header_type: raw
- symbol: tol_net_2_hole1_tex_txt
binary: assets/tol_net_2_hole1_tex_txt.bin
header: assets/tol_net_2_hole1_tex_txt.inc
header_type: raw
- symbol: tol_net_2_v
binary: assets/tol_net_2_v.bin
header: assets/tol_net_2_v.inc
header_type: none
custom_type: vtx
- symbol: tol_sao_1_pal!.data:0x175e20
binary: assets/player_tool/tol_sao_1_pal.bin
header: assets/player_tool/tol_sao_1_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_sao_1_main1_tex_txt
binary: assets/tol_sao_1_main1_tex_txt.bin
header: assets/tol_sao_1_main1_tex_txt.inc
header_type: raw
- symbol: tol_sao_1_v
binary: assets/tol_sao_1_v.bin
header: assets/tol_sao_1_v.inc
header_type: none
custom_type: vtx
- symbol: tol_sao_2_pal!.data:0x176640
binary: assets/player_tool/tol_sao_2_pal.bin
header: assets/player_tool/tol_sao_2_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_sao_2_main1_tex_txt
binary: assets/tol_sao_2_main1_tex_txt.bin
header: assets/tol_sao_2_main1_tex_txt.inc
header_type: raw
- symbol: tol_sao_2_v
binary: assets/tol_sao_2_v.bin
header: assets/tol_sao_2_v.inc
header_type: none
custom_type: vtx
- symbol: act_m_scoop_1_pal
binary: assets/act_m_scoop_1_pal.bin
header: assets/act_m_scoop_1_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_scoop_1_main1_tex_txt
binary: assets/tol_scoop_1_main1_tex_txt.bin
header: assets/tol_scoop_1_main1_tex_txt.inc
header_type: raw
- symbol: tol_scoop_1_tuka1_tex_txt
binary: assets/tol_scoop_1_tuka1_tex_txt.bin
header: assets/tol_scoop_1_tuka1_tex_txt.inc
header_type: raw
- symbol: tol_scoop_1_tuka2_tex_txt
binary: assets/tol_scoop_1_tuka2_tex_txt.bin
header: assets/tol_scoop_1_tuka2_tex_txt.inc
header_type: raw
- symbol: tol_scoop_1_tuka3_tex_txt
binary: assets/tol_scoop_1_tuka3_tex_txt.bin
header: assets/tol_scoop_1_tuka3_tex_txt.inc
header_type: raw
- symbol: tol_scoop_1_main2_tex_txt
binary: assets/tol_scoop_1_main2_tex_txt.bin
header: assets/tol_scoop_1_main2_tex_txt.inc
header_type: raw
- symbol: tol_scoop_1_v
binary: assets/tol_scoop_1_v.bin
header: assets/tol_scoop_1_v.inc
header_type: none
custom_type: vtx
- symbol: tol_scoop_2_pal
binary: assets/tol_scoop_2_pal.bin
header: assets/tol_scoop_2_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_scoop_2_main1_tex_txt
binary: assets/tol_scoop_2_main1_tex_txt.bin
header: assets/tol_scoop_2_main1_tex_txt.inc
header_type: raw
- symbol: tol_scoop_2_tuka1_tex_txt
binary: assets/tol_scoop_2_tuka1_tex_txt.bin
header: assets/tol_scoop_2_tuka1_tex_txt.inc
header_type: raw
- symbol: tol_scoop_2_tuka2_tex_txt
binary: assets/tol_scoop_2_tuka2_tex_txt.bin
header: assets/tol_scoop_2_tuka2_tex_txt.inc
header_type: raw
- symbol: tol_scoop_2_tuka3_tex_txt
binary: assets/tol_scoop_2_tuka3_tex_txt.bin
header: assets/tol_scoop_2_tuka3_tex_txt.inc
header_type: raw
- symbol: tol_scoop_2_main2_tex_txt
binary: assets/tol_scoop_2_main2_tex_txt.bin
header: assets/tol_scoop_2_main2_tex_txt.inc
header_type: raw
- symbol: tol_scoop_2_v
binary: assets/tol_scoop_2_v.bin
header: assets/tol_scoop_2_v.inc
header_type: none
custom_type: vtx
- symbol: tol_balloon1_wire_tex_txt!.data:0x178880
binary: assets/player_tool/tol_balloon1_wire_tex_txt.bin
header: assets/player_tool/tol_balloon1_wire_tex_txt.inc
header_type: raw
- symbol: tol_balloonA_head_tex_rgb_ia8
binary: assets/tol_balloonA_head_tex_rgb_ia8.bin
header: assets/tol_balloonA_head_tex_rgb_ia8.inc
header_type: raw
- symbol: tol_balloon1_v
binary: assets/tol_balloon1_v.bin
header: assets/tol_balloon1_v.inc
header_type: none
custom_type: vtx
- symbol: tol_balloonB_wire_tex_txt
binary: assets/tol_balloonB_wire_tex_txt.bin
header: assets/tol_balloonB_wire_tex_txt.inc
header_type: raw
- symbol: tol_balloonB_head_tex_rgb_ia8
binary: assets/tol_balloonB_head_tex_rgb_ia8.bin
header: assets/tol_balloonB_head_tex_rgb_ia8.inc
header_type: raw
- symbol: tol_balloon2_v
binary: assets/tol_balloon2_v.bin
header: assets/tol_balloon2_v.inc
header_type: none
custom_type: vtx
- symbol: tol_balloonC_wire_tex_txt
binary: assets/tol_balloonC_wire_tex_txt.bin
header: assets/tol_balloonC_wire_tex_txt.inc
header_type: raw
- symbol: tol_balloonC_head_tex_rgb_ia8
binary: assets/tol_balloonC_head_tex_rgb_ia8.bin
header: assets/tol_balloonC_head_tex_rgb_ia8.inc
header_type: raw
- symbol: tol_balloon3_v
binary: assets/tol_balloon3_v.bin
header: assets/tol_balloon3_v.inc
header_type: none
custom_type: vtx
- symbol: tol_balloonD_wire_tex_txt
binary: assets/tol_balloonD_wire_tex_txt.bin
header: assets/tol_balloonD_wire_tex_txt.inc
header_type: raw
- symbol: tol_balloonD_head_tex_rgb_ia8
binary: assets/tol_balloonD_head_tex_rgb_ia8.bin
header: assets/tol_balloonD_head_tex_rgb_ia8.inc
header_type: raw
- symbol: tol_balloon4_v
binary: assets/tol_balloon4_v.bin
header: assets/tol_balloon4_v.inc
header_type: none
custom_type: vtx
- symbol: tol_balloonE_wire_tex_txt
binary: assets/tol_balloonE_wire_tex_txt.bin
header: assets/tol_balloonE_wire_tex_txt.inc
header_type: raw
- symbol: tol_balloonE_head_tex_rgb_ia8
binary: assets/tol_balloonE_head_tex_rgb_ia8.bin
header: assets/tol_balloonE_head_tex_rgb_ia8.inc
header_type: raw
- symbol: tol_balloon5_v
binary: assets/tol_balloon5_v.bin
header: assets/tol_balloon5_v.inc
header_type: none
custom_type: vtx
- symbol: tol_balloonF_wire_tex_txt
binary: assets/tol_balloonF_wire_tex_txt.bin
header: assets/tol_balloonF_wire_tex_txt.inc
header_type: raw
- symbol: tol_balloonF5_head_tex_rgb_ia8
binary: assets/tol_balloonF5_head_tex_rgb_ia8.bin
header: assets/tol_balloonF5_head_tex_rgb_ia8.inc
header_type: raw
- symbol: tol_balloon6_v
binary: assets/tol_balloon6_v.bin
header: assets/tol_balloon6_v.inc
header_type: none
custom_type: vtx
- symbol: tol_balloonG_wire_tex_txt
binary: assets/tol_balloonG_wire_tex_txt.bin
header: assets/tol_balloonG_wire_tex_txt.inc
header_type: raw
- symbol: tol_balloonG5_head_tex_rgb_ia8
binary: assets/tol_balloonG5_head_tex_rgb_ia8.bin
header: assets/tol_balloonG5_head_tex_rgb_ia8.inc
header_type: raw
- symbol: tol_balloon7_v
binary: assets/tol_balloon7_v.bin
header: assets/tol_balloon7_v.inc
header_type: none
custom_type: vtx
- symbol: tol_balloonH_wire_tex_txt
binary: assets/tol_balloonH_wire_tex_txt.bin
header: assets/tol_balloonH_wire_tex_txt.inc
header_type: raw
- symbol: tol_balloonH5_head_tex_rgb_ia8
binary: assets/tol_balloonH5_head_tex_rgb_ia8.bin
header: assets/tol_balloonH5_head_tex_rgb_ia8.inc
header_type: raw
- symbol: tol_balloon8_v
binary: assets/tol_balloon8_v.bin
header: assets/tol_balloon8_v.inc
header_type: none
custom_type: vtx
- symbol: tol_kaza_1_pal!.data:0x180580
binary: assets/player_tool/tol_kaza_1_pal.bin
header: assets/player_tool/tol_kaza_1_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_kaza_1_a_tex_txt!.data:0x1805a0
binary: assets/player_tool/tol_kaza_1_a_tex_txt.bin
header: assets/player_tool/tol_kaza_1_a_tex_txt.inc
header_type: raw
- symbol: tol_kaza_1_c_tex_txt!.data:0x1807a0
binary: assets/player_tool/tol_kaza_1_c_tex_txt.bin
header: assets/player_tool/tol_kaza_1_c_tex_txt.inc
header_type: raw
- symbol: tol_kaza_1_b_tex_txt!.data:0x1809a0
binary: assets/player_tool/tol_kaza_1_b_tex_txt.bin
header: assets/player_tool/tol_kaza_1_b_tex_txt.inc
header_type: raw
- symbol: tol_kaza1_v
binary: assets/tol_kaza1_v.bin
header: assets/tol_kaza1_v.inc
header_type: none
custom_type: vtx
- symbol: tol_kaza_2_pal!.data:0x180ee0
binary: assets/player_tool/tol_kaza_2_pal.bin
header: assets/player_tool/tol_kaza_2_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_kaza_2_a_tex_txt!.data:0x180f00
binary: assets/player_tool/tol_kaza_2_a_tex_txt.bin
header: assets/player_tool/tol_kaza_2_a_tex_txt.inc
header_type: raw
- symbol: tol_kaza_2_c_tex_txt!.data:0x181100
binary: assets/player_tool/tol_kaza_2_c_tex_txt.bin
header: assets/player_tool/tol_kaza_2_c_tex_txt.inc
header_type: raw
- symbol: tol_kaza_2_b_tex_txt!.data:0x181300
binary: assets/player_tool/tol_kaza_2_b_tex_txt.bin
header: assets/player_tool/tol_kaza_2_b_tex_txt.inc
header_type: raw
- symbol: tol_kaza2_v
binary: assets/tol_kaza2_v.bin
header: assets/tol_kaza2_v.inc
header_type: none
custom_type: vtx
- symbol: tol_kaza_3_pal!.data:0x181840
binary: assets/player_tool/tol_kaza_3_pal.bin
header: assets/player_tool/tol_kaza_3_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_kaza_3_a_tex_txt!.data:0x181860
binary: assets/player_tool/tol_kaza_3_a_tex_txt.bin
header: assets/player_tool/tol_kaza_3_a_tex_txt.inc
header_type: raw
- symbol: tol_kaza_3_c_tex_txt!.data:0x181a60
binary: assets/player_tool/tol_kaza_3_c_tex_txt.bin
header: assets/player_tool/tol_kaza_3_c_tex_txt.inc
header_type: raw
- symbol: tol_kaza_3_b_tex_txt!.data:0x181c60
binary: assets/player_tool/tol_kaza_3_b_tex_txt.bin
header: assets/player_tool/tol_kaza_3_b_tex_txt.inc
header_type: raw
- symbol: tol_kaza3_v
binary: assets/tol_kaza3_v.bin
header: assets/tol_kaza3_v.inc
header_type: none
custom_type: vtx
- symbol: tol_kaza_4_pal!.data:0x1821a0
binary: assets/player_tool/tol_kaza_4_pal.bin
header: assets/player_tool/tol_kaza_4_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_kaza_4_a_tex_txt!.data:0x1821c0
binary: assets/player_tool/tol_kaza_4_a_tex_txt.bin
header: assets/player_tool/tol_kaza_4_a_tex_txt.inc
header_type: raw
- symbol: tol_kaza_4_c_tex_txt!.data:0x1823c0
binary: assets/player_tool/tol_kaza_4_c_tex_txt.bin
header: assets/player_tool/tol_kaza_4_c_tex_txt.inc
header_type: raw
- symbol: tol_kaza_4_b_tex_txt!.data:0x1825c0
binary: assets/player_tool/tol_kaza_4_b_tex_txt.bin
header: assets/player_tool/tol_kaza_4_b_tex_txt.inc
header_type: raw
- symbol: tol_kaza4_v
binary: assets/tol_kaza4_v.bin
header: assets/tol_kaza4_v.inc
header_type: none
custom_type: vtx
- symbol: tol_kaza_5_pal!.data:0x182b00
binary: assets/player_tool/tol_kaza_5_pal.bin
header: assets/player_tool/tol_kaza_5_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_kaza_5_a_tex_txt!.data:0x182b20
binary: assets/player_tool/tol_kaza_5_a_tex_txt.bin
header: assets/player_tool/tol_kaza_5_a_tex_txt.inc
header_type: raw
- symbol: tol_kaza_5_c_tex_txt!.data:0x182d20
binary: assets/player_tool/tol_kaza_5_c_tex_txt.bin
header: assets/player_tool/tol_kaza_5_c_tex_txt.inc
header_type: raw
- symbol: tol_kaza_5_b_tex_txt!.data:0x182f20
binary: assets/player_tool/tol_kaza_5_b_tex_txt.bin
header: assets/player_tool/tol_kaza_5_b_tex_txt.inc
header_type: raw
- symbol: tol_kaza5_v
binary: assets/tol_kaza5_v.bin
header: assets/tol_kaza5_v.inc
header_type: none
custom_type: vtx
- symbol: tol_kaza_6_pal!.data:0x183460
binary: assets/player_tool/tol_kaza_6_pal.bin
header: assets/player_tool/tol_kaza_6_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_kaza_6_a_tex_txt!.data:0x183480
binary: assets/player_tool/tol_kaza_6_a_tex_txt.bin
header: assets/player_tool/tol_kaza_6_a_tex_txt.inc
header_type: raw
- symbol: tol_kaza_6_c_tex_txt!.data:0x183680
binary: assets/player_tool/tol_kaza_6_c_tex_txt.bin
header: assets/player_tool/tol_kaza_6_c_tex_txt.inc
header_type: raw
- symbol: tol_kaza_6_b_tex_txt!.data:0x183880
binary: assets/player_tool/tol_kaza_6_b_tex_txt.bin
header: assets/player_tool/tol_kaza_6_b_tex_txt.inc
header_type: raw
- symbol: tol_kaza6_v
binary: assets/tol_kaza6_v.bin
header: assets/tol_kaza6_v.inc
header_type: none
custom_type: vtx
- symbol: tol_kaza_7_pal!.data:0x183dc0
binary: assets/player_tool/tol_kaza_7_pal.bin
header: assets/player_tool/tol_kaza_7_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_kaza_7_a_tex_txt!.data:0x183de0
binary: assets/player_tool/tol_kaza_7_a_tex_txt.bin
header: assets/player_tool/tol_kaza_7_a_tex_txt.inc
header_type: raw
- symbol: tol_kaza_7_c_tex_txt!.data:0x183fe0
binary: assets/player_tool/tol_kaza_7_c_tex_txt.bin
header: assets/player_tool/tol_kaza_7_c_tex_txt.inc
header_type: raw
- symbol: tol_kaza_7_d_tex_txt!.data:0x1841e0
binary: assets/player_tool/tol_kaza_7_d_tex_txt.bin
header: assets/player_tool/tol_kaza_7_d_tex_txt.inc
header_type: raw
- symbol: tol_kaza_7_b_tex_txt!.data:0x184260
binary: assets/player_tool/tol_kaza_7_b_tex_txt.bin
header: assets/player_tool/tol_kaza_7_b_tex_txt.inc
header_type: raw
- symbol: tol_kaza7_v
binary: assets/tol_kaza7_v.bin
header: assets/tol_kaza7_v.inc
header_type: none
custom_type: vtx
- symbol: tol_kaza_8_pal!.data:0x184f60
binary: assets/player_tool/tol_kaza_8_pal.bin
header: assets/player_tool/tol_kaza_8_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_kaza_8_d_tex_txt!.data:0x184f80
binary: assets/player_tool/tol_kaza_8_d_tex_txt.bin
header: assets/player_tool/tol_kaza_8_d_tex_txt.inc
header_type: raw
- symbol: tol_kaza_8_a_tex_txt!.data:0x185000
binary: assets/player_tool/tol_kaza_8_a_tex_txt.bin
header: assets/player_tool/tol_kaza_8_a_tex_txt.inc
header_type: raw
- symbol: tol_kaza_8_c_tex_txt!.data:0x185200
binary: assets/player_tool/tol_kaza_8_c_tex_txt.bin
header: assets/player_tool/tol_kaza_8_c_tex_txt.inc
header_type: raw
- symbol: tol_kaza_8_e_tex_txt!.data:0x185400
binary: assets/player_tool/tol_kaza_8_e_tex_txt.bin
header: assets/player_tool/tol_kaza_8_e_tex_txt.inc
header_type: raw
- symbol: tol_kaza_8_b_tex_txt!.data:0x185480
binary: assets/player_tool/tol_kaza_8_b_tex_txt.bin
header: assets/player_tool/tol_kaza_8_b_tex_txt.inc
header_type: raw
- symbol: tol_kaza8_v
binary: assets/tol_kaza8_v.bin
header: assets/tol_kaza8_v.inc
header_type: none
custom_type: vtx
- symbol: tol_fan1_pal!.data:0x186020
binary: assets/player_tool/tol_fan1_pal.bin
header: assets/player_tool/tol_fan1_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_fan1_tex_txt!.data:0x186040
binary: assets/player_tool/tol_fan1_tex_txt.bin
header: assets/player_tool/tol_fan1_tex_txt.inc
header_type: raw
- symbol: tol_fan1_v
binary: assets/tol_fan1_v.bin
header: assets/tol_fan1_v.inc
header_type: none
custom_type: vtx
- symbol: tol_fan2_pal!.data:0x186520
binary: assets/player_tool/tol_fan2_pal.bin
header: assets/player_tool/tol_fan2_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_fan2_tex_txt!.data:0x186540
binary: assets/player_tool/tol_fan2_tex_txt.bin
header: assets/player_tool/tol_fan2_tex_txt.inc
header_type: raw
- symbol: tol_fan2_v
binary: assets/tol_fan2_v.bin
header: assets/tol_fan2_v.inc
header_type: none
custom_type: vtx
- symbol: tol_fan3_pal!.data:0x186a20
binary: assets/player_tool/tol_fan3_pal.bin
header: assets/player_tool/tol_fan3_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_fan3_tex_txt!.data:0x186a40
binary: assets/player_tool/tol_fan3_tex_txt.bin
header: assets/player_tool/tol_fan3_tex_txt.inc
header_type: raw
- symbol: tol_fan3_v
binary: assets/tol_fan3_v.bin
header: assets/tol_fan3_v.inc
header_type: none
custom_type: vtx
- symbol: tol_fan4_pal!.data:0x186f20
binary: assets/player_tool/tol_fan4_pal.bin
header: assets/player_tool/tol_fan4_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_fan4_tex_txt!.data:0x186f40
binary: assets/player_tool/tol_fan4_tex_txt.bin
header: assets/player_tool/tol_fan4_tex_txt.inc
header_type: raw
- symbol: tol_fan4_v
binary: assets/tol_fan4_v.bin
header: assets/tol_fan4_v.inc
header_type: none
custom_type: vtx
- symbol: tol_fan5_pal!.data:0x187420
binary: assets/player_tool/tol_fan5_pal.bin
header: assets/player_tool/tol_fan5_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_fan5_tex_txt!.data:0x187440
binary: assets/player_tool/tol_fan5_tex_txt.bin
header: assets/player_tool/tol_fan5_tex_txt.inc
header_type: raw
- symbol: tol_fan5_v
binary: assets/tol_fan5_v.bin
header: assets/tol_fan5_v.inc
header_type: none
custom_type: vtx
- symbol: tol_fan6_pal!.data:0x187920
binary: assets/player_tool/tol_fan6_pal.bin
header: assets/player_tool/tol_fan6_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_fan6_tex_txt!.data:0x187940
binary: assets/player_tool/tol_fan6_tex_txt.bin
header: assets/player_tool/tol_fan6_tex_txt.inc
header_type: raw
- symbol: tol_fan6_v
binary: assets/tol_fan6_v.bin
header: assets/tol_fan6_v.inc
header_type: none
custom_type: vtx
- symbol: tol_fan7_pal!.data:0x188060
binary: assets/player_tool/tol_fan7_pal.bin
header: assets/player_tool/tol_fan7_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_fan7_tex_txt!.data:0x188080
binary: assets/player_tool/tol_fan7_tex_txt.bin
header: assets/player_tool/tol_fan7_tex_txt.inc
header_type: raw
- symbol: tol_fan7_v
binary: assets/tol_fan7_v.bin
header: assets/tol_fan7_v.inc
header_type: none
custom_type: vtx
- symbol: tol_fan8_pal!.data:0x188560
binary: assets/player_tool/tol_fan8_pal.bin
header: assets/player_tool/tol_fan8_pal.inc
header_type: none
custom_type: pal16
- symbol: tol_fan8_tex_txt!.data:0x188580
binary: assets/player_tool/tol_fan8_tex_txt.bin
header: assets/player_tool/tol_fan8_tex_txt.inc
header_type: raw
- symbol: tol_fan8_v
binary: assets/tol_fan8_v.bin
header: assets/tol_fan8_v.inc
header_type: none
custom_type: vtx
+5 -1
View File
@@ -4182,9 +4182,13 @@ data/npc/model/tex/brd_9.c:
data/npc/model/tex/brd_10.c:
.data start:0x001311A0 end:0x00131EC0
data/dataobject/dataobject_131EC0:
data/model/boy_model.c:
.data start:0x00131EC0 end:0x001346F8
data/model/player_anim.c:
.data start:0x001346F8 end:0x00171E00
data/model/player_tool.c:
.data start:0x00171E00 end:0x00188A60
data/player/BOY_part_data.c:
+3
View File
@@ -2771,6 +2771,9 @@ config.libs = [
Object(NonMatching, "data/model/obj_x_cedar5.c"),
Object(NonMatching, "data/model/obj_x_honeycomb.c"),
Object(NonMatching, "data/model/obj_x_tree5.c"),
Object(Matching, "data/model/boy_model.c"),
Object(Matching, "data/model/player_anim.c"),
Object(Matching, "data/model/player_tool.c"),
],
),
]
+1
View File
@@ -37,6 +37,7 @@ extern "C" {
#define anime_5_model SEGMENT_ADDR(ANIME_5_TXT_SEG, 0)
#define anime_6_txt SEGMENT_ADDR(ANIME_6_TXT_SEG, 0)
#define anime_6_model SEGMENT_ADDR(ANIME_6_TXT_SEG, 0)
#define anime_6_mdl ((Mtx*)anime_6_model)
/* New Microcode Command Ids */
#define G_TRIN 0x09
+2 -2
View File
@@ -42,12 +42,12 @@ Gfx act_balloon_wireB_model[] = {
gsDPSetCombineLERP(PRIMITIVE, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, COMBINED, 0, 0, 0, COMBINED),
gsDPSetPrimColor(0, 255, 255, 255, 255, 100),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
gsSPMatrix(anime_6_txt, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPMatrix(anime_6_mdl, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsDPSetTextureImage_Dolphin(G_IM_FMT_I, G_IM_SIZ_4b, 16, 16, act_balloon_wire_tex_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_LIGHTING | G_SHADING_SMOOTH),
gsSPVertex(&act_balloon_v[26], 4, 0),
gsSPMatrix(anime_6_txt + 0x40, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPMatrix(&anime_6_mdl[1], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsDPSetTextureImage_Dolphin(G_IM_FMT_I, G_IM_SIZ_4b, 16, 16, act_balloon_wire_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
+4 -4
View File
@@ -20,10 +20,10 @@ Gfx act_bee_C_model[] = {
gsDPSetTextureImage_Dolphin(G_IM_FMT_I, G_IM_SIZ_4b, 32, 32, act_bee_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 15, GX_REPEAT, GX_REPEAT, 15, 15),
gsSPDisplayList(anime_1_txt),
gsSPMatrix(anime_6_txt + 0x40, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPMatrix(&anime_6_mdl[1], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_SHADING_SMOOTH),
gsSPVertex(act_bee_v, 5, 0),
gsSPMatrix(anime_6_txt + 0x80, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPMatrix(&anime_6_mdl[2], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPVertex(&act_bee_v[5], 21, 5),
gsSPNTrianglesInit_5b(10, 2, 5, 6, 2, 7, 3, 3, 8, 9),
gsSPNTriangles_5b(3, 10, 0, 1, 11, 12, 1, 13, 4, 0, 14, 15),
@@ -42,10 +42,10 @@ Gfx act_bee_B_model[] = {
gsDPSetTextureImage_Dolphin(G_IM_FMT_I, G_IM_SIZ_4b, 32, 32, act_bee_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 1, 15, GX_REPEAT, GX_REPEAT, 15, 15),
gsSPDisplayList(anime_1_txt),
gsSPMatrix(anime_6_txt, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPMatrix(anime_6_mdl, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_TEXTURE_GEN | G_SHADING_SMOOTH),
gsSPVertex(&act_bee_v[26], 5, 0),
gsSPMatrix(anime_6_txt + 0x40, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPMatrix(&anime_6_mdl[1], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPVertex(&act_bee_v[31], 15, 5),
gsSPNTrianglesInit_5b(10, 2, 5, 6, 2, 7, 3, 3, 8, 9),
gsSPNTriangles_5b(3, 10, 4, 0, 11, 12, 0, 13, 1, 4, 14, 15),
+427
View File
@@ -0,0 +1,427 @@
#include "libforest/gbi_extensions.h"
#include "PR/gbi.h"
#include "evw_anime.h"
#include "c_keyframe.h"
u8 boy_1_horn_tex_txt[] = {
#include "assets/boy_1_horn_tex_txt.inc"
};
u8 boy_1_skin_tex_txt[] = {
#include "assets/boy_1_skin_tex_txt.inc"
};
u8 boy_1_hole_tex_txt[] = {
#include "assets/boy_1_hole_tex_txt.inc"
};
u8 boy_1_shoe_tex_txt[] = {
#include "assets/boy_1_shoe_tex_txt.inc"
};
u8 boy_1_bottom_tex_txt[] = {
#include "assets/boy_1_bottom_tex_txt.inc"
};
u8 boy_1_foot_tex_txt[] = {
#include "assets/boy_1_foot_tex_txt.inc"
};
u8 boy_1_pants_tex_txt[] = {
#include "assets/boy_1_pants_tex_txt.inc"
};
Vtx boy_1_v[] = {
#include "assets/boy_1_v.inc"
};
Gfx head_boy_model[] = {
gsSPMatrix(&anime_6_mdl[7], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
gsSPVertex(boy_1_v, 8, 0),
gsSPMatrix(&anime_6_mdl[12], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_4_txt),
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_CLAMP, 0, 0),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 508, 124),
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
gsSPVertex(&boy_1_v[8], 13, 8),
gsSPNTrianglesInit_5b(9, 1, 8, 2, 4, 6, 9, 5, 10, 11),
gsSPNTriangles_5b(2, 13, 12, 1, 15, 14, 7, 5, 16, 5, 2, 17),
gsSPNTriangles_5b(3, 18, 0, 4, 19, 20, 0, 0, 0, 0, 0, 0),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_horn_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsSPVertex(&boy_1_v[21], 22, 0),
gsSPNTrianglesInit_5b(30, 0, 1, 2, 3, 4, 5, 6, 7, 8),
gsSPNTriangles_5b(1, 5, 4, 9, 10, 11, 9, 12, 13, 13, 12, 14),
gsSPNTriangles_5b(15, 16, 17, 18, 2, 3, 8, 10, 19, 9, 19, 10),
gsSPNTriangles_5b(19, 9, 20, 2, 4, 3, 16, 18, 3, 10, 8, 7),
gsSPNTriangles_5b(9, 11, 12, 3, 17, 16, 21, 15, 17, 5, 17, 3),
gsSPNTriangles_5b(19, 20, 8, 8, 20, 13, 17, 5, 1, 13, 20, 9),
gsSPNTriangles_5b(4, 2, 1, 7, 11, 10, 2, 18, 0, 1, 0, 21),
gsSPNTriangles_5b(17, 1, 21, 13, 14, 6, 6, 8, 13, 0, 0, 0),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_skin_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsSPVertex(&boy_1_v[43], 25, 0),
gsSPNTrianglesInit_5b(32, 0, 1, 2, 3, 4, 2, 5, 6, 0),
gsSPNTriangles_5b(7, 8, 9, 8, 7, 10, 3, 11, 12, 13, 14, 5),
gsSPNTriangles_5b(15, 6, 5, 11, 16, 17, 0, 4, 5, 5, 14, 15),
gsSPNTriangles_5b(11, 3, 18, 19, 1, 15, 15, 14, 19, 2, 4, 0),
gsSPNTriangles_5b(7, 14, 13, 19, 14, 7, 20, 18, 3, 2, 21, 3),
gsSPNTriangles_5b(7, 22, 19, 5, 4, 12, 17, 16, 10, 13, 10, 7),
gsSPNTriangles_5b(12, 4, 3, 17, 12, 11, 10, 13, 17, 5, 17, 13),
gsSPNTriangles_5b(12, 17, 5, 21, 23, 20, 9, 24, 22, 9, 22, 7),
gsSPNTriangles_5b(3, 21, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_4_txt),
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_CLAMP, GX_CLAMP, 0, 0),
gsSPVertex(&boy_1_v[68], 26, 0),
gsSPNTrianglesInit_5b(32, 0, 1, 2, 3, 4, 5, 4, 6, 5),
gsSPNTriangles_5b(7, 8, 9, 10, 7, 11, 12, 13, 14, 3, 5, 15),
gsSPNTriangles_5b(16, 12, 14, 3, 17, 18, 4, 3, 18, 19, 20, 15),
gsSPNTriangles_5b(18, 21, 4, 22, 16, 23, 1, 0, 22, 23, 1, 22),
gsSPNTriangles_5b(10, 11, 0, 19, 23, 16, 24, 17, 3, 24, 25, 13),
gsSPNTriangles_5b(24, 3, 20, 5, 2, 1, 9, 8, 6, 4, 21, 9),
gsSPNTriangles_5b(6, 4, 9, 20, 25, 24, 15, 20, 3, 5, 6, 2),
gsSPNTriangles_5b(23, 19, 15, 1, 23, 15, 1, 15, 5, 2, 10, 0),
gsSPNTriangles_5b(16, 14, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 16, anime_1_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsSPVertex(&boy_1_v[94], 19, 0),
gsSPNTrianglesInit_5b(8, 0, 1, 2, 3, 4, 5, 6, 7, 4),
gsSPNTriangles_5b(3, 8, 4, 2, 9, 0, 2, 1, 3, 5, 2, 3),
gsSPNTriangles_5b(4, 8, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 16, anime_2_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsSPNTrianglesInit_5b(8, 10, 11, 12, 12, 13, 10, 14, 15, 13),
gsSPNTriangles_5b(16, 17, 12, 16, 12, 11, 12, 17, 14, 13, 12, 14),
gsSPNTriangles_5b(11, 18, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0),
gsSPEndDisplayList(),
};
Gfx Rarm2_boy_model[] = {
gsSPMatrix(&anime_6_mdl[10], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
gsSPVertex(&boy_1_v[169], 3, 0),
gsSPMatrix(&anime_6_mdl[11], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_skin_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
gsSPVertex(&boy_1_v[172], 21, 3),
gsSPNTrianglesInit_5b(6, 2, 3, 4, 1, 5, 6, 1, 0, 7),
gsSPNTriangles_5b(2, 1, 8, 0, 2, 9, 1, 10, 11, 0, 0, 0),
gsSPNTrianglesInit_5b(19, 12, 13, 14, 15, 16, 17, 14, 13, 18),
gsSPNTriangles_5b(16, 12, 19, 20, 15, 17, 21, 19, 14, 22, 16, 15),
gsSPNTriangles_5b(15, 23, 22, 19, 12, 14, 19, 17, 16, 17, 21, 20),
gsSPNTriangles_5b(16, 13, 12, 22, 18, 13, 20, 18, 23, 23, 18, 22),
gsSPNTriangles_5b(18, 20, 14, 14, 20, 21, 13, 16, 22, 23, 15, 20),
gsSPEndDisplayList(),
};
Gfx Rarm1_boy_model[] = {
gsSPMatrix(&anime_6_mdl[7], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
gsSPVertex(&boy_1_v[193], 4, 0),
gsSPMatrix(&anime_6_mdl[10], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_4_txt),
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_CLAMP, 0, 0),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 252, 124),
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
gsSPVertex(&boy_1_v[197], 22, 4),
gsSPNTrianglesInit_5b(10, 2, 4, 5, 0, 1, 6, 1, 7, 8),
gsSPNTriangles_5b(1, 9, 10, 0, 11, 12, 2, 0, 13, 3, 14, 15),
gsSPNTriangles_5b(1, 3, 16, 3, 17, 18, 1, 19, 20, 0, 0, 0),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_hole_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 124),
gsSPNTrianglesInit_5b(3, 21, 22, 23, 23, 24, 21, 24, 25, 21),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_skin_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsSPVertex(&boy_1_v[219], 6, 0),
gsSPNTrianglesInit_5b(4, 0, 1, 2, 2, 1, 3, 3, 4, 5),
gsSPNTriangles_5b(3, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0),
gsSPEndDisplayList(),
};
Gfx Larm2_boy_model[] = {
gsSPMatrix(&anime_6_mdl[8], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
gsSPVertex(&boy_1_v[113], 3, 0),
gsSPMatrix(&anime_6_mdl[9], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_skin_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
gsSPVertex(&boy_1_v[116], 21, 3),
gsSPNTrianglesInit_5b(6, 2, 3, 4, 1, 5, 6, 0, 1, 7),
gsSPNTriangles_5b(1, 2, 8, 2, 0, 9, 1, 10, 11, 0, 0, 0),
gsSPNTrianglesInit_5b(19, 12, 13, 14, 15, 16, 17, 18, 13, 12),
gsSPNTriangles_5b(19, 14, 16, 15, 17, 20, 12, 19, 21, 17, 16, 22),
gsSPNTriangles_5b(22, 23, 17, 12, 14, 19, 16, 15, 19, 20, 21, 15),
gsSPNTriangles_5b(14, 13, 16, 13, 18, 22, 23, 18, 20, 22, 18, 23),
gsSPNTriangles_5b(12, 20, 18, 21, 20, 12, 22, 16, 13, 20, 17, 23),
gsSPEndDisplayList(),
};
Gfx Larm1_boy_model[] = {
gsSPMatrix(&anime_6_mdl[7], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
gsSPVertex(&boy_1_v[137], 4, 0),
gsSPMatrix(&anime_6_mdl[8], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_4_txt),
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_CLAMP, 0, 0),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 252, 124),
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
gsSPVertex(&boy_1_v[141], 22, 4),
gsSPNTrianglesInit_5b(10, 2, 4, 5, 1, 0, 6, 1, 7, 8),
gsSPNTriangles_5b(1, 9, 10, 0, 11, 12, 0, 2, 13, 3, 14, 15),
gsSPNTriangles_5b(3, 1, 16, 3, 17, 18, 1, 19, 20, 0, 0, 0),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_hole_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 124),
gsSPNTrianglesInit_5b(3, 21, 22, 23, 23, 24, 21, 23, 25, 24),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_skin_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsSPVertex(&boy_1_v[0xa3], 6, 0),
gsSPNTrianglesInit_5b(4, 0, 1, 2, 3, 1, 0, 4, 5, 3),
gsSPNTriangles_5b(0, 4, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0),
gsSPEndDisplayList(),
};
Gfx chest_boy_model[] = {
gsSPMatrix(anime_6_mdl, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
gsSPVertex(&boy_1_v[225], 7, 0),
gsSPMatrix(&anime_6_mdl[7], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_4_txt),
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_CLAMP, 0, 0),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 508, 124),
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
gsSPVertex(&boy_1_v[232], 20, 7),
gsSPNTrianglesInit_5b(13, 4, 6, 7, 6, 8, 9, 3, 10, 11),
gsSPNTriangles_5b(3, 12, 5, 2, 4, 13, 2, 14, 15, 3, 16, 17),
gsSPNTriangles_5b(2, 18, 19, 5, 21, 20, 0, 2, 22, 4, 24, 23),
gsSPNTriangles_5b(3, 1, 25, 5, 26, 6, 0, 0, 0, 0, 0, 0),
gsSPEndDisplayList(),
};
Gfx Rfoot3_boy_model[] = {
gsSPMatrix(&anime_6_mdl[5], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
gsSPVertex(&boy_1_v[303], 4, 0),
gsSPMatrix(&anime_6_mdl[6], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_shoe_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
gsSPVertex(&boy_1_v[307], 23, 4),
gsSPNTrianglesInit_5b(9, 3, 4, 5, 3, 6, 7, 0, 3, 8),
gsSPNTriangles_5b(3, 2, 9, 1, 0, 10, 2, 1, 11, 0, 12, 13),
gsSPNTriangles_5b(2, 14, 15, 1, 16, 17, 0, 0, 0, 0, 0, 0),
gsSPNTrianglesInit_5b(2, 18, 19, 20, 20, 19, 21, 0, 0, 0),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_bottom_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsSPNTrianglesInit_5b(3, 22, 23, 24, 24, 25, 22, 23, 26, 24),
gsSPEndDisplayList(),
};
Gfx Rffot2_boy_model[] = {
gsSPMatrix(&anime_6_mdl[4], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
gsSPVertex(&boy_1_v[330], 4, 0),
gsSPMatrix(&anime_6_mdl[5], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_foot_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
gsSPVertex(&boy_1_v[334], 11, 4),
gsSPNTrianglesInit_5b(7, 0, 4, 5, 0, 3, 6, 1, 7, 8),
gsSPNTriangles_5b(2, 1, 9, 3, 2, 10, 3, 11, 12, 2, 13, 14),
gsSPEndDisplayList(),
};
Gfx Rfoot1_boy_model[] = {
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_foot_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(&boy_1_v[345], 9, 0),
gsSPNTrianglesInit_5b(7, 0, 1, 2, 3, 4, 5, 6, 3, 5),
gsSPNTriangles_5b(5, 1, 6, 7, 4, 8, 4, 3, 8, 0, 6, 1),
gsSPEndDisplayList(),
};
Gfx Lfoot3_boy_model[] = {
gsSPMatrix(&anime_6_mdl[2], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
gsSPVertex(&boy_1_v[252], 4, 0),
gsSPMatrix(&anime_6_mdl[3], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_shoe_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
gsSPVertex(&boy_1_v[256], 23, 4),
gsSPNTrianglesInit_5b(9, 3, 4, 5, 3, 6, 7, 3, 0, 8),
gsSPNTriangles_5b(2, 3, 9, 0, 1, 10, 1, 2, 11, 0, 12, 13),
gsSPNTriangles_5b(2, 14, 15, 1, 16, 17, 0, 0, 0, 0, 0, 0),
gsSPNTrianglesInit_5b(2, 18, 19, 20, 21, 19, 18, 0, 0, 0),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_bottom_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsSPNTrianglesInit_5b(3, 22, 23, 24, 24, 25, 22, 22, 26, 23),
gsSPEndDisplayList(),
};
Gfx Lfoot2_boy_model[] = {
gsSPMatrix(&anime_6_mdl[1], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsSPLoadGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BACK | G_FOG | G_LIGHTING | G_SHADING_SMOOTH),
gsSPVertex(&boy_1_v[279], 4, 0),
gsSPMatrix(&anime_6_mdl[2], G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW),
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_foot_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsDPSetPrimColor(0, 128, 255, 255, 255, 255),
gsSPVertex(&boy_1_v[283], 11, 4),
gsSPNTrianglesInit_5b(7, 0, 4, 5, 3, 0, 6, 1, 7, 8),
gsSPNTriangles_5b(1, 2, 9, 2, 3, 10, 3, 11, 12, 2, 13, 14),
gsSPEndDisplayList(),
};
Gfx Lfoot1_boy_model[] = {
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_foot_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(&boy_1_v[294], 9, 0),
gsSPNTrianglesInit_5b(7, 0, 1, 2, 3, 4, 5, 3, 5, 6),
gsSPNTriangles_5b(6, 1, 3, 7, 4, 8, 7, 5, 4, 1, 6, 2),
gsSPEndDisplayList(),
};
Gfx base_boy_model[] = {
gsSPTexture(0, 0, 0, G_TX_RENDERTILE, G_ON),
gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, TEXEL0, PRIMITIVE, 0, COMBINED, 0, 0, 0, 0, COMBINED),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_5_txt),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 8, boy_1_pants_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(&boy_1_v[354], 29, 0),
gsSPNTrianglesInit_5b(10, 0, 1, 2, 3, 4, 5, 0, 6, 7),
gsSPNTriangles_5b(2, 6, 0, 8, 9, 10, 11, 2, 1, 9, 7, 10),
gsSPNTriangles_5b(7, 9, 0, 1, 4, 11, 3, 11, 4, 0, 0, 0),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_hole_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 124),
gsSPNTrianglesInit_5b(3, 12, 13, 14, 15, 12, 14, 14, 16, 15),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 32, 8, boy_1_pants_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_CLAMP, GX_CLAMP, 0, 0),
gsSPNTrianglesInit_5b(10, 17, 18, 19, 20, 21, 22, 23, 24, 19),
gsSPNTriangles_5b(19, 24, 17, 25, 26, 27, 18, 17, 28, 25, 23, 26),
gsSPNTriangles_5b(19, 26, 23, 28, 21, 18, 21, 28, 22, 0, 0, 0),
gsDPSetTextureImage_Dolphin(G_IM_FMT_CI, G_IM_SIZ_4b, 16, 16, boy_1_hole_tex_txt),
gsDPSetTile_Dolphin(G_DOLPHIN_TLUT_DEFAULT_MODE, 0, 15, GX_MIRROR, GX_MIRROR, 0, 0),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 124, 124),
gsSPVertex(&boy_1_v[383], 25, 0),
gsSPNTrianglesInit_5b(3, 0, 1, 2, 0, 2, 3, 3, 4, 0),
gsSPNTrianglesInit_5b(4, 5, 6, 7, 5, 8, 6, 5, 9, 8),
gsSPNTriangles_5b(5, 10, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0),
gsDPLoadTLUT_Dolphin(15, 16, 1, anime_4_txt),
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_CLAMP, 0, 0),
gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 508, 124),
gsSPNTrianglesInit_5b(12, 11, 12, 13, 14, 15, 16, 17, 18, 19),
gsSPNTriangles_5b(19, 18, 20, 14, 21, 22, 20, 22, 19, 19, 23, 17),
gsSPNTriangles_5b(23, 24, 13, 13, 24, 11, 22, 20, 14, 13, 17, 23),
gsSPNTriangles_5b(16, 21, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0),
gsSPEndDisplayList(),
};
cKF_Joint_R_c cKF_je_r_boy_1_tbl[] = {
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 1000, 0 } },
{ base_boy_model, 4, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 65186, 0 } },
{ Lfoot1_boy_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
{ Lfoot2_boy_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 450, 0, 0 } },
{ Lfoot3_boy_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 400, 0, 0 } },
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 350, 0 } },
{ Rfoot1_boy_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
{ Rffot2_boy_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 450, 0, 0 } },
{ Rfoot3_boy_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 400, 0, 0 } },
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 75, 0, 65336 } },
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
{ NULL, 0, cKF_JOINT_FLAG_DISP_OPA, { 101, 0, 0 } },
{ chest_boy_model, 3, cKF_JOINT_FLAG_DISP_OPA, { 301, 0, 0 } },
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 500, 65086, 0 } },
{ Larm1_boy_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
{ Larm2_boy_model, 0, cKF_JOINT_FLAG_DISP_OPA, { 626, 0, 0 } },
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 500, 450, 0 } },
{ Rarm1_boy_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
{ Rarm2_boy_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 626, 0, 0 } },
{ NULL, 0, cKF_JOINT_FLAG_DISP_OPA, { 625, 0, 0 } },
{ NULL, 2, cKF_JOINT_FLAG_DISP_OPA, { 625, 0, 0 } },
{ NULL, 1, cKF_JOINT_FLAG_DISP_OPA, { 500, 0, 600 } },
{ NULL, 0, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
{ head_boy_model, 1, cKF_JOINT_FLAG_DISP_OPA, { 0, 0, 0 } },
{ NULL, 0, cKF_JOINT_FLAG_DISP_OPA, { 1275, 0, 0 } },
};
cKF_Skeleton_R_c cKF_bs_r_boy_1[] = {
{ ARRAY_COUNT(cKF_je_r_boy_1_tbl), 13, cKF_je_r_boy_1_tbl },
};
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+30 -2
View File
@@ -251,9 +251,24 @@ def lookup_bins_and_symbols(lines: list[str], name: str):
elif ".rel" in line:
out_bin.extend(b'\0\0\0\0')
out_symbols.append(f"&{line.split(".rel ")[1].split(",")[0]}[0]")
elif ".byte" in line:
data = line.split(".byte ")[1]
out_bin.extend(int(data, 16).to_bytes(1, 'big'))
return out_bin, out_symbols
def lookup_static(lines: list[str], name: str):
lookfor = f".obj {name}"
for line in lines:
if line.startswith(lookfor):
if line.startswith(lookfor + ", local"):
return "static "
else:
return ""
return ""
def lookup_bins_and_symbols2(lines: list[str], name: str):
out_bin = bytearray()
out_symbols = {}
@@ -278,7 +293,17 @@ def lookup_bins_and_symbols2(lines: list[str], name: str):
elif ".2byte" in line:
data = line.split(".2byte ")[1]
out_bin.extend(int(data, 16).to_bytes(2, 'big'))
offset_count += 4
offset_count += 2
elif ".byte" in line:
data = line.split(".byte ")[1]
if ", " in data:
for d in data.split(", "):
out_bin.extend(int(d, 16).to_bytes(1, 'big'))
offset_count += 1
else:
out_bin.extend(int(data, 16).to_bytes(1, 'big'))
offset_count += 1
elif ".rel" in line:
out_bin.extend(b'\0\0\0\0')
data = f"&{line.split(".rel ")[1].split(",")[0]}[xxx]"
@@ -310,6 +335,8 @@ def convert_source_to_gfx_c_source(src_file, dest_path):
found_types.append((this_obj, "Vtx"))
elif "_model" in this_obj:
found_types.append((this_obj, "Gfx"))
elif "_tex_index" in this_obj:
found_types.append((this_obj, "u8"))
elif this_obj.endswith("evw_anime"):
found_types.append((this_obj, "EVW_ANIME_DATA"))
elif this_obj.endswith("_pal"):
@@ -375,7 +402,8 @@ def convert_source_to_gfx_c_source(src_file, dest_path):
for obj in all_objs:
this_type, out_data, align = converted_types.get(
obj, ("u8", f'#include "assets/{obj}.inc"', NO_ALIGN))
out += f"{this_type} {obj}[] {align}= {{ \n{out_data}\n}};\n\n"
static_typing = lookup_static(lines, obj)
out += f"{static_typing}{this_type} {obj}[] {align}= {{ \n{out_data}\n}};\n\n"
# print(out)
with open(dest_path, "w") as f:
f.write(out)
+14 -2
View File
@@ -36,7 +36,7 @@ def strarg_animesegment(v):
anime_3_txt: "anime_3_txt",
anime_4_txt: "anime_4_txt",
anime_5_txt: "anime_5_txt",
anime_6_txt: "anime_6_txt"
anime_6_txt: "anime_6_mdl"
}.get(v, str(v))
@@ -53,7 +53,10 @@ def symbol_lookup(addr):
else:
seg = f"{strarg_animesegment(addr & 0xff000000)}"
if (addr & 0x00ffffff):
seg += f" + 0x{addr & 0x00ffffff:X}"
if seg == "anime_6_mdl":
seg = f"&anime_6_mdl[{(addr & 0x00ffffff) // 0x40}]"
else:
seg += f" + 0x{addr & 0x00ffffff:X}"
return seg
@@ -1649,6 +1652,14 @@ def gfx_gsSp1Triangle(data):
)
def gfx_gsDPSetEnvColor(data):
return gf_call("gsDPSetEnvColor", data,
B2A(24, 8, DL),
B2A(16, 8, DL),
B2A(8, 8, DL),
B2A(0, 8, DL))
def gfx_gsDPSetTile_Dolphin(data):
return gf_call("gsDPSetTile_Dolphin", data, B2A(20, 4, DU, strarg_dolphintile), B2A(16, 3, DU), B2A(12, 4, DU), B2A(10, 2, DU, strarg_texwrap), B2A(8, 2, DU, strarg_texwrap), B2A(4, 4, DU), B2A(4, 4, DU))
@@ -1783,6 +1794,7 @@ GFX_LOOKUP = {
G_LOADBLOCK: gfx_gsDPLoadBlock,
G_SETTILESIZE: gfx_gsDPSetTileSize,
G_TRI1: gfx_gsSp1Triangle,
G_SETENVCOLOR: gfx_gsDPSetEnvColor
}