mirror of
https://github.com/Virtual-World-RE/NeoGF.git
synced 2024-11-15 13:55:35 +01:00
Update pzztool.py
Bug fix sur le logging Bug fix sur le padding après compression qui générait une erreur pour le fichier pl080d/006C_pl080d.pzzp <- il faut relancer les tests sur pzztest.py ; dès que j'ai le temps
This commit is contained in:
parent
25f80d6495
commit
eb78d59250
|
@ -6,7 +6,7 @@ from struct import unpack
|
||||||
from os import listdir
|
from os import listdir
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
__version__ = "1.4.1"
|
__version__ = "1.4.2"
|
||||||
__author__ = "rigodron, algoflash, GGLinnk"
|
__author__ = "rigodron, algoflash, GGLinnk"
|
||||||
__OriginalAutor__ = "infval"
|
__OriginalAutor__ = "infval"
|
||||||
__license__ = "MIT"
|
__license__ = "MIT"
|
||||||
|
@ -53,6 +53,9 @@ def remove_padding(file_content: bytearray):
|
||||||
|
|
||||||
|
|
||||||
def bytes_align(bout: bytes):
|
def bytes_align(bout: bytes):
|
||||||
|
# Comme le montre le fichier pl080d/006C_pl080d.pzzp, on ajoute 0x800 si c'est aligné sur un multiple
|
||||||
|
if len(bout) % CHUNK_SIZE == 0:
|
||||||
|
return bout.ljust(CHUNK_SIZE * (len(bout) / CHUNK_SIZE + 1), b"\x00")
|
||||||
return bout.ljust(CHUNK_SIZE * ceil(len(bout) / CHUNK_SIZE), b"\x00")
|
return bout.ljust(CHUNK_SIZE * ceil(len(bout) / CHUNK_SIZE), b"\x00")
|
||||||
|
|
||||||
|
|
||||||
|
@ -350,7 +353,7 @@ if __name__ == '__main__':
|
||||||
p_output = Path(args.output_path)
|
p_output = Path(args.output_path)
|
||||||
|
|
||||||
if args.verbose:
|
if args.verbose:
|
||||||
logging.basicConfig(level=logging.DEBUG)
|
logging.getLogger().setLevel(logging.DEBUG)
|
||||||
|
|
||||||
if args.compress:
|
if args.compress:
|
||||||
logging.info("### Compress")
|
logging.info("### Compress")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user