15. EnvelopeList

(1) EnvelopeList

The following data will be added into EnvelopeNode.

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)
Envelope(0)
...
Envelope(envelope_num - 1)
NintendoExtensionBlock
UserExtensionBlock

Go to the description (Japanese)

Go to the description (English)

(2) Envelope
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
FullWeightedPart(0)
...
FullWeightedPart(full_weighted_part_num - 1)
WeightedPart(0)
...
WeightedPart(weighted_part_num - 1)
MorphPart(0)
...
MorphPart(morph_part_num - 1)
EnvelopeTri(0)
...
EnvelopeTri(envelope_tri_num - 1)
NintendoExtensionBlock
UserExtensionBlock

Go to the description (Japanese)

Go to the description (English)

(3) FullWeightedPart
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
NintendoExtensionBlock
UserExtensionBlock

Go to the description (Japanese)

Go to the description (English)

(4) WeightedPart
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)
NintendoExtensionBlock
UserExtensionBlock

Go to the description (Japanese)

Go to the description (English)

(5) MorphPart
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)
NintendoExtensionBlock
UserExtensionBlock

Go to the description (Japanese)

Go to the description (English)

(6) EnvelopeTri
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
EnvelopeVtx(0)
EnvelopeVtx(1)
EnvelopeVtx(2)

Go to the description (Japanese)

Go to the description (English)

(7) EnvelopeVtx
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

Go to the description (Japanese)

Go to the description (English)