.VPK

File VPK

Valve Pak
Fai una domanda
RISPOSTA RAPIDA

Un file VPK è un Valve Pak - il formato di archivio utilizzato dai giochi con motore Source (TF2, Portal 2, Left 4 Dead, Dota 2, CS) per memorizzare modelli, texture, suoni e mappe. È possibile aprirne uno per il modding con il software gratuito GCFScape o con vpk.exe di Valve. Non eliminare o rinominare i file VPK di un gioco; ciò compromette l'installazione. Nota: anche l'homebrew per PS Vita utilizza l'estensione .vpk, ma si tratta di un formato separato basato su ZIP.

Sviluppatore: Valve Corporation Categoria: Giochi MIME: application/octet-stream
SI APRE SU Windows Linux
Correlati: .OBB · .PAK · .ROFL · .PACKAGE

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 31, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file VPK?

Un file .vpk, noto anche come file Valve Pak, è un archivio non compresso utilizzato per pacchettizzare gli asset di gioco per il motore Source di Valve. Il .vpk può contenere una directory principale che memorizza materiali, modelli, particelle, scene coreografiche, suoni e altri tipi di file. Il formato .vpk è il successore del vecchio formato di contenuti .GCF, sostituendolo come sistema di pacchettizzazione standard per i titoli basati su Source come *Counter-Strike: Global Offensive*, *Team Fortress 2* e *Left 4 Dead 2*.

Il file .vpk comprende un file di directory principale e uno o più file di archivio VPK numerati. Il file di directory (solitamente denominato pak01_dir.vpk) presenta una firma magica a 4 byte in formato little-endian (34 12 AA 55 all'offset 0) e un indice di ogni asset - la sua estensione, il percorso, il nome del file, il checksum CRC-32 per file e quale archivio numerato contiene i suoi dati. Gli archivi numerati (pak01_000.vpk, pak01_001.vpk, …) contengono i byte grezzi e non compressi degli asset senza un'intestazione propria; i singoli archivi sono solitamente limitati a circa 200 MB. Asset come i file di materiale .VMT o le texture .VTF possono anche memorizzare un piccolo blocco di precaricamento fino a 65.535 byte direttamente all'interno della voce della directory stessa.

Il file .vpk viene creato utilizzando lo strumento da riga di comando vpk.exe incluso nel Source SDK, e il file può essere memorizzato come parte di un pacchetto VPK che si estende su più archivi. Esistono due versioni del formato: la Versione 1 (intestazione più albero della directory) e la Versione 2, che aggiunge checksum MD5 e un blocco di firma RSA opzionale per la verifica dell'integrità a livello di pacchetto. Strumenti di terze parti come GCFScape e Crowbar consentono di sfogliare, estrarre e ricompattare gli archivi .vpk su Windows.

Sicurezza e incolumità

RISCHIO: MEDIUM

Il rischio principale è autoinflitto: eliminare, rinominare o modificare incautamente i file .vpk di un gioco compromette o corrompe l'installazione - non rimuoverli mai per «liberare spazio»; usa invece Steam per disinstallare. Le mod VPK scaricate sono una seconda preoccupazione: un VPK è solo un contenitore di asset che non esegue codice automaticamente, ma i pacchetti di mod possono essere accompagnati da script o eseguibili, quindi scarica le mod da siti affidabili per quel gioco e fai un backup del .vpk originale prima di sostituirlo. Per gli homebrew .vpk di PS Vita, installa solo da fonti attendibili - l'homebrew viene eseguito con accesso al sistema.

Dettagli del formato

in sintesi
NOME COMPLETOValve Pakanche noto come Valve Package, Source engine VPK archive
SVILUPPATOREValve Corporationdal 2010 (Source engine; replaced the older GCF content packaging)
CATEGORIAGiochi
TIPO MIMEapplication/octet-stream
TIPOArchivio di asset di gioco non compresso per il motore Source di Valve (binario, directory + dati)
Questa estensione è usata anche da…
  • Pacchetto VPK per PlayStation Vita - Un pacchetto di app/giochi homebrew basato su ZIP per PS Vita, installato con VitaShell - non correlato a Valve.
  • Esportazioni di Visual Paradigm / altre app - Alcune applicazioni non correlate hanno riutilizzato l'estensione .vpk per i propri file di pacchetto; identificabili dal programma di origine.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00010203
HEX
3412AA55
ASCII
4··U
La firma 0x55AA1234 appare come i byte 34 12 AA 55 all'offset 0, ma SOLO nel file di directory (solitamente denominato *_dir.vpk). I file di archivio numerati (pak01_000.vpk, pak01_001.vpk …) che contengono i dati effettivi non hanno intestazione e sono asset grezzi concatenati indicizzati dal file _dir. I byte 4-7 indicano la versione del formato (1 o 2).

Programmi che aprono file VPK

Windows3 apps
GCFScape Gratuito Apre il file pak01_dir.vpk; permette di sfogliare l'albero dei file ed estrarre gli asset. Il visualizzatore standard VPK/GCF per i giochi Source.
vpk.exe (Source SDK) Gratuito Strumento da riga di comando di Valve: vpk x pak01_dir.vpk per estrarre, o vpk <cartella> per creare un VPK. Incluso nel Source SDK / giochi su Steam.
Crowbar Gratuito Per i modder che devono decompilare i modelli Source estratti (.mdl) in un formato modificabile.
Linux1 app
vpk (Source SDK CLI) Gratuito Usa il binario vpk per Linux incluso nei giochi Source: vpk x pak01_dir.vpk per estrarre.

Dettagli tecnici

specifiche approfondite
Magic bytes34 12 AA 55 all'offset di byte 0 (little-endian 0x55AA1234); presente solo nel file di directory `_dir.vpk` - gli archivi dati numerati non hanno intestazione
Struttura dell'archivioSuddiviso in un file indice `*_dir.vpk` più archivi dati numerati (`*_000.vpk`, `*_001.vpk`, …) che contengono i byte grezzi concatenati degli asset
CompressioneNessuna - asset memorizzati non compressi per uno streaming diretto a bassa latenza dal motore Source
CodificaBinaria, ordine dei byte little-endian in tutto il file
Versioni del formatoVersione 1: magic a 4 byte, versione uint32, dimensione dell'albero, quindi albero della directory. Versione 2 aggiunge dimensione della sezione dati, blocchi MD5 per archivio, sezione MD5 globale e una sezione per la firma RSA
Integrità per fileChecksum CRC-32 per ogni voce di file in entrambe le versioni; la Versione 2 memorizza inoltre hash MD5 per blocco di archivio dati e una firma RSA-2048 opzionale che copre l'intero pacchetto
Layout dell'albero della directoryIndice a tre livelli organizzato per estensione file → percorso → nome file; ogni voce foglia memorizza numero di archivio, offset dati, lunghezza dati, conteggio byte di precaricamento e CRC-32
Dati di precaricamentoOgni voce della directory può incorporare fino a 65.535 byte di contenuto del file inline, eliminando la necessità di una ricerca nell'archivio per asset molto piccoli
Dimensione dell'archivio datiI singoli archivi numerati sono solitamente limitati a circa 200 MB ciascuno; un set VPK completo di un gioco può totalizzare molti gigabyte
Tipi di asset indicizzatiTexture (`.vtf`), materiali (`.vmt`), modelli (`.mdl`), mappe (`.bsp`), suoni, sistemi particellari, scene coreografiche (`.vcd`) e altri tipi di risorse del motore Source
Supporto piattaformaWindows, macOS, Linux e Android (tramite porting del motore Source)
Tipo MIMEapplication/octet-stream
SviluppatoreValve Corporation (pipeline dei contenuti del motore Source)
Formato precedenteHa sostituito i vecchi formati di pacchettizzazione dei contenuti GCF e NCF utilizzati nelle versioni precedenti di Steam/motore Source
Strumento di creazione ufficiale`vpk.exe` (Source SDK per Windows) o CLI `vpk` (Source SDK per Linux); gli strumenti di terze parti includono GCFScape e Crowbar
Rilasciato2010 (Source engine; replaced the older GCF content packaging)
Ultima versioneVPK directory format version 2 (adds per-file CRC and signature sections); v1 still in use
Specificadeveloper.valvesoftware.com

Conversioni VPK

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file VPK. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file VPK.

Domande frequenti

Come si apre un file VPK?
Per i VPK dei giochi Source, usa il software gratuito GCFScape: apri pak01_dir.vpk e sfoglia/estrai gli asset. Anche lo strumento vpk.exe di Valve estrae i file (vpk x pak01_dir.vpk). Un .vpk per PS Vita è diverso - installalo con VitaShell.
Posso eliminare i file VPK per liberare spazio?
No. I file VPK contengono i contenuti principali di un gioco Source; eliminarli o rinominarli impedisce al gioco di funzionare. Se hai bisogno di spazio, disinstalla l'intero gioco tramite Steam.
Perché ci sono pak01_000.vpk, pak01_001.vpk e un pak01_dir.vpk?
Il file _dir è l'indice; i file numerati contengono i dati effettivi suddivisi in parti. Apri il file _dir in GCFScape - esso collega tutti gli archivi numerati in modo da mostrare l'intero albero dei file.
Come si estraggono modelli/texture da un VPK per il modding?
Apri pak01_dir.vpk in GCFScape ed estrai i file necessari (modelli .mdl, texture .vtf/.vmt). Per modificare un modello, decompila il file .mdl estratto con Crowbar; per visualizzare una texture, apri il file .vtf in VTFEdit.
Un VPK di Source è uguale a un VPK di PS Vita?
No. Nonostante l'estensione condivisa, il Valve Pak del motore Source (un archivio di asset non compresso) e il VPK homebrew per PS Vita (un pacchetto app basato su ZIP) sono formati non correlati con strumenti diversi.
Come posso creare il mio VPK?
Usa vpk.exe di Valve: puntalo verso una cartella di asset (vpk <cartella>) e creerà un pak##_dir.vpk più gli archivi numerati. Segui la guida al modding del gioco specifico per il layout corretto delle cartelle.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

.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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z