Übersicht über die verwendeten Dateiformate und ihre Struktur.
[info=warning]Die hier aufgeführten Informationen beziehen sich auf die Beta-Version des Spiels! Aufgeführte Informationen und Inhalte können sich bis zur Veröffentlichung ändern.[/info]
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
[table][tr][td][b]Dateiendung
[/b][/td][td][b]Inhalt
[/b][/td][td][b]typischer Speicheort
[/b][/td][td][b]Dateityp
[/b][/td][/tr][tr][td].ogg
[/td][td][b][color=#800080]OGG Vorbis[/color][/b]
Musik: Wird für die Hintergrundmusik im Menü/Spiel verwendet.
[/td][td]res/audio
res/audio/music
[/td][td]binär/ogg
[/td][/tr][tr][td].wav
[/td][td][b][color=#800080]RIFF Wave[/color][/b]
Sound: Wird für die Soundeffekte im Spiel verwendet (Konstruktion, Fahrzeuge, etc.).
[/td][td]res/audio/effects + Unterverzeichnisse
[/td][td]binär/wav
[/td][/tr][tr][td].lua[color=#800080][b]
[/b][/color][/td][td][color=#800080][b]LUA-Script[/b][/color]
Script: Wird für diverse Einstellungen und zusätzliche Funktionen genutzt.
[/td][td]res/config + Unterverzeichnisse
res/scripts
[/td][td]text/lua
[/td][/tr][tr][td].ttf
[/td][td][color=#800080][b]True Type Font[/b][/color]
Font: Die im Spiel verwendeten Schriftarten.
[/td][td]res/fonts
[/td][td]binär/ttf
[/td][/tr][tr][td][url='http://www.train-fever.net/lexikon/index.php/Entry/9-Mesh-Dateien-und-Animationen-msh-msh-blob-ani/#Animationen_(.ani)'].ani[/url]
[/td][td]Animation: Enthält Informationen zur Keyframe-Animation (Zeiten, Transformationen).
[/td][td]res/models/animation + Unterverzeichnisse
[/td][td]text/lua
[/td][/tr][tr][td].grp
[/td][td]Meshgruppe: Enthält eine Auflistung mehrerer zusammengehöriger Meshes (Dateipfad, Position innerhalb der Gruppe, etc.).
[/td][td]res/models/group + Unterverzeichnisse
[/td][td]text/lua
[/td][/tr][tr][td].mtl
[/td][td]Material: Enthält Informationen zu den Texturen des Modells sowie dazu, wie diese angewendet werden sollen.
[/td][td]res/models/material + Unterverzeichnisse
[/td][td]text/lua
[/td][/tr][tr][td][url='http://www.train-fever.net/lexikon/index.php/Entry/9-Mesh-Dateien-und-Animationen-msh-msh-blob-ani/#Mesh_(.msh.blob)'].msh.blob[/url]
[/td][td]Mesh: Enthält die Daten des Meshes (Vertexposition, Normals, Faces, etc.) in binärer Form.
[/td][td]res/models/mesh + Unterverzeichnisse
[/td][td]binär
[/td][/tr][tr][td][url='http://www.train-fever.net/lexikon/index.php/Entry/9-Mesh-Dateien-und-Animationen-msh-msh-blob-ani/#Mesh_(.msh)'].msh[/url]
[/td][td]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.
[/td][td]res/models/mesh + Unterverzeichnisse
[/td][td]text/lua
[/td][/tr][tr][td].mdl
[/td][td]Modell: Enthält eine beliebige Anzahl von Meshes und/oder Mesh-Gruppen, sowie weitergehende Informationen zum Modell.
[/td][td]res/models/model + Unterverzeichnisse
[/td][td]text/lua
[/td][/tr][tr][td].fs
[/td][td]Shader: Die vom Spiel verwendeten Shader.
[/td][td]res/shaders + Unterverzeichnisse
[/td][td]text/glsl
[/td][/tr][tr][td].mo
[/td][td]String: Enthält alle im Spiel verwendeten Texte in binärer Form.
[/td][td]res/strings + Unterverzeichnisse
[/td][td]binär
[/td][/tr][tr][td].tga[b]
[/b][/td][td][b][color=#800080]Truevision Targa[/color][/b]
Grafik: Das von Train Fever genutzte Texturformat.
Subformat: [i]24bit, unkomprimiert[/i]
[/td][td]res/textures + Unterverzeichnisse
[/td][td]binär/tga
[/td][/tr][/table]