From 333a29ab470b836556c9d1b4490efa0dbc85a757 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sat, 7 Mar 2020 00:07:45 +0100 Subject: [PATCH] bloody auto-reformat --- Patch.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Patch.py b/Patch.py index 94646c701b..2c8adae3ea 100644 --- a/Patch.py +++ b/Patch.py @@ -2,8 +2,11 @@ import bsdiff4 import yaml import os import lzma +import hashlib +import logging import Utils +from Rom import JAP10HASH base_rom_bytes = None @@ -15,6 +18,12 @@ def get_base_rom_bytes() -> bytes: options = Utils.parse_yaml(f.read()) file_name = options["general_options"]["rom_file"] base_rom_bytes = load_bytes(file_name) + + basemd5 = hashlib.md5() + basemd5.update(base_rom_bytes) + if JAP10HASH != basemd5.hexdigest(): + logging.getLogger('').warning('Supplied Base Rom does not match known MD5 for JAP(1.0) release.' + ' Will try to patch anyway.') return base_rom_bytes