summaryrefslogtreecommitdiff
path: root/extract_assets.py
diff options
context:
space:
mode:
authorlouist103 <35883445+louist103@users.noreply.github.com>2025-03-30 18:30:52 -0400
committerlouist103 <35883445+louist103@users.noreply.github.com>2025-03-30 18:30:52 -0400
commit68673b8061a4c3fc9da427686463a43de91e4f29 (patch)
treebef266fcec261adcfd3ec7b769e53ff729af65b4 /extract_assets.py
parenta9dea598b603336cf23f25464cae9eb9c399dbd9 (diff)
OOT Fixes
Diffstat (limited to 'extract_assets.py')
-rwxr-xr-xextract_assets.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/extract_assets.py b/extract_assets.py
index 0eed59a..645ab85 100755
--- a/extract_assets.py
+++ b/extract_assets.py
@@ -8,16 +8,16 @@ import struct
import subprocess
import argparse
-def BuildOTR(xmlPath, rom, zapd_exe=None, genHeaders=None, customAssetsPath=None, customOtrFile=None, portVer=None, isMM):
+def BuildOTR(xmlPath, rom, isMM, zapd_exe=None, genHeaders=None, customAssetsPath=None, customOtrFile=None, portVer=None):
if not zapd_exe:
zapd_exe = "x64\\Release\\ZAPD.exe" if sys.platform == "win32" else "../ZAPDTR/ZAPD.out"
exec_cmd = [zapd_exe, "ed", "-i", xmlPath, "-b", rom, "-fl", "CFG/filelists",
"-o", "placeholder", "-osf", "placeholder", "-rconf"]
if isMM:
- exec_cmd.extend("CFG/Config_MM.xml")
+ exec_cmd.extend(["CFG/Config_MM.xml"])
else:
- exec_cmd.extend("CFG/Config.xml")
+ exec_cmd.extend(["CFG/Config.xml"])
# generate headers, but not otrs by excluding the otr exporter
if genHeaders:
@@ -26,10 +26,10 @@ def BuildOTR(xmlPath, rom, zapd_exe=None, genHeaders=None, customAssetsPath=None
# generate otrs, but not headers
if isMM:
exec_cmd.extend(["-gsf", "0", "-se", "OTR", "--customAssetsPath", customAssetsPath,
- "--customOtrFile", customOtrFile, "--otrfile", "mm.zip"])
+ "--customOtrFile", customOtrFile, "--otrfile", "soh.o2r"])
else:
exec_cmd.extend(["-gsf", "0", "-se", "OTR", "--customAssetsPath", customAssetsPath,
- "--customOtrFile", customOtrFile, "--otrfile", "oot.otr"])
+ "--customOtrFile", customOtrFile, "--otrfile", "oot.o2r"])
if portVer:
@@ -87,8 +87,8 @@ def main():
roms = [ Z64Rom(args.rom) ] if args.rom else rom_chooser.chooseROM(args.verbose, args.non_interactive)
for rom in roms:
- BuildOTR(os.path.join(args.xml_root, rom.version.xml_ver), rom.file_path, zapd_exe=args.zapd_exe, genHeaders=args.gen_headers,
- customAssetsPath=args.custom_assets_path, customOtrFile=args.custom_otr_file, portVer=args.port_ver, rom_info.is_mm(args.rom))
+ BuildOTR(os.path.join(args.xml_root, rom.version.xml_ver), rom.file_path, rom.version.is_mm, zapd_exe=args.zapd_exe, genHeaders=args.gen_headers,
+ customAssetsPath=args.custom_assets_path, customOtrFile=args.custom_otr_file, portVer=args.port_ver)
if __name__ == "__main__":
main()