Described below are the fields added in NIFF 2.0 to the NintendoExtensionBlock of the FileHeader. The size of each List added to the NIFF file is described in byte size. The Lists are added to the NIFF file in the order in which the fields are added to the FileHeader.
u32 version Specifies the NIFF file version.
31 24 23 16 15 8 7 0 [ maker code | tool code | 0x02 | 0x00 ]Be sure to specify the data in the NintendoExtensionBlock that is added for NIFF 2.0.Even with a version for which tools are still being developed, be sure to first output an empty data structure using a dummy.
u32 ci_img_list_num_byte Specifies the CiImgList byte size. u32 color_palette_list_num_byte Specifies the ColorPaletteList byte size. u32 envelope_list_num_byte Specifies the EnvelopeList byte size. u32 cluster_list_num_byte Specifies the ClusterList byte size. u32 weight_list_num_byte Specifies the WeightList byte size. u32 chain_root_list_num_byte Specifies the ChainRootList byte size. u32 joint_list_num_byte Specifies the JointList byte size. u32 effector_list_num_byte Specifies the EffectorList byte size. u32 external_name_list_num_byte Specifies the ExternalNameList byte size.