Hva er ENG-filformatet?
I sammenheng med togsimulering er en .eng-fil en tekstbasert lokomotivdefinisjon som brukes av Microsoft Train Simulator (MSTS) og dens fellesskapsdrevne etterfølger, Open Rails. Den beskriver de fysiske, lydmessige og visuelle egenskapene til et lokomotiv - fra trekkraftkurver og bremsesystemer til førerhuskameraposisjoner og frontlysfunksjonalitet. Hvert lokomotiv-tillegg inkluderer minst én .eng-fil, vanligvis sammen med en .wag-vognfil.
Filen bruker MSTS sitt SIMISA-hierarkiske blokkformat: en ren tekststruktur med nøstede parentes-tokens, som vanligvis åpnes med overskriften SIMISA@@@@@@@@@@JINX0p0t______. Navngitte blokker som Engine(), Lights(), Sound() og Cab() definerer alle lokomotivparametere som gjenkjennes av simulatoren.
Originale MSTS-filer er kodet i UTF-16 LE (byte-order mark FF FE); innhold laget av fellesskapet bruker ofte ANSI eller UTF-8 uten en BOM. Open Rails utvider formatet med ORTS()-blokker som gir ytterligere fysikkdetaljer som ikke støttes av den originale motoren, samtidig som de forblir fullt bakoverkompatible med MSTS.
.eng er en tungt overbelastet filendelse. Utenfor togsimulering deler MATLAB-verktøykasser, RealFlight RC-simulator-flydefinisjoner og ulike spill-lokaliseringsfiler samme filendelse uten noen felles spesifikasjon. Bruken i MSTS/Open Rails er den desidert mest søkte og dokumenterte betydningen.
Sikkerhet og trygghet
RISIKO: LOWRen tekstkonfigurasjonsfil; ingen kjørbar kode. MSTS ENG-filer kan ikke skade systemet.
Formatdetaljer
i et nøtteskall- MATLAB Engine Data File - MATLAB bruker .eng for binære datafiler lagret av motoren; urelatert til togsimulering.
- Spill-lokaliseringsfil (generisk) - Mange spill og applikasjoner bruker .eng for engelskspråklige INI/tekst-lokaliseringsfiler; formatet varierer per applikasjon.
- Personal Paint (Amiga) Engine Data - Personal Paint (AmigaOS) lagrer motor-/fargedata i .eng-filer; obskurt foreldet format.
Programmer som åpner ENG-filer
Tekniske detaljer
dyp spesifikasjon| Koding | UTF-16 LE med BOM (`FF FE`) i originale MSTS-filer; ANSI eller UTF-8 i innhold laget av fellesskapet |
| Filhode-token | `SIMISA@@@@@@@@@@JINX0p0t______` (tekstinnledning, ikke en binær signatur) |
| Struktur | Hierarkisk nøstet blokkformat som bruker parentes-tokens |
| Primærblokker | `Engine()`, `Lights()`, `Sound()`, `Cab()`, `WagonShape()` - hver definerer et lokomotiv-undersystem |
| Formatversjon | MSTS v1 (2001 original); Open Rails legger til `ORTS()`-utvidelsesblokker for forbedret fysikk |
| Byte order mark | `FF FE` (UTF-16 LE BOM) til stede i originale MSTS-filer |
| Typisk filstørrelse | 5 KB - 200 KB |
| Operativsystem | Kun Windows |
| Fysikkparametere | Trekkraft, bremsesystemer, masse, hjuloppsett, førerhuskontroller, lydreferanser |
| Ledsagerfil | `.wag`-fil lagrer vogn-/togsett-egenskaper; begge filene kreves for et komplett lokomotiv |
| Open Rails-kompatibilitet | `ORTS()`-blokker ignoreres av MSTS; `.eng`-filer fungerer i begge simulatorer uten endringer |
| Utgitt | 2001 (Microsoft Train Simulator) |
| Siste versjon | Open Rails extended ENG spec (ongoing, 2010+) |
| Spesifikasjon | www.trainsim.com |
ENG-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om ENG-filer.