Vad är filformatet TDF?
Filsuffixet .tdf inom Total Annihilation syftar på ett hierarkiskt nyckel-värde-format i klartext utvecklat av Cavedog Entertainment för deras realtidsstrategispel från 1997. Det fungerar som spelets universella behållare för textdata - och täcker allt från terrängegenskaper och enheters byggträd till mappning av ljudhändelser, definitioner av gränssnittslayout, hjälpskärmar för tangentbord och lokaliseringssträngar. Filer som SIDEDATA.TDF, ALLSOUND.TDF, HELP.TDF och TRANSLATE.TDF använder alla detta format.
Syntaxen använder namngivna sektioner avgränsade med hakparenteser eller klammerparenteser, med key = value;-par inuti - liknande INI-filer men med stöd för nästlade block. Formatet har förblivit oförändrat sedan lanseringen av Total Annihilation i september 1997. Det delas även av relaterade filtyper: .ota (kartdata), .fbi (enhetsdefinitioner) och .gui (gränssnittslayout) använder alla samma underliggande syntax.
.tdf-filer lagras okomprimerade som vanlig ASCII eller Windows-1252-text på disken, men inuti HPI-arkiv komprimeras de tillsammans med annan speldata. Valfri textredigerare kan öppna dem. Moderna community-verktyg som CheckTdf och TAUtil (tillgängliga på GitHub) erbjuder syntaxvalidering och tolkningsverktyg för moddare.
Notera: filsuffixet .tdf är inte relaterat till ThunderByte Anti-Virus-definitionsfiler eller Trace Definition-filer som också delar detta suffix - dessa är helt andra format.
Säkerhet & trygghet
RISK: LOWTDF-filer är klartext utan körbart innehåll. Ingen säkerhetsrisk.
Formatdetaljer
i ett nötskal- ThunderByte Anti-Virus Definition File - Gammal antivirus-databasfil från TBAV (nedlagt i mitten av 1990-talet), orelaterad till spel.
- Trace Definition File (olika verktyg) - Spårningsformat för felsökning/profilering som används av vissa IDE:er och spårningsverktyg.
- Teamdesk Form File / WinDev Table Description - Olika proprietära programverktyg använder .tdf för sina egna tabell- eller formulärbeskrivningsformat.
Program som öppnar TDF-filer
Tekniska detaljer
djup specifikation| Formattyp | Hierarkisk nyckel-värde-data i klartext |
| Textkodning | ASCII / Windows-1252 |
| Sektionssyntax | Namngivna block i hakparenteser `[Namn]` eller klammerparenteser `Namn { ... }` med `key = value;`-par inuti |
| Nästling | Stöder nästlade block för hierarkiska datastrukturer |
| Komprimering | Ingen när den lagras på disk; komprimeras av HPI-arkivformatet när den paketeras med andra speltillgångar |
| Typisk filstorlek | Under 50 KB |
| Filroller i spelet | Terrängegenskaper, enheters byggträd (SIDEDATA.TDF), ljudmappning (ALLSOUND.TDF), tangentbordshjälp (HELP.TDF), lokaliseringssträngar (TRANSLATE.TDF) |
| Format med delad syntax | OTA (kartdata), FBI (enhetsdefinitioner) och GUI (gränssnittslayout) använder alla identisk TDF-syntax |
| Magic bytes | Inga - formatet saknar binär signatur; filer börjar med namngivna sektionsrubriker |
| Community-verktyg | CheckTdf och TAUtil (MHeasell, GitHub) för syntaxvalidering och tolkning |
| Associerat operativsystem | Windows (95/98-eran) |
| Släppt | 1997 (Total Annihilation release) |
| Senaste version | N/A (format unchanged; TA community continues to use it) |
| Specifikation | units.tauniverse.com |
TDF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om TDF-filer.