Che cos'è il formato di file ENG?
Nel contesto della simulazione ferroviaria, un file .eng è una definizione di locomotiva basata su testo utilizzata da Microsoft Train Simulator (MSTS) e dal suo successore comunitario, Open Rails. Descrive le proprietà fisiche, sonore e visive di una locomotiva: dalle curve dello sforzo di trazione e i sistemi frenanti alle posizioni della telecamera in cabina e al comportamento dei fari. Ogni add-on di locomotiva include almeno un file .eng, tipicamente abbinato a un file di composizione vagone .wag.
Il file utilizza il formato a blocchi gerarchici SIMISA di MSTS: una struttura in testo semplice di token nidificati tra parentesi, che solitamente si apre con l'intestazione SIMISA@@@@@@@@@@JINX0p0t______. Blocchi denominati come Engine(), Lights(), Sound() e Cab() definiscono tutti i parametri della locomotiva riconosciuti dal simulatore.
I file originali di MSTS sono codificati in UTF-16 LE (byte-order mark FF FE); i contenuti creati dalla community utilizzano spesso ANSI o UTF-8 senza BOM. Open Rails estende il formato con blocchi ORTS() che forniscono ulteriori dettagli fisici non supportati dal motore originale, pur rimanendo completamente retrocompatibili con MSTS.
.eng è un'estensione pesantemente sovraccaricata. Al di fuori della simulazione ferroviaria, i motori dei toolbox di MATLAB, le definizioni di aeromobili del simulatore RC RealFlight e vari file di localizzazione di giochi condividono tutti la stessa estensione senza una specifica comune. L'uso in MSTS/Open Rails è di gran lunga il significato singolo più cercato e documentato.
Sicurezza e incolumità
RISCHIO: LOWFile di configurazione in testo semplice; nessun codice eseguibile. I file ENG di MSTS non possono danneggiare il sistema.
Dettagli del formato
in sintesi- File dati motore MATLAB - MATLAB utilizza .eng per i file di dati binari salvati dal motore; non correlato alla simulazione ferroviaria.
- File di localizzazione gioco (generico) - Molti giochi e applicazioni utilizzano .eng per i file INI/testo di localizzazione in lingua inglese; il formato varia a seconda dell'applicazione.
- Dati motore Personal Paint (Amiga) - Personal Paint (AmigaOS) memorizza i dati del motore/colore in file .eng; formato legacy oscuro.
Programmi che aprono file ENG
Dettagli tecnici
specifiche approfondite| Codifica | UTF-16 LE con BOM (`FF FE`) nei file MSTS originali; ANSI o UTF-8 nei contenuti creati dalla community |
| Token intestazione file | `SIMISA@@@@@@@@@@JINX0p0t______` (preambolo di testo, non una firma binaria) |
| Struttura | Formato a blocchi gerarchici nidificati che utilizza token tra parentesi |
| Blocchi primari | `Engine()`, `Lights()`, `Sound()`, `Cab()`, `WagonShape()` - ognuno definisce un sottosistema della locomotiva |
| Versione formato | MSTS v1 (originale del 2001); Open Rails aggiunge blocchi di estensione `ORTS()` per una fisica avanzata |
| Byte order mark | `FF FE` (UTF-16 LE BOM) presente nei file originali creati con MSTS |
| Dimensione tipica del file | 5 KB - 200 KB |
| OS | Solo Windows |
| Parametri fisici | Sforzo di trazione, sistemi frenanti, massa, disposizione delle ruote, controlli in cabina, riferimenti sonori |
| File complementare | Il file `.wag` memorizza le proprietà del vagone/composizione; entrambi i file sono necessari per una locomotiva completa |
| Compatibilità Open Rails | I blocchi `ORTS()` vengono ignorati da MSTS; i file `.eng` funzionano in entrambi i simulatori senza modifiche |
| Rilasciato | 2001 (Microsoft Train Simulator) |
| Ultima versione | Open Rails extended ENG spec (ongoing, 2010+) |
| Specifica | www.trainsim.com |
Conversioni ENG
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ENG.