Um arquivo PK4 é um formato de arquivo compactado (archive format) especializado usado primariamente por videogames construídos no motor id Tech 4, como Doom 3, Quake 4 e Prey. Tecnicamente, um arquivo PK4 é um arquivo ZIP padrão que foi renomeado com a extensão .pk4 para sinalizar seu papel dentro da estrutura de diretórios do jogo. Esses arquivos servem como contêineres para uma ampla variedade de ativos do jogo, incluindo modelos 3D, texturas, arquivos de áudio, dados de mapa (map data) e scripts de configuração. Ao agrupar milhares de arquivos individuais em alguns arquivos grandes, o motor do jogo pode melhorar o desempenho do sistema de arquivos e simplificar a distribuição dos dados do jogo. Como o formato adere estritamente ao padrão de compressão ZIP, o conteúdo de um arquivo PK4 pode ser visualizado, extraído ou modificado usando qualquer utilitário padrão de compressão de arquivos. Essa acessibilidade torna os arquivos PK4 um componente central para a comunidade de modding, permitindo que os jogadores criem mapas personalizados, skins e ajustes de jogabilidade (gameplay tweaks) empacotando seus próprios ativos em novos arquivos PK4 que o motor do jogo pode carregar em tempo de execução (runtime).