DFF ファイル形式とは?
拡張子 .dff を持つファイルには、RenderWareグラフィックスエンジンを使用して作成された 3Dモデル が含まれています。この形式は、以下のようなゲームで使用されていました:
- Grand Theft Auto III
- Grand Theft Auto: Vice City
- Grand Theft Auto: San Andreas
- Need For Speed: Undercover
- Burnout シリーズ
.dff モデルファイルには、ジオメトリ、反射マテリアル、または衝突時のオブジェクトの挙動を定義するセクションが含まれています。テクスチャは埋め込まれておらず、付属の .txd テクスチャ辞書ファイルに個別に保存され、衝突データは .col ファイルに保存されます。これらは通常、gta3.img などの .img アーカイブ 内にまとめてパックされています。
このファイルは RenderWareバイナリストリーム 構造を使用しています。これはネストされたセクションの階層構造であり、各セクションにはセクションタイプID、データサイズ、バージョンスタンプを保持する12バイトのヘッダーがあります。ルートセクションは常に Clump (0x0010) であり、その後に Frame List、Geometry List、およびジオメトリをシーンノードにリンクする Atomic レコードが続きます。キャラクターモデルには、ボーンウェイトアニメーション用の Skin 拡張セクションも含まれています。
RenderWareエンジンの今後。 RenderWare バージョン4以降では、他のファイル形式が採用され、.dff ファイルは使用されなくなりました。2006年に RenderWare を担当していた部門が閉鎖され、エンジンは販売されなくなりました。プロジェクトは正式に終了しているため、.dff は GTA 3D時代(III、Vice City、San Andreas)のリリースのまま凍結されています。
セキュリティと安全性
リスク: LOWDFF はパッシブなモデルデータであり、コードを実行することはありません。実用上の注意点は形式そのものではなく、モッディングのソースにあります。ランダムなサイトの GTA モッドパックには、マルウェアを含むスクリプト、トレーナー、インストーラーが同梱されている可能性があるため、ツールは公式リポジトリ(GitHub の DragonFF、GTAMods wiki、zmodeler3.com)から取得し、ダウンロードしたモッドアーカイブをスキャンしてください。単体の .dff 自体は安全にインポートできます。
形式の詳細
概要- OpenEXR (.exr の代替 / レガシー) - 一部のパイプラインでは歴史的に深度/データフレームに .dff を使用していましたが、RenderWare モデルとは無関係です。
- ESRI / データベースエクスポートファイル - 一部の GIS やデータベースツールは、拡張子を共有する .dff データダンプを出力しますが、これらは 3D モデルではありません。
DFF ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | バイナリ (RenderWare binary stream) |
| バイト順序 | リトルエンディアン |
| ルートセクション | Clump (タイプ ID 0x0010) |
| セクションヘッダーのレイアウト | セクションごとに12バイト:4バイトのタイプID、4バイトのデータサイズ、4バイトの RenderWare バージョンスタンプ |
| RW バージョンスタンプ | RenderWare ライブラリのビルドをエンコードするセクションごとのフィールド(例:GTA III / RW 3.1 の場合は 0x1003FFFF、GTA San Andreas / RW 3.7 の場合は 0x1803FFFF) |
| トップレベルサブセクション | Frame List, Geometry List, Atomics, Material List |
| テクスチャの取り扱い | テクスチャ名はモデル内に文字列として保存され、実際のビットマップデータは付属の .txd テクスチャ辞書に格納される |
| スキニング / ボーンのサポート | ボーンウェイトメッシュ(プレイヤーおよび歩行者モデル)用のオプションの Skin 拡張セクション |
| 圧縮 | なし - 頂点座標、UV座標、法線は非圧縮で保存される |
| 一般的なファイルサイズ | モデルの複雑さに応じて 10 KB ~ 5 MB(マップの小物から完全な車両モデルまで) |
| MIMEタイプ | application/octet-stream |
| 一般的な展開方法 | .img コンテナアーカイブ(例:gta3.img, gta_sa.img)内にパックされる |
| ターゲットプラットフォーム | Windows (PC), PlayStation 2, Xbox (初代) |
| リリース日 | RenderWare 3.x era; GTA III (2001) onward used .dff for models |
| 最新バージョン | RenderWare 3.7 stream (GTA San Andreas, 2004); version encoded per-section in the stream header |
| 仕様書 | gtamods.com |
DFF の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DFF ファイルについて最初の質問をしてみましょう。