NIFF Specification
Version 1.0



Table of Contents

Revision History

Chapter 1 Overview

1-1 What is NIFF?
1-2 Feature of NIFF
1-3 NIFF Coordinate System
1-4 3D Data Creation Flow Using NIFF

Chapter 2 Nodes

2-1 Nodes in NIFF
2-2 Links to Nodes in NIFF

1. 3D Objects with 1 Shape
2. Handling of Polygons in NIFF
3. Hierarchical Structure of 3D Objects
4. Object Hierarchical Links and Animation
5. Handling of Materials in NIFF(#1)
6. Handling of Materials in NIFF(#2)
7. Handling of a Camera in NIFF
8. Handling of Collision in NIFF

Chapter 3 Binary Format

3-1 Binary Format Overview
3-2 Bit Construction
3-3 File Header
3-4 SceneList
3-5 ObjList

1. ObjList Area
2. Obj Area
3-6 ShapeList
1. ShapeList Area
2. Shape Area
3-7 VtxList
1. VtxList Area
2. VtxGroup Area
3. Vtx Area
3-8 ColorList
1. ColorList Area
2. TriColorGroup Area
3. VtxColorGroup Area
4. TriColor Area
5. VtxColor Area
3-9 VectorList
1. VectorList Area
2. TriNvGroup Area
3. VtxNvGroup Area
4. TriNv Area
5. VtxNv Area
3-10 StList
1. StList Area
2. StGroup Area
3. St Area
3-11 TriList
1. TriList Area
2. TriGroup Area
3. ReferenceVtxData Area
4. ReferenceTriColorData Area
5. ReferenceVtxColorData Area
6. ReferenceTriNvData Area
7. ReferenceVtxNvData Area
8. ReferenceStData Area
9. Tri Area
3-12 PartList
1. PartList Area
2. Part Area
3-13 MatList
1. MatList Area
2. Mat Area
3-14 TexList
1. TexList Area
2. Tex Area
3. TexDataArea
3-15 TexImgList
1. TexImgList Area
2. TexImg Area
3-16 AnimList
1. AnimList Area
2. AnimGroup Area
3. Anim Area
3-17 CollList
1. CollList Area
2. CollGroup Area
3. Coll Area
4. CollData Area
3-18 CamList
1. CamList Area
2. Cam Area
3-19 LightList
1. LightList Area
2. Light Area
3. DirLight Area
3-20 EnvList
1. EnvList Area
2. Env Area
3-21 SwitchList
1. SwitchList Area
2. Switch Area
3-22 NameList
1. NameList Area
2. Name Area
Chapter 4 Precautions
When Converting to NIFF Data

4-1 About NIFF Files
4-2 About File Headers
4-3 About SceneList
4-4 About Obj
4-5 About Shape
4-6 About Vtx
4-7 About Color
4-8 About Vector
4-9 About St
4-10 About Tri
4-11 About Part
4-12 About Mat
4-13 About Tex and TexImg
4-14 About Anim
4-15 About Coll
4-16 About Cam
4-17 About Light

Chapter 5 Flags and Tags

5-1 Flags
5-2 Tags