BIF ファイル形式とは?
.bif ファイルは BIFF アーカイブ です。これは BioWare の Infinity Engine ゲーム(«Baldur's Gate»、«Baldur's Gate II»、«Icewind Dale»、«Planescape: Torment»)および後の Aurora Engine(«Neverwinter Nights»)で使用される主要なリソースコンテナです。エリアレイアウト、2DA テーブル、スクリプト、テクスチャ、サウンドなど、すべてのゲームリソースは、ゲームディスクまたはインストール内の 1 つ以上の .bif ファイルにパックされています。
.bif ファイルが単独で機能することはありません。これらは常に、リソース名と数値タイプコードを、それらが含まれる BIF およびバイトオフセットにマッピングする .key インデックスファイルとペアになっています。.key はカタログであり、.bif ファイルは棚に相当します。リソースタイプは拡張子ではなく数値コードで識別されます:0x0003 = TGA テクスチャ、0x0004 = WAV オーディオ、0x03ED = エリアファイル。
このフォーマットは、コンパクトな 20 バイトのヘッダー、それに続くファイルエントリテーブル、および生データブロックを使用します。BIF V1 はリソースを非圧縮で保存しますが、圧縮バリアントの BIFCV1.0 はエントリごとに zlib 圧縮を適用します。Aurora Engine では、«Neverwinter Nights» 用に構造をわずかに変更した KEY BIF V1.1 が導入されました。
.bif ファイルは、NearInfinity、WinBIF、BIFRip などのツールで検査および抽出できます。このフォーマットは、«Dragon Age: Origins» や «Neverwinter Nights 2» の ERF (Encapsulated Resource File) に取って代わられました。なお、.bif は Roku の Base Index Frame サムネイルデータにも使用されていますが、これは拡張子のみが共通する全く無関係なフォーマットです。
セキュリティと安全性
リスク: LOWBIF ファイルはゲームインストールからのパッシブなデータアーカイブです。実行することはできず、重大なリスクはありません。信頼できないソースからの改造された BIF ファイルには、変更されたゲームスクリプトが含まれている可能性がありますが、任意のコード実行は不可能です。
形式の詳細
概要- TomTom Navigator 情報ファイル - TomTom GPS デバイスで使用されるプレーンテキストの設定/情報ファイル。マップのアクティベーション、資格情報、またはデバイス設定を保存します。
- Roku Base Index Frames (BIF) - Roku ストリーミングプレーヤーがビデオのトリックプレイ(早送り/巻き戻し)中にサムネイルプレビューを表示するために使用するバイナリ画像アーカイブ。BioWare フォーマットとは全く無関係です。
BIF ファイルを開くプログラム
技術的詳細
詳細仕様| バイト順序 | リトルエンディアン |
| マジックバイト | Infinity Engine 用は BIFFV1 (8 バイト)、圧縮バリアントは BIFCV1.0、Aurora Engine 用は KEY BIF V1.1 |
| ヘッダーサイズ | 20 バイト |
| リソースタイプエンコーディング | 数値タイプコード(拡張子ではない):例 0x0003=TGA, 0x0004=WAV, 0x03ED=ARE |
| 圧縮 | BIF V1.0 はなし、BIFCV1.0 はエントリごとに zlib |
| 依存関係 | リソース名の解決のために常に .key インデックスファイルとペアになる |
| 最大リソース数 | ヘッダー内の 16 ビットカウントフィールド |
| 典型的なファイルサイズ | 2 MB - 600 MB |
| フォーマットバージョン | BIF V1.0 (Infinity Engine, 1998); BIFCV1.0 (圧縮); KEY BIF V1.1 (Aurora/NWN, 2002) |
| 後継フォーマット | NWN2 および Dragon Age: Origins の ERF (Encapsulated Resource File) |
| モッディングツール | NearInfinity, WinBIF, BIFRip |
| リリース日 | 1998 (Baldur's Gate) |
| 最新バージョン | BIF V1.1 (Aurora Engine, 2002+); BIFCV1.0 (compressed variant) |
| 仕様書 | gibberlings3.github.io |
BIF の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。BIF ファイルについて最初の質問をしてみましょう。