2010.08.19
赤文字はDIVA 2ndで確認したもの
igVec3fListList
igIntListList

1 データ個数
2 エリア行番号(ListListの名のとおり、データ要素はすべてListの行番号のようす

igInfoList
igIntList
igUnsignedCharList
igUnsignedIntList
igFloatList
igAttrList
igNodeList
igImageMipMapList
igGraphPathList
igTextureList
igVec3fList
igVec4fAlignedList
igSkinList
igSkeletonList
igAnimationList
igAppearanceList
igAnimationCombinerList

1 データ個数
2 データ個数?
3 data / 0xFFFFFFFF

シーン

igSceneInfo
0 第2区 "Scene Graph"
1 0x00000001
2 igAttrSet
3 igTextureList
4 igGraphPathList
5 0x00000000
6 0x00000000のみ
7 float?
8 0から、最大でも2Aの小さめの値
9 0x00000000
10 0x3F800000
11 0x00000000
12 igNodeList

アトリビュート

igAttrSet
0 第2区
1 igAABox
2 1Wが 0xFFFFFFFF以外のときは、ここは0x00000002が入っている
3 igNodeList
4 igAttrList
5 0x00000000

igAABox
0-5 float

igCullFaceAttr
0 0x00000000
1 0x00000001
2 0x00000000


行列

igTransform
0 第2区
1 igAABox
2 0x00000002
3 igNodeList
4-19 変換行列
20 0x00000000
21 igTransformSequence1_5

igBlendMatrixSelect
0 ?
1 0xFFFFFFFF
2 0x00000000
3 igNodeList
4 igAttrList
5 0x00000000
6 ? d7 igIntList
7-21 4x4行列
22-37 4x4行列

テクスチャ

igTextureAttr
0 0x00000000
1 0x00000000
2 0x00000002
3 0x00000001
4 0x00000001
5 0x00000001
6 0x00000000
7 0x00000000
8 igImage
9 0x00000000
10 0xFFFFFFFF
11 0x00000001
12 igImageMipMapList

igImage
0 Width
1 Height
2 0x00000001
3 0x00000001
4 0x00000064
5 0x00000000
6 0x00000000
7 0x00000000
8 0x00000000
9 0x00000000
10 ByteSize
11 画像データ領域行番号
12 0xFFFFFFFF
13 0x00000001
14 0x00000000
15 0x00000000
16 0x00000008
17 0x20 / 0x80 / 0x100
18 0x00000000
19 0x00000000
20 第2区へのインデックス(ファイルパス)

igClut
0 0x00000007
1 0x00000100(カラー数)
2 0x00000004
3 CLUTデータ領域行番号
4 0x00000400 (ByteSize)

ジオメトリ

igGeometryAttr1_5
0 0x00000000
1 igVertexArray1_1
2 0xFFFFFFFF
3 igPrimLengthArray1_1
4 0x00000003/??????????/0xFFFFFFFF
0x00000004/0x00000001/igPrimLengthArray1_1
5 0x00000000
6 0xFFFFFFFF
7 0x00000000
8 0xFFFFFFFF
9 0xFFFFFFFF
10 igPrimLengthArray1_1

igGeometryAttr2
0 0x00000000
1 igVertexArray2
2 0xFFFFFFFF
3 igPrimLengthArray1_1
4 3: トライアングルリスト / 4: トライアングルストリップ(igPrimLengthArray)
5 data
6 0x00000000
7 0x00000000
8 0xFFFFFFFF

igGeometry
0 第2区ラベル
1 igAABox
2 0x00000010
3 igNodeList
4 igAttrList
5 0x00000001

igMorphedGeometryAttr2
0 00000000
1 igGeometryAttr2
2 igMorphVertexArrayList
3 00000000
4 00000001

igVertexArray1_1
0 0x50サイズの領域
1 要素数?
2 0x00000000
3 0x00000000/0x00000004
4 0x00000003/0x00000007/0x00010003/0x00010007/0x0001227
5 要素数 x 8 バイトの領域
6 要素数 x 2 バイトの領域
7 0xFFFFFFFF

igVertexArray2
0 igVertexData / igVec4fAlignedList / igTransform
1 igObjectList
2 igVertexStream / 0xFFFFFFFF

igVertexData
0 個数?
1 igUnsignedIntList / igVec4fAlignedList
2 個数?/ 0x00000001 エリア?
3 0x00000000
4 00000001〜0000000E
5 0x00000000
6 0x00000000
7 0x3F800000
8 0x3F800000
9 0x3F800000
10 0x3F800000
11 0x00000000
12 0x00000000
13 0x00000000
14 0x00000000
15 0x00000000
16 0xFFFFFFFF

igVertexStream
0 igVec4fAlignedList
1 0xFFFFFFFF
2 data
3 0x00000000
4 0x00000000
5 0x00000000

igObjectList
0 データ数
1 データ数? 0と同じ?
2 data

igMorphVertexArrayList
0 igAttrList / igAttrSet
1 igAttrList / igAttrSet
2 data
3 igVertexArray2
4 data
5 ? igAnimationDatabase

igPrimLengthArray1_1 (フェースの区切り値テーブルへ)
0 エリア行番号
1 データ数
2 0x00000020 (固定値?)

igVertexBlendStateAttr
0 0x00000000
1 0x00000001

igUnsignedIntList (頂点集合)
ヘッダ
0 要素数
1 構造体フラグ
2〜11 float32
12〜 データ

構造体フラグ
0xFF0000 float16
0x008000 float16 x 2
0x004000 float16
0x008000
(~0xFF0000)
float16
0x000400 float16
0x000002 UV (float32 x 2)
0x000010 頂点カラー (RGBA 4byte)
0x000020 ボーンID? (4byte)
頂点XYZ (float32 x 3)

マテリアル

igMaterialAttr
0 0x00000000
1 0x00000000
2 0x3F4CCCCD
3 0x3F4CCCCD
4 0x3F4CCCCD
5 0x3F800000
6 0x00000000
7 0x00000000
8 0x00000000
9 0x3F800000
10 0x00000000
11 0x00000000
12 0x00000000
13 0x3F800000
14 0x00000000
15 0x00000000
16 0x00000000
17 0x3F800000
18 0x00000000

igMaterialModeAttr
0 0x00000000
1 0x00000003

igShadeModelAttr
0 0x00000000
1 0x00000001

igTextureBindAttr
0 0x00000000
1 igTextureAttr
2 0x00000000

igTextureStateAttr
0 0x00000000
1 0x00000001
2 0x00000000

ボーン

igModelViewMatrixBoneSelect
0 ?
1 0xFFFFFFFF
2 0x00000000
3 igNodeList
4 igModelViewMatrixBoneSelect番号(1〜)

igGroup
0 ?
1 0xFFFFFFFF
2 0x00000000
3 igNodeList

igSkin
0 ?
1 igAttrSet
2 0xFFFFFFFF

igSkeleton
0 data
1 エリア
2 data? 0x5F / igSkeletonBoneInfoList
3 エリア
4 igModelViewMatrixBoneSelect? 19 / igGeometry

igSkeletonBoneInfo
0 data
1 data (4のとき0xFFFFFFFF)
2 data (4のとき0xFFFFFFFF)
3 data (4のとき0x40)


アニメーション

igAnimationDatabase
0 ?
1 0x00000001
2 igSkeletonList
3 igAnimationList
4 igSkinList
5 igAppearanceList
6 igAnimationCombinerList

igMorphInstance
0 第2区へのインデックス(材質名)
1 igAABox
2 0x00000010
3 igNodeList
4 igAttrList
5 0x00000001
6 igMorphBase
7 igFloatList
8 igFloatList
9 igUnsignedCharList
10 igVertexArray1_1
11 0xFFFFFFFF
12 0xFFFFFFFF

igMorphInstance2
0 第2区へのインデックス(材質名)
1 0xFFFFFFFF
2 0x00000010
3 igNodeList
4 igAttrList
5 data
6 igFloatList
7 0xFFFFFFFF
8 igFloatList
9 igMorphedGeometryAttr2
10 data