.VPK

VPK-fil

Valve Pak
Stil et spørgsmål
HURTIGT SVAR

En VPK-fil er en Valve Pak - det arkivformat, som Source-engine-spil (TF2, Portal 2, Left 4 Dead, Dota 2, CS) bruger til at gemme modeller, teksturer, lyde og baner. Åbn en til modding med det gratis GCFScape eller Valves vpk.exe. Slet eller omdøb ikke et spils VPK-filer; det ødelægger installationen. Bemærk: PS Vita homebrew bruger også .vpk, men det er et separat ZIP-baseret format.

Udvikler: Valve Corporation Kategori: Spilfiler MIME: application/octet-stream
ÅBNER PÅ Windows Linux
Relateret: .OBB · .PAK · .ROFL · .PACKAGE

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 31, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er VPK-filformatet?

En .vpk-fil, også kendt som en Valve Pak-fil, er et ukomprimeret arkiv, der bruges til at pakke spilaktiver til Valves Source-engine. En .vpk kan indeholde et hovedbibliotek, der gemmer materialer, modeller, partikler, koreografiscener, lyde og andre filtyper. .vpk-formatet er en efterfølger til det ældre .GCF-indholdsformat og erstatter det som standardsystemet for emballering af Source-engine-titler som *Counter-Strike: Global Offensive*, *Team Fortress 2* og *Left 4 Dead 2*.

.vpk-filen består af en hovedbiblioteksfil og en eller flere nummererede VPK-arkivfiler. Biblioteksfilen (typisk navngivet pak01_dir.vpk) bærer en 4-byte little-endian magic signature (34 12 AA 55 ved offset 0) og et indeks over hvert aktiv - dets filendelse, sti, filnavn, CRC-32-tjeksum pr. fil, og hvilket nummereret arkiv der indeholder dets data. De nummererede arkiver (pak01_000.vpk, pak01_001.vpk, …) indeholder rå, ukomprimerede aktiv-bytes uden deres egen header; individuelle arkiver er typisk begrænset til omkring 200 MB. Aktiver såsom .VMT-materialefiler eller .VTF-teksturer kan også gemme en lille preload-blok på op til 65.535 bytes direkte i selve biblioteksindgangen.

.vpk-filen oprettes ved hjælp af kommandolinjeværktøjet vpk.exe, der er inkluderet i Source SDK, og filen kan gemmes som en del af en VPK-pakke, der spænder over flere arkiver. Der findes to formatversioner: Version 1 (header plus bibliotekstræ) og Version 2, som tilføjer MD5-tjeksummer og en valgfri RSA-signaturblok til integritetsverificering på pakkeniveau. Tredjepartsværktøjer som GCFScape og Crowbar gør det muligt at gennemse, udpakke og genpakke .vpk-arkiver på Windows.

Sikkerhed og tryghed

RISIKO: MEDIUM

Den største risiko er selvforskyldt: sletning, omdøbning eller uforsigtig redigering af et spils .vpk-filer ødelægger eller korrumperer installationen - fjern dem aldrig for at «frigøre plads»; brug Steam til at afinstallere i stedet. Downloadede VPK-mods er en anden bekymring: en VPK er blot en aktivbeholder, der ikke automatisk kører kode, men mod-pakker kan leveres sammen med scripts eller eksekverbare filer, så hent mods fra anerkendte websteder til det pågældende spil og tag backup af den originale .vpk, før du udskifter den. For PS Vita .vpk homebrew skal du kun installere fra betroede kilder - homebrew kører med systemadgang.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNValve Pakogså kendt som Valve Package, Source engine VPK archive
UDVIKLERValve Corporationsiden 2010 (Source engine; replaced the older GCF content packaging)
KATEGORISpilfiler
MIME-TYPEapplication/octet-stream
TYPEUkomprimeret spilaktiv-arkiv til Valves Source-engine (binær, bibliotek + data)
Dette filtypenavn bruges også af…
  • PlayStation Vita VPK-pakke - En ZIP-baseret homebrew app/spil-pakke til PS Vita, installeret med VitaShell - urelateret til Valve.
  • Visual Paradigm / andre app-eksportfiler - Nogle få urelaterede applikationer har genbrugt .vpk til deres egne pakkefiler; identificer dem via det oprindelige program.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
3412AA55
ASCII
4··U
Signaturen 0x55AA1234 vises som bytes 34 12 AA 55 ved offset 0, men KUN i biblioteksfilen (typisk navngivet *_dir.vpk). De nummererede arkivfiler (pak01_000.vpk, pak01_001.vpk …), der indeholder de faktiske data, har ingen header og er rå sammenkædede aktiver indekseret af _dir-filen. Bytes 4-7 angiver formatversionen (1 eller 2).

Programmer der åbner VPK-filer

Windows3 apps
GCFScape Gratis Åbn pak01_dir.vpk; gennemse filtræet og udpak aktiver. Standard VPK/GCF-fremviseren til Source-spil.
vpk.exe (Source SDK) Gratis Valves kommandolinjeværktøj: vpk x pak01_dir.vpk for at udpakke, eller vpk <mappe> for at oprette en VPK. Leveres med Source SDK / spil på Steam.
Crowbar Gratis Til moddere, der har brug for at dekompilere de udpakkede Source-modeller (.mdl) til en redigerbar form.
Linux1 app
vpk (Source SDK CLI) Gratis Brug Linux vpk-binærfilen, der følger med Source-spil: vpk x pak01_dir.vpk for at udpakke.

Tekniske detaljer

dyb specifikation
Magic bytes34 12 AA 55 ved byte offset 0 (little-endian 0x55AA1234); findes kun i `_dir.vpk` biblioteksfilen - nummererede dataarkiver har ingen header
ArkivstrukturOpdelt i én `*_dir.vpk` indeksfil plus nummererede dataarkiver (`*_000.vpk`, `*_001.vpk`, …), der indeholder rå sammenkædede aktiv-bytes
KomprimeringIngen - aktiver gemmes ukomprimeret for direkte streaming med lav latenstid af Source-enginen
KodningBinær, little-endian byte-rækkefølge overalt
FormatversionerVersion 1: 4-byte magic, version uint32, træstørrelse, derefter bibliotekstræ. Version 2 tilføjer datasektionsstørrelse, MD5-blokke pr. arkiv, overordnet MD5-sektion og en RSA-signatursektion
Integritet pr. filCRC-32-tjeksum pr. filindgang i begge versioner; Version 2 gemmer desuden MD5-hashes pr. dataarkivblok og en valgfri RSA-2048-signatur, der dækker hele pakken
Bibliotekstræ-layoutIndeks i tre niveauer sorteret efter filendelse → sti → filnavn; hver bladindgang gemmer arkivnummer, data-offset, datalængde, preload-byteantal og CRC-32
Preload-dataHver biblioteksindgang kan indlejre op til 65.535 bytes filindhold direkte, hvilket eliminerer en arkivsøgning for meget små aktiver
DataarkivstørrelseIndividuelle nummererede arkiver er typisk begrænset til ~200 MB hver; et komplet spils VPK-sæt kan fylde mange gigabyte
Indekserede aktivtyperTeksturer (`.vtf`), materialer (`.vmt`), modeller (`.mdl`), baner (`.bsp`), lyde, partikelsystemer, koreografiscener (`.vcd`) og andre Source-engine ressourcetyper
PlatformsupportWindows, macOS, Linux og Android (via Source-engine-porte)
MIME-typeapplication/octet-stream
UdviklerValve Corporation (Source engine content pipeline)
ForgængerformatErstattede de ældre GCF- og NCF-indholdspakningsformater brugt i tidligere Steam/Source-engine-versioner
Officielt oprettelsesværktøj`vpk.exe` (Windows Source SDK) eller `vpk` CLI (Linux Source SDK); tredjepartsværktøjer inkluderer GCFScape og Crowbar
Udgivet2010 (Source engine; replaced the older GCF content packaging)
Seneste versionVPK directory format version 2 (adds per-file CRC and signature sections); v1 still in use
Specifikationdeveloper.valvesoftware.com

VPK-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med VPK-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om VPK-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en VPK-fil?
For et Source-spils VPK skal du bruge det gratis GCFScape: åbn pak01_dir.vpk og gennemse/udpak aktiverne. Valves kommandolinje vpk.exe kan også udpakke (vpk x pak01_dir.vpk). En PS Vita .vpk er anderledes - installer den med VitaShell.
Kan jeg slette VPK-filer for at frigøre plads?
Nej. VPK-filer indeholder et Source-spils kerneindhold; sletning eller omdøbning af dem ødelægger spillet. Hvis du har brug for plads, skal du afinstallere hele spillet via Steam.
Hvorfor er der pak01_000.vpk, pak01_001.vpk og en pak01_dir.vpk?
_dir-filen er indekset; de nummererede filer indeholder de faktiske data opdelt i bidder. Åbn _dir-filen i GCFScape - den binder alle de nummererede arkiver sammen, så du ser det fulde filtræ.
Hvordan udpakker jeg modeller/teksturer fra en VPK til modding?
Åbn pak01_dir.vpk i GCFScape og udpak de filer, du har brug for (.mdl-modeller, .vtf/.vmt-teksturer). For at redigere en model skal du dekompilere den udpakkede .mdl med Crowbar; for at se en tekstur skal du åbne .vtf-filen i VTFEdit.
Er en Source VPK det samme som en PS Vita VPK?
Nej. På trods af den fælles filendelse er Source-enginens Valve Pak (et ukomprimeret aktivarkiv) og PS Vita homebrew VPK (en ZIP-baseret app-pakke) urelaterede formater med forskellige værktøjer.
Hvordan laver jeg min egen VPK?
Brug Valves vpk.exe: peg den mod en mappe med aktiver (vpk <mappe>), og den bygger en pak##_dir.vpk plus nummererede arkiver. Følg det specifikke spils mod-guide for den korrekte mappestruktur.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å