Qu'est-ce que le format de fichier DFF ?
Le fichier avec l'extension .dff contient un modèle 3D créé à l'aide du moteur graphique RenderWare. Ce format a été utilisé pour des jeux tels que :
- Grand Theft Auto III,
- Grand Theft Auto: Vice City,
- Grand Theft Auto: San Andreas,
- Need For Speed: Undercover,
- La série Burnout.
Un fichier de modèle .dff contient des sections qui définissent la géométrie, les matériaux de réflexion ou le comportement des objets lors des collisions. Les textures ne sont pas intégrées - elles sont stockées séparément dans un fichier de dictionnaire de textures compagnon .txd, tandis que les données de collision résident dans un fichier .col. Les deux sont généralement regroupés à l'intérieur d'une .archive img telle que gta3.img.
Le fichier utilise une structure de flux binaire RenderWare : une hiérarchie de sections imbriquées, chacune ayant un en-tête de 12 octets portant un ID de type de section, une taille de données et une estampille de version. La section racine est toujours un Clump (0x0010), suivie d'une Frame List, d'une Geometry List et d'enregistrements Atomics liant la géométrie aux nœuds de la scène. Les modèles de personnages portent en plus une section d'extension Skin pour l'animation pondérée par les os.
L'avenir du moteur RenderWare. Les versions 4 et ultérieures de RenderWare n'utilisent plus les fichiers .dff au profit d'autres formats de fichiers. En 2006, la division qui était en charge de RenderWare a été fermée, et le moteur n'est plus disponible à l'achat. Le projet est officiellement abandonné, de sorte que le .dff reste figé aux versions de l'ère 3D de GTA (III, Vice City, San Andreas).
Sécurité et sûreté
RISQUE : LOWUn DFF est une donnée de modèle passive et n'exécute pas de code. Les précautions pratiques concernent les sources de modding, pas le format : les packs de mods GTA provenant de sites aléatoires peuvent regrouper des scripts, des trainers ou des installateurs porteurs de logiciels malveillants. Obtenez donc les outils sur leurs dépôts officiels (DragonFF sur GitHub, wiki GTAMods, zmodeler3.com) et analysez les archives de mods téléchargées. Un fichier .dff seul est sûr à importer.
Détails du format
en bref- OpenEXR (alternative .exr / héritage) - Certains pipelines utilisaient historiquement .dff pour les trames de profondeur/données ; sans rapport avec les modèles RenderWare.
- Fichiers d'exportation de base de données / ESRI - Quelques outils SIG et de base de données génèrent des extractions de données .dff qui partagent l'extension mais ne sont pas des modèles 3D.
Programmes qui ouvrent les fichiers DFF
Détails techniques
spécifications approfondies| Encodage | Binaire (flux binaire RenderWare) |
| Ordre des octets | Little-endian |
| Section racine | Clump (ID de type 0x0010) |
| Disposition de l'en-tête de section | 12 octets par section : ID de type de 4 octets, taille des données de 4 octets, estampille de version RenderWare de 4 octets |
| Estampille de version RW | Champ par section encodant la version de la bibliothèque RenderWare (ex: 0x1003FFFF pour GTA III / RW 3.1, 0x1803FFFF pour GTA San Andreas / RW 3.7) |
| Sous-sections de haut niveau | Frame List, Geometry List, Atomics, Material List |
| Gestion des textures | Noms des textures stockés sous forme de chaînes de caractères à l'intérieur du modèle ; les données bitmap réelles résident dans un dictionnaire de textures .txd compagnon |
| Support du Skinning / os | Section d'extension Skin optionnelle pour les maillages pondérés par les os (modèles de joueurs et de piétons) |
| Compression | Aucune - les positions des sommets, les coordonnées UV et les normales sont stockées sans compression |
| Taille de fichier typique | 10 Ko - 5 Mo selon la complexité du modèle (des accessoires de carte aux modèles de véhicules complets) |
| Type MIME | application/octet-stream |
| Déploiement typique | Emballé à l'intérieur d'une archive conteneur .img (ex: gta3.img, gta_sa.img) |
| Plateformes cibles | Windows (PC), PlayStation 2, Xbox (originale) |
| Publié | RenderWare 3.x era; GTA III (2001) onward used .dff for models |
| Dernière version | RenderWare 3.7 stream (GTA San Andreas, 2004); version encoded per-section in the stream header |
| Spécification | gtamods.com |
Conversions DFF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers DFF.