No edit summary |
No edit summary |
||
Line 12: | Line 12: | ||
* 001 TPL comprenant un alphabet alphanumérique | * 001 TPL comprenant un alphabet alphanumérique | ||
Virtual World RE a développé le script python [https://github.com/Virtual-World-RE/NeoGF pzztool.py] permettant de manipuler les fichiers MDT et leurs fichiers internes. | Virtual World RE a développé le script python [https://github.com/Virtual-World-RE/NeoGF/tree/main/pzztool pzztool.py] permettant de manipuler les fichiers MDT et leurs fichiers internes. | ||
Revision as of 21:26, 11 April 2022
Cette section a besoin de beaucoup de recherche.
Des recherches sur comment fonctionne le header et comment interagit le fichier sont nécessaire.
Les fichiers .mdt sont similaires aux fichiers PZZ, avec un header de 0x800 / 2048 octets comprenant :
- le nombre de fichiers (uint32 big endian)
- la taille du fichier / 0x800 pour chaque fichier
Il est possible d'unpack et repack les fichiers .mdt avec l'outil pzztool.py. A la différence des pzz, les fichiers internes aux .mdt sont packés non compressés.
- 000 fichier dat étant à priori au même format dans l'ensemble des .mdt
- 001 TPL comprenant un alphabet alphanumérique
Virtual World RE a développé le script python pzztool.py permettant de manipuler les fichiers MDT et leurs fichiers internes.
PGCD des tailles des fichiers mdt : 2048 / 0x800