From e5a16c4e0c2508f3506be65154e2e0773afa0a53 Mon Sep 17 00:00:00 2001 From: Stewie Date: Sun, 20 Mar 2022 13:26:32 -0400 Subject: [PATCH] Fixing path to use for XMLs when inserting menu files --- TOR_Test.py | 2 +- ToolsTales.py | 8 ++++---- __pycache__/ToolsTales.cpython-38.pyc | Bin 23231 -> 23346 bytes 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/TOR_Test.py b/TOR_Test.py index e625a1e..7840844 100644 --- a/TOR_Test.py +++ b/TOR_Test.py @@ -12,7 +12,7 @@ import lxml.etree as etree tool = ToolsTOR.ToolsTOR("TBL_All.json") -tool.extract_All_Menu() +tool.insert_Menu_File("../Data/TOR/Disc/Original/SLPS_254.50") diff --git a/ToolsTales.py b/ToolsTales.py index 0abde64..a364333 100644 --- a/ToolsTales.py +++ b/ToolsTales.py @@ -638,7 +638,7 @@ class ToolsTales: new_text_offsets = dict() file_node = [ele for ele in self.menu_files_json if ele['File_Extract'] == menu_file_path][0] - xml_file_name = "../Data/{}/Menu/XML/".format(self.gameName) + self.get_file_name(menu_file_path)+'.xml' + xml_file_name = "../{}/Data/{}/Menu/XML/".format(self.repo_name, self.gameName) + self.get_file_name(menu_file_path)+'.xml' tree = etree.parse(xml_file_name) root = tree.getroot() @@ -646,9 +646,9 @@ class ToolsTales: sections_end = [ section['Text_End'] for section in file_node['Sections'] if section['Text_Start'] > 0 ] base_offset = file_node['Base_Offset'] - print(sections_start) + #Copy the original file - new_file_path = file_node['File_New'] + new_file_path = "../Data/TOR/Menu/New/{}".format(os.path.basename(file_node['File_Original'])) shutil.copy( file_node['File_Extract'], new_file_path) #Open the new file with r+b @@ -660,7 +660,7 @@ class ToolsTales: section_max = max( sections_end ) ele = [ele for ele in root.findall("Strings") if ele.find('Section').text == "Armor"][0] - print(ele) + for entry_node in root.iter("Entry"): if menu_file.tell() < section_max: diff --git a/__pycache__/ToolsTales.cpython-38.pyc b/__pycache__/ToolsTales.cpython-38.pyc index e778a04d05454072b0f4cefcfb5afd6ca6e708cb..95ebd8d3c88a4b4df563ffdfdf394bbcf3361b2d 100644 GIT binary patch delta 1116 zcmdnLm2uNHM&3|fUM>a(28Ja`=1Ffi@_Jh`hD?sM)KsZq$YNQ@RKu`ZIfYx2VIku}##*ito&~%$ z%qcvQ3^iN}nHU*Tm}|L9_-eRPc$=9fF!s-?<*DIWz+b~&1J=RFP$E#n(ac!Oo5GjE z)WT51wm>k2e<7m_Lo;Ivvm`?;Uk%#=p%ej-$OOh%wp#ugo&~}S8ESa5>lun()$lJ6 zNfBJgm?c^(0A>q;*@9rUFqkcrB2p_{BakAR%`}0r$e~7P0%L(qjUb2w$>ec?*&ZNv z4Z{Ml8sUYEwIU_rH6qQ7wW3hVM8z3u#Zs7S#cRZBI6w~1W|+WOU(^DTt`*Mk-3LD^V+1Be6gxMQR~qtyGO< z4W|S{t#pl)3q!10tqjPb64@G=W=4?K8lDAGC2|YoQ>1I87czlFCNLFBO<*ki6V71D z5Xcb35W$eb5X_({GkJsc9yW13J^kw1&G|N_j2cxSj!R-mqJD^fkiKtfUa7ucYPo)O z?JZun%$(GC|Dw$F%)G>$$?I%y3n>(7GB7X{>46AU5TP)6nw=7Vks^rg2qLaCFfdHs zZ|BHG z?=X#{kdc95C1a8Pf&0;UdzEM`zXVPq&_DPdi}mcpFE(!$Weki`y4@e3K78EYBa8PXV2SW{S9 zIBLN8pcbTy-Gw1mp_aLXA%$%LQw?(pJ1D|JOP|eBip}rh^px|fbVB9<_ xbPFTnp2-uPB{rvr-(-~94brp+MC=6-2SCI@5WzqBAe->w+(<^oqm%QZ0s&5*C3^q> delta 976 zcmdnAjdA~0M&3|fUM>a(1_sR-^Q5|syxx|KL6ajbH5C>z)-Wt!>0nsMD9(_=D$Y>L zQo_1`t%hYGV=Ze9>jL)4%PbA*OE_xSn;97yYM4{FBpGVCN;nsA)i9@UOET1OEo5S3 zNMWw!F5#}>O5tf{n!wnKo4 zg^XE3wE|$aAeb!(W($GYLMg(v!ZiXZBH2t67>n#`geEW+Sk(xENRUh(7ntn^V%IP% z5Uvqk$XF{Uc&@-uQ1F77czlFCNLFBOkgbh70zJF5Xcb35W$eb5X_({?KinGM0D~A z>t)O$dU~5nY)l!sZgIF}=A_2^rIt^=XnUJirbv^4fuTqbM5s>QXQ#w|i?yIAGp}Uw zdppO?=Jw@`8Zn@x#KOiX!6e1V#mK=V#3;nb!NkGD!6?AY!pO(W$H>7X!N|cl`I5sl z#{9{dj&m9FH?uokU}DVQe8WYQg|Tq*I}bC){LQMKJ#35xlQ;R#W)zz27x0xQMW~sn zU!a!1hJOLaM zeHH@)LkGhGh7`sHj2#SFObfx`Qo>xqvVb*(DTTR(p@Sid4V2~2jfKy^E6GT2%p_aLXJ%x1vV-0f(8z}vPqP2rz0Y?opC|nC&z~RX5S0${cr|*(j zlBi!@tM5CxD#Tjw7B4s;{fjcwGxHL2iuflR*vU-35wdymgisBpe8$OJLj%}&z+tzU zH*5;n-8LBt^t!9V#RoABZXk&KMTCO?b{1OTK; B1}*>q