¿Qué es el formato de archivo MDL?
Los archivos .mdl almacenan modelos 3D de aeronaves y objetos de escenario utilizados en los juegos de Microsoft Flight Simulator.
Los archivos .mdl almacenan diferentes datos dependiendo de qué versión de Flight Simulator los produjo. Los archivos .mdl más antiguos -originados con Flight Simulator 95 y Flight Simulator 98- almacenan modelos como un flujo binario propietario de comandos de dibujo y geometría de vértices, derivados libremente del sistema de códigos de operación (opcodes) del formato de escenario .BGL. Se guardaban en formato binario, pero no contenían código ejecutable. Los modelos solo eran accesibles después de que los archivos .mdl fueran cargados por Microsoft Flight Simulator.
Desde Flight Simulator 2002, cada nueva iteración utiliza archivos .mdl que almacenan datos basados en el formato RIFF (los datos se organizan en bloques con nombre bien definidos). Existen las siguientes implementaciones de MDL:
MDL8MDL9MDLX
Cada implementación es utilizada por FS2002, FS9 y FSX, respectivamente. FS9 admitía tanto MDL9 (modelos de entorno) como MDL8 (modelos de aeronaves). MDLX fue una implementación completamente nueva del formato MDL, introducida con Flight Simulator X para admitir un mayor detalle de geometría y piezas animadas como el tren de aterrizaje y las superficies de control.
Los desarrolladores externos frecuentemente convertían los modelos .mdl a .DXF o .OBJ para editarlos en aplicaciones 3D estándar utilizando herramientas como MDL2DXF y ModelConverterX. El moderno Microsoft Flight Simulator (2020 y posterior) se alejó del formato .mdl, adoptando en su lugar activos 3D basados en glTF.
Seguridad y protección
RIESGO: LOWUn .mdl de FS son datos de modelo 3D pasivos, no ejecutables, por lo que el archivo en sí es de bajo riesgo. Las precauciones prácticas se refieren a las HERRAMIENTAS e IDENTIDAD: los conversores son utilidades antiguas y de nicho que es mejor obtener de comunidades de Flight Simulator de renombre (fsdeveloper.com) en lugar de sitios aleatorios de «conversor MDL gratuito» que incluyen adware; y asegúrese de que su .mdl sea realmente un modelo de Flight Simulator - si proviene de un juego o aplicación de química, es un formato totalmente diferente y estas herramientas no ayudarán.
Detalles del formato
en pocas palabras- Modelo de Half-Life / GoldSrc & Source (Valve) - Modelo 3D binario + animación para Half-Life/Counter-Strike; firma mágica «IDST»/«IDSQ» en el desplazamiento 0 - se abre/descompila con Crowbar.
- MDL Molfile (química) - Un archivo de TEXTO que describe los átomos y enlaces de una molécula (MDL/Symyx Molfile); se abre en herramientas de química como Avogadro o ChemDraw.
- Rhino / MicroStation / otros modelos CAD-3D - Varias aplicaciones 3D/CAD reutilizan .mdl para sus propios archivos de modelo; identifíquelo por el programa de origen.
Programas que abren archivos MDL
Detalles técnicos
especificación profunda| Codificación | Binario, little-endian |
| Contenedor antiguo (FS95/98) | Flujo de comandos de dibujo/opcodes derivado de BGL propietario; sin firma de encabezado o bytes mágicos públicos estables |
| Contenedor más nuevo (FS2002-FSX) | Estructura de bloques con nombre basada en RIFF con variantes MDL8, MDL9 y MDLX |
| Datos de geometría | Posiciones de vértices, índices de caras y opcodes de comandos de dibujo que definen las formas de aeronaves y escenarios |
| Referencias de textura | Almacena nombres de archivos de texturas externas (BMP o DDS); las texturas no están incrustadas en el propio archivo MDL |
| Soporte de animación | Presente en MDLX (FSX) para piezas móviles como tren de aterrizaje, flaps y hélices; ausente o muy limitado en MDL8/MDL9 |
| Código ejecutable | Ninguno - es puramente un archivo de modelo de datos que contiene solo geometría y comandos de dibujo |
| Compresión | Ninguna; los datos del modelo se almacenan sin comprimir |
| Tamaño de archivo típico | De decenas de KB a unos pocos MB por modelo, dependiendo del recuento de polígonos y el nivel de detalle |
| Sistema operativo | Windows (requerido por Microsoft Flight Simulator) |
| Variantes del formato | MDL8 (aeronaves FS2002), MDL9 (aeronaves y escenarios FS2004), MDLX (FSX) - las variantes no son compatibles entre generaciones de simuladores |
| Archivos complementarios | .air (dinámica de vuelo), .bgl (ubicación de escenario), archivos de textura .bmp y .dds |
| Sobrecarga de extensión | .mdl también es utilizado por modelos de Half-Life/Source Engine, molfiles de química MDL y Rhino 3D - estos son formatos completamente no relacionados |
| Reemplazado por | Microsoft Flight Simulator 2020 y posteriores utilizan activos 3D basados en glTF, reemplazando el formato .mdl heredado |
| Ofuscación de complementos | Los modelos de aeronaves de pago de terceros a veces eran bloqueados u ofuscados por herramientas externas para evitar la extracción no autorizada |
| Lanzado | mid-1990s (Microsoft Flight Simulator 95 / 98 scenery and aircraft models) |
| Última versión | FS2002/FS2004 MDL era; later sims (FSX/MSFS) moved to .mdl variants and then ModelDef/glTF |
Conversiones de MDL
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos MDL.