.VPK

VPK-fil

Valve Pak
Ställ en fråga
SNABBT SVAR

En VPK-fil är ett Valve Pak - det arkivformat som Source-motor-spel (TF2, Portal 2, Left 4 Dead, Dota 2, CS) använder för att lagra modeller, texturer, ljud och kartor. Öppna en för modding med det kostnadsfria GCFScape eller Valves vpk.exe. Ta inte bort eller byt namn på ett spels VPK-filer; det förstör installationen. Notera: PS Vita homebrew använder också .vpk, men det är ett separat ZIP-baserat format.

Utvecklare: Valve Corporation Kategori: Spelfiler MIME: application/octet-stream
ÖPPNAS PÅ Windows Linux
Relaterat: .OBB · .PAK · .ROFL · .PACKAGE

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 31, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet VPK?

En .vpk-fil, även känd som en Valve Pak-fil, är ett okomprimerat arkiv som används för att paketera speltillgångar för Valves Source-motor. En .vpk kan innehålla en huvudkatalog som lagrar material, modeller, partiklar, koreografiscener, ljud och andra filtyper. .vpk-formatet är en efterföljare till det äldre .GCF-innehållsformatet och ersatte det som standardsystem för paketering i Source-motor-titlar som *Counter-Strike: Global Offensive*, *Team Fortress 2* och *Left 4 Dead 2*.

.vpk-filen består av en huvudkatalogfil och en eller flera numrerade VPK-arkivfiler. Katalogfilen (vanligtvis namngiven pak01_dir.vpk) bär en 4-byte little-endian magic signature (34 12 AA 55 vid offset 0) och ett index över varje tillgång - dess filtillägg, sökväg, filnamn, CRC-32-kontrollsumma per fil, samt vilket numrerat arkiv som innehåller dess data. De numrerade arkiven (pak01_000.vpk, pak01_001.vpk, …) innehåller råa, okomprimerade bytes utan egna filhuvuden; enskilda arkiv är vanligtvis begränsade till cirka 200 MB. Tillgångar som .VMT-materialfiler eller .VTF-texturer kan också lagra ett litet förladdningsblock på upp till 65 535 bytes direkt i själva katalogposten.

.vpk-filen skapas med kommandoradsverktyget vpk.exe som ingår i Source SDK, och filen kan lagras som en del av ett VPK-paket som sträcker sig över flera arkiv. Två formatversioner existerar: Version 1 (filhuvud plus katalogträd) och Version 2, som lägger till MD5-kontrollsummor och ett valfritt RSA-signaturblock för integritetsverifiering på paketnivå. Tredjepartsverktyg som GCFScape och Crowbar tillåter bläddring, extrahering och ompaketering av .vpk-arkiv på Windows.

Säkerhet & trygghet

RISK: MEDIUM

Den största risken är självförvållad: att ta bort, byta namn på eller oförsiktigt redigera ett spels .vpk-filer förstör eller korrumperar installationen - ta aldrig bort dem för att «frigöra utrymme»; använd Steam för att avinstallera istället. Nedladdade VPK-moddar är en annan risk: en VPK är bara en behållare för tillgångar som inte kör kod automatiskt, men mod-paket kan levereras tillsammans med skript eller körbara filer, så hämta moddar från välrenommerade webbplatser för det spelet och säkerhetskopiera original-.vpk-filen innan du ersätter den. För PS Vita .vpk homebrew, installera endast från betrodda källor - homebrew körs med systemåtkomst.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNValve Pakäven känd som Valve Package, Source engine VPK archive
UTVECKLAREValve Corporationsedan 2010 (Source engine; replaced the older GCF content packaging)
KATEGORISpelfiler
MIME-TYPapplication/octet-stream
TYPOkomprimerat arkiv för speltillgångar för Valves Source-motor (binärt, katalog + data)
Detta filtillägg används också av…
  • PlayStation Vita VPK-paket - Ett ZIP-baserat homebrew-app/spelpaket för PS Vita, installerat med VitaShell - orelaterat till Valve.
  • Visual Paradigm / andra app-exporter - Några orelaterade applikationer har återanvänt .vpk för sina egna paketfiler; identifiera genom det ursprungliga programmet.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
3412AA55
ASCII
4··U
Signaturen 0x55AA1234 visas som bytes 34 12 AA 55 vid offset 0, men ENDAST i katalogfilen (vanligtvis namngiven *_dir.vpk). De numrerade arkivfilerna (pak01_000.vpk, pak01_001.vpk …) som innehåller den faktiska datan har inget filhuvud och är råa sammanfogade tillgångar indexerade av _dir-filen. Bytes 4-7 anger formatversionen (1 eller 2).

Program som öppnar VPK-filer

Windows3 apps
GCFScape Gratis Öppna pak01_dir.vpk; bläddra i filträdet och extrahera tillgångar. Standardvisaren för VPK/GCF för Source-spel.
vpk.exe (Source SDK) Gratis Valves kommandoradsverktyg: vpk x pak01_dir.vpk för att extrahera, eller vpk <mapp> för att skapa en VPK. Medföljer Source SDK / spel på Steam.
Crowbar Gratis För moddare som behöver dekompilera extraherade Source-modeller (.mdl) till redigerbart format.
Linux1 app
vpk (Source SDK CLI) Gratis Använd den binära vpk-filen för Linux som medföljer Source-spel: vpk x pak01_dir.vpk för att extrahera.

Tekniska detaljer

djup specifikation
Magic bytes34 12 AA 55 vid byte-offset 0 (little-endian 0x55AA1234); finns endast i katalogfilen `_dir.vpk` - numrerade dataarkiv har inget filhuvud
ArkivstrukturUppdelad i en `*_dir.vpk` indexfil plus numrerade dataarkiv (`*_000.vpk`, `*_001.vpk`, …) som innehåller råa sammanfogade bytes av tillgångar
KomprimeringIngen - tillgångar lagras okomprimerade för direkt strömning med låg latens av Source-motorn
KodningBinär, little-endian byteordning genomgående
FormatversionerVersion 1: 4-byte magic, version uint32, trädstorlek, sedan katalogträd. Version 2 lägger till datasektionsstorlek, MD5-block per arkiv, övergripande MD5-sektion och en RSA-signatursektion
Integritet per filCRC-32-kontrollsumma per filpost i båda versionerna; Version 2 lagrar dessutom MD5-hashar per dataarkivblock och en valfri RSA-2048-signatur som täcker hela paketet
KatalogträdslayoutIndex i tre nivåer baserat på filtillägg → sökväg → filnamn; varje lövpost lagrar arkivnummer, data-offset, datalängd, antal förladdningsbytes och CRC-32
FörladdningsdataVarje katalogpost kan bädda in upp till 65 535 bytes av filinnehåll direkt, vilket eliminerar en arkivsökning för mycket små tillgångar
Storlek på dataarkivEnskilda numrerade arkiv är vanligtvis begränsade till ~200 MB styck; en komplett uppsättning VPK-filer för ett spel kan totalt uppgå till många gigabyte
Indexerade tillgångstyperTexturer (`.vtf`), material (`.vmt`), modeller (`.mdl`), kartor (`.bsp`), ljud, partikelsystem, koreografiscener (`.vcd`) och andra resurstyper för Source-motorn
PlattformsstödWindows, macOS, Linux och Android (via Source-motor-portar)
MIME-typapplication/octet-stream
UtvecklareValve Corporation (Source engine content pipeline)
FöregångarformatErsatte de äldre GCF- och NCF-paketeringsformaten som användes i tidigare Steam/Source-motor-versioner
Officiellt skapandeverktyg`vpk.exe` (Windows Source SDK) eller `vpk` CLI (Linux Source SDK); tredjepartsverktyg inkluderar GCFScape och Crowbar
Släppt2010 (Source engine; replaced the older GCF content packaging)
Senaste versionVPK directory format version 2 (adds per-file CRC and signature sections); v1 still in use
Specifikationdeveloper.valvesoftware.com

VPK-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med VPK-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om VPK-filer.

Vanliga frågor

Hur öppnar jag en VPK-fil?
För ett Source-spels VPK, använd det kostnadsfria GCFScape: öppna pak01_dir.vpk och bläddra/extrahera tillgångarna. Valves kommandoradsverktyg vpk.exe kan också extrahera (vpk x pak01_dir.vpk). En PS Vita .vpk är annorlunda - installera den med VitaShell.
Kan jag ta bort VPK-filer för att frigöra utrymme?
Nej. VPK-filer innehåller ett Source-spels kärninnehåll; att ta bort eller byta namn på dem gör att spelet slutar fungera. Om du behöver utrymme, avinstallera hela spelet via Steam.
Varför finns det pak01_000.vpk, pak01_001.vpk och en pak01_dir.vpk?
_dir-filen är indexet; de numrerade filerna innehåller själva datan uppdelad i bitar. Öppna _dir-filen i GCFScape - den binder samman alla numrerade arkiv så att du ser hela filträdet.
Hur extraherar jag modeller/texturer från en VPK för modding?
Öppna pak01_dir.vpk i GCFScape och extrahera filerna du behöver (.mdl-modeller, .vtf/.vmt-texturer). För att redigera en modell, dekompilera den extraherade .mdl-filen med Crowbar; för att visa en textur, öppna .vtf-filen i VTFEdit.
Är en Source VPK samma sak som en PS Vita VPK?
Nej. Trots det delade filtillägget är Source-motorns Valve Pak (ett okomprimerat tillgångsarkiv) och PS Vita homebrew VPK (ett ZIP-baserat app-paket) orelaterade format med olika verktyg.
Hur skapar jag min egen VPK?
Använd Valves vpk.exe: peka den mot en mapp med tillgångar (vpk <mapp>) så bygger den en pak##_dir.vpk plus numrerade arkiv. Följ det specifika spelets mod-guide för korrekt mappstruktur.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö