Refresh 13

This commit is contained in:
n64
2020-12-03 14:26:38 -05:00
parent 8b872a71e8
commit 6d87c424b8
552 changed files with 32958 additions and 18073 deletions

View File

@@ -166,32 +166,28 @@ def main():
assets = todo[key]
lang, mio0 = key
if mio0 == "@sound":
with tempfile.NamedTemporaryFile(prefix="ctl", delete=False) as ctl_file:
with tempfile.NamedTemporaryFile(prefix="tbl", delete=False) as tbl_file:
rom = roms[lang]
size, locs = asset_map["@sound ctl " + lang]
offset = locs[lang][0]
ctl_file.write(rom[offset : offset + size])
ctl_file.close()
size, locs = asset_map["@sound tbl " + lang]
offset = locs[lang][0]
tbl_file.write(rom[offset : offset + size])
tbl_file.close()
args = [
"python3",
"tools/disassemble_sound.py",
ctl_file.name,
tbl_file.name,
"--only-samples",
]
for (asset, pos, size, meta) in assets:
print("extracting", asset)
args.append(asset + ":" + str(pos))
try:
subprocess.run(args, check=True)
finally:
os.unlink(ctl_file.name)
os.unlink(tbl_file.name)
rom = roms[lang]
args = [
"python3",
"tools/disassemble_sound.py",
"baserom." + lang + ".z64",
]
def append_args(key):
size, locs = asset_map["@sound " + key + " " + lang]
offset = locs[lang][0]
args.append(str(offset))
args.append(str(size))
append_args("ctl")
append_args("tbl")
if lang == "sh":
args.append("--shindou-headers")
append_args("ctl header")
append_args("tbl header")
args.append("--only-samples")
for (asset, pos, size, meta) in assets:
print("extracting", asset)
args.append(asset + ":" + str(pos))
subprocess.run(args, check=True)
continue
if mio0 is not None: