(1) EnvelopeList
Go to the description (Japanese)
Go to the description (English)
Go to the description (Japanese)
Go to the description (English)
Go to the description (Japanese)
Go to the description (English)
Go to the description (Japanese)
Go to the description (English)
Go to the description (Japanese)
Go to the description (English)
Go to the description (Japanese)
Go to the description (English)
Go to the description (Japanese)
Go to the description (English)
The following data will be added into EnvelopeNode.
(2) Envelope
EnvelopeListHeader
u32
envelope_list_tag
u32
envelope_list_header_size
u32
envelope_list_size
u32
envelope_num
u32
nintendo_extension_block_size
u32
user_extension_block_size
u32
envelope_size(0)
u32
envelope_size(envelope_num - 1)
(3) FullWeightedPart
u32
envelope_tag
u32
this_envelope_index
u32
envelope_size
u32
envelope_name_index
u32
envelope_type
u32
full_weighted_part_num
u32
weighted_part_num
u32
morph_part_num
u32
envelope_tri_num
u32
nintendo_extension_block_size
u32
user_extension_block_size
(4) WeightedPart
u32
full_weighted_part_tag
u32
this_full_weighted_part_index
u32
full_weighted_part_size
u32
full_weighted_part_name_index
u32
kind_of_transform_node_full
u32
transform_node_index_full
u32
external_transform_obj_file_name_index
u32
external_transform_obj_name_index
u32
full_weighted_vtx_group_index
u32
full_weighted_vtx_nv_group_index
u32
full_weighted_tri_nv_group_index
u32
full_weighted_vtx_color_group_index
u32
full_weighted_tri_color_group_index
u32
full_weighted_st_group_index
u32
nintendo_extension_block_size
u32
user_extension_block_size
(5) MorphPart
u32
weighted_part_tag
u32
this_weighted_part_index
u32
weighted_part_size
u32
weighted_part_name_index
u32
affected_node_num
u32
weight_st_group_index
u32
external_affected_obj_num
u32
nintendo_extension_block_size
u32
user_extension_block_size
u32
kind_of_affected_node(0)
u32
kind_of_affected_node(affected_node_num - 1)
u32
affected_node_index(0)
u32
affected_node_index(affected_node_num - 1)
u32
external_affected_obj_file_name_index(0)
u32
external_affected_obj_file_name_index(external_affected_obj_num - 1)
u32
external_affected_obj_name_index(0)
u32
external_affected_obj_name_index(external_affected_obj_num - 1)
u32
weight_group_index(0)
u32
weight_group_index(affected_node_num + external_affected_obj_num - 1)
u32
weight_vtx_group_index(0)
u32
weight_vtx_group_index(affected_node_num + external_affected_obj_num - 1)
u32
weight_vtx_nv_group_index(0)
u32
weight_vtx_nv_group_index(affected_node_num + external_affected_obj_num - 1)
u32
weight_tri_nv_group_index(0)
u32
weight_tri_nv_group_index(affected_node_num + external_affected_obj_num - 1)
u32
weight_vtx_color_group_index(0)
u32
weight_vtx_color_group_index(affected_node_num + external_affected_obj_num - 1)
u32
weight_tri_color_group_index(0)
u32
weight_tri_color_group_index(affected_node_num + external_affected_obj_num - 1)
(6) EnvelopeTri
u32
morph_part_tag
u32
this_morph_part_index
u32
morph_part_size
u32
morph_part_name_index
u32
kind_of_node0
u32
node_index0
u32
external_obj0_file_name_index
u32
external_obj0_name_index
u32
kind_of_node1
u32
node_index1
u32
external_obj1_file_name_index
u32
external_obj1_name_index
u32
morph_st_group_index
u32
table_num
u32
nintendo_extension_block_size
u32
user_extension_block_size
u32
morph_vtx_group_index(0)
u32
morph_vtx_group_index(table_num - 1)
u32
morph_vtx_nv_group_index(0)
u32
morph_vtx_nv_group_index(table_num - 1)
u32
morph_tri_nv_group_index(0)
u32
morph_tri_nv_group_index(table_num - 1)
u32
morph_vtx_color_group_index(0)
u32
morph_vtx_color_group_index(table_num - 1)
u32
morph_tri_color_group_index(0)
u32
morph_tri_color_group_index(table_num - 1)
(7) EnvelopeVtx
u32
envelope_tri_tag
u32
this_envelope_tri_index
u32
envelope_tri_size
u32
kind_of_envelope_for_tri
u32
envelope_part_index_for_tri
u32
tri_nv_index
u32
tri_color_index
u32
weight_index_tri
u32
kind_of_envelope_part
u32
envelope_part_index
u32
vtx_index
u32
st_index
u32
vtx_nv_index
u32
vtx_color_index
u32
weight_index