TDF ファイル形式とは?
Total Annihilation における .tdf 拡張子は、Cavedog Entertainment が1997年のリアルタイムストラテジーゲームのために開発した、プレーンテキストの階層型キー・バリュー・データ形式を指します。これはゲームの汎用テキストデータコンテナとして機能し、地形の特性、ユニットのビルドツリー、サウンドイベントのマッピング、UIレイアウトの定義、キーボードヘルプテキスト、ローカライズ文字列などをカバーしています。SIDEDATA.TDF、ALLSOUND.TDF、HELP.TDF、TRANSLATE.TDF といったファイルはすべてこの形式を使用しています。
構文は、角括弧または波括弧で区切られた名前付きセクションを使用し、その中に key = value; のペアが含まれます。これは INI ファイルに似た精神ですが、ネストされたブロックをサポートしています。この形式は、1997年9月の Total Annihilation 発売以来変更されていません。また、関連するファイル形式である .ota(マップデータ)、.fbi(ユニット定義)、.gui(インターフェースレイアウト)ファイルもすべて同じ基礎となる構文を使用しています。
.tdf ファイルはディスク上では非圧縮のプレーン ASCII または Windows-1252 テキストとして保存されますが、HPI archives 内では他のゲームデータと一緒に圧縮されています。任意のプレーンテキストエディタで開くことが可能です。CheckTdf や TAUtil(GitHub で入手可能)などの現代のコミュニティツールは、モッダー向けに構文検証やパースユーティリティを提供しています。
注意:.tdf 拡張子は、同じ拡張子を共有する ThunderByte Anti-Virus の定義ファイルや Trace Definition Files とは無関係です。これらは全く異なる形式です。
セキュリティと安全性
リスク: LOWTDFファイルはプレーンテキストであり、実行可能なコンテンツは含まれていません。セキュリティ上のリスクはありません。
形式の詳細
概要- ThunderByte Anti-Virus 定義ファイル - TBAV(1990年代半ばに廃止)のレガシーなアンチウイルスデータベースファイルで、ゲームとは無関係です。
- トレース定義ファイル(各種ツール) - 一部の IDE やトレースツールで使用されるデバッグ/プロファイリング用のトレース形式です。
- Teamdesk フォームファイル / WinDev テーブル記述 - 様々な独自のアプリケーションツールが、独自のテーブル/フォーム記述形式に .tdf を使用しています。
TDF ファイルを開くプログラム
技術的詳細
詳細仕様| 形式タイプ | プレーンテキスト階層型キー・バリュー・データ |
| テキストエンコーディング | ASCII / Windows-1252 |
| セクション構文 | 角括弧 `[Name]` または波括弧 `Name { ... }` で囲まれた名前付きブロックと、内部の `key = value;` ペア |
| ネスト | 階層的なデータ構造のためのネストされたブロックをサポート |
| 圧縮 | ディスク保存時はなし。他のゲームアセットとパッケージ化される際は HPI アーカイブ形式によって圧縮される |
| 典型的なファイルサイズ | 50 KB 未満 |
| ゲーム内での役割 | 地形特性、ユニットビルドツリー (SIDEDATA.TDF)、サウンドイベントマッピング (ALLSOUND.TDF)、キーボードヘルプ (HELP.TDF)、ローカライズ文字列 (TRANSLATE.TDF) |
| 共通構文形式 | OTA(マップデータ)、FBI(ユニット定義)、GUI(インターフェースレイアウト)ファイルはすべて同一の TDF 構文を使用 |
| マジックバイト | なし - 形式にバイナリシグネチャはなく、ファイルは名前付きセクションヘッダーで始まる |
| コミュニティツール | 構文検証とパースのための CheckTdf および TAUtil (MHeasell, GitHub) |
| 関連 OS | Windows (95/98 時代) |
| リリース日 | 1997 (Total Annihilation release) |
| 最新バージョン | N/A (format unchanged; TA community continues to use it) |
| 仕様書 | units.tauniverse.com |
TDF の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。TDF ファイルについて最初の質問をしてみましょう。