.PCF

Plik PCF

Valve Source Particle Cache File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik PCF to plik systemu cząsteczek silnika Valve Source, używany w grach takich jak Team Fortress 2, CS:GO, Half-Life 2 i Left 4 Dead do definiowania efektów takich jak ogień, dym i eksplozje. Aby go otworzyć, należy użyć narzędzia Source SDK Particle Editor, dostępnego bezpłatnie na platformie Steam. Zwykli gracze nie muszą wchodzić w interakcję z plikami PCF; są one istotne dla moderów i projektantów poziomów.

Deweloper: Valve Corporation Kategoria: Pliki gier MIME: application/octet-stream
OTWIERA SIĘ NA Windows Linux
Powiązane: .OBB · .PAK · .ROFL · .PACKAGE

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 8, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PCF?

Plik .pcf to plik definicji systemu cząsteczek używany przez silnik Valve Source 1. Gry takie jak Team Fortress 2, Portal 2, Left 4 Dead 2 i CS:GO przechowują wszystkie wizualne efekty cząsteczkowe - eksplozje, błyski wystrzałów, dym i ogień - w plikach .pcf.

Format ten wykorzystuje binarną serializację DMX (Data Model Exchange) firmy Valve. Każdy plik zaczyna się od ciągu nagłówka ASCII zakończonego znakiem null, takiego jak <!-- dmx encoding binary_proto 5 format pcf 2, który identyfikuje wersję kodowania. Plik jest podzielony na trzy sekcje: słownik ciągów znaków, słownik elementów par atrybut-wartość oraz drzewo danych systemu cząsteczek. Każdy element ParticleSystemDefinition odwołuje się do operatorów, rendererów, emiterów, inicjalizatorów i ograniczeń poprzez nazwę. W jednym pliku .pcf może współistnieć wiele systemów cząsteczek.

Zanim silnik Source będzie mógł załadować plik .pcf w czasie wykonywania, jego ścieżka musi zostać zarejestrowana w particles_manifest.txt. Kanonicznym narzędziem do edycji jest Source Particle Editor dołączony do narzędzi Valve SDK za pośrednictwem Steam.

Istnieje pięć wersji formatu binarnego, od Binary 2 PCF 1 (The Orange Box, 2007) do Binary 5 PCF 2 (Alien Swarm, 2010 i późniejsze gry Source 1). Gry na silniku Source 2 - w tym Dota 2, CS2 i Half-Life: Alyx - używają zamiast tego plików tekstowych .vpcf w formacie KeyValues3, co czyni .pcf formatem wyłącznie dla Source 1.

Bezpieczeństwo

RYZYKO: LOW

Pliki PCF to czyste dane (definicje systemów cząsteczek) i nie wykonują kodu. Mogą być jedynie „uruchamiane” przez silnik Source; otwieranie ich w Particle Editor lub edytorze tekstu jest bezpieczne. Złośliwe pliki PCF teoretycznie mogłyby wykorzystać błąd parsowania w silniku Source, ale nie są znane żadne takie podatności CVE. Pobieraj mody PCF tylko z zaufanych źródeł społeczności (Steam Workshop, gamebanana.com), aby uniknąć złośliwego oprogramowania dołączonego do archiwów zip.

Szczegóły formatu

w pigułce
PEŁNA NAZWAValve Source Particle Cache Fileznany również jako PCF particle file, Source particle data
DEWELOPERValve Corporationod 2007 (The Orange Box / Team Fortress 2 era; replaced hardcoded engine particles)
KATEGORIAPliki gier
TYP MIMEapplication/octet-stream
TYPBinarny plik definicji systemu cząsteczek serializowany w DMX (Valve Source Engine)
To rozszerzenie jest również używane przez…
  • Plik poleceń Microsoft Source Profiler - db_name błędnie to wymienia - Microsoft Source Profiler (narzędzie Visual C++ z lat 90.) również używało .pcf; to narzędzie jest dawno wycofane i nieistotne dla obecnych zastosowań.
  • Plik konfiguracyjny PuTTY - Niektóre wersje eksporterów sesji PuTTY używały .pcf dla wyeksportowanych konfiguracji sesji.
  • X11 Portable Compiled Font - Pliki czcionek bitmapowych systemu Unix X Window; binarna skompilowana forma czcionek BDF. Używane na serwerach X w systemach Linux/BSD.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
56444D58
ASCII
VDMX
PCF to serializacja DMX (Data Model Exchange firmy Valve). Binarny DMX zaczyna się od ciągu ASCII „<!-- dmx encoding binary_proto” (wersja może się różnić). Tekstowy/keyvalues DMX zaczynałby się od „<!-- dmx”. Nagłówek VDMX/PCF to ASCII zakończone znakiem null, a nie stały 4-bajtowy magiczny ciąg. Traktuj powyższy hex jako przybliżony; sprawdź specyfikację dla dokładnego ciągu.

Programy otwierające pliki PCF

Windows4 apps
GCFScape Darmowy Przeglądaj i wypakowuj pliki PCF z archiwów gier Source VPK/GCF bez otwierania pełnego SDK.
Source SDK (Particle Editor) Darmowy Zainstaluj „Source SDK Base” przez Steam, uruchom Particle Editor, wybierz File > Open, aby załadować i edytować pliki .pcf.
Valve Source (Steam SDK Tools) Darmowy Dostępne przez Steam > Biblioteka > Narzędzia > „Source SDK Base 2013”; zawiera Particle Editor.
Notepad++ (text DMX variant only) Open-source Otwieraj pliki PCF kodowane tekstowo (keyvalues2 DMX) w dowolnym edytorze tekstu do ręcznej inspekcji; binarny PCF nie jest czytelny dla człowieka.
Linux1 app
Source SDK (Particle Editor via Steam) Darmowy Zainstaluj Source SDK Base 2013 przez Steam na Linux; uruchom Particle Editor.

Szczegóły techniczne

specyfikacja
Magic bytesNagłówek ASCII zakończony znakiem null, zaczynający się od `<!-- dmx encoding binary_proto` pod offsetem 0
Kolejność bajtówLittle-endian
KontenerBinarna serializacja DMX (Valve Data Model Exchange)
Architektura operatorówKażdy `ParticleSystemDefinition` łączy emitery, inicjalizatory, operatory, siły, ograniczenia i renderery jako typowane elementy DMX
Narzędzia budowaniaSource Particle Editor (część Hammer/Source SDK na Steam) zapewnia podgląd na żywo WYSIWYG dla plików `.pcf`
Typowy rozmiar2 KB - 500 KB (od prostych efektów po złożone pliki wielosystemowe)
Struktura plikuTrzy sekcje: słownik ciągów znaków, słownik elementów i drzewo danych systemu cząsteczek
Znane wersje binarne5 wersji: od Binary 2 DMX 1 do Binary 5 PCF 2; wersja zakodowana w ciągu nagłówka ASCII
Aktualna wersjaBinary 5 PCF 2, używana od Alien Swarm (2010) do najnowszych gier Source 1
Wymóg manifestuŚcieżka musi być wymieniona w `particles_manifest.txt`, zanim silnik Source będzie mógł załadować plik w czasie wykonywania
Obsługa wielu systemówWiele elementów `ParticleSystemDefinition` może współistnieć w jednym pliku
Odpowiednik w Source 2`.vpcf` (tekstowy format KeyValues3) używany w Dota 2, CS2 i Half-Life: Alyx
PlatformyWindows, Linux, macOS (platformy Steam/Source Engine)
Wydano2007 (The Orange Box / Team Fortress 2 era; replaced hardcoded engine particles)
Najnowsza wersjaBinary 5 PCF 2 (used since Alien Swarm, 2010); CS2/Source 2 uses VPCF (text)
Specyfikacjadeveloper.valvesoftware.com

Konwersje PCF

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PCF. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki PCF.

Najczęściej zadawane pytania

Czym jest plik PCF w grach?
W grach na silniku Source (TF2, CS:GO, Half-Life 2, L4D2), plik PCF definiuje system cząsteczek - informuje silnik, jak wyświetlać efekty takie jak ogień, dym, iskry i eksplozje.
Jak otworzyć plik PCF?
Użyj narzędzia Source SDK Particle Editor (bezpłatne w Narzędziach Steam). Do samej inspekcji można użyć dmxconvert, aby przekonwertować plik binarny na czytelny tekst keyvalues2.
Czy mogę edytować pliki PCF?
Tak - oficjalnym narzędziem jest Source SDK Particle Editor. Można również edytować pliki PCF w formacie tekstowym (keyvalues2 DMX) w edytorze tekstowym, takim jak Notepad++.
Jaka jest różnica między PCF a VPCF?
PCF to format cząsteczek dla gier Source 1 (TF2, CS:GO, L4D2). VPCF to nowszy format tekstowy/KV3 dla gier Source 2 (CS2, Dota 2, HL:Alyx). Nie są one kompatybilne.
Dlaczego moja gra Source nie ładuje dodanego pliku PCF?
Pliki PCF muszą być zarejestrowane w pliku particles_manifest.txt, aby silnik mógł je znaleźć przy uruchomieniu. Sprawdź również, czy plik znajduje się w poprawnym folderze „particles/”.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

.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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z