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