Hvad er TDF-filformatet?
Filtypen .tdf i Total Annihilation refererer til et hierarkisk nøgle-værdi-dataformat i almindelig tekst, udviklet af Cavedog Entertainment til deres realtidsstrategispil fra 1997. Det fungerer som spillets universelle tekstdatacontainer - og dækker alt fra terrænegenskaber, enheders byggetræer, lydhændelses-mappings, brugerfladelayout-definitioner, tastaturhjælpetekst og lokaliseringsstrenge. Filer som SIDEDATA.TDF, ALLSOUND.TDF, HELP.TDF og TRANSLATE.TDF benytter alle dette format.
Syntaksen bruger navngivne sektioner afgrænset af firkantede parenteser eller krøllede parenteser, med key = value; par indeni - i stil med INI-filer, men med understøttelse af indlejrede blokke. Formatet er forblevet uændret siden lanceringen af Total Annihilation i september 1997. Det deles også af relaterede filtyper: .ota (kortdata), .fbi (enhedsdefinitioner) og .gui (brugerfladelayout) filer bruger alle den samme underliggende syntaks.
.tdf-filer gemmes ukomprimeret som almindelig ASCII- eller Windows-1252-tekst på disken, men inde i HPI-arkiver er de komprimeret sammen med andre spildata. Ethvert tekstredigeringsprogram kan åbne dem. Moderne fællesskabsværktøjer som CheckTdf og TAUtil (tilgængelige på GitHub) tilbyder syntaksvalidering og parsing-værktøjer til moddere.
Bemærk: filtypen .tdf er ikke relateret til ThunderByte Anti-Virus-definitionsfiler eller Trace Definition-filer, der også deler denne filendelse - disse er helt andre formater.
Sikkerhed og tryghed
RISIKO: LOWTDF-filer er almindelig tekst uden eksekverbart indhold. Ingen sikkerhedsrisiko.
Formatdetaljer
kort fortalt- ThunderByte Anti-Virus Definition File - Gammel antivirus-databasefil fra TBAV (udgået midt i 1990'erne), ikke relateret til spil.
- Trace Definition File (forskellige værktøjer) - Debug/profilerings-traceformat brugt af visse IDE'er og sporingsværktøjer.
- Teamdesk Form File / WinDev Table Description - Forskellige proprietære applikationsværktøjer bruger .tdf til deres egne tabel- eller formulardeskriptionsformater.
Programmer der åbner TDF-filer
Tekniske detaljer
dyb specifikation| Format-type | Hierarkisk nøgle-værdi-data i almindelig tekst |
| Tekstkodning | ASCII / Windows-1252 |
| Sektionssyntaks | Navngivne blokke i firkantede parenteser `[Navn]` eller krøllede parenteser `Navn { ... }` med `key = value;` par indeni |
| Indlejring | Understøtter indlejrede blokke til hierarkiske datastrukturer |
| Komprimering | Ingen når de gemmes på disken; komprimeret af HPI-arkivformatet, når de pakkes med andre spilaktiver |
| Typisk filstørrelse | Under 50 KB |
| Filroller i spillet | Terrænegenskaber, enheders byggetræer (SIDEDATA.TDF), lydhændelses-mappings (ALLSOUND.TDF), tastaturhjælp (HELP.TDF), lokaliseringsstrenge (TRANSLATE.TDF) |
| Formater med delt syntaks | OTA (kortdata), FBI (enhedsdefinitioner) og GUI (brugerfladelayout) filer bruger alle den identiske TDF-syntaks |
| Magic bytes | Ingen - formatet har ingen binær signatur; filer starter med navngivne sektionsoverskrifter |
| Fællesskabsværktøjer | CheckTdf og TAUtil (MHeasell, GitHub) til syntaksvalidering og parsing |
| Associeret OS | Windows (95/98-æraen) |
| Udgivet | 1997 (Total Annihilation release) |
| Seneste version | N/A (format unchanged; TA community continues to use it) |
| Specifikation | units.tauniverse.com |
TDF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om TDF-filer.