.VPK

VPK ファイル

Valve Pak
質問する
クイック回答

VPK ファイルは Valve Pak です。これは Source エンジンを採用したゲーム(TF2、Portal 2、Left 4 Dead、Dota 2、CS)がモデル、テクスチャ、音声、マップを保存するために使用するアーカイブ形式です。モッディング(改造)目的で開くには、無料の GCFScape または Valve の vpk.exe を使用します。ゲームの VPK ファイルを削除したり名前を変更したりしないでください。インストールが破損します。注意:PS Vita の自作ソフト(homebrew)も .vpk を使用しますが、それは ZIP ベースの別の形式です。

開発元: Valve Corporation カテゴリ: ゲームファイル MIME: application/octet-stream
対応OS Windows Linux
関連: .OBB · .PAK · .ROFL · .PACKAGE

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 31, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

VPK ファイル形式とは?

.vpk ファイル(Valve Pak ファイルとも呼ばれる)は、Valve の Source エンジン用にゲームアセットをパッケージ化するために使用される非圧縮アーカイブです。.vpk には、マテリアル、モデル、パーティクル、振り付けシーン、音声、その他のファイルタイプを格納するマスターディレクトリを含めることができます。.vpk 形式は、古い .GCF コンテンツ形式の後継であり、*Counter-Strike: Global Offensive*、*Team Fortress 2*、*Left 4 Dead 2* などの Source エンジンタイトルの標準パッケージングシステムとして置き換えられました。

.vpk ファイルは、1つのマスターディレクトリファイルと、1つ以上の番号付き VPK アーカイブファイルで構成されます。ディレクトリファイル(通常は pak01_dir.vpk という名前)には、4バイトのリトルエンディアン・マジックシグネチャ(オフセット 0 に 34 12 AA 55)と、すべてのアセットのインデックス(拡張子、パス、ファイル名、ファイルごとの CRC-32 チェックサム、およびどの番号のアーカイブにデータが保持されているか)が含まれています。番号付きアーカイブ(pak01_000.vpk、pak01_001.vpk、…)は、独自のヘッダーを持たない生の非圧縮アセットバイトを保持し、個々のアーカイブは通常 200 MB 前後で制限されています。.VMT マテリアルファイルや .VTF テクスチャなどのアセットは、ディレクトリ・エントリ自体の中に最大 65,535 バイトの小さなプリロードブロックをインラインで保存することもできます。

.vpk ファイルは Source SDK に含まれるコマンドラインツール vpk.exe を使用して作成され、複数のアーカイブにまたがる VPK パッケージの一部として保存できます。2つの形式バージョンが存在します:バージョン 1(ヘッダーとディレクトリツリー)と、パッケージレベルの整合性検証のための MD5 チェックサムとオプションの RSA 署名ブロックを追加したバージョン 2 です。GCFScape や Crowbar などのサードパーティ製ツールを使用すると、Windows 上で .vpk アーカイブの閲覧、抽出、再パックが可能です。

セキュリティと安全性

リスク: MEDIUM

主なリスクは自己責任によるものです。ゲームの .vpk ファイルを削除、名前変更、または不注意に編集すると、インストールが破損します。「空き容量を増やす」ためにこれらを削除しないでください。代わりに Steam を使用してアンインストールしてください。ダウンロードした VPK モッドについては、VPK 自体はコードを自動実行しないアセットコンテナですが、モッドパッケージにはスクリプトや実行ファイルが同梱されている場合があるため、信頼できるサイトから入手し、元の .vpk を置き換える前にバックアップを取ってください。PS Vita の .vpk 自作ソフトについては、システムアクセス権限で実行されるため、信頼できるソースからのみインストールしてください。

形式の詳細

概要
正式名称Valve Pak別名 Valve Package, Source engine VPK archive
開発元Valve Corporation登場時期 2010 (Source engine; replaced the older GCF content packaging)
MIME タイプapplication/octet-stream
タイプValve の Source エンジン用非圧縮ゲームアセットアーカイブ(バイナリ、ディレクトリ + データ)
この拡張子は以下でも使用されています…
  • PlayStation Vita VPK パッケージ - PS Vita 用の ZIP ベースの自作アプリ/ゲームパッケージで、VitaShell でインストールされます。Valve とは無関係です。
  • Visual Paradigm / その他のアプリのエクスポート - いくつかの無関係なアプリケーションが独自のパッケージファイルに .vpk を再利用しています。作成元のプログラムによって識別してください。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
3412AA55
ASCII
4··U
シグネチャ 0x55AA1234 はオフセット 0 にバイト 34 12 AA 55 として表示されますが、これはディレクトリファイル(通常は *_dir.vpk という名前)にのみ存在します。実際のデータを保持する番号付きアーカイブファイル(pak01_000.vpk、pak01_001.vpk …)にはヘッダーがなく、_dir ファイルによってインデックス化された生の連結アセットです。バイト 4-7 は形式バージョン(1 または 2)を示します。

VPK ファイルを開くプログラム

Windows3 apps
GCFScape 無料 pak01_dir.vpk を開き、ファイルツリーの閲覧やアセットの抽出を行います。Source ゲーム用の標準的な VPK/GCF ビューアです。
vpk.exe (Source SDK) 無料 Valve のコマンドラインツール:抽出には vpk x pak01_dir.vpk、VPK 作成には vpk <folder> を使用します。Steam の Source SDK やゲームに同梱されています。
Crowbar 無料 抽出した Source モデル(.mdl)を編集可能な形式にデコンパイルする必要があるモッダー向けのツールです。
Linux1 app
vpk (Source SDK CLI) 無料 Source ゲームに同梱されている Linux 用 vpk バイナリを使用します:抽出には vpk x pak01_dir.vpk を実行します。

技術的詳細

詳細仕様
マジックバイトバイトオフセット 0 に 34 12 AA 55(リトルエンディアン 0x55AA1234)。`_dir.vpk` ディレクトリファイルにのみ存在し、番号付きデータアーカイブにはヘッダーがありません
アーカイブ構造1つの `*_dir.vpk` インデックスファイルと、生の連結されたアセットバイトを保持する番号付きデータアーカイブ(`*_000.vpk`、`*_001.vpk`、…)に分割されています
圧縮なし - Source エンジンによる直接的かつ低遅延なストリーミングのために、アセットは非圧縮で保存されます
エンコーディングバイナリ、全体を通してリトルエンディアンのバイト順
形式バージョンバージョン 1:4バイトのマジック、バージョン uint32、ツリーサイズ、その後にディレクトリツリー。バージョン 2:データセクションサイズ、アーカイブごとの MD5 ブロック、全体の MD5 セクション、および RSA 署名セクションが追加されます
ファイルごとの整合性両方のバージョンでファイルエントリごとに CRC-32 チェックサムを保持。バージョン 2 ではさらにデータアーカイブブロックごとの MD5 ハッシュと、パッケージ全体をカバーするオプションの RSA-2048 署名を保存します
ディレクトリツリーのレイアウトファイル拡張子 → パス → ファイル名の 3 レベルのインデックス。各リーフエントリにはアーカイブ番号、データオフセット、データ長、プリロードバイト数、および CRC-32 が保存されます
プリロードデータ各ディレクトリ・エントリには最大 65,535 バイトのファイル内容をインラインで埋め込むことができ、非常に小さなアセットに対するアーカイブのシークを排除します
データアーカイブのサイズ個々の番号付きアーカイブは通常、各約 200 MB に制限されています。完全なゲームの VPK セットは合計で数ギガバイトに及ぶことがあります
インデックス化されるアセットタイプテクスチャ(`.vtf`)、マテリアル(`.vmt`)、モデル(`.mdl`)、マップ(`.bsp`)、音声、パーティクルシステム、振り付けシーン(`.vcd`)、およびその他の Source エンジンリソースタイプ
プラットフォームのサポートWindows、macOS、Linux、および Android(Source エンジンの移植版経由)
MIME タイプapplication/octet-stream
開発元Valve Corporation(Source エンジン・コンテンツパイプライン)
前身の形式以前の Steam/Source エンジンバージョンで使用されていた古い GCF および NCF コンテンツパッケージング形式を置き換えました
公式作成ツール`vpk.exe`(Windows Source SDK)または `vpk` CLI(Linux Source SDK)。サードパーティ製ツールには GCFScape や Crowbar があります
リリース日2010 (Source engine; replaced the older GCF content packaging)
最新バージョンVPK directory format version 2 (adds per-file CRC and signature sections); v1 still in use
仕様書developer.valvesoftware.com

VPK の変換

コミュニティ Q&A

ユーザーからの質問
質問する
VPK ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。VPK ファイルについて最初の質問をしてみましょう。

よくある質問

VPK ファイルを開くにはどうすればよいですか?
Source ゲームの VPK の場合は、無料の GCFScape を使用します。pak01_dir.vpk を開き、アセットを閲覧または抽出します。Valve のコマンドラインツール vpk.exe でも抽出可能です(vpk x pak01_dir.vpk)。PS Vita の .vpk は異なり、VitaShell を使用してインストールします。
空き容量を増やすために VPK ファイルを削除してもいいですか?
いいえ。VPK ファイルには Source ゲームのコアコンテンツが含まれており、削除したり名前を変更したりするとゲームが動作しなくなります。容量が必要な場合は、Steam を通じてゲーム全体をアンインストールしてください。
なぜ pak01_000.vpk、pak01_001.vpk、そして pak01_dir.vpk があるのですか?
「_dir」ファイルはインデックス(目次)であり、番号付きのファイルは分割された実際のデータを保持しています。GCFScape で「_dir」ファイルを開くと、すべての番号付きアーカイブが紐付けられ、完全なファイルツリーが表示されます。
モッディングのために VPK からモデルやテクスチャを抽出するには?
GCFScape で pak01_dir.vpk を開き、必要なファイル(.mdl モデル、.vtf/.vmt テクスチャ)を抽出します。モデルを編集するには、抽出した .mdl を Crowbar でデコンパイルします。テクスチャを表示するには、VTFEdit で .vtf を開きます。
Source の VPK と PS Vita の VPK は同じものですか?
いいえ。拡張子は同じですが、Source エンジンの Valve Pak(非圧縮アセットアーカイブ)と PS Vita 自作ソフトの VPK(ZIP ベースのアプリパッケージ)は、異なるツールを使用する無関係な形式です。
独自の VPK を作成するには?
Valve の vpk.exe を使用します。アセットの入ったフォルダを指定すると(vpk <folder>)、pak##_dir.vpk と番号付きアーカイブが作成されます。正しいフォルダ構成については、各ゲームのモッドガイドに従ってください。

参考文献

1Valve Developer Wiki - VPK (file format)developer.valvesoftware.com
2Valve Developer Wiki - VPK tool (vpk.exe)developer.valvesoftware.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.RPMSGRestricted Permission Message
6.M4AMPEG-4 Audio File
7.BINCD/DVD Disc Image (BIN/CUE)
8.JSONJavaScript Object Notation file
9.EXEWindows Executable (Portable Executable)
10.ICSiCalendar data file

関連する拡張子

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧