strip header if it exists, for patching
This commit is contained in:
parent
333a29ab47
commit
bb2b252623
6
Patch.py
6
Patch.py
|
@ -6,7 +6,7 @@ import hashlib
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
import Utils
|
import Utils
|
||||||
from Rom import JAP10HASH
|
from Rom import JAP10HASH, read_rom
|
||||||
|
|
||||||
base_rom_bytes = None
|
base_rom_bytes = None
|
||||||
|
|
||||||
|
@ -17,12 +17,12 @@ def get_base_rom_bytes() -> bytes:
|
||||||
with open("host.yaml") as f:
|
with open("host.yaml") as f:
|
||||||
options = Utils.parse_yaml(f.read())
|
options = Utils.parse_yaml(f.read())
|
||||||
file_name = options["general_options"]["rom_file"]
|
file_name = options["general_options"]["rom_file"]
|
||||||
base_rom_bytes = load_bytes(file_name)
|
base_rom_bytes = bytes(read_rom(open(file_name, "rb")))
|
||||||
|
|
||||||
basemd5 = hashlib.md5()
|
basemd5 = hashlib.md5()
|
||||||
basemd5.update(base_rom_bytes)
|
basemd5.update(base_rom_bytes)
|
||||||
if JAP10HASH != basemd5.hexdigest():
|
if JAP10HASH != basemd5.hexdigest():
|
||||||
logging.getLogger('').warning('Supplied Base Rom does not match known MD5 for JAP(1.0) release.'
|
logging.warning('Supplied Base Rom does not match known MD5 for JAP(1.0) release.'
|
||||||
' Will try to patch anyway.')
|
' Will try to patch anyway.')
|
||||||
return base_rom_bytes
|
return base_rom_bytes
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue