Che cos'è il formato di file TDF?
L'estensione .tdf all'interno di Total Annihilation si riferisce a un formato dati gerarchico chiave-valore in testo semplice sviluppato da Cavedog Entertainment per il loro gioco di strategia in tempo reale del 1997. Funge da contenitore universale di dati testuali del gioco - coprendo caratteristiche del terreno, alberi di costruzione delle unità, mappature degli eventi sonori, definizioni del layout dell'interfaccia utente, testo di aiuto della tastiera e stringhe di localizzazione. File come SIDEDATA.TDF, ALLSOUND.TDF, HELP.TDF e TRANSLATE.TDF utilizzano tutti questo formato.
La sintassi utilizza sezioni nominate delimitate da parentesi quadre o graffe, con coppie key = value; all'interno - simile nello spirito ai file INI ma con supporto per blocchi nidificati. Il formato è rimasto invariato dal lancio di Total Annihilation nel settembre 1997. È condiviso anche da tipi di file correlati: i file .ota (dati della mappa), .fbi (definizioni delle unità) e .gui (layout dell'interfaccia) utilizzano tutti la stessa sintassi sottostante.
I file .tdf sono memorizzati non compressi come testo ASCII o Windows-1252 su disco, ma all'interno degli archivi HPI sono compressi insieme ad altri dati di gioco. Qualsiasi editor di testo semplice può aprirli. Strumenti moderni della community come CheckTdf e TAUtil (disponibili su GitHub) forniscono utilità di convalida della sintassi e parsing per i modder.
Nota: l'estensione .tdf non è correlata ai file di definizione di ThunderByte Anti-Virus né ai Trace Definition Files che condividono la stessa estensione - si tratta di formati completamente diversi.
Sicurezza e incolumità
RISCHIO: LOWI file TDF sono testo semplice senza contenuti eseguibili. Nessun rischio per la sicurezza.
Dettagli del formato
in sintesi- File di definizione ThunderByte Anti-Virus - File di database antivirus legacy di TBAV (discontinuato a metà degli anni '90), non correlato al gaming.
- Trace Definition File (vari strumenti) - Formato di traccia per debug/profilazione utilizzato da alcuni IDE e strumenti di tracciamento.
- Teamdesk Form File / WinDev Table Description - Vari strumenti applicativi proprietari utilizzano .tdf per i propri formati di descrizione di tabelle o moduli.
Programmi che aprono file TDF
Dettagli tecnici
specifiche approfondite| Tipo di formato | Dati gerarchici chiave-valore in testo semplice |
| Codifica del testo | ASCII / Windows-1252 |
| Sintassi delle sezioni | Blocchi nominati in parentesi quadre `[Nome]` o graffe `Nome { ... }` con coppie `key = value;` all'interno |
| Nidificazione | Supporta blocchi nidificati per strutture dati gerarchiche |
| Compressione | Nessuna se memorizzato su disco; compresso dal formato di archivio HPI quando pacchettizzato con altri asset di gioco |
| Dimensione tipica del file | Inferiore a 50 KB |
| Ruoli del file nel gioco | Caratteristiche del terreno, alberi di costruzione delle unità (SIDEDATA.TDF), mappature eventi sonori (ALLSOUND.TDF), aiuto tastiera (HELP.TDF), stringhe di localizzazione (TRANSLATE.TDF) |
| Formati con sintassi condivisa | I file OTA (dati mappa), FBI (definizioni unità) e GUI (layout interfaccia) utilizzano tutti l'identica sintassi TDF |
| Magic bytes | Nessuno - il formato non ha una firma binaria; i file iniziano con intestazioni di sezione nominate |
| Strumenti della community | CheckTdf e TAUtil (MHeasell, GitHub) per la convalida della sintassi e il parsing |
| Sistema operativo associato | Windows (era 95/98) |
| Rilasciato | 1997 (Total Annihilation release) |
| Ultima versione | N/A (format unchanged; TA community continues to use it) |
| Specifica | units.tauniverse.com |
Conversioni TDF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file TDF.