Hva er TDF-filformatet?
Filendelsen .tdf i Total Annihilation refererer til et hierarkisk nøkkel-verdi-dataformat i ren tekst, utviklet av Cavedog Entertainment for deres sanntidsstrategispill fra 1997. Det fungerer som spillets universelle tekstdatabeholder - og dekker alt fra terrengfunksjoner og enhetstrær til lydhendelser, UI-oppsett, tastaturhjelp og lokaliseringsstrenger. Filer som SIDEDATA.TDF, ALLSOUND.TDF, HELP.TDF og TRANSLATE.TDF bruker alle dette formatet.
Syntaksen bruker navngitte seksjoner avgrenset av klammeparenteser eller krøllparenteser, med key = value;-par inni - i samme ånd som INI-filer, men med støtte for nøstede blokker. Formatet har forblitt uendret siden lanseringen av Total Annihilation i september 1997. Det deles også av relaterte filtyper: .ota (kartdata), .fbi (enhetsdefinisjoner) og .gui (grensesnittlayout) bruker alle den samme underliggende syntaksen.
.tdf-filer lagres ukomprimert som ren ASCII- eller Windows-1252-tekst på disken, men inni HPI-arkiver er de komprimert sammen med andre spilldata. Ethvert tekstredigeringsprogram kan åpne dem. Moderne fellesskapsverktøy som CheckTdf og TAUtil (tilgjengelig på GitHub) tilbyr syntaksvalidering og verktøy for moddere.
Merk: filendelsen .tdf er ikke relatert til ThunderByte Anti-Virus-definisjonsfiler eller Trace Definition-filer som også deler denne endelsen - disse er helt andre formater.
Sikkerhet og trygghet
RISIKO: LOWTDF-filer er ren tekst uten kjørbart innhold. Ingen sikkerhetsrisiko.
Formatdetaljer
i et nøtteskall- ThunderByte Anti-Virus Definition File - Gammel antivirus-databasefil fra TBAV (avviklet midt på 90-tallet), urelatert til spill.
- Trace Definition File (ulike verktøy) - Feilsøkings- og profileringsformat som brukes av enkelte IDE-er og sporingsverktøy.
- Teamdesk Form File / WinDev Table Description - Ulike proprietære applikasjonsverktøy bruker .tdf for sine egne tabell- eller skjemaformater.
Programmer som åpner TDF-filer
Tekniske detaljer
dyp spesifikasjon| Formattype | Hierarkisk nøkkel-verdi-data i ren tekst |
| Tekstkoding | ASCII / Windows-1252 |
| Seksjonssyntaks | Navngitte blokker i klammeparenteser `[Navn]` eller krøllparenteser `Navn { ... }` med `key = value;`-par inni |
| Nøsting | Støtter nøstede blokker for hierarkiske datastrukturer |
| Komprimering | Ingen når lagret på disk; komprimert av HPI-arkivformatet når pakket med andre spillressurser |
| Typisk filstørrelse | Under 50 KB |
| Filroller i spillet | Terrengfunksjoner, enhetstrær (SIDEDATA.TDF), lydhendelser (ALLSOUND.TDF), tastaturhjelp (HELP.TDF), lokaliseringsstrenger (TRANSLATE.TDF) |
| Formater med delt syntaks | OTA (kartdata), FBI (enhetsdefinisjoner) og GUI (grensesnittlayout) bruker alle identisk TDF-syntaks |
| Magic bytes | Ingen - formatet har ingen binær signatur; filer starter med navngitte seksjonsoverskrifter |
| Fellesskapsverktøy | CheckTdf og TAUtil (MHeasell, GitHub) for syntaksvalidering og parsing |
| Tilknyttet OS | Windows (95/98-æraen) |
| Utgitt | 1997 (Total Annihilation release) |
| Siste versjon | N/A (format unchanged; TA community continues to use it) |
| Spesifikasjon | units.tauniverse.com |
TDF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om TDF-filer.