O que é o formato de ficheiro ENG?
No contexto da simulação ferroviária, um arquivo .eng é uma definição de locomotiva baseada em texto usada pelo Microsoft Train Simulator (MSTS) e seu sucessor comunitário, Open Rails. Ele descreve as propriedades físicas, sonoras e visuais de uma locomotiva - desde curvas de esforço de tração e sistemas de freio até posições de câmera na cabine e comportamento dos faróis. Cada add-on de locomotiva inclui pelo menos um arquivo .eng, normalmente emparelhado com um arquivo de composição de vagão .wag.
O arquivo usa o formato de bloco hierárquico SIMISA do MSTS: uma estrutura de texto simples de tokens entre parênteses aninhados, geralmente abrindo com o cabeçalho SIMISA@@@@@@@@@@JINX0p0t______. Blocos nomeados como Engine(), Lights(), Sound() e Cab() definem todos os parâmetros da locomotiva reconhecidos pelo simulador.
Os arquivos originais do MSTS são codificados em UTF-16 LE (marca de ordem de byte FF FE); o conteúdo criado pela comunidade frequentemente usa ANSI ou UTF-8 sem uma BOM. O Open Rails estende o formato com blocos ORTS() que fornecem detalhes físicos adicionais não suportados pela engine original, permanecendo totalmente compatíveis com as versões anteriores do MSTS.
.eng é uma extensão fortemente sobrecarregada. Fora da simulação de trens, engines de toolbox do MATLAB, definições de aeronaves do simulador de RC RealFlight e vários arquivos de localização de jogos compartilham a mesma extensão sem uma especificação comum. O uso do MSTS/Open Rails é, de longe, o significado individual mais pesquisado e documentado.
Segurança e proteção
RISCO: LOWArquivo de configuração em texto simples; sem código executável. Arquivos ENG do MSTS não podem prejudicar o sistema.
Detalhes do formato
em resumo- Arquivo de Dados de Engine do MATLAB - O MATLAB usa .eng para arquivos de dados binários salvos pela engine; não relacionado à simulação de trens.
- Arquivo de localização de jogo (genérico) - Muitos jogos e aplicativos usam .eng para arquivos INI/texto de localização para o idioma inglês; o formato varia conforme a aplicação.
- Dados de Engine do Personal Paint (Amiga) - O Personal Paint (AmigaOS) armazena dados de engine/cores em arquivos .eng; formato legado obscuro.
Programas que abrem arquivos ENG
Detalhes técnicos
especificação profunda| Codificação | UTF-16 LE com BOM (`FF FE`) em arquivos originais do MSTS; ANSI ou UTF-8 em conteúdo criado pela comunidade |
| Token de cabeçalho do arquivo | `SIMISA@@@@@@@@@@JINX0p0t______` (preâmbulo de texto, não uma assinatura binária) |
| Estrutura | Formato de bloco aninhado hierárquico usando tokens entre parênteses |
| Blocos primários | `Engine()`, `Lights()`, `Sound()`, `Cab()`, `WagonShape()` - cada um define um subsistema da locomotiva |
| Versão do formato | MSTS v1 (original de 2001); Open Rails adiciona blocos de extensão `ORTS()` para física aprimorada |
| Marca de ordem de byte (BOM) | `FF FE` (UTF-16 LE BOM) presente em arquivos originais criados pelo MSTS |
| Tamanho de arquivo típico | 5 KB - 200 KB |
| SO | Apenas Windows |
| Parâmetros de física | Esforço de tração, sistemas de freio, massa, arranjo de rodas, controles de cabine, referências de som |
| Arquivo complementar | O arquivo `.wag` armazena propriedades de vagões/composições; ambos os arquivos são necessários para uma locomotiva completa |
| Compatibilidade com Open Rails | Blocos `ORTS()` são ignorados pelo MSTS; arquivos `.eng` funcionam em ambos os simuladores sem modificação |
| Lançado | 2001 (Microsoft Train Simulator) |
| Versão mais recente | Open Rails extended ENG spec (ongoing, 2010+) |
| Especificação | www.trainsim.com |
Conversões de ENG
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ENG.