From 7cdb8a7201256209dc2a0c1ef86cb60fc7a3f6bc Mon Sep 17 00:00:00 2001 From: Stewie Date: Tue, 30 Aug 2022 19:42:32 -0400 Subject: [PATCH] Adding step into Pack_Main_Archive to include new Menu/Story/Events files --- ToolsTOPX.py | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/ToolsTOPX.py b/ToolsTOPX.py index d29b6ed..4e380df 100644 --- a/ToolsTOPX.py +++ b/ToolsTOPX.py @@ -961,13 +961,30 @@ class ToolsTOPX(ToolsTales): name = self.hashes[name] data = b'' - if os.path.dirname(name) in menu_files: - with open( os.path.join( '../Data/{}/Menu/New'.format(self.repo_name), name), 'rb') as new_f: - data = new_f.read() + new_path = '' + #Menu files to repack + if os.path.dirname(name) in menu_files: + new_path = '../Data/{}/Menu/New/{}'.format(self.repo_name, name) + + #Story files to repack + elif os.path.basename(name).startswith("ep_"): + #print(name) + new_path = '../Data/{}/Story/New/{}'.format(self.repo_name, os.path.basename(name)) + + #Events files to repack + elif os.path.basename(name).startswith("ep_"): + #print(name) + new_path = '../Data/{}/Events/New/{}'.format(self.repo_name, os.path.basename(name)) + else: - with open( os.path.join( self.all_extract, name), 'rb') as orig_f: - data = orig_f.read() - + new_path = os.path.join( self.all_extract, name) + + with open( new_path, 'rb') as final_f: + + data = final_f.read() + + + size = len(data) sizes.append(size) remainder = 0x800 - (size % 0x800)