.VPK

Fichier VPK

Valve Pak
Poser une question
RÉPONSE RAPIDE

Un fichier VPK est un Valve Pak - le format d'archive utilisé par les jeux du moteur Source (TF2, Portal 2, Left 4 Dead, Dota 2, CS) pour stocker les modèles, les textures, les sons et les cartes. Ouvrez-en un pour le modding avec le logiciel gratuit GCFScape ou l'outil vpk.exe de Valve. Ne supprimez pas et ne renommez pas les fichiers VPK d'un jeu ; cela corrompt l'installation. Remarque : le homebrew PS Vita utilise également l'extension .vpk, mais il s'agit d'un format distinct basé sur le ZIP.

Développeur : Valve Corporation Catégorie : Fichiers jeu MIME: application/octet-stream
S'OUVRE SUR Windows Linux
Lié : .OBB · .PAK · .ROFL · .PACKAGE

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 31, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier VPK ?

Un fichier .vpk, également connu sous le nom de fichier Valve Pak, est une archive non compressée utilisée pour regrouper les ressources de jeu pour le moteur Source de Valve. Le .vpk peut contenir un répertoire maître qui stocke les matériaux, les modèles, les particules, les scènes chorégraphiées, les sons et d'autres types de fichiers. Le format .vpk succède à l'ancien format de contenu .GCF, le remplaçant comme système de packaging standard pour les titres du moteur Source tels que *Counter-Strike: Global Offensive*, *Team Fortress 2* et *Left 4 Dead 2*.

Le fichier .vpk se compose d'un fichier de répertoire maître et d'un ou plusieurs fichiers d'archives VPK numérotés. Le fichier répertoire (généralement nommé pak01_dir.vpk) porte une signature magique de 4 octets en little-endian (34 12 AA 55 à l'offset 0) et un index de chaque ressource - son extension, son chemin, son nom de fichier, sa somme de contrôle CRC-32 par fichier, et l'archive numérotée qui contient ses données. Les archives numérotées (pak01_000.vpk, pak01_001.vpk, …) contiennent les octets bruts et non compressés des ressources sans en-tête propre ; les archives individuelles sont généralement limitées à environ 200 Mo. Les ressources telles que les fichiers de matériaux .VMT ou les textures .VTF peuvent également stocker un petit bloc de préchargement allant jusqu'à 65 535 octets directement dans l'entrée du répertoire lui-même.

Le fichier .vpk est créé à l'aide de l'outil en ligne de commande vpk.exe inclus dans le Source SDK, et le fichier peut être stocké dans le cadre d'un package VPK s'étendant sur plusieurs archives. Deux versions du format existent : la version 1 (en-tête plus arbre de répertoires) et la version 2, qui ajoute des sommes de contrôle MD5 et un bloc de signature RSA optionnel pour la vérification de l'intégrité au niveau du package. Des outils tiers tels que GCFScape et Crowbar permettent de parcourir, d'extraire et de recompresser les archives .vpk sous Windows.

Sécurité et sûreté

RISQUE : MEDIUM

Le risque principal est auto-infligé : supprimer, renommer ou modifier imprudemment les fichiers .vpk d'un jeu corrompt l'installation - ne les supprimez jamais pour « libérer de l'espace » ; utilisez Steam pour désinstaller. Les mods VPK téléchargés sont une seconde préoccupation : un VPK n'est qu'un conteneur de ressources qui n'exécute pas de code automatiquement, mais les packages de mods peuvent être accompagnés de scripts ou d'exécutables. Téléchargez donc vos mods sur des sites réputés et sauvegardez le .vpk original avant de le remplacer. Pour les homebrews .vpk de la PS Vita, installez-les uniquement à partir de sources fiables - le homebrew s'exécute avec un accès système.

Détails du format

en bref
NOM COMPLETValve Pakalias Valve Package, Source engine VPK archive
DÉVELOPPEURValve Corporationdepuis 2010 (Source engine; replaced the older GCF content packaging)
CATÉGORIEFichiers jeu
TYPE MIMEapplication/octet-stream
TYPEArchive de ressources de jeu non compressée pour le moteur Source de Valve (binaire, répertoire + données)
Cette extension est également utilisée par…
  • Package VPK PlayStation Vita - Un package d'application/jeu homebrew basé sur ZIP pour la PS Vita, installé avec VitaShell - sans rapport avec Valve.
  • Exports Visual Paradigm / autres applications - Quelques applications sans rapport ont réutilisé l'extension .vpk pour leurs propres fichiers de package ; à identifier selon le programme d'origine.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00010203
HEX
3412AA55
ASCII
4··U
La signature 0x55AA1234 apparaît sous forme d'octets 34 12 AA 55 à l'offset 0, mais UNIQUEMENT dans le fichier répertoire (généralement nommé *_dir.vpk). Les fichiers d'archives numérotés (pak01_000.vpk, pak01_001.vpk …) qui contiennent les données réelles n'ont pas d'en-tête et sont des ressources brutes concaténées indexées par le fichier _dir. Les octets 4 à 7 indiquent la version du format (1 ou 2).

Programmes qui ouvrent les fichiers VPK

Windows3 apps
GCFScape Gratuit Ouvre le pak01_dir.vpk ; permet de parcourir l'arborescence et d'extraire les ressources. Le visualiseur VPK/GCF standard pour les jeux Source.
vpk.exe (Source SDK) Gratuit Outil en ligne de commande de Valve : vpk x pak01_dir.vpk pour extraire, ou vpk <dossier> pour créer un VPK. Livré avec le Source SDK / les jeux sur Steam.
Crowbar Gratuit Pour les moddeurs qui doivent ensuite décompiler les modèles Source extraits (.mdl) en format éditable.
Linux1 app
vpk (Source SDK CLI) Gratuit Utilisez le binaire vpk pour Linux livré avec les jeux Source : vpk x pak01_dir.vpk pour extraire.

Détails techniques

spécifications approfondies
Octets magiques34 12 AA 55 à l'offset 0 (0x55AA1234 en little-endian) ; présent uniquement dans le fichier répertoire `_dir.vpk` - les archives de données numérotées ne portent pas d'en-tête
Structure de l'archiveDivisée en un fichier d'index `*_dir.vpk` plus des archives de données numérotées (`*_000.vpk`, `*_001.vpk`, …) contenant les octets bruts concaténés des ressources
CompressionAucune - ressources stockées sans compression pour un streaming direct à faible latence par le moteur Source
EncodageBinaire, ordre des octets little-endian partout
Versions du formatVersion 1 : signature magique de 4 octets, version uint32, taille de l'arbre, puis arbre de répertoires. Version 2 : ajoute la taille de la section de données, des blocs MD5 par archive, une section MD5 globale et une section de signature RSA
Intégrité par fichierSomme de contrôle CRC-32 par entrée de fichier dans les deux versions ; la version 2 stocke en plus des hachages MD5 par bloc d'archive de données et une signature RSA-2048 optionnelle couvrant l'ensemble du package
Disposition de l'arbreIndex à trois niveaux classé par extension de fichier → chemin → nom de fichier ; chaque entrée finale stocke le numéro d'archive, l'offset des données, la longueur des données, le nombre d'octets de préchargement et le CRC-32
Données de préchargementChaque entrée de répertoire peut intégrer jusqu'à 65 535 octets de contenu de fichier en ligne, éliminant une recherche dans l'archive pour les très petites ressources
Taille des archives de donnéesLes archives numérotées individuelles sont généralement limitées à environ 200 Mo chacune ; l'ensemble des VPK d'un jeu complet peut totaliser plusieurs gigaoctets
Types de ressources indexéesTextures (`.vtf`), matériaux (`.vmt`), modèles (`.mdl`), cartes (`.bsp`), sons, systèmes de particules, scènes chorégraphiées (`.vcd`) et autres types de ressources du moteur Source
Plateformes supportéesWindows, macOS, Linux et Android (via les portages du moteur Source)
Type MIMEapplication/octet-stream
DéveloppeurValve Corporation (pipeline de contenu du moteur Source)
Format prédécesseurA remplacé les anciens formats de packaging GCF et NCF utilisés dans les versions antérieures de Steam et du moteur Source
Outil de création officiel`vpk.exe` (Source SDK Windows) ou CLI `vpk` (Source SDK Linux) ; les outils tiers incluent GCFScape et Crowbar
Publié2010 (Source engine; replaced the older GCF content packaging)
Dernière versionVPK directory format version 2 (adds per-file CRC and signature sections); v1 still in use
Spécificationdeveloper.valvesoftware.com

Conversions VPK

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers VPK. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers VPK.

Foire aux questions

Comment ouvrir un fichier VPK ?
Pour le VPK d'un jeu Source, utilisez le logiciel gratuit GCFScape : ouvrez pak01_dir.vpk et parcourez/extrayez les ressources. L'outil en ligne de commande vpk.exe de Valve permet également l'extraction (vpk x pak01_dir.vpk). Un .vpk PS Vita est différent - installez-le avec VitaShell.
Puis-je supprimer les fichiers VPK pour libérer de l'espace ?
Non. Les fichiers VPK contiennent le contenu principal d'un jeu Source ; les supprimer ou les renommer rend le jeu inutilisable. Si vous avez besoin d'espace, désinstallez tout le jeu via Steam.
Pourquoi y a-t-il des fichiers pak01_000.vpk, pak01_001.vpk et un pak01_dir.vpk ?
Le fichier _dir est l'index ; les fichiers numérotés contiennent les données réelles divisées en morceaux. Ouvrez le fichier _dir dans GCFScape - il lie toutes les archives numérotées entre elles pour que vous puissiez voir l'arborescence complète des fichiers.
Comment extraire des modèles/textures d'un VPK pour le modding ?
Ouvrez pak01_dir.vpk dans GCFScape et extrayez les fichiers dont vous avez besoin (modèles .mdl, textures .vtf/.vmt). Pour modifier un modèle, décompilez le .mdl extrait avec Crowbar ; pour visualiser une texture, ouvrez le .vtf dans VTFEdit.
Un VPK Source est-il identique à un VPK PS Vita ?
Non. Malgré l'extension commune, le Valve Pak du moteur Source (une archive de ressources non compressée) et le VPK homebrew de la PS Vita (un package d'application basé sur ZIP) sont des formats sans rapport utilisant des outils différents.
Comment créer mon propre VPK ?
Utilisez le vpk.exe de Valve : pointez-le vers un dossier de ressources (vpk <dossier>) et il générera un pak##_dir.vpk ainsi que les archives numérotées. Suivez le guide de modding spécifique au jeu pour la structure correcte des dossiers.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

.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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z