Hva er MDL-filformatet?
.mdl-filer lagrer 3D-modeller av fly og landskapsobjekter brukt i Microsoft Flight Simulator-spill.
.mdl-filer lagrer ulike data avhengig av hvilken versjon av Flight Simulator som produserte dem. Eldre .mdl-filer - som stammer fra Flight Simulator 95 og Flight Simulator 98 - lagrer modeller som en proprietær binærstrøm av tegnekommandoer og verteksgeometri, løst avledet fra .BGL-landskapsformatets opkode-system. De ble lagret i binærformat, men inneholdt ikke kjørbar kode. Modellene var kun tilgjengelige etter at .mdl-filene ble lastet inn av Microsoft Flight Simulator.
Siden Flight Simulator 2002 bruker hver nye iterasjon .mdl-filer som lagrer data basert på RIFF-formatet (data er organisert i veldefinerte navngitte blokker). Følgende MDL-implementeringer eksisterer:
MDL8MDL9MDLX
Hver implementering brukes av henholdsvis FS2002, FS9 og FSX. FS9 støttet både MDL9 (miljømodeller) og MDL8 (flymodeller). MDLX var en helt ny implementering av MDL-formatet, introdusert med Flight Simulator X for å støtte forbedret geometridetalj og animerte deler som landingshjul og kontrollflater.
Tredjepartsutviklere konverterte ofte .mdl-modeller til .DXF eller .OBJ for redigering i standard 3D-applikasjoner ved bruk av verktøy som MDL2DXF og ModelConverterX. Moderne Microsoft Flight Simulator (2020 og senere) gikk bort fra .mdl-formatet og tok i bruk glTF-baserte 3D-ressurser i stedet.
Sikkerhet og trygghet
RISIKO: LOWEn FS .mdl er passive 3D-modelldata, ikke kjørbare, så selve filen har lav risiko. De praktiske forholdsreglene gjelder VERKTØY og IDENTITET: konverterne er gamle nisjeverktøy som best hentes fra anerkjente Flight Simulator-samfunn (fsdeveloper.com) heller enn tilfeldige «gratis MDL-konverter»-sider som inkluderer reklamevare; og sørg for at din .mdl faktisk er en Flight Simulator-modell - hvis den kom fra et spill eller en kjemi-app, er det et helt annet format og disse verktøyene vil ikke hjelpe.
Formatdetaljer
i et nøtteskall- Half-Life / GoldSrc & Source-modell (Valve) - Binær 3D-modell+animasjon for Half-Life/Counter-Strike; magisk «IDST»/«IDSQ» ved offset 0 - åpnes/dekompileres med Crowbar.
- MDL Molfile (kjemi) - En TEKST-fil som beskriver et molekyls atomer og bindinger (MDL/Symyx Molfile); åpnes i kjemiverktøy som Avogadro eller ChemDraw.
- Rhino / MicroStation / andre CAD-3D-modeller - Flere 3D/CAD-applikasjoner gjenbruker .mdl for sine egne modellfiler; identifiseres ved programmet som opprettet dem.
Programmer som åpner MDL-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Binær, little-endian |
| Eldre beholder (FS95/98) | Proprietær BGL-avledet opkode/tegnekommando-strøm; ingen stabile offentlige «magic bytes» eller hodesignatur |
| Nyere beholder (FS2002-FSX) | RIFF-basert navngitt blokkstruktur med MDL8-, MDL9- og MDLX-varianter |
| Geometridata | Verteksposisjoner, flateindekser og tegnekommando-opkoder som definerer fly- og landskapsformer |
| Teksturreferanser | Lagrer eksterne teksturfilnavn (BMP eller DDS); teksturer er ikke innebygd i selve MDL-filen |
| Animasjonsstøtte | Tilstede i MDLX (FSX) for bevegelige deler som landingshjul, flaps og propeller; fraværende eller svært begrenset i MDL8/MDL9 |
| Kjørbar kode | Ingen - rent en datamodellfil som kun inneholder geometri og tegnekommandoer |
| Komprimering | Ingen; modelldata lagres ukomprimert |
| Typisk filstørrelse | Ti talls KB til noen få MB per modell, avhengig av polygonantall og detaljnivå |
| Operativsystem | Windows (kreves av Microsoft Flight Simulator) |
| Formatvarianter | MDL8 (FS2002 fly), MDL9 (FS2004 fly og landskap), MDLX (FSX) - varianter er ikke krysskompatible på tvers av simulatorkonstruksjoner |
| Følgefiler | .air (flydynamikk), .bgl (landskapsplassering), .bmp og .dds teksturfiler |
| Overbelastning av filendelse | .mdl brukes også av Half-Life/Source Engine-modeller, MDL kjemi-molfiles og Rhino 3D - dette er helt urelaterte formater |
| Erstattet av | Microsoft Flight Simulator 2020 og senere bruker glTF-baserte 3D-ressurser, som erstatter det eldre .mdl-formatet |
| Tilleggsobfuskering | Tredjeparts betalingsflymodeller ble noen ganger låst eller obfuskert av eksterne verktøy for å forhindre uautorisert uthenting |
| Utgitt | mid-1990s (Microsoft Flight Simulator 95 / 98 scenery and aircraft models) |
| Siste versjon | FS2002/FS2004 MDL era; later sims (FSX/MSFS) moved to .mdl variants and then ModelDef/glTF |
MDL-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MDL-filer.