Ü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]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]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
[/td][td]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]Font: Die im Spiel verwendeten Schriftarten.
[/td][td]res/fonts
[/td][td]binär/ttf
[/td][/tr][tr][td].ani
[/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].msh.blob
[/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].msh
[/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
[/td][td]Grafik: Das von Train Fever genutzte Texturformat.
[/td][td]res/textures + Unterverzeichnisse
[/td][td]binär/tga
[/td][/tr][/table]