.PCF

PCF ファイル

Valve Source Particle Cache File
質問する
クイック回答

PCFファイルはValve Source Engineのパーティクルシステムファイルであり、Team Fortress 2、CS:GO、Half-Life 2、Left 4 Deadなどのゲームで火、煙、爆発などのエフェクトを定義するために使用されます。開くには、Steamを通じて無料で入手できるSource SDK Particle Editorを使用します。一般のプレイヤーがPCFファイルを操作する必要はなく、主にモッダーやレベルデザイナーに関連するファイルです。

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

このページの内容

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

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

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

ファイルを識別する

PCF ファイル形式とは?

.pcfファイルは、ValveのSource 1エンジンで使用されるパーティクルシステム定義ファイルです。Team Fortress 2、Portal 2、Left 4 Dead 2、CS:GOなどのゲームは、爆発、マズルフラッシュ、煙、火などのすべての視覚的なパーティクルエフェクトを.pcfファイルに保存します。

この形式は、ValveのDMX(Data Model Exchange)バイナリシリアライゼーションを使用しています。各ファイルは、エンコーディングバージョンを識別する <!-- dmx encoding binary_proto 5 format pcf 2 のようなヌル終端ASCIIヘッダー文字列で始まります。ファイルは、文字列辞書、型付き属性値ペアのエレメント辞書、およびパーティクルシステムデータツリーの3つのセクションで構成されています。各 ParticleSystemDefinition 要素は、オペレーター、レンダラー、エミッター、イニシャライザー、および制約を名前で参照します。1つの.pcf内に複数のパーティクルシステムを共存させることができます。

Sourceエンジンが実行時に.pcfをロードするには、そのパスが particles_manifest.txt に登録されている必要があります。標準的な編集ツールは、Steam経由でValve SDKツールに同梱されているSource Particle Editorです。

Binary 2 PCF 1(The Orange Box、2007年)からBinary 5 PCF 2(Alien Swarm、2010年以降のSource 1ゲーム)まで、5つのバイナリ形式バージョンが存在します。Dota 2、CS2、Half-Life: Alyxを含むSource 2ゲームでは、代わりにKeyValues3形式の.vpcfテキストファイルを使用するため、.pcfはSource 1専用の形式となっています。

セキュリティと安全性

リスク: LOW

PCFファイルは純粋なデータ(パーティクルシステム定義)であり、コードを実行することはありません。これらはSource Engineによってのみ «実行» されます。Particle Editorやテキストエディタで開くことは安全です。悪意のあるPCFファイルがSource Engineのパースバグを悪用する可能性は理論上ありますが、そのようなCVEは知られていません。zipアーカイブに同梱されたマルウェアを避けるため、PCFのモッドは信頼できるコミュニティソース(Steam Workshop、gamebanana.comなど)からのみダウンロードしてください。

形式の詳細

概要
正式名称Valve Source Particle Cache File別名 PCF particle file, Source particle data
開発元Valve Corporation登場時期 2007 (The Orange Box / Team Fortress 2 era; replaced hardcoded engine particles)
MIME タイプapplication/octet-stream
タイプバイナリDMXシリアライズ・パーティクルシステム定義ファイル (Valve Source Engine)
この拡張子は以下でも使用されています…
  • Microsoft Source Profiler コマンドファイル - db_nameに誤って記載されています。Microsoft Source Profiler(1990年代のVisual C++ツール)も.pcfを使用していましたが、そのツールはかなり前に廃止されており、現在の用途とは無関係です。
  • PuTTY 設定ファイル - PuTTYセッションエクスポートツールの一部のバージョンでは、エクスポートされたセッション設定に.pcfを使用していました。
  • X11 Portable Compiled Font - Unix X Window Systemのビットマップフォントファイル。BDFフォントのバイナリコンパイル形式。Linux/BSDのXサーバーで使用されます。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
56444D58
ASCII
VDMX
PCFはDMX(ValveのData Model Exchange)シリアライゼーションです。バイナリDMXはASCII文字列 «<!-- dmx encoding binary_proto»(バージョンは異なる)で始まります。テキスト/keyvalues DMXは «<!-- dmx» で始まります。VDMX/PCFヘッダーはヌル終端ASCIIであり、固定の4バイトマジックではありません。上記の16進数は概算として扱い、正確な文字列については仕様を確認してください。

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

Windows4 apps
GCFScape 無料 SDK全体を開くことなく、Source VPK/GCFゲームアーカイブからPCFファイルを閲覧および抽出できます。
Source SDK (Particle Editor) 無料 Steam経由で «Source SDK Base» をインストールし、Particle Editorを起動して、File > Openから.pcfファイルを読み込み、編集します。
Valve Source (Steam SDK Tools) 無料 Steam > ライブラリ > ツール > «Source SDK Base 2013» からアクセスします。これにはParticle Editorが含まれています。
Notepad++ (text DMX variant only) オープンソース 手動での確認のために、テキストエンコードされたPCF(keyvalues2 DMX)を任意のテキストエディタで開くことができます。バイナリPCFは人間が読むことはできません。
Linux1 app
Source SDK (Particle Editor via Steam) 無料 Linux上のSteam経由でSource SDK Base 2013をインストールし、Particle Editorを実行します。

技術的詳細

詳細仕様
マジックバイトオフセット0から始まるヌル終端ASCIIヘッダー `<!-- dmx encoding binary_proto`
バイト順序リトルエンディアン
コンテナDMX (Valve Data Model Exchange) バイナリシリアライゼーション
オペレーターアーキテクチャ各 `ParticleSystemDefinition` が、エミッター、イニシャライザー、オペレーター、フォース、制約、レンダラーを型付きDMX要素として連鎖させます
ビルドツールSource Particle Editor(Steam上のHammer/Source SDKの一部)は、`.pcf`ファイルのライブプレビューWYSIWYGオーサリングを提供します
一般的なサイズ2 KB - 500 KB(単純なエフェクトから複雑なマルチシステムファイルまで)
ファイル構造文字列辞書、エレメント辞書、パーティクルシステムデータツリーの3つのセクション
既知のバイナリバージョン5つのバージョン:Binary 2 DMX 1からBinary 5 PCF 2まで。バージョンはASCIIヘッダー文字列にエンコードされています
現在のバージョンBinary 5 PCF 2。Alien Swarm(2010年)から最新のSource 1ゲームまで使用されています
マニフェストの要件Sourceエンジンが実行時にファイルをロードする前に、パスが `particles_manifest.txt` にリストされている必要があります
マルチシステムサポート単一のファイル内に複数の `ParticleSystemDefinition` 要素を共存させることができます
Source 2における同等形式Dota 2、CS2、Half-Life: Alyxで使用される `.vpcf`(テキストKeyValues3形式)
プラットフォームWindows, Linux, macOS (Steam/Source Engineプラットフォーム)
リリース日2007 (The Orange Box / Team Fortress 2 era; replaced hardcoded engine particles)
最新バージョンBinary 5 PCF 2 (used since Alien Swarm, 2010); CS2/Source 2 uses VPCF (text)
仕様書developer.valvesoftware.com

PCF の変換

コミュニティ Q&A

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

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

よくある質問

ゲームにおけるPCFファイルとは何ですか?
Source Engineゲーム(TF2、CS:GO、Half-Life 2、L4D2)において、PCFファイルはパーティクルシステムを定義します。これは、エンジンに火、煙、火花、爆発などのエフェクトをどのように表示するかを指示するものです。
PCFファイルを開くにはどうすればよいですか?
Source SDK Particle Editor(Steamツール経由で無料)を使用してください。閲覧のみを目的とする場合は、dmxconvertを使用してバイナリファイルを読み取り可能なkeyvalues2テキストに変換できます。
PCFファイルを編集することはできますか?
はい。Source SDK Particle Editorが公式ツールです。また、Notepad++などのテキストエディタでテキスト形式(keyvalues2 DMX)のPCFファイルを編集することも可能です。
PCFとVPCFの違いは何ですか?
PCFはSource 1ゲーム(TF2、CS:GO、L4D2)用のパーティクル形式です。VPCFはSource 2ゲーム(CS2、Dota 2、HL:Alyx)用の新しいテキスト/KV3形式です。これらに互換性はありません。
追加したPCFがSourceゲームで読み込まれないのはなぜですか?
エンジンが起動時にPCFファイルを見つけられるように、particles_manifest.txtファイルに登録する必要があります。また、ファイルが正しい «particles/» フォルダにあるか確認してください。

参考文献

1Valve Developer Wiki - PCF formatdeveloper.valvesoftware.com
2Valve Developer Wiki - Particle System Overviewdeveloper.valvesoftware.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.JSONJavaScript Object Notation file
7.TAGDataFlex Query Tag Name File
8.ICSiCalendar data file
9.DATProgram Data File (generic)
10.JPGJPEG Image

関連する拡張子

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