Daikatana model files
---------------------
Differences with md2 (quake2 models)
all structures on this page are pascal structures

The header
----------
It has changed a bit it is now

 tmdlheader = packed record
     magic : array [0..3] of char;   //sould be DKMD
     version : integer;              //version 1 or 2
     someting : integer;	     //is zero most of the time	
     someting2 : integer;	     //not zero in version 2 models
     someting3 : integer;            //model flags?? 
     frameSize : integer;
     numSkins : integer;
     numVertices : integer;
     numTexCos : integer;
     numTriangles : integer;
     numGlCommands : integer;
     numFrames : integer;
     numExtra : integer; 
     offsetSkins : integer;
     offsetTexcos : integer;
     offsetTriangles : integer;
     offsetFrames : integer;
     offsetGlCommands: integer;
     offsetExtra : integer;
     offsetEnd : integer;
     end;

Extra defines some data that seems to have someting to do with frames maybe groups or default frames. 

The triangles
-------------
The extra member is probably the skin index the triangle lies on.

 TTriangle = record
   extra : integer;
   vertexIndices : array[0..2] of smallint;
   textureIndices: array[0..2] of smallint;
   end;

The glCommands
--------------
Are structured the same as quake2 GlCommands except after the number of vertexes in a strip/fan there are now 8 bytes of extra data, again this may be then index of the skin the triangles lie on.

The Frames
----------
Version2 models seem to have an other frame structure but I din't find it yet.

Notes
-----
If you find some of the missing data mail(c_hollemeersch@hotmail.com) me please.
Integers are 4 bytes, SmallInts are 2 bytes

