18. ChainRootList

(1) ChainList

> The following data will be added into ChainRootNode.

> ChainRootListHeader | u32 | chain_root_list_tag
> u32 | chain_root_list_header_size
> u32 | chain_root_list_size
> u32 | chain_root_num
> u32 | nintendo_extension_block_size
> u32 | user_extension_block_size
> u32 | chain_root_num_byte(0)
> ...
> u32 | chain_root_num_byte(chain_root_num - 1)
> | ChainRoot(0)
> ...
> ChainRoot(chain_root_num - 1)
> NintendoExtensionBlock
> UserExtensionBlock

> Go to the description (Japanese)

> Go to the description (English)

(2) ChainRoot

> u32 | chain_root_tag
> u32 | this_chain_root_index
> u32 | chain_root_size
> u32 | chain_root_name_index
> u32 | chain_root_type
> u32 | obj_num
> u32 | external_obj_num
> u32 | anim_index
> u32 | joint_index
> u32 | nintendo_extension_block_size
> u32 | user_extension_block_size
> u32 | obj_index(0)
> ...
> u32 | obj_index(obj_num - 1)
> u32 | external_obj_file_name_index(0)
> ...
> u32 | external_obj_file_name_index(external_obj_num - 1)
> u32 | external_obj_name_index(0)
> ...
> u32 | external_obj_name_index(external_obj_num - 1)
> NintendoExtensionBlock
> UserExtensionBlock

> Go to the description (Japanese)

> Go to the description (English)