Что такое формат файла TDF?
Расширение .tdf в Total Annihilation относится к текстовому иерархическому формату данных «ключ-значение», разработанному Cavedog Entertainment для их стратегии реального времени 1997 года. Он служит универсальным контейнером текстовых данных игры, охватывающим объекты ландшафта, деревья строительства юнитов, сопоставление звуковых событий, определения макетов пользовательского интерфейса, справочные тексты клавиатуры и строки локализации. Такие файлы, как SIDEDATA.TDF, ALLSOUND.TDF, HELP.TDF и TRANSLATE.TDF, используют этот формат.
Синтаксис использует именованные разделы, разделенные квадратными или фигурными скобками, с парами key = value; внутри - по духу это напоминает файлы INI, но с поддержкой вложенных блоков. Формат остается неизменным с момента запуска Total Annihilation в сентябре 1997 года. Он также используется в родственных типах файлов: .ota (данные карт), .fbi (определения юнитов) и файлы .gui (макет интерфейса) используют тот же базовый синтаксис.
Файлы .tdf хранятся на диске без сжатия в виде обычного текста ASCII или Windows-1252, но внутри архивов HPI они сжимаются вместе с другими игровыми данными. Их может открыть любой текстовый редактор. Современные инструменты сообщества, такие как CheckTdf и TAUtil (доступны на GitHub), предоставляют утилиты для проверки синтаксиса и парсинга для моддеров.
Примечание: расширение .tdf не связано с файлами определений антивируса ThunderByte Anti-Virus и файлами Trace Definition Files, которые имеют такое же расширение - это совершенно разные форматы.
Безопасность и защита
РИСК: LOWФайлы TDF являются текстовыми и не содержат исполняемого кода. Угрозы безопасности нет.
Детали формата
в двух словах- Файл определений ThunderByte Anti-Virus - Устаревший файл базы данных антивируса TBAV (снят с производства в середине 1990-х), не связан с играми.
- Trace Definition File (различные инструменты) - Формат трассировки отладки/профилирования, используемый некоторыми IDE и инструментами трассировки.
- Файл формы Teamdesk / Описание таблицы WinDev - Различные проприетарные прикладные инструменты используют .tdf для собственных форматов описания таблиц или форм.
Программы, открывающие файлы TDF
Технические подробности
глубокая спецификация| Тип формата | Текстовые иерархические данные «ключ-значение» |
| Кодировка текста | ASCII / Windows-1252 |
| Синтаксис разделов | Именованные блоки в квадратных скобках `[Name]` или фигурных скобках `Name { ... }` с парами `key = value;` внутри |
| Вложенность | Поддерживает вложенные блоки для иерархических структур данных |
| Сжатие | Отсутствует при хранении на диске; сжимается форматом архива HPI при упаковке с другими игровыми ресурсами |
| Типичный размер файла | Менее 50 КБ |
| Роли файлов в игре | Объекты ландшафта, деревья строительства юнитов (SIDEDATA.TDF), сопоставление звуковых событий (ALLSOUND.TDF), справка по клавиатуре (HELP.TDF), строки локализации (TRANSLATE.TDF) |
| Форматы с общим синтаксисом | Файлы OTA (данные карт), FBI (определения юнитов) и GUI (макет интерфейса) используют идентичный синтаксис TDF |
| Магические байты | Отсутствуют - формат не имеет бинарной сигнатуры; файлы начинаются с именованных заголовков разделов |
| Инструменты сообщества | CheckTdf и TAUtil (MHeasell, GitHub) для проверки синтаксиса и парсинга |
| Связанная ОС | Windows (эпоха 95/98) |
| Выпущен | 1997 (Total Annihilation release) |
| Последняя версия | N/A (format unchanged; TA community continues to use it) |
| Спецификация | units.tauniverse.com |
Конвертации TDF
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах TDF.