NIFF2.0では下記のデータがFileHeaderのNintendoExtensionBlockにフィールドが追加されます。それぞれNIFFファイル内に追加されるListのサイズをバイト数で記述します。NIFFファイルではFileHeaderに追加される順番にListが追加されていきます。
u32 version NIFFファイルのバージョンを記述します。
31 24 23 16 15 8 7 0 [ maker code | tool code | 0x02 | 0x00 ]なお、NIFF2.0のために追加されているNintendoExtensionBlockには必ずデータを記述してください。
ツール開発中のバージョンでも、必ず最初にダミーで空のデータ構造を出力してください。u32 ci_img_list_num_byte CiImgListのバイト数を記述します。 u32 color_palette_list_num_byte ColorPaletteListのバイト数を記述します。 u32 envelope_list_num_byte EnvelopeListのバイト数を記述します。 u32 cluster_list_num_byte ClusterListのバイト数を記述します。 u32 weight_list_num_byte WeightListのバイト数を記述します。 u32 chain_root_list_num_byte ChainRootListのバイト数を記述します。 u32 joint_list_num_byte JointListのバイト数を記述します。 u32 effector_list_num_byte EffectorListのバイト数を記述します。 u32 external_name_list_num_byte ExternalNameListのバイト数を記述します。