Che cos'è il formato di file DFF?
Il file con estensione .dff contiene un modello 3D creato utilizzando il motore grafico RenderWare. Il formato è stato utilizzato per giochi come:
- Grand Theft Auto III,
- Grand Theft Auto: Vice City,
- Grand Theft Auto: San Andreas,
- Need For Speed: Undercover,
- Serie Burnout.
Un file modello .dff contiene sezioni che definiscono la geometria, i materiali di riflessione o il comportamento degli oggetti durante le collisioni. Le texture non sono incorporate - sono memorizzate separatamente in un file dizionario di texture compagno .txd, mentre i dati di collisione risiedono in un file .col. Entrambi sono tipicamente impacchettati insieme all'interno di un archivio .img come gta3.img.
Il file utilizza una struttura RenderWare binary stream: una gerarchia di sezioni annidate, ognuna con un'intestazione di 12 byte che riporta un ID del tipo di sezione, la dimensione dei dati e un timbro della versione. La sezione radice è sempre un Clump (0x0010), seguita da una Frame List, Geometry List e record Atomic che collegano la geometria ai nodi della scena. I modelli dei personaggi portano inoltre una sezione di estensione Skin per l'animazione pesata sulle ossa.
Il futuro del motore RenderWare. Le versioni di RenderWare 4 e successive non utilizzano più i file .dff a favore di altri formati di file. Nel 2006 la divisione incaricata di RenderWare è stata chiusa e il motore non è più disponibile per l'acquisto. Il progetto è ufficialmente interrotto, quindi il formato .dff rimane congelato alle versioni dell'era 3D di GTA (III, Vice City, San Andreas).
Sicurezza e incolumità
RISCHIO: LOWUn file DFF contiene dati di modelli passivi e non esegue codice. Le precauzioni pratiche riguardano le fonti del modding, non il formato: i pacchetti di mod per GTA provenienti da siti casuali possono contenere script, trainer o programmi di installazione che trasportano malware, quindi scarica gli strumenti dai loro repository ufficiali (DragonFF su GitHub, GTAMods wiki, zmodeler3.com) e scansiona gli archivi delle mod scaricate. Un file .dff nudo è sicuro da importare.
Dettagli del formato
in sintesi- OpenEXR (alternativa .exr / legacy) - Alcune pipeline storicamente utilizzavano .dff per i frame di profondità/dati; non correlato ai modelli RenderWare.
- File di esportazione database / ESRI - Alcuni strumenti GIS e di database generano dump di dati .dff che condividono l'estensione ma non sono modelli 3D.
Programmi che aprono file DFF
Dettagli tecnici
specifiche approfondite| Codifica | Binario (RenderWare binary stream) |
| Ordine dei byte | Little-endian |
| Sezione radice | Clump (ID tipo 0x0010) |
| Layout intestazione sezione | 12 byte per sezione: ID tipo a 4 byte, dimensione dati a 4 byte, timbro versione RenderWare a 4 byte |
| Timbro versione RW | Campo per sezione che codifica la build della libreria RenderWare (es. 0x1003FFFF per GTA III / RW 3.1, 0x1803FFFF per GTA San Andreas / RW 3.7) |
| Sottosezioni di alto livello | Frame List, Geometry List, Atomics, Material List |
| Gestione texture | Nomi delle texture memorizzati come stringhe all'interno del modello; i dati bitmap effettivi risiedono in un dizionario di texture .txd compagno |
| Supporto Skinning / ossa | Sezione opzionale di estensione Skin per mesh pesate sulle ossa (modelli di giocatori e pedoni) |
| Compressione | Nessuna - posizioni dei vertici, coordinate UV e normali memorizzate non compresse |
| Dimensione tipica del file | 10 KB - 5 MB a seconda della complessità del modello (dagli oggetti della mappa ai modelli completi di veicoli) |
| Tipo MIME | application/octet-stream |
| Distribuzione tipica | Impacchettato all'interno di un archivio contenitore .img (es. gta3.img, gta_sa.img) |
| Piattaforme di destinazione | Windows (PC), PlayStation 2, Xbox (originale) |
| Rilasciato | RenderWare 3.x era; GTA III (2001) onward used .dff for models |
| Ultima versione | RenderWare 3.7 stream (GTA San Andreas, 2004); version encoded per-section in the stream header |
| Specifica | gtamods.com |
Conversioni DFF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file DFF.