Qu'est-ce que le format de fichier MDL ?
Les fichiers .mdl stockent des modèles 3D d'avions et d'objets de décor utilisés dans les jeux Microsoft Flight Simulator.
Les fichiers .mdl stockent des données différentes selon la version de Flight Simulator qui les a produits. Les anciens fichiers .mdl - provenant de Flight Simulator 95 et Flight Simulator 98 - stockent les modèles sous forme d'un flux binaire propriétaire de commandes de dessin et de géométrie de sommets, vaguement dérivé du système d'opcode du format de décor .BGL. Ils étaient enregistrés au format binaire, mais ne contenaient pas de code exécutable. Les modèles n'étaient accessibles qu'après le chargement des fichiers .mdl par Microsoft Flight Simulator.
Depuis Flight Simulator 2002, chaque nouvelle itération utilise des fichiers .mdl qui stockent des données basées sur le format RIFF (les données sont organisées en blocs nommés bien définis). Les implémentations MDL suivantes existent :
MDL8MDL9MDLX
Chaque implémentation est utilisée respectivement par FS2002, FS9 et FSX. FS9 prenait en charge à la fois MDL9 (modèles d'environnement) et MDL8 (modèles d'avions). MDLX était une toute nouvelle implémentation du format MDL, introduite avec Flight Simulator X pour prendre en charge un niveau de détail géométrique amélioré et des pièces animées telles que le train d'atterrissage et les gouvernes.
Les développeurs tiers convertissaient fréquemment les modèles .mdl en .DXF ou .OBJ pour les éditer dans des applications 3D standard à l'aide d'outils tels que MDL2DXF et ModelConverterX. Le Microsoft Flight Simulator moderne (2020 et versions ultérieures) s'est éloigné du format .mdl, adoptant à la place des actifs 3D basés sur glTF.
Sécurité et sûreté
RISQUE : LOWUn .mdl FS est une donnée de modèle 3D passive, non exécutable, donc le fichier lui-même présente un risque faible. Les précautions pratiques concernent l'OUTILLAGE et l'IDENTITÉ : les convertisseurs sont de vieux utilitaires de niche qu'il vaut mieux obtenir auprès de communautés Flight Simulator réputées (fsdeveloper.com) plutôt que sur des sites de « convertisseur MDL gratuit » aléatoires qui regroupent des logiciels publicitaires ; et assurez-vous que votre .mdl est bien un modèle Flight Simulator - s'il provient d'un jeu ou d'une application de chimie, c'est un format totalement différent et ces outils ne vous aideront pas.
Détails du format
en bref- Modèle Half-Life / GoldSrc & Source (Valve) - Modèle 3D binaire + animation pour Half-Life/Counter-Strike ; signature « IDST »/« IDSQ » à l'offset 0 - ouvert/décompilé avec Crowbar.
- MDL Molfile (chimie) - Un fichier TEXTE décrivant les atomes et les liaisons d'une molécule (MDL/Symyx Molfile) ; ouvert dans des outils de chimie comme Avogadro ou ChemDraw.
- Rhino / MicroStation / autre modèle CAD-3D - Plusieurs applications 3D/CAD réutilisent .mdl pour leurs propres fichiers de modèles ; identifiez-les par le programme d'origine.
Programmes qui ouvrent les fichiers MDL
Détails techniques
spécifications approfondies| Encodage | Binaire, little-endian |
| Ancien conteneur (FS95/98) | Flux d'opcodes/commandes de dessin propriétaire dérivé de BGL ; pas d'octets magiques publics stables ou de signature d'en-tête |
| Nouveau conteneur (FS2002-FSX) | Structure de blocs nommés basée sur RIFF avec les variantes MDL8, MDL9 et MDLX |
| Données géométriques | Positions des sommets, indices de faces et opcodes de commande de dessin définissant les formes des avions et des décors |
| Références de texture | Stocke les noms de fichiers de textures externes (BMP ou DDS) ; les textures ne sont pas intégrées dans le fichier MDL lui-même |
| Prise en charge de l'animation | Présente dans MDLX (FSX) pour les pièces mobiles telles que le train d'atterrissage, les volets et les hélices ; absente ou très limitée dans MDL8/MDL9 |
| Code exécutable | Aucun - purement un fichier de modèle de données contenant uniquement la géométrie et les commandes de dessin |
| Compression | Aucune ; les données du modèle sont stockées sans compression |
| Taille de fichier typique | De quelques dizaines de Ko à quelques Mo par modèle, selon le nombre de polygones et le niveau de détail |
| Système d'exploitation | Windows (requis par Microsoft Flight Simulator) |
| Variantes du format | MDL8 (avions FS2002), MDL9 (avions et décors FS2004), MDLX (FSX) - les variantes ne sont pas compatibles entre les générations de simulateurs |
| Fichiers compagnons | .air (dynamique de vol), .bgl (placement de décor), fichiers de texture .bmp et .dds |
| Surcharge d'extension | .mdl est également utilisé par les modèles Half-Life/Source Engine, les molfiles de chimie MDL et Rhino 3D - ce sont des formats totalement indépendants |
| Remplacé par | Microsoft Flight Simulator 2020 et versions ultérieures utilisent des actifs 3D basés sur glTF, remplaçant le format .mdl hérité |
| Obscurcissement des extensions | Les modèles d'avions payants de tiers étaient parfois verrouillés ou obscurcis par des outils externes pour empêcher l'extraction non autorisée |
| Publié | mid-1990s (Microsoft Flight Simulator 95 / 98 scenery and aircraft models) |
| Dernière version | FS2002/FS2004 MDL era; later sims (FSX/MSFS) moved to .mdl variants and then ModelDef/glTF |
Conversions MDL
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers MDL.