Un fichier PK4 est un format d'archive spécialisé utilisé principalement par les jeux vidéo développés avec le moteur id Tech 4, tels que Doom 3, Quake 4 et Prey. Techniquement, un fichier PK4 est une archive ZIP standard qui a été renommée avec l'extension .pk4 pour signifier son rôle au sein de la structure de répertoires du jeu. Ces fichiers servent de conteneurs pour une grande variété d'éléments de jeu (assets), y compris les modèles 3D, les textures, les fichiers audio, les données de carte (map data) et les scripts de configuration. En regroupant des milliers de fichiers individuels dans quelques grandes archives, le moteur de jeu peut améliorer les performances du système de fichiers et simplifier la distribution des données de jeu. Étant donné que le format adhère strictement à la norme de compression ZIP, le contenu d'un fichier PK4 peut être visualisé, extrait ou modifié à l'aide de n'importe quel utilitaire de compression de fichiers standard. Cette accessibilité fait des fichiers PK4 un composant central pour la communauté du modding, permettant aux joueurs de créer des cartes personnalisées (custom maps), des skins et des ajustements de gameplay (gameplay tweaks) en empaquetant leurs propres éléments (assets) dans de nouvelles archives PK4 que le moteur de jeu peut charger à l'exécution (runtime).