From efedef6cbd67c0a1a8ffcf0b26cb86a63889def3 Mon Sep 17 00:00:00 2001 From: Stewie Date: Sun, 18 Sep 2022 18:26:43 -0400 Subject: [PATCH] Update function to detect PAK files --- ToolsTales.py | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/ToolsTales.py b/ToolsTales.py index 8371428..24c7145 100644 --- a/ToolsTales.py +++ b/ToolsTales.py @@ -349,8 +349,9 @@ class ToolsTales: def get_pak_type(self,data): is_aligned = False - - if len(data) < 0x8: + + data_size = len(data) + if data_size < 0x8: return None files = struct.unpack(" previous and file_offset >= pakN_header_size: + previous = file_offset + else: + break + + if data[4*i+8: first_entry] == b'\x00' * (first_entry - (4*i+8)): + return "pak3" # Didn't match anything return None