.VTF

VTF ファイル

Valve Texture Format
質問する
クイック回答

VTF ファイルは、Half-Life 2、Team Fortress 2、Counter-Strike: Source、Portal などの Source エンジンゲームで使用される Valve Texture Format テクスチャです。Windows では VTFEdit(無料)、Linux および macOS では VTFLib で開くことができます。VTF ファイルには実行可能コードは含まれておらず、信頼できる Mod ソースから開く分には安全です。

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

このページの内容

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

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

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

ファイルを識別する

VTF ファイル形式とは?

.vtf ファイルは Valve Texture Format ファイルであり、Valve の Source エンジンで使用される独自のバイナリテクスチャコンテナです。2004年11月の Half-Life 2 で初めて導入されました。VTF ファイルは、圧縮または非圧縮の GPU 対応テクスチャデータを、事前構築されたミップマップピラミッドおよびエンジンプレビュー用の小さな DXT1 圧縮サムネイルと共に格納します。

ファイルは 4 バイトのマジックシグネチャ VTF\0(16進数 56 54 46 00)で始まり、その後にメジャー/マイナーバージョンペア(メジャーは常に 7、マイナーは 0 から 6 の範囲)が続きます。ヘッダーには、画像の寸法、フレーム数、深度(ボリュームテクスチャ用)、キューブマップの面数、反射率カラーベクトル、およびピクセル形式の列挙型がエンコードされています。バージョン 7.3 では、任意のエンジン定義メタデータチャンク用の拡張可能なリソースデータセクションが追加されました。

サポートされているピクセル形式には、DXT1 (4 bpp)、DXT5 (8 bpp)、BGR888 (24 bpp)、BGRA8888 (32 bpp)、および RGBA16161616F (64 bpp HDR) が含まれます。画像の寸法は 2 の累乗である必要があり、通常の使用では最大 4096×4096 です。

.vtf テクスチャは常に、シェーダーパラメータ、サーフェスタイプ、ブレンドモードを定義し、名前で .vtf を参照する .vmt (Valve Material Type) ファイルとペアになります。VTFEdit は、Valve の SDK 以外で .vtf ファイルを作成および編集するための標準的なコミュニティツールです。

Source 2 では、コンパイルされたテクスチャに相当するのは .vtex_c であり、これは VTFEdit ではなく VTex パイプラインによって生成されます。

セキュリティと安全性

リスク: LOW

VTF は実行可能コードを含まないテクスチャデータファイルです。悪意を持って作成された VTF ファイルは、理論的には VTFLib/VTFEdit のパーサーのバグ(寸法や形式フィールドのバッファオーバーフロー)を誘発する可能性がありますが、これは理論上の懸念です。実際には、信頼できるゲームまたは Mod ソースからの VTF ファイルのみを開くようにしてください。

形式の詳細

概要
正式名称Valve Texture Format別名 VTF texture, Source engine texture
開発元Valve Corporation登場時期 2004 (Half-Life 2 and Source engine launch)
MIME タイプapplication/octet-stream
タイプ独自のゲームテクスチャコンテナ(バイナリ)
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
56544600
ASCII
VTF·
4 バイトの ASCII シグネチャ «VTF» とそれに続くヌルバイト。オフセット 4 にバージョン DWORD ペア (major.minor)。

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

Windows3 apps
Half-Life 2 有料 VTF ファイルは Source エンジンによって内部的にロードされます。ユーザーが直接開くことはありません。プレビューには Source SDK や HLMV を使用してください。
VTFEdit オープンソース File → Open → .vtf を選択。テクスチャの表示、ミップマップの検査、PNG/TGA/BMP へのエクスポート、または画像からの新規 VTF 作成が可能です。
GIMP (with VTF plugin) オープンソース GIMP 用の VTF プラグインをインストールします。その後、File → Open → .vtf を選択してテクスチャを編集します。
macOS1 app
VTFLib (CLI) オープンソース コマンドラインライブラリです。vtfcmd またはカスタムスクリプトを使用して VTF を PNG/TGA に変換します。
Linux1 app
VTFLib (CLI) オープンソース コマンドラインライブラリです。vtfcmd またはカスタムスクリプトを使用して VTF を PNG/TGA に変換します。

技術的詳細

詳細仕様
マジックバイトオフセット 0 に `56 54 46 00` («VTF\0»)、オフセット 4 に 2 つの DWORD としてメジャーバージョン(常に 7)とマイナーバージョン(0-6)
バイト順序リトルエンディアン
ピクセル形式DXT1 (4 bpp)、DXT3、DXT5 (8 bpp)、BGR888 (24 bpp)、BGRA8888 (32 bpp)、RGBA16161616F (64 bpp HDR)。ヘッダーの形式列挙型によって選択
ミップマップピラミッド最小から最大までのフルミップチェーンを格納。ミップ数はヘッダーで指定。LOD レンダリングに使用
サムネイルヘッダー領域に格納された小さな DXT1 圧縮の低解像度プレビュー。エンジンによるアセットの迅速な識別に使用
テクスチャタイプ2D テクスチャ、キューブマップ(6面)、ボリューム/3D テクスチャ、アニメーションスプライト(マルチフレーム)、ノーマルマップ
寸法の制約2 の累乗が必要(v7.5 未満)。通常は最大 4096x4096。一部の Source バージョンでは最大 16384x16384 をサポート
リソースセクションv7.3 で追加された拡張可能なリソースデータチャンク。任意のエンジン定義メタデータを許可し、パーティクルシートデータなどに使用
一般的なサイズ解像度、ミップレベル、ピクセル形式に応じて 4 KB - 32 MB
ペア形式シェーダー、ブレンドモード、サーフェスタイプを定義する .vmt (Valve Material Type) ファイルと常に併用。.vtf はピクセルデータのみを保持
圧縮ファイルレベルの圧縮はなし。GPU テクスチャ圧縮 (DXT1/DXT5/BCn) が格納されたピクセルデータに焼き込まれている
Source 2 での相当形式.vtex_c (VTex パイプラインによってコンパイル)。VTF は引き続き Source エンジンタイトル (Team Fortress 2、CS:GO など) で現役
リリース日2004 (Half-Life 2 and Source engine launch)
最新バージョンVTF 7.5 (Source engine); VTF 7.6 (Source 2 / Portal 2 on Linux)
仕様書developer.valvesoftware.com

VTF の変換

コミュニティ Q&A

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

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

よくある質問

ゲームをインストールせずに VTF ファイルを開くにはどうすればよいですか?
VTFEdit(無料、Windows)を使用してください。これはゲームとは独立して VTF ファイルを開くことができます。nemstools.github.io からダウンロードしてください。
VTF を PNG や TGA に変換するにはどうすればよいですか?
VTFEdit で:File → Export → PNG または TGA を選択します。または、VTFLib のコマンドラインを使用します:vtfcmd -file input.vtf -output out.png -exportformat png
PNG 画像から VTF ファイルを作成するにはどうすればよいですか?
VTFEdit で:File → Import → PNG を選択し、DXT 形式とミップ設定を構成 → File → Save As で .vtf として保存します。
VTF と VMT の違いは何ですか?
VTF は実際のテクスチャピクセルを保存します。VMT (Valve Material Type) は VTF を参照し、レンダリングプロパティ(シェーダー、UV スケール、透明度など)を定義するテキストファイルです。完全なマテリアルには両方が必要です。
Source 2 ゲーム(CS2、Dota 2)は VTF を使用しますか?
Source 2 はテクスチャを VPK アーカイブ内の .vtex_c ファイルにコンパイルします。これらは VTF から派生したものですが、同じ形式ではありません。VTF は引き続きオリジナルの Source エンジンゲーム用の形式です。

参考文献

1Valve Developer Community - VTF (Valve Texture Format)developer.valvesoftware.com
2VTFLib / VTFEdit - Nem's Toolsnemstools.github.io

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.RPMSGRestricted Permission Message
5.DATProgram Data File (generic)
6.PARTPartial Download File
7.EXEWindows Executable (Portable Executable)
8.BINCD/DVD Disc Image (BIN/CUE)
9.DBSQLite Database File
10.MDMarkdown Document

関連する拡張子

.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 で閲覧