Le format de fichier VPK (Valve Pak) est un format d'archive propriétaire développé et utilisé par Valve Corporation, principalement pour stocker les ressources de jeu pour leurs jeux basés sur le moteur Source, tels que Dota 2, Team Fortress 2 et Counter-Strike: Global Offensive. Ces archives regroupent diverses ressources de jeu, y compris des modèles, des textures, des sons, des cartes (maps), des scripts et des fichiers de configuration dans un paquet unique et optimisé. Cette structure permet des temps de chargement plus rapides et facilite la distribution et la mise à jour du contenu du jeu par rapport à la gestion de milliers de fichiers individuels. Les fichiers VPK remplacent ou complètent souvent des formats plus anciens comme BSP (pour les cartes) ou les archives ZIP traditionnelles. Ils sont conçus pour être lus directement par le moteur Source lors de l'exécution. Bien qu'ils soient essentiellement des archives, leur structure est spécifique au système de gestion des actifs de Valve, ce qui les rend moins universellement lisibles que des formats standards comme ZIP ou RAR. Les communautés de modding interagissent souvent avec les fichiers VPK pour créer du contenu personnalisé, nécessitant des outils spécialisés pour extraire ou injecter des actifs.