summaryrefslogtreecommitdiff
path: root/tools/decompress_baserom.py
diff options
context:
space:
mode:
authorcadmic <cadmic24@gmail.com>2024-06-20 19:26:32 -0700
committerGitHub <noreply@github.com>2024-06-20 22:26:32 -0400
commit0ddd64fd6cd377492389283c2d260d65e9319794 (patch)
treeae02ebf9d97947a12698ea01a0cd4618ba931bb2 /tools/decompress_baserom.py
parent8b6a6e67788d8d8fa312e67619b9431d5a4b51a1 (diff)
Introduce version-specific YAML config (#1957)
Diffstat (limited to 'tools/decompress_baserom.py')
-rwxr-xr-xtools/decompress_baserom.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/decompress_baserom.py b/tools/decompress_baserom.py
index ba93d7931..2feb2b935 100755
--- a/tools/decompress_baserom.py
+++ b/tools/decompress_baserom.py
@@ -16,6 +16,7 @@ import ipl3checksum
import zlib
import dmadata
+import version_config
def decompress_zlib(data: bytes) -> bytes:
@@ -172,8 +173,12 @@ def main():
uncompressed_path = baserom_dir / "baserom-decompressed.z64"
- dmadata_start = int((baserom_dir / "dmadata_start.txt").read_text(), 16)
- compressed_str_hash = (baserom_dir / "checksum-compressed.md5").read_text().split()[0]
+ config = version_config.load_version_config(version)
+ dmadata_start = config.dmadata_start
+
+ compressed_str_hash = (
+ (baserom_dir / "checksum-compressed.md5").read_text().split()[0]
+ )
decompressed_str_hash = (baserom_dir / "checksum.md5").read_text().split()[0]
if check_existing_rom(uncompressed_path, decompressed_str_hash):