Was ist das ENG-Dateiformat?
Im Kontext der Zugsimulation ist eine .eng-Datei eine textbasierte Lokomotivdefinition, die vom Microsoft Train Simulator (MSTS) und seinem Community-Nachfolger Open Rails verwendet wird. Sie beschreibt die physikalischen, akustischen und visuellen Eigenschaften einer Lokomotive - von Zugkraftkurven und Bremssystemen bis hin zu Führerstandskamerapositionen und Scheinwerferverhalten. Jedes Lokomotiv-Add-on enthält mindestens eine .eng-Datei, die normalerweise mit einer .wag-Waggon-Consist-Datei gepaart ist.
Die Datei verwendet das hierarchische SIMISA-Blockformat von MSTS: eine Klartextstruktur aus verschachtelten, in Klammern gesetzten Token, die normalerweise mit dem Header SIMISA@@@@@@@@@@JINX0p0t______ beginnt. Benannte Blöcke wie Engine(), Lights(), Sound() und Cab() definieren alle vom Simulator erkannten Lokomotivparameter.
Originale MSTS-Dateien sind in UTF-16 LE (Byte-Order-Mark FF FE) kodiert; von der Community erstellte Inhalte verwenden häufig ANSI oder UTF-8 ohne BOM. Open Rails erweitert das Format um ORTS()-Blöcke, die zusätzliche physikalische Details liefern, die von der ursprünglichen Engine nicht unterstützt werden, während sie gleichzeitig vollständig abwärtskompatibel zu MSTS bleiben.
.eng ist eine stark mehrfach belegte Dateiendung. Außerhalb der Zugsimulation teilen sich MATLAB-Toolbox-Engines, RealFlight RC-Simulator-Flugzeugdefinitionen und verschiedene Spiele-Lokalisierungsdateien dieselbe Endung ohne gemeinsame Spezifikation. Die Verwendung in MSTS/Open Rails ist die mit Abstand am häufigsten gesuchte und dokumentierte Bedeutung.
Sicherheit
RISIKO: LOWKlartext-Konfigurationsdatei; kein ausführbarer Code. MSTS ENG-Dateien können dem System nicht schaden.
Formatdetails
kurz gefasst- MATLAB Engine Datendatei - MATLAB verwendet .eng für binäre Datendateien, die von der Engine gespeichert werden; nicht verwandt mit der Zugsimulation.
- Spiele-Lokalisierungsdatei (generisch) - Viele Spiele und Anwendungen verwenden .eng für englischsprachige INI/Text-Lokalisierungsdateien; das Format variiert je nach Anwendung.
- Personal Paint (Amiga) Engine-Daten - Personal Paint (AmigaOS) speichert Engine-/Farbdaten in .eng-Dateien; obskures Legacy-Format.
Programme zum Öffnen von ENG-Dateien
Technische Details
technische Spezifikation| Kodierung | UTF-16 LE mit BOM (`FF FE`) in originalen MSTS-Dateien; ANSI oder UTF-8 in Community-Inhalten |
| Datei-Header-Token | `SIMISA@@@@@@@@@@JINX0p0t______` (Text-Präambel, keine binäre Signatur) |
| Struktur | Hierarchisches, verschachteltes Blockformat mit in Klammern gesetzten Token |
| Primäre Blöcke | `Engine()`, `Lights()`, `Sound()`, `Cab()`, `WagonShape()` - jeder definiert ein Lokomotiv-Subsystem |
| Formatversion | MSTS v1 (Original von 2001); Open Rails fügt `ORTS()`-Erweiterungsblöcke für verbesserte Physik hinzu |
| Byte-Order-Mark | `FF FE` (UTF-16 LE BOM) in originalen MSTS-Dateien vorhanden |
| Typische Dateigröße | 5 KB - 200 KB |
| Betriebssystem | Nur Windows |
| Physikparameter | Zugkraft, Bremssysteme, Masse, Achsfolge, Führerstandsteuerung, Sound-Referenzen |
| Begleitdatei | `.wag`-Datei speichert Waggon-/Consist-Eigenschaften; beide Dateien sind für eine vollständige Lokomotive erforderlich |
| Open Rails Kompatibilität | `ORTS()`-Blöcke werden von MSTS ignoriert; `.eng`-Dateien funktionieren in beiden Simulatoren ohne Modifikation |
| Veröffentlicht | 2001 (Microsoft Train Simulator) |
| Neueste Version | Open Rails extended ENG spec (ongoing, 2010+) |
| Spezifikation | www.trainsim.com |
ENG-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ENG-Dateien.