Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

PZZ (Gotcha Force): Difference between revisions

No edit summary
No edit summary
Line 13: Line 13:


=== Algorithme de compression ===
=== Algorithme de compression ===
====  ====
{| class="wikitable"
!
!
!
|}
=== Observations<br> ===
=== Observations<br> ===


Les fichiers PZZ contiennent entre autres des fichiers [[TPL (Format de fichier)|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).
Les fichiers PZZ contiennent entre autres des fichiers [[TPL (Format de fichier)|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).


<span style="color: olive;" >Certains fichiers extraits des PZZ contiennent des indices sur un potentiel format d'animation 3D. <span style="color: #e03e2d;" >&lt;- Attention, il faut citer les dits fichiers</span></span>
<span style="color: olive;">Certains fichiers extraits des PZZ contiennent des indices sur un potentiel format d'animation 3D. <span style="color: #e03e2d;">&lt;- Attention, il faut citer les dits fichiers</span></span>


<span style="color: olive;" >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.</span>
<span style="color: olive;">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.</span>
<span style="color: olive;" >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.<br></span>
<span style="color: olive;">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.<br></span>
<span style="color: olive;" >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.</span>
<span style="color: olive;">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.</span>
<span style="color: olive;" >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.</span>
<span style="color: olive;">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.</span>
== Logiciel ==
== Logiciel ==



Revision as of 08:51, 16 November 2021

← Gotcha Force

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.

Catégorie:Format de fichier Catégorie:Gotcha Force