Arbeitstitel : DTS File Format Working title: DTS File Format
Arbeitblatt: Beschreibung Fileformate TG E Worksheet: Description of file formats TG E
Bearbeiter: Arranger:
Sven „RaCooN “ Knie Sven "Racoon" knee
3D –D iggers: Konzept 3-D Iggers: Concept
1/12 1 / 12
20.01.04 20.01.04
DTS FileFormat Version 24 FileFormat DTS Version 24
Die TGE unterstützt die DTS Files ab der Version 19, ältere Versionen werden nicht The TGE supports DTS files from version 19, older versions are not
unterstützt. supported. Aktuell unterscheidet die TGE zwischen Version 19 – 21, Version 22, Version 23 News TGE distinguishes between version 19 to 21, version 22, version 23
und Version 24, je nach Version sind in den Files unterschiedliche Informationen in den and version 24, depending on the version in the files have different information in the
Dateien enthalten. Files. In diesem Dokument wird jedoch nur die Version 24 beschrieben. This document describes only version of the 24th
File Header: File Header:
Datenbezeichnung Data Item
Datentyp Datatype
Wert Value
Version Version
Int (32 Bit) Int (32 bit)
19 – 24 19 to 24
TotalSize TotalSize
Int (32 Bit) Int (32 bit)
Anzahl der Rohdaten Bytes Number of raw data bytes
im Anschluß des Headers following the header
offset16 offset16
Int (32 Bit) Int (32 bit)
Offset zu den 16 bit Werten Offset to the 16-bit values
in den Rohdaten in the raw data
offset8 offset8
Int (32 Bit) Int (32 bit)
Offset zu den 8 bit Werten Offset to the 8-bit values
in den Rohdaten in the raw data
Rohdaten (Rohdaten Header): Raw data (raw data header):
Datenbezeichnung Data Item
Datentyp Datatype
Wert Value
numNodes numNodes
Int (32 Bit) Int (32 bit)
Anzahl der im File Number of the File
enthaltenen Nodes nodes contained
numObjects numObjects
Int (32 Bit) Int (32 bit)
Anzahl der im File Number of the File
enthaltenen Objekte objects contained
numDecals numDecals
Int (32 Bit) Int (32 bit)
Anzahl der Decals im Number of decals on
File File
numSubshapes numSubshapes
Int (32 Bit) Int (32 bit)
Anzahl der Number of
Subshapes im File Subshapes the File
numIFLmaterials numIFLmaterials
Int (32 Bit) Int (32 bit)
Anzahl der Number of
IFLmaterialen im File IFLmaterialen the File
numNodeRotations numNodeRotations
Int (32 Bit) Int (32 bit)
Anzahl der Node Number of Node
Rotationen im File Rotations in the File
Arbeitstitel : DTS File Format Working title: DTS File Format
Arbeitblatt: Beschreibung Fileformate TG E Worksheet: Description of file formats TG E
Bearbeiter: Arranger:
Sven „RaCooN “ Knie Sven "Racoon" knee
3D –D iggers: Konzept 3-D Iggers: Concept
2/12 2 / 12
20.01.04 20.01.04
NumNodeTranslations NumNodeTranslations
Int (32 Bit) Int (32 bit)
NumNodeScalesUniform NumNodeScalesUniform
Int (32 Bit) Int (32 bit)
NumNodeScalesAligned NumNodeScalesAligned
Int (32 Bit) Int (32 bit)
NumNodeScalesArbitrary NumNodeScalesArbitrary
Int (32 Bit) Int (32 bit)
NumGroundFrames NumGroundFrames
Int (32 Bit) Int (32 bit)
NumObjectStates NumObjectStates
Int (32 Bit) Int (32 bit)
Evtl. Possibly. IFL Animationen IFL animations
NumDecalStates NumDecalStates
Int (32 Bit) Int (32 bit)
NumTriggers NumTriggers
Int (32 Bit) Int (32 bit)
numDetailLevels numDetailLevels
int (32 Bit) int (32 bit)
Anzahl der Number of
DetailLevels More Levels
numMeshes numMeshes
int (32 Bit) int (32 bit)
Anzahl der Meshes Number of Meshes
numSkins numSkins
int (32 Bit) int (32 bit)
Anzahl der Number of
Skins(Texturen) Skins (textures)
numNames numNames
int (32 Bit) int (32 bit)
Anzahl der Namen Number of Names
(alle Namen werden are (all names
mit Index versehen) with index) provided
smallestSizeInt smallestSizeInt
Int (32 Bit) Int (32 bit)
smallestDetailLevel smallestDetailLevel
int (32 Bit) int (32 bit)
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
Erster Checkpoint, Inhalt First checkpoint Content
muß Int = 0 sein Int = 0 must be
radius radius
float (32 Bit) float (32 bit)
tubeRadius tubeRadius
float (32 Bit) float (32 bit)
center center
float[3] (32 Bit) float [3] (32 bit)
Zentrumskoordinaten des Center coordinates of
DTS (x/y/z) DTS (x / y / z)
Bounds Bounds
float[6] (32 Bit) float [6] (32 bit)
Außenmaße des gesamten Dimensions of the entire
DTS DTS
=> min (x/y/z), max (x/y/z) => Min (x / y / z), max (x / y / z)
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
zweiter Checkpoint, Inhalt second checkpoint, content
Muß Int = 1 sein Int = 1 must be
Arbeitstitel : DTS File Format Working title: DTS File Format
Arbeitblatt: Beschreibung Fileformate TG E Worksheet: Description of file formats TG E
Bearbeiter: Arranger:
Sven „RaCooN “ Knie Sven "Racoon" knee
3D –D iggers: Konzept 3-D Iggers: Concept
3/12 3 / 12
20.01.04 20.01.04
Rohdaten (Datenblöcke): Raw data (data blocks):
Datenbezeichnung Data Item
Datentyp Datatype
Wert Value
Nodes() Nodes ()
Name Name
Int (32 Bit) Int (32 bit)
Index auf den Nodenamen Index on the Nodename
in der Stringtabelle in the string table
parent parent
Int (32 Bit) Int (32 bit)
Index auf den „Eltern“ Node, Index to the "parent" node,
-1 wenn es der „Root“ node -1 If it is the "root" node
ist is
firstObject first object
Int (32 Bit) Int (32 bit)
Wird nicht mehr genutzt, auf Is no longer used to
–1 setzen -1 Share
child child
Int (32 Bit) Int (32 bit)
Wird nicht mehr genutzt, auf Is no longer used to
–1 setzen -1 Share
sibling sibling
Int (32 Bit) Int (32 bit)
Wird nicht mehr genutzt, auf Is no longer used to
–1 setzen -1 Share
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
dritter Checkpoint, Inhalt third checkpoint, content
Muß Int = 2 sein Int = 2 must be
objects() objects ()
name name
int (32 Bit) int (32 bit)
Index auf den Objektnamen Index on the object name
in der Stringtabelle in the string table
numMeshes numMeshes
Int (32 Bit) Int (32 bit)
Number of meshes (only one Number of meshes (only one
mesh is used for detail level) mesh is used for detail level)
firstMesh firstMesh
Int (32 Bit) Int (32 bit)
Number of the first mesh Number of the first mesh
(they must be consecutive) (they must be consecutive)
node node
Int (32 Bit) Int (32 bit)
Number of the node where Number of the node where
the object is stored the object is stored
sibling sibling
Int (32 Bit) Int (32 bit)
Wird nicht mehr genutzt, auf Is no longer used to
–1 setzen -1 Share
firstDecal firstDecal
Int (32 Bit) Int (32 bit)
Wird nicht mehr genutzt, auf Is no longer used to
–1 setzen -1 Share
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
vierter Checkpoint, Inhalt fourth checkpoint, content
Muß Int = 3 sein Int = 3 must be
Arbeitstitel : DTS File Format Working title: DTS File Format
Arbeitblatt: Beschreibung Fileformate TG E Worksheet: Description of file formats TG E
Bearbeiter: Arranger:
Sven „RaCooN “ Knie Sven "Racoon" knee
3D –D iggers: Konzept 3-D Iggers: Concept
4/12 4 / 12
20.01.04 20.01.04
decals() decals ()
=> Dieser Block wird nicht mehr benutzt, ich => This block is no longer used, I
schreibe die definition nur zu Info rein write the definition only to take a purely
name name
Int (32 Bit)Index auf den Objektnamen Int (32 bit) index on the object name
in der Stringtabelle in the string table
numMeshes numMeshes
Int (32 Bit)Number of meshes (only one Int (32 bits) Number of meshes (only one
mesh is used for detail level) mesh is used for detail level)
firstMesh firstMesh
Int (32 Bit) Int (32 bit)
int object int object
Int (32 Bit) Int (32 bit)
sibling sibling
Int (32 Bit) Int (32 bit)
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
fünfter Checkpoint, Inhalt fifth checkpoint, content
Muß Int = 4 sein Int = 4 must be
IFLmaterials IFLmaterials
Name Name
int (32 Bit) int (32 bit)
Index auf den Namen Index on the name
des IFLmaterials in der of IFLmaterials in
Stringtabelle String Table
slot slot
int (32 Bit) int (32 bit)
Slot Nummer Slot Number
firstFrame firstFrame
int (32 Bit) int (32 bit)
Erstes Frame First Frame
time time
int (32 Bit) int (32 bit)
Frames per Second Frames per Second
numFrames numFrames
int (32 Bit) int (32 bit)
Anzahl der Frames Number of frames
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
sechster Checkpoint, Inhalt sixth checkpoint, content
Muß Int = 5 sein Must be Int = 5
subshapes subshapes
firstNode FirstNode
int (32 Bit) int (32 bit)
firstObject first object
int (32 Bit) int (32 bit)
firstDecal firstDecal
int (32 Bit) int (32 bit)
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
siebter Checkpoint, Inhalt seventh checkpoint, content
Muß Int = 6 sein Int = 6 must be
NumNodes NumNodes
int (32 Bit) int (32 bit)
Arbeitstitel : DTS File Format Working title: DTS File Format
Arbeitblatt: Beschreibung Fileformate TG E Worksheet: Description of file formats TG E
Bearbeiter: Arranger:
Sven „RaCooN “ Knie Sven "Racoon" knee
3D –D iggers: Konzept 3-D Iggers: Concept
5/12 5 / 12
20.01.04 20.01.04
NumObjects NumObjects
int (32 Bit) int (32 bit)
numDecals numDecals
int (32 Bit) int (32 bit)
firstTranslucent first trans-lucent
int (32 Bit)Wird nicht gespeichert int (32 bits) is not saved
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
achter Checkpoint, Inhalt eighth checkpoint Content
Muß Int = 7 sein Int = 7 must be
Muß geklärt werden => es werden nur 3 Int gespeichert Must be clarified, it => only 3 Int saved
nodeDefRotations[n] nodeDefRotations [n]
Float[4] (32 Bit) Float [4] (32 bit)
nodeDefTranslations[n] nodeDefTranslations [n]
Float[3] (32 Bit) Float [3] (32 bit)
nodeTranslations nodeTranslations
Float[4] (32 Bit] Float [4] (32-bit]
nodeRotations nodeRotations
Float[3] (32 Bit) Float [3] (32 bit)
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
neunter Checkpoint, Inhalt ninth checkpoint Content
Muß Int = 8 sein Must be 8 Int =
nodeScalesUniform nodeScalesUniform
Float (32 Bit) Float (32 bit)
nodeScalesAligned nodeScalesAligned
Float[4] (32 Bit) Float [4] (32 bit)
nodeScalesArbitrary nodeScalesArbitrary
Float[3] (32 Bit Float [3] (32-bit
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
Zehnter Checkpoint, Inhalt Tenth checkpoint Content
Muß Int = 9 sein Int = 9 must be
GroundTranslations Ground Translations
Float[3] (32 Bit) Float [3] (32 bit)
GroundRotations Ground Rotation
Float[4] (32 Bit) Float [4] (32 bit)
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
Elfter Checkpoint, Inhalt Eleventh checkpoint Content
Muß Int = 10 sein Int = 10 must be
objectStates Object States
vis vis
float (32 Bit) float (32 bit)
frame frame
int (32 Bit) int (32 bit)
matFrame matFrame
int (32 Bit) int (32 bit)
Arbeitstitel : DTS File Format Working title: DTS File Format
Arbeitblatt: Beschreibung Fileformate TG E Worksheet: Description of file formats TG E
Bearbeiter: Arranger:
Sven „RaCooN “ Knie Sven "Racoon" knee
3D –D iggers: Konzept 3-D Iggers: Concept
6/12 6 / 12
20.01.04 20.01.04
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
Zwölfter Checkpoint, Inhalt Twelfth checkpoint Content
Muß Int = 11 sein Int = 11 must be
decalStates decalStates
frame frame
int (32 Bit) int (32 bit)
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
dreizehnter Checkpoint, thirteenth checkpoint
Inhalt muß Int = 12 sein Content must be Int = 12
Trigger Trigger
State State
int (32 Bit) int (32 bit)
Pos Pos
float (32 Bit) float (32 bit)
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
viertzehnter Checkpoint, viertzehnter checkpoint
Inhalt muß Int = 13 sein Content must be Int = 13
DetailLevel Detail Level
Name Name
Int (32 Bit) Int (32 bit)
Index auf den Namen Index on the name
des Detaillevels in der Levels of detail in the
Stringtabelle String Table
subshape subshape
Int (32 Bit) Int (32 bit)
index auf Subshape index on Subshape
objectDetail Object Detail
Int (32 Bit) Int (32 bit)
Anzahl der Meshes die für Number of meshes for
jedes Objekt gezeichnet each object drawn
werden will
size size
float (32 Bit) float (32 bit)
Min. pixelgröße bei der der Min pixel size at which the
DetailMesh gezeichnet wird DetailMesh is drawn
(Details werden von groß (Details will be of great
nach klein gespeichert) saved after small)
avgError avgError
float (32 Bit) float (32 bit)
Da auch der Autor des Since also the author of
DTSSdk keine Reim auf DTSSdk no rhyme
diesen wert hat auf –1 This value has to -1
setzen share
maxError MAXERRORS
float (32 Bit) float (32 bit)
Da auch der Autor des Since also the author of
DTSSdk keine Reim auf DTSSdk no rhyme
diesen wert hat auf –1 This value has to -1
setzen share
polyCount Polycount
int (32 Bit) int (32 bit)
Polygon count des zu Polygon count of about
zeichnenden Meshes subscribe Meshes
Arbeitstitel : DTS File Format Working title: DTS File Format
Arbeitblatt: Beschreibung Fileformate TG E Worksheet: Description of file formats TG E
Bearbeiter: Arranger:
Sven „RaCooN “ Knie Sven "Racoon" knee
3D –D iggers: Konzept 3-D Iggers: Concept
7/12 7 / 12
20.01.04 20.01.04
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
fünfzehnter Checkpoint, fifteenth checkpoint
Inhalt muß Int = 14 sein Content must be Int = 14
meshes meshes
type type
Int (32 Bit) Int (32 bit)
Mögliche type: Possible type:
T_Standard T_Standard
= 0x00000000, = 0x00000000,
Rigid mesh Rigid mesh
T_Skin T_Skin
= 0x00000001, = 0x00000001,
Skined (mesh with bones) Skined (mesh with bones)
T_Decal T_Decal
= 0x00000002 = 0x00000002
wird nicht mehr benutzt is no longer used
T_Sorted T_Sorted
= 0x00000003, = 0x00000003,
BSP Sorted für korrektes GNP Sorted for correct
alpha rendering alpha rendering
T_Null T_Null
= 0x00000004 = 0x00000004
Null mesh, wird in Collision Zero mesh is in Collision
objekten benutzt objects used
(bei T_Null wird der restliche Mesh nicht gefüllt) (if not the rest of T_Null mesh filled)
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
Int = -1 Int = -1
NumFrames NumFrames
Int (32 Bit) Int (32 bit)
MatFrames MatFrames
Int (32 Bit) Int (32 bit)
Parent Parent
Int (32 Bit) Int (32 bit)
Bounds Bounds
float[6] (32 Bit) float [6] (32 bit)
Außenmaße des Meshes Dimensions of the meshes
=> min (x/y/z), max (x/y/z) => Min (x / y / z), max (x / y / z)
center center
Point Point
Zentrumskoordinaten des Center coordinates of
Meshes (x/y/z) Meshes (x / y / z)
Radius Radius
float (32 Bit) float (32 bit)
NumVerts NumVerts
I nt (32 Bit) I nt (32 bit)
Anzahl der Vertexes im Number of vertexes in
Mesh Mesh
Verts Greens
Point Point
Daten der Vertexes im Mesh Data of the vertexes in the mesh
NumVerts x Verts X NumVerts Greens
NumTverts NumTverts
Int (32 Bit) Int (32 bit)
Anzahl der Texture Vertexes Number of Texture vertexes
NumTverts = NumVerts NumTverts = NumVerts
Tverts TDIST
Point Point
Daten der TextureVertexes Data from the TextureVertexes
Im Mesh The mesh
NumTverts x Tverts NumTverts x TDIST
Normals Normals
Point (32 Bit) Point (32 bit)
ENormals ENormals
Char (8 Bit) Char (8 bit)
Arbeitstitel : DTS File Format Working title: DTS File Format
Arbeitblatt: Beschreibung Fileformate TG E Worksheet: Description of file formats TG E
Bearbeiter: Arranger:
Sven „RaCooN “ Knie Sven "Racoon" knee
3D –D iggers: Konzept 3-D Iggers: Concept
8/12 8 / 12
20.01.04 20.01.04
NumPrimitives NumPrimitives
Int (32 Bit) Int (32 bit)
Anzahl der Primitives im Number of primitives in
Mesh Mesh
Primitives Primitives
FirstElement First item
short (16 bit) short (16 bit)
Number of consecutive Number of consecutive
indices used indices used
numElements numElements
short (16 Bit) short (16 bit)
Number of the first index Number of the first index
type type
Int (32 Bit) Int (32 bit)
Type of primitive and Type of primitive and
number of material used number of material used
Mögliche Type: Possible Type:
Triangles Triangles
= 0x00000000 = 0x00000000
Strip Strip
= 0x40000000 = 0x40000000
Fan Fan
= 0x80000000 = 0x80000000
WARNING! WARNING! May not be May not be
supported supported
TypeMask TypeMask
= 0xC0000000 = 0xC0000000
Indexed Indexed
= 0x20000000 = 0x20000000
WARNING! WARNING! Non-indexed Non-indexed
primitives not supported in primitive not supported in
the engine the engine
NoMaterial NoMaterial
= 0x10000000 = 0x10000000
MaterialMask MaterialMask
= 0x0FFFFFFF = 0x0FFFFFFF
NumIndices NumIndices
Int (32 Bit) Int (32 bit)
Anzahl Indices im Mesh Number of indices in the mesh
Indices Indices
short (16 Bit) short (16 bit)
NumMindices NumMindices
int (32 Bit) int (32 bit)
Anzahl Mindices im Mesh Number Mindices in the mesh
Mindices Mindices
short (16 Bit) short (16 bit)
VertsPerFrame VertsPerFrame
int (32 Bit) int (32 bit)
Flags Flags
int (32 Bit) int (32 bit)
Mögliche Type: Possible Type:
Billboard Billboard
= 0x80000000 = 0x80000000
Mesh always faces the Mesh always faces the
camera camera
HasDetail HasDetail
= 0x40000000 = 0x40000000
BillboardZ BillboardZ
= 0x20000000 = 0x20000000
If billboard, only rotate If billboard, only rotate
around Z axis around Z axis
EncodedNormals EncodedNormals
= 0x10000000 = 0x10000000
Mesh uses encoded normals Mesh uses encoded normals
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
Int = -1 Int = -1
Arbeitstitel : DTS File Format Working title: DTS File Format
Arbeitblatt: Beschreibung Fileformate TG E Worksheet: Description of file formats TG E
Bearbeiter: Arranger:
Sven „RaCooN “ Knie Sven "Racoon" knee
3D –D iggers: Konzept 3-D Iggers: Concept
9/12 9 / 12
20.01.04 20.01.04
Nur bei Skin Meshes Only in Skin Meshes
NumVerts NumVerts
Int (32 Bit) Int (32 bit)
Anzahl Vertexes im Mesh Number of vertexes in the mesh
Verts Greens
Point Point
Normals Normals
Point Point
Enormals Enormals
Char (8 Bit) Char (8 bit)
NumNodeIndex NumNodeIndex
Int (32 Bit) Int (32 bit)
NodeTransform[] NodeTransform []
Matrix[4,4] Matrix [4,4]
NumVindex NumVindex
Int (32 Bit) Int (32 bit)
Abzahl der Vindex im Mesh Payment of the Vindex in the mesh
Vindex Vindex
Int (32 Bit) Int (32 bit)
Vbone Opinionated
Int (32 Bit) Int (32 bit)
Vweight Vweight
float (32 Bit) float (32 bit)
NumNodeIndex NumNodeIndex
Int (32 Bit) Int (32 bit)
Anzahl der NodeIndex im Number of NodeIndex in
Mesh Mesh
NodeIndex NodeIndex
Int (32 Bit) Int (32 bit)
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
Int = -1 Int = -1
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
Int = -1 Int = -1
Names Names
String String
Stringtabelle, alle Namen String table, all names
für Meshes, Joints, for meshes, joints,
Materialien usw. werden Materials, etc.
Hier in gespeichert, Here in store,
Zugegriffen wird über Index Is accessed via index
Checkpoint Checkpoint
Int (32 Bit) Int (32 bit)
Int = -1 Int = -1
// ?? / /?
stream.flush() ; stream.flush ();
// ?? / /?
Arbeitstitel : DTS File Format Working title: DTS File Format
Arbeitblatt: Beschreibung Fileformate TG E Worksheet: Description of file formats TG E
Bearbeiter: Arranger:
Sven „RaCooN “ Knie Sven "Racoon" knee
3D –D iggers: Konzept 3-D Iggers: Concept
10/12 10/12
20.01.04 20.01.04
NumSequences NumSequences
char[4] char [4]
Anzahl der Number of
Animationsframes Animation frames
Sequences (wenn Animation vorhanden, entsprechend der Anzahl Sequences (if any animation, according to the number
NumSequences) NumSequences)
NameIndex Name Index
char[4] char [4]
Index auf den Namen der Index on the name of the
Sequence im StringTabelle Sequence in the string table
Flags Flags
char[4] char [4]
Mögliche Flags: Possible flags:
UniformScale Uniform Scale
= 0x0001, = 0x0001,
AlignedScale AlignedScale
= 0x0002, = 0x0002,
ArbitraryScale ArbitraryScale
= 0x0004, = 0x0004,
Blend Blend
= 0x0008, = 0x0008,
Cyclic Cyclic
= 0x0010, = 0x0010,
MakePath MakePath
= 0x0020, = 0x0020,
IFLInit IFLInit
= 0x0040, = 0x0040,
HasTranslucency HasTranslucency
= 0x0080 = 0x0080
NumKeyFrames NumKeyFrames
char[4] char [4]
duration duration
char[4] char [4]
priority priority
char[4] char [4]
firstGroundFrame Ground first frame
char[4] char [4]
numGroundFrames numGroundFrames
char[4] char [4]
baseRotation baseRotation
char[4] char [4]
baseTranslation baseTranslation
char[4] char [4]
baseScale baseScale
char[4] char [4]
baseObjectState baseObjectState
char[4] char [4]
baseDecalState baseDecalState
char[4] char [4]
firstTrigger first trigger
char[4] char [4]
numTriggers numTriggers
char[4] char [4]
toolBegin Tool Begin
char[4] char [4]
matters Matters
rotation rotation
bool bool
Arbeitstitel : DTS File Format Working title: DTS File Format
Arbeitblatt: Beschreibung Fileformate TG E Worksheet: Description of file formats TG E
Bearbeiter: Arranger:
Sven „RaCooN “ Knie Sven "Racoon" knee
3D –D iggers: Konzept 3-D Iggers: Concept
11/12 11/12
20.01.04 20.01.04
translation translation
bool bool
scale scale
bool bool
decal decal
bool bool
ifl ifl
bool bool
vis vis
bool bool
frame frame
bool bool
matframe matframe
bool bool
Materials Materials
MaterialListVersion MaterialListVersion
char(1) char (1)
Aktuell ist die Version = 1 The latest version is = 1
NumMaterials NumMaterials
int int
Anzahl der Materials Number of material
LenName Loop name
char(1) char (1)
Anzahl der Buchstaben Number of Letters
name name
char(LenName) char (loop name)
Name der Texture, die Name of the texture, which
TextureNamen werden nicht TextureNamen are not
im StringTable abgelegt, sondern Filed in String Table, but
direkt am Anfang des Materialblock right at the beginning of the block of material
gespeichert store
flags flags
Int (32 Bit) Int (32 bit)
Materialeigenschaften Material Properties
Möglicheflags: Möglicheflags:
SWrap SWrap
= 0x00000001, = 0x00000001,
TWrap TWrap
= 0x00000002, = 0x00000002,
Translucent Translucent
= 0x00000004, = 0x00000004,
Additive Additives
= 0x00000008, = 0x00000008,
Subtractive Subtractive
= 0x00000010, = 0x00000010,
SelfIlluminating SelfIlluminating
= 0x00000020, = 0x00000020,
NeverEnvMap NeverEnvMap
= 0x00000040, = 0x00000040,
NoMipMap NoMipMap
= 0x00000080, = 0x00000080,
MipMapZeroBorder MipMapZeroBorder
= 0x00000100, = 0x00000100,
IFLMaterial IFLMaterial
= 0x08000000, = 0x08000000,
IFLFrame IFLFrame
= 0x10000000, = 0x10000000,
DetailMap DetailMap
= 0x20000000, = 0x20000000,
BumpMap BumpMap
= 0x40000000, = 0x40000000,
ReflectanceMap ReflectanceMap
= 0x80000000, = 0x80000000,
AuxiliaryMask AuxiliaryMask
= 0xF0000000 = 0xF0000000
Reflectance Reflectance
int (32 Bit) int (32 bit)
Nummer der Relfectionsmap Number of Relfectionsmap
Arbeitstitel : DTS File Format Working title: DTS File Format
Arbeitblatt: Beschreibung Fileformate TG E Worksheet: Description of file formats TG E
Bearbeiter: Arranger:
Sven „RaCooN “ Knie Sven "Racoon" knee
3D –D iggers: Konzept 3-D Iggers: Concept
12/12 12/12
20.01.04 20.01.04
Bump Bump
int (32 Bit) int (32 bit)
Nummer der Bumpmap, Number of Bump Map,
-1 keine -1 No
detail detail
int (32 Bit) int (32 bit)
Nummer der Detailmap Number of Detailmap
-1 keine -1 No
detailScale detail Scale
float (32 Bit) float (32 bit)
Größe der detailmap Size detailmap
reflection reflection
float (32 Bit) float (32 bit)
Reflection Reflection







Original German text:
Wert
Contribute a better translation