Grundsätzlich sind die viele Dateien trotz unterschiedlicher Dateiendungen einfache Lua-Scripte, das heißt sie können mit jedem beliebigen Texteditor bearbeitet werden.
1 Übersicht über die von Train Fever verwendeten Dateitypen
Dateiendung | Inhalt | typischer Speicheort | Dateityp |
.ogg | OGG Vorbis Musik: Wird für die Hintergrundmusik im Menü/Spiel verwendet. | res/audio res/audio/music | binär/ogg |
.wav | RIFF Wave Sound: Wird für die Soundeffekte im Spiel verwendet (Konstruktion, Fahrzeuge, etc.). | res/audio/effects + Unterverzeichnisse | binär/wav |
.lua | LUA-Script Script: Wird für diverse Einstellungen und zusätzliche Funktionen genutzt. | res/config + Unterverzeichnisse res/scripts | text/lua |
.ttf | True Type Font Font: Die im Spiel verwendeten Schriftarten. | res/fonts | binär/ttf |
.ani | Animation: Enthält Informationen zur Keyframe-Animation (Zeiten, Transformationen). | res/models/animation + Unterverzeichnisse | text/lua |
.grp | Meshgruppe: Enthält eine Auflistung mehrerer zusammengehöriger Meshes (Dateipfad, Position innerhalb der Gruppe, etc.). | res/models/group + Unterverzeichnisse | text/lua |
.mtl | Material: Enthält Informationen zu den Texturen des Modells sowie dazu, wie diese angewendet werden sollen. | res/models/material + Unterverzeichnisse | text/lua |
.msh.blob | Mesh: Enthält die Daten des Meshes (Vertexposition, Normals, Faces, etc.) in binärer Form. | res/models/mesh + Unterverzeichnisse | binär |
.msh | Mesh: Enthält Informationen zum Mesh, wie z.B. Animationen, die verwendeten Materialien und darüber, wie die Meshaten in der .msh.blob-Datei gespeichert sind. | res/models/mesh + Unterverzeichnisse | text/lua |
.mdl | Modell: Enthält eine beliebige Anzahl von Meshes und/oder Mesh-Gruppen, sowie weitergehende Informationen zum Modell. | res/models/model + Unterverzeichnisse | text/lua |
.fs | Shader: Die vom Spiel verwendeten Shader. | res/shaders + Unterverzeichnisse | text/glsl |
.mo | String: Enthält alle im Spiel verwendeten Texte in binärer Form. | res/strings + Unterverzeichnisse | binär |
.tga | Truevision Targa Grafik: Das von Train Fever genutzte Texturformat. Subformat: 24/32bit, unkomprimiert | res/textures + Unterverzeichnisse | binär/tga |