Wat is het MDL-bestandsformaat?
.mdl-bestanden slaan 3D-modellen van vliegtuigen en landschapsobjecten op die worden gebruikt in Microsoft Flight Simulator-spellen.
.mdl-bestanden slaan verschillende gegevens op, afhankelijk van welke versie van Flight Simulator ze heeft geproduceerd. Oudere .mdl-bestanden - afkomstig van Flight Simulator 95 en Flight Simulator 98 - slaan modellen op als een eigen binaire stroom van tekenopdrachten en vertex-geometrie, losjes afgeleid van het opcode-systeem van het .BGL-landschapsformaat. Ze werden opgeslagen in binair formaat, maar bevatten geen uitvoerbare code. De modellen waren alleen toegankelijk nadat .mdl-bestanden waren geladen door Microsoft Flight Simulator.
Sinds Flight Simulator 2002 gebruikt elke nieuwe iteratie .mdl-bestanden die gegevens opslaan op basis van het RIFF-formaat (gegevens zijn georganiseerd in goed gedefinieerde benoemde segmenten). De volgende MDL-implementaties bestaan:
MDL8MDL9MDLX
Elke implementatie wordt respectievelijk gebruikt door FS2002, FS9 en FSX. FS9 ondersteunde zowel MDL9 (omgevingsmodellen) als MDL8 (vliegtuigmodellen). MDLX was een volledig nieuwe implementatie van het MDL-formaat, geïntroduceerd met Flight Simulator X om verbeterde geometriedetails en geanimeerde onderdelen zoals landingsgestellen en roeren te ondersteunen.
Externe ontwikkelaars converteerden .mdl-modellen regelmatig naar .DXF of .OBJ voor bewerking in standaard 3D-applicaties met behulp van tools zoals MDL2DXF en ModelConverterX. De moderne Microsoft Flight Simulator (2020 en later) is afgestapt van het .mdl-formaat en gebruikt in plaats daarvan op glTF gebaseerde 3D-assets.
Beveiliging & veiligheid
RISICO: LOWEen FS .mdl is passieve 3D-modeldata, niet uitvoerbaar, dus het bestand zelf is laag-risico. De praktische waarschuwingen gaan over TOOLS en IDENTITEIT: de converters zijn oude, niche-hulpprogramma's die u het beste kunt verkrijgen via gerenommeerde Flight Simulator-gemeenschappen (fsdeveloper.com) in plaats van willekeurige „gratis MDL-converter”-sites die adware bevatten; en zorg ervoor dat uw .mdl daadwerkelijk een Flight Simulator-model is - als het uit een spel of chemie-app komt, is het een volledig ander formaat en zullen deze tools niet helpen.
Formaatdetails
in een notendop- Half-Life / GoldSrc & Source model (Valve) - Binair 3D-model+animatie voor Half-Life/Counter-Strike; magic „IDST”/„IDSQ” op offset 0 - geopend/gedecompileerd met Crowbar.
- MDL Molfile (chemie) - Een TEKST-bestand dat de atomen en verbindingen van een molecuul beschrijft (MDL/Symyx Molfile); geopend in chemie-tools zoals Avogadro of ChemDraw.
- Rhino / MicroStation / ander CAD-3D model - Verschillende 3D/CAD-applicaties hergebruiken .mdl voor hun eigen modelbestanden; identificeer aan de hand van het oorspronkelijke programma.
Programma's die MDL-bestanden openen
Technische details
diepe specificaties| Codering | Binair, little-endian |
| Oudere container (FS95/98) | Eigen van BGL afgeleide opcode/tekenopdrachtstroom; geen stabiele openbare magic bytes of header-handtekening |
| Nieuwere container (FS2002-FSX) | Op RIFF gebaseerde benoemde segmentstructuur met MDL8-, MDL9- en MDLX-varianten |
| Geometriegegevens | Vertex-posities, face-indices en tekenopdracht-opcodes die vliegtuig- en landschapsvormen definiëren |
| Textuurreferenties | Slaat externe textuurbestandsnamen op (BMP of DDS); texturen zijn niet ingebed in het MDL-bestand zelf |
| Animatie-ondersteuning | Aanwezig in MDLX (FSX) voor bewegende delen zoals landingsgestel, flaps en propellers; afwezig of zeer beperkt in MDL8/MDL9 |
| Uitvoerbare code | Geen - puur een datamodelbestand dat alleen geometrie en tekenopdrachten bevat |
| Compressie | Geen; modelgegevens worden ongecomprimeerd opgeslagen |
| Typische bestandsgrootte | Tientallen KB tot enkele MB per model, afhankelijk van het aantal polygonen en het detailniveau |
| Besturingssysteem | Windows (vereist door Microsoft Flight Simulator) |
| Formaatvarianten | MDL8 (FS2002 vliegtuigen), MDL9 (FS2004 vliegtuigen en landschappen), MDLX (FSX) - varianten zijn niet onderling compatibel tussen simulatorgeneraties |
| Bijbehorende bestanden | .air (vluchtdynamiek), .bgl (landschapsplaatsing), .bmp en .dds textuurbestanden |
| Extensie-overbelasting | .mdl wordt ook gebruikt door Half-Life/Source Engine-modellen, MDL-chemie-molfiles en Rhino 3D - dit zijn volledig ongerelateerde formaten |
| Vervangen door | Microsoft Flight Simulator 2020 en later gebruiken op glTF gebaseerde 3D-assets, ter vervanging van het verouderde .mdl-formaat |
| Add-on-obfuscatie | Betaalde vliegtuigmodellen van derden werden soms vergrendeld of onleesbaar gemaakt door externe tools om ongeoorloofde extractie te voorkomen |
| Uitgebracht | mid-1990s (Microsoft Flight Simulator 95 / 98 scenery and aircraft models) |
| Laatste versie | FS2002/FS2004 MDL era; later sims (FSX/MSFS) moved to .mdl variants and then ModelDef/glTF |
MDL conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over MDL-bestanden.