VFS ファイル形式とは?
.vfs ファイルは、Altar Games (旧 ALTAR Interactive) が独自の Vision エンジンを使用して開発したコンピュータゲームシリーズ、UFO 三部作で使用されるゲームデータアーカイブです。.vfs ファイルには、ゲームエンジンがゲーム世界を構築するために必要なパックされたアセットが格納されています。シリーズの第 1 作である UFO: Aftermath は、X-COM の精神的後継作として 2003 年にリリースされ、多くのゲームプレイ要素が変更され、新機能が追加されました。3 つの UFO タイトルはすべて Microsoft Windows 向けにリリースされました。
.vfs ファイルには、以下を含むゲームで使用されるさまざまなリソースが含まれています:
- グラフィックスと 3D モデル
- 音楽トラックとオーディオエフェクト
- マップとロケーション
- テクスチャ
- 数値および設定データ
.vfs ファイル内のデータは、ディスク容量を節約するためにエントリごとにロスレス圧縮(lossless compression)を使用して圧縮されていますが、一部のエントリは非圧縮で保存されています。この形式は、他のゲームエンジンで使用される .PAK アーカイブと目的が似ている独自のバイナリコンテナとして機能します。公に文書化されたマジックバイト(magic-byte)シグネチャは存在しません。ツールはファイルヘッダーではなく、ゲームのインストールフォルダ内の場所によってアーカイブを識別します。.vfs アーカイブの内容を抽出するためのさまざまなツールが利用可能です。
VFS ファイルと UFO ゲーム
2003 年から 2007 年の間に、それぞれ .vfs アーカイブ形式を使用した 3 つの UFO ゲームがリリースされました:
- UFO: Aftermath (2003)
- UFO: Aftershock (2004)
- UFO: Afterlight (2007)
VFS ファイルの改造 (Modding)
ユーザーがゲームの内容を修正し、ゲームの 1 つ以上の側面を変更できるようにするツールやリソースである、さまざまな Mod が UFO 三部作向けに提供されています。ゲームに Mod をインストールするのに特別な技術的知識は必要ありません。通常、提供されたモッディングツールを使用して、改造された .vfs ファイルをゲームのメインフォルダに配置するだけで十分です。プライマリゲームアーカイブの名前は gamedata.vfs です。改造された VFS パッケージは通常、mod_packagename.vfs という命名規則を使用します。.vfs データ構造の詳細な説明やモッディングガイドは、UFO のファンサイトや開発者の公式ゲームフォーラムで見つけることができます。インストール済みの既存の .vfs ファイルを移動したり名前を変更したりしないでください。これを行うとゲームが壊れます。
セキュリティと安全性
リスク: MEDIUM最大のリスクは自業自得によるものです。UFO ゲームの .vfs ファイルを削除、名前変更、または誤って編集すると、インストールが壊れたり破損したりします。「空き容量を増やす」ためにこれらを削除しないでください。代わりにゲームをアンインストールし、改造する前に .vfs をバックアップしてください。アーカイブ自体は受動的なアセットデータであり、コードを自動実行することはありませんが、.vfs/Mod パッケージは信頼できる UFO コミュニティサイトからのみダウンロードしてください。この拡張子は多くの無関係な「仮想ファイルシステム」プログラムで共有されているため、他所からの .vfs が実際に UFO ゲームのものであることを確認してから扱ってください。
形式の詳細
概要- 汎用 Virtual File System コンテナ - 多くのプログラム (エミュレータ、インストーラー、サンドボックス/VPN ツール、一部の IDE) が仮想ファイルシステムイメージを
.vfsとして保存します。それぞれがプライベートで無関係な形式です。 - Sony Sound Forge / Vegas ビデオスタビライゼーションおよびその他のアプリデータ - 一部のメディアおよびユーティリティアプリは、設定やキャッシュファイルを
.vfsとして書き込みますが、これらはゲームアーカイブとは無関係です。
VFS ファイルを開くプログラム
.vfs を開いてエントリのリスト表示や抽出を試みます。多くのゲームアーカイブ形式をサポートしています (UFO VFS のサポートは部分的である可能性があります)。 技術的詳細
詳細仕様| 形式タイプ | 独自のバイナリ Virtual File System コンテナ (ゲームアセットアーカイブ) |
| 開発元 / エンジン | Altar Games (ALTAR Interactive) - Vision ゲームエンジン |
| バイト順序 | リトルエンディアン (Little-endian) |
| 圧縮 | エントリごと。エントリはエンジン固有の方法で圧縮されているか、非圧縮で保存されている場合があります |
| 暗号化 | 文書化されていません |
| 内部構造 | バイナリヘッダーに続き、ファイルディレクトリテーブル (エントリパス、バイトオフセット、サイズ) とパックされたアセットデータ |
| サポートされているタイトル | UFO: Aftermath (2003), UFO: Aftershock (2004), UFO: Afterlight (2007) |
| ターゲットプラットフォーム | Windows |
| 典型的なアーカイブサイズ | 1 ファイルあたり数十 MB から数百 MB |
| ファイルシグネチャ (マジックバイト) | 公に文書化されていません。ヘッダーパターンではなく、インストールフォルダのコンテキストによって識別されます |
| プライマリアーカイブファイル名 | gamedata.vfs |
| Mod アーカイブ命名規則 | mod_<packagename>.vfs (コミュニティ標準) |
| 内部バージョン管理 | 文書化されていません。3 つの UFO タイトル間でわずかに異なります |
| 格納されるアセットタイプ | 3D モデル、テクスチャ、マップ、オーディオトラック、数値および設定データ |
| 抽出ツール | Dragon UnPACKer (プラグイン経由)、Game Extractor |
| リリース日 | 2003 (UFO: Aftermath, Altar Games) |
| 最新バージョン | As shipped with UFO: Afterlight (2007); format is not publicly versioned |
VFS の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。VFS ファイルについて最初の質問をしてみましょう。
よくある質問
UFO ゲームの .vfs ファイルを開くにはどうすればよいですか?
.vfs を直接「表示」するのではなく、そこからアセットを抽出します。.vfs ファイルを削除して空き容量を増やすことはできますか?
なぜ 7-Zip や WinRAR で .vfs が開けないのですか?
私の .vfs はゲームのものではありません。これは何ですか?
.vfs 拡張子は、一般的な「仮想ファイルシステム (virtual file system)」として多くのプログラム (エミュレータ、インストーラー、サンドボックス/VPN ツール、アプリキャッシュ) で再利用されています。これらは無関係な形式です。作成したプログラムによって識別してください。UFO: Aftermath/Aftershock/Afterlight ゲームを改造するにはどうすればよいですか?
.vfs からアセットを抽出し、編集した後、再パッキングについてはそのゲームのコミュニティモッディングガイドに従ってください。常に最初にオリジナルの .vfs をバックアップしてください。