Qu'est-ce que le format de fichier ENG ?
Dans le contexte de la simulation ferroviaire, un fichier .eng est une définition de locomotive au format texte utilisée par Microsoft Train Simulator (MSTS) et son successeur communautaire, Open Rails. Il décrit les propriétés physiques, sonores et visuelles d'une locomotive - des courbes d'effort de traction et des systèmes de freinage aux positions de la caméra en cabine et au comportement des phares. Chaque extension de locomotive comprend au moins un fichier .eng, généralement associé à un fichier de convoi .wag.
Le fichier utilise le format de bloc hiérarchique SIMISA de MSTS : une structure en texte brut de jetons entre parenthèses imbriqués, s'ouvrant généralement par l'en-tête SIMISA@@@@@@@@@@JINX0p0t______. Des blocs nommés tels que Engine(), Lights(), Sound() et Cab() définissent tous les paramètres de la locomotive reconnus par le simulateur.
Les fichiers MSTS originaux sont encodés en UTF-16 LE (marque d'ordre des octets FF FE) ; le contenu créé par la communauté utilise fréquemment l'ANSI ou l'UTF-8 sans BOM. Open Rails étend le format avec des blocs ORTS() qui fournissent des détails physiques supplémentaires non pris en charge par le moteur d'origine, tout en restant entièrement rétrocompatible avec MSTS.
.eng est une extension fortement surchargée. En dehors de la simulation ferroviaire, les moteurs de la boîte à outils MATLAB, les définitions d'avions du simulateur RC RealFlight et divers fichiers de localisation de jeux partagent tous la même extension sans spécification commune. L'usage MSTS/Open Rails est de loin la signification unique la plus recherchée et la plus documentée.
Sécurité et sûreté
RISQUE : LOWFichier de configuration en texte brut ; aucun code exécutable. Les fichiers ENG de MSTS ne peuvent pas endommager le système.
Détails du format
en bref- Fichier de données moteur MATLAB - MATLAB utilise .eng pour les fichiers de données binaires enregistrés par le moteur ; non lié à la simulation ferroviaire.
- Fichier de localisation de jeu (générique) - De nombreux jeux et applications utilisent .eng pour les fichiers INI/texte de localisation en langue anglaise ; le format varie selon l'application.
- Données moteur Personal Paint (Amiga) - Personal Paint (AmigaOS) stocke les données de moteur/couleur dans des fichiers .eng ; format hérité obscur.
Programmes qui ouvrent les fichiers ENG
Détails techniques
spécifications approfondies| Encodage | UTF-16 LE avec BOM (`FF FE`) dans les fichiers MSTS originaux ; ANSI ou UTF-8 dans le contenu communautaire |
| Jeton d'en-tête de fichier | `SIMISA@@@@@@@@@@JINX0p0t______` (préambule texte, pas une signature binaire) |
| Structure | Format de bloc hiérarchique imbriqué utilisant des jetons entre parenthèses |
| Blocs principaux | `Engine()`, `Lights()`, `Sound()`, `Cab()`, `WagonShape()` - chacun définit un sous-système de la locomotive |
| Version du format | MSTS v1 (original de 2001) ; Open Rails ajoute des blocs d'extension `ORTS()` pour une physique améliorée |
| Marque d'ordre des octets (BOM) | `FF FE` (UTF-16 LE BOM) présent dans les fichiers originaux créés par MSTS |
| Taille de fichier typique | 5 Ko - 200 Ko |
| Système d'exploitation | Windows uniquement |
| Paramètres physiques | Effort de traction, systèmes de freinage, masse, disposition des roues, commandes de cabine, références sonores |
| Fichier d'accompagnement | Le fichier `.wag` stocke les propriétés du wagon/convoi ; les deux fichiers sont requis pour une locomotive complète |
| Compatibilité Open Rails | Les blocs `ORTS()` sont ignorés par MSTS ; les fichiers `.eng` fonctionnent dans les deux simulateurs sans modification |
| Publié | 2001 (Microsoft Train Simulator) |
| Dernière version | Open Rails extended ENG spec (ongoing, 2010+) |
| Spécification | www.trainsim.com |
Conversions ENG
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers ENG.