From 54c9e6fa3fdedb7ffd8083cae30fa43f71827049 Mon Sep 17 00:00:00 2001 From: Stewie Date: Tue, 30 Aug 2022 19:35:11 -0400 Subject: [PATCH] Add unpack CAB + PAK3 to extract_All_Story --- ToolsTOPX.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ToolsTOPX.py b/ToolsTOPX.py index 69c7ba8..d04c326 100644 --- a/ToolsTOPX.py +++ b/ToolsTOPX.py @@ -124,9 +124,15 @@ class ToolsTOPX(ToolsTales): for f in os.listdir( path ): if os.path.isfile( path+f) and '.cab' in f: - - file_name = self.story_XML_extract+'New/'+f.replace(".cab", ".pak3") - self.extract_Story_File(path+f, file_name) + #Unpack the CAB into PAK3 file + shutil.copy( path+f,os.path.join(story_new, f)) + self.extract_Cab(f, f.replace(".cab", ".pak3"), story_new) + + #Decompress using PAKCOMPOSER + Comptoe + self.pakComposer_Comptoe(f.replace(".cab", ".dat"), "-d", "-3",0, os.path.join( story_new, f.replace(".cab","")) ) + + #Extract from XML + self.extract_Story_File(os.path.join(story_new, f.replace(".cab", ""), f.replace(".cab", "")))