Qu'est-ce que le format de fichier TDF ?
L'extension .tdf au sein de Total Annihilation fait référence à un format de données hiérarchique clé-valeur en texte brut développé par Cavedog Entertainment pour leur jeu de stratégie en temps réel de 1997. Il sert de conteneur de données textuelles universel pour le jeu - couvrant les caractéristiques du terrain, les arbres de construction des unités, les mappages d'événements sonores, les définitions de mise en page de l'interface utilisateur, le texte d'aide du clavier et les chaînes de localisation. Des fichiers tels que SIDEDATA.TDF, ALLSOUND.TDF, HELP.TDF et TRANSLATE.TDF utilisent tous ce format.
La syntaxe utilise des sections nommées délimitées par des crochets ou des accolades, avec des paires key = value; à l'intérieur - similaire dans l'esprit aux fichiers INI mais avec la prise en charge de blocs imbriqués. Le format est resté inchangé depuis le lancement de Total Annihilation en septembre 1997. Il est également partagé par des types de fichiers connexes : les fichiers .ota (données de carte), .fbi (définitions d'unités) et .gui (mise en page de l'interface) utilisent tous la même syntaxe sous-jacente.
Les fichiers .tdf sont stockés non compressés sous forme de texte ASCII ou Windows-1252 sur le disque, mais à l'intérieur des archives HPI, ils sont compressés avec d'autres données de jeu. N'importe quel éditeur de texte brut peut les ouvrir. Des outils communautaires modernes tels que CheckTdf et TAUtil (disponibles sur GitHub) fournissent des utilitaires de validation de syntaxe et d'analyse pour les moddeurs.
Note : l'extension .tdf n'a aucun lien avec les fichiers de définition de l'antivirus ThunderByte ni avec les fichiers de définition de trace (Trace Definition Files) qui partagent également cette extension - ce sont des formats entièrement différents.
Sécurité et sûreté
RISQUE : LOWLes fichiers TDF sont du texte brut sans contenu exécutable. Aucun risque pour la sécurité.
Détails du format
en bref- Fichier de définition d'antivirus ThunderByte - Ancien fichier de base de données antivirus de TBAV (arrêté au milieu des années 1990), sans rapport avec le jeu.
- Trace Definition File (divers outils) - Format de trace de débogage/profilage utilisé par certains IDE et outils de traçage.
- Fichier de formulaire Teamdesk / Description de table WinDev - Divers outils d'application propriétaires utilisent .tdf pour leurs propres formats de description de table ou de formulaire.
Programmes qui ouvrent les fichiers TDF
Détails techniques
spécifications approfondies| Type de format | Données hiérarchiques clé-valeur en texte brut |
| Encodage du texte | ASCII / Windows-1252 |
| Syntaxe de section | Blocs nommés entre crochets `[Nom]` ou accolades `Nom { ... }` avec des paires `key = value;` à l'intérieur |
| Imbrication | Prend en charge les blocs imbriqués pour les structures de données hiérarchiques |
| Compression | Aucune lorsqu'il est stocké sur disque ; compressé par le format d'archive HPI lorsqu'il est empaqueté avec d'autres ressources de jeu |
| Taille de fichier typique | Moins de 50 Ko |
| Rôles des fichiers en jeu | Caractéristiques du terrain, arbres de construction d'unités (SIDEDATA.TDF), mappages d'événements sonores (ALLSOUND.TDF), aide clavier (HELP.TDF), chaînes de localisation (TRANSLATE.TDF) |
| Formats à syntaxe partagée | Les fichiers OTA (données de carte), FBI (définitions d'unités) et GUI (mise en page de l'interface) utilisent tous la syntaxe TDF identique |
| Signature de fichier (magic bytes) | Aucune - le format n'a pas de signature binaire ; les fichiers commencent par des en-têtes de section nommés |
| Outils communautaires | CheckTdf et TAUtil (MHeasell, GitHub) pour la validation de syntaxe et l'analyse |
| Système d'exploitation associé | Windows (ère 95/98) |
| Publié | 1997 (Total Annihilation release) |
| Dernière version | N/A (format unchanged; TA community continues to use it) |
| Spécification | units.tauniverse.com |
Conversions TDF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers TDF.