specs

index

MTD

(non-animated 3D models)
version 00 ( S3D )
  • supports POLY_F3 and POLY_F4 only
  • store up to 65536 polygons
  • (x, y, z) range for vertices is -32768 to 32767

blender 2.78 script:







version 01
  • supports POLY_F3 and POLY_F4 only
  • store up to 65536 polygons

  • NEW:

  • (x, y, z) range for vertices is -2147483648 to 2147483647

blender 2.78 script:







version 02
  • store up to 65536 polygons
  • (x, y, z) range for vertices is -2147483648 to 2147483647

  • NEW:

  • supports POLY_F3, POLY_F4, POLY_FT3, POLY_FT4, and LINE_F2 primitives

blender 2.76 script:

MTDv2.txt







version 03
  • store up to 65536 polygons
  • (x, y, z) range for vertices is -2147483648 to 2147483647
  • supports POLY_F3, POLY_F4, POLY_FT3, POLY_FT4, and LINE_F2 primitives

  • NEW:

  • supports normals

blender 2.76 script:

MTDv3.txt








version 04
  • store up to 65536 polygons
  • (x, y, z) range for vertices is -2147483648 to 2147483647
  • supports POLY_F3, POLY_F4, POLY_FT3, POLY_FT4, and LINE_F2 primitives
  • supports normals

  • NEW:

  • allow same amount of UVs as vertices ( was quite the oversight I've realized :p )

blender 2.76 script:

MTDv4.txt








version 05
  • store up to 65536 polygons
  • (x, y, z) range for vertices is -2147483648 to 2147483647
  • supports POLY_F3, POLY_F4, POLY_FT3, POLY_FT4, and LINE_F2 primitives
  • supports normals
  • allow same amount of UVs as vertices

  • NEW:

  • added option for point lights
  • culling flags are now embedded within the file (as opposed to setting it manually via XADD_CONVEX_CLIP or XADD_CONVEX_CLIP_B)
  • added optional RGB section (must have USE_GOURAUD flag on)
  • lighting is now available for flat-shaded polygons, not just gouraud-shaded ones

blender 2.76 script:

MTDv5.txt









ATD

(animated 3D models)
version 00
  • instant and linear interpolation support

blender 2.76 script:

ATDv0.txt







CXC

(3D collision data)
version 00
  • x / z linear slope collision support
  • box collision support

blender 2.78 script:









BEZ

(3D bezier data)
version 00
  • supports up to 6 key points

blender 2.76 script:

bezv0.txt

TEX

(TIM packaging)
version 00

python 3.4.3 script:

TEXv0.txt

guide:

TEXv0_guide.txt

LVL

(LOD data, sky color, etc..)
version 00

python 3.4.3 script:

LVLv0.txt

guide:

LVLv0_guide.txt

NRM

(polygon face normals)
  • Does not truncate repeating entries
  • No option to include vertex normals

python 3.4.3 script:

NRM.txt

guide: