O que é o formato de ficheiro MDL?
Arquivos .mdl armazenam modelos 3D de aeronaves e objetos de cenário usados nos jogos Microsoft Flight Simulator.
Os arquivos .mdl armazenam dados diferentes dependendo de qual versão do Flight Simulator os produziu. Arquivos .mdl mais antigos - originários do Flight Simulator 95 e Flight Simulator 98 - armazenam modelos como um fluxo binário proprietário de comandos de desenho e geometria de vértices, derivados livremente do sistema de opcode do formato de cenário .BGL. Eles eram salvos em formato binário, mas não continham código executável. Os modelos só eram acessíveis após os arquivos .mdl serem carregados pelo Microsoft Flight Simulator.
Desde o Flight Simulator 2002, cada nova iteração usa arquivos .mdl que armazenam dados baseados no formato RIFF (os dados são organizados em blocos nomeados bem definidos). Existem as seguintes implementações de MDL:
MDL8MDL9MDLX
Cada implementação é usada pelo FS2002, FS9 e FSX, respectivamente. O FS9 suportava tanto MDL9 (modelos de ambiente) quanto MDL8 (modelos de aeronaves). O MDLX foi uma implementação completamente nova do formato MDL, introduzida com o Flight Simulator X para suportar detalhes de geometria aprimorados e partes animadas, como trens de pouso e superfícies de controle.
Desenvolvedores de terceiros frequentemente convertiam modelos .mdl para .DXF ou .OBJ para edição em aplicativos 3D padrão usando ferramentas como MDL2DXF e ModelConverterX. O Microsoft Flight Simulator moderno (2020 e posterior) abandonou o formato .mdl, adotando ativos 3D baseados em glTF.
Segurança e proteção
RISCO: LOWUm .mdl do FS consiste em dados de modelo 3D passivos, não executáveis, portanto o arquivo em si é de baixo risco. As precauções práticas referem-se às FERRAMENTAS e IDENTIDADE: os conversores são utilitários antigos e de nicho, melhor obtidos em comunidades respeitáveis de Flight Simulator (fsdeveloper.com) em vez de sites aleatórios de «conversor MDL gratuito» que agrupam adware; e certifique-se de que seu .mdl é realmente um modelo do Flight Simulator - se veio de um jogo ou aplicativo de química, é um formato totalmente diferente e essas ferramentas não ajudarão.
Detalhes do formato
em resumo- Modelo Half-Life / GoldSrc & Source (Valve) - Modelo 3D binário + animação para Half-Life/Counter-Strike; magic «IDST»/«IDSQ» no deslocamento 0 - aberto/descompilado com Crowbar.
- MDL Molfile (química) - Um arquivo de TEXTO que descreve os átomos e ligações de uma molécula (MDL/Symyx Molfile); aberto em ferramentas de química como Avogadro ou ChemDraw.
- Rhino / MicroStation / outro modelo CAD-3D - Vários aplicativos 3D/CAD reutilizam .mdl para seus próprios arquivos de modelo; identifique pelo programa de origem.
Programas que abrem arquivos MDL
Detalhes técnicos
especificação profunda| Codificação | Binário, little-endian |
| Contêiner antigo (FS95/98) | Fluxo de opcode/comando de desenho derivado de BGL proprietário; sem magic bytes estáveis ou assinatura de cabeçalho pública |
| Contêiner mais novo (FS2002-FSX) | Estrutura de blocos nomeados baseada em RIFF com variantes MDL8, MDL9 e MDLX |
| Dados de geometria | Posições de vértices, índices de faces e opcodes de comandos de desenho definindo formas de aeronaves e cenários |
| Referências de textura | Armazena nomes de arquivos de textura externos (BMP ou DDS); as texturas não são incorporadas no próprio arquivo MDL |
| Suporte a animação | Presente no MDLX (FSX) para partes móveis como trem de pouso, flaps e hélices; ausente ou muito limitado no MDL8/MDL9 |
| Código executável | Nenhum - puramente um arquivo de modelo de dados contendo apenas geometria e comandos de desenho |
| Compressão | Nenhuma; os dados do modelo são armazenados sem compressão |
| Tamanho de arquivo típico | Dezenas de KB a alguns MB por modelo, dependendo da contagem de polígonos e nível de detalhe |
| Sistema operacional | Windows (exigido pelo Microsoft Flight Simulator) |
| Variantes do formato | MDL8 (aeronaves FS2002), MDL9 (aeronaves e cenários FS2004), MDLX (FSX) - as variantes não são compatíveis entre as gerações do simulador |
| Arquivos complementares | .air (dinâmica de voo), .bgl (posicionamento de cenário), arquivos de textura .bmp e .dds |
| Sobrecarga de extensão | .mdl também é usado por modelos da Half-Life/Source Engine, molfiles de química MDL e Rhino 3D - estes são formatos completamente não relacionados |
| Substituído por | O Microsoft Flight Simulator 2020 e posteriores usam ativos 3D baseados em glTF, substituindo o formato .mdl legado |
| Ofuscação de add-ons | Modelos de aeronaves payware de terceiros eram às vezes bloqueados ou ofuscados por ferramentas externas para evitar a extração não autorizada |
| Lançado | mid-1990s (Microsoft Flight Simulator 95 / 98 scenery and aircraft models) |
| Versão mais recente | FS2002/FS2004 MDL era; later sims (FSX/MSFS) moved to .mdl variants and then ModelDef/glTF |
Conversões de MDL
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MDL.