Cet article est pour les format de fichiers PZZ de Gotcha Force. Voir PZZ (Format de fichier) pour les autres versions de ce fichier.
Les fichiers PZZ sont des dossiers d'archive.
Format
Les PZZ se composent d'un header de 2048 octets, soit 0x800 octets. A la suite de ce header se trouvent les fichiers inscrit les uns à la suite des autres. Ces fichiers peuvent être compressés ou non.
Header
Algorithme de compression
Observations
Les fichiers PZZ contiennent entre autres des fichiers TPL affichant le nom des borgs dans différentes langues (version PAL), ou encore le nom des borgs en japonais (version JAP) ou en anglais (version NTSC).
Certains fichiers extraits des PZZ contiennent des indices sur un potentiel format d'animation 3D. <- Attention, il faut citer les dits fichiers
Dans le header des PZZ, on retrouve parfois des file_descriptor=NULL. On peut notamment citer "pl0f07.pzz" qui a un header se terminant par plusieurs descripteurs de fichiers NULL :
Théorie 1 : On a une librairie parsant les PZZ qui utilise des pointeurs de fichiers et on initialise ces pointeurs à NULL quand les fichiers n'existent pas.
Théorie 2 : On aurait des pointeurs sur des adresses absolues dans le DVD et les mises à jour auraient supprimé certains fichiers pour garder les mêmes adresses en augmentant la taille d'autres.
Théorie 3 : Erreur de programmation des devs / ou reste de développements qui n'ont pas été implémentés / ou supprimés / cela peut résulter d'anciens fichiers en rapport avec la version bêta du jeu.
Logiciel
Virtual World RE a développé le script python pzztool.py permettant de manipuler les archives PZZ et leurs fichiers internes, en s'inspirant d'un script de manipulation pzz de PS2.