Qu'est-ce que le format de fichier PAK ?
Un fichier .pak est une archive de ressources de jeu capable de stocker plusieurs fichiers - textures, modèles, cartes, sons et scripts - au sein d'un seul paquet. Le format est plus étroitement associé au moteur *Quake* d'id Software (1996), qui définit une structure binaire identifiable par la signature magique de quatre octets PACK au début du fichier.
Une archive .pak peut se présenter sous une version compressée ou non compressée. La structure originale de Quake n'est pas compressée ; d'autres moteurs qui réutilisent l'extension .pak peuvent appliquer ZLIB ou d'autres schémas de compression à la place.
L'extension .pak n'est pas un format unique standardisé - id Software, Valve, Unreal Engine et de nombreux studios indépendants l'utilisent tous avec des structures internes différentes, souvent non documentées. Les formats associés utilisés dans des jeux similaires incluent .pk3 (la variante de Quake III, essentiellement une archive ZIP), .vpk (Valve Source Engine) et .wad (le pack de niveaux plus ancien d'id Software).
Les fichiers PAK sont souvent utilisés par les développeurs de jeux qui y placent tous les éléments nécessaires au fonctionnement d'un jeu. Comme la structure interne dépend entièrement du moteur d'origine, les fichiers .pak peuvent généralement être ouverts avec des outils spécialisés dans les jeux tels que Dragon UnPACKer, QuArK ou PakExplorer ; les variantes qui sont de simples fichiers ZIP peuvent être ouvertes directement par 7-Zip.
Sécurité et sûreté
RISQUE : MEDIUMLe risque numéro un est auto-infligé : supprimer, renommer ou modifier incorrectement les fichiers .pak d'un jeu brise ou corrompt l'installation - ne les touchez jamais pour « libérer de l'espace » ; désinstallez plutôt le jeu. Les PAK téléchargés (mods) sont une seconde préoccupation : un PAK n'est qu'un conteneur de ressources, mais les packages de mods peuvent être livrés avec des exécutables ou des scripts, donc obtenez des mods uniquement sur des sites réputés pour ce jeu et sauvegardez le .pak original avant de le remplacer. Le conteneur lui-même n'exécute pas de code automatiquement, mais des fichiers PAK malformés ont parfois exposé des bogues d'analyse dans les moteurs de jeu.
Détails du format
en brefProgrammes qui ouvrent les fichiers PAK
Détails techniques
spécifications approfondies| Type de format | Archive binaire de ressources de jeu ; aucune spécification universelle unique |
| Octets magiques primaires | PACK (hex 50 41 43 4B) à l'offset 0 - variante Quake/id Software uniquement |
| Taille de l'en-tête (variante Quake) | 12 octets : signature 4 octets + offset du répertoire 4 octets + taille du répertoire 4 octets, little-endian |
| Taille d'entrée du répertoire (variante Quake) | 64 octets par fichier : nom de fichier complété par des zéros de 56 octets + offset des données 4 octets + longueur des données 4 octets |
| Ordre des octets | Little-endian (variante Quake/id Software) |
| Compression | Le PAK de Quake stocke les fichiers sans compression ; d'autres variantes de moteurs peuvent utiliser ZLIB, zstd ou des schémas propriétaires |
| Type MIME | application/octet-stream |
| Types de ressources stockées | Textures, modèles 3D, cartes de niveaux, échantillons audio, shaders et scripts |
| Variantes de moteurs | id Software/Quake, Valve Source Engine, Unreal Engine, S.T.A.L.K.E.R. et de nombreux moteurs indépendants personnalisés |
| Exigence d'identification | Le contexte du moteur est nécessaire ; l'extension .pak seule ne détermine pas la structure interne |
| Longueur max du nom de fichier (variante Quake) | 56 caractères par entrée de répertoire |
| Prise en charge de l'imbrication | Fichiers accessibles par des chaînes de chemin internes ; pas de prise en charge de conteneur récursif dans la variante Quake |
| Formats associés | .pk3, .vpk, .wad, .bsa, .big, .dat |
| Compatibilité des outils | Extracteurs spécialisés dans les jeux (Dragon UnPACKer, QuArK, PakExplorer, GCFScape) requis ; 7-Zip gère uniquement les variantes basées sur ZIP |
| Publié | 1996 (id Software Quake PAK is the best-known early use) |
Conversions PAK
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PAK.