diff --git a/source/InstallerService.cpp b/source/InstallerService.cpp index da84e1d..29ee61c 100644 --- a/source/InstallerService.cpp +++ b/source/InstallerService.cpp @@ -15,12 +15,12 @@ #include systemXMLInformation systemXMLHashInformation[] = { - {WII_U_MENU_JAP, 0x0005001010040000L, "2645065A42D18D390C78543E3C4FE7E1D1957A63"}, - {WII_U_MENU_USA, 0x0005001010040100L, "124562D41A02C7112DDD5F9A8F0EE5DF97E23471"}, - {WII_U_MENU_EUR, 0x0005001010040200L, "F06041A4E5B3F899E748F1BAEB524DE058809F1D"}, - {HEALTH_SAFETY_JAP, 0x000500101004E000L, "066D672824128713F0A7D156142A68B998080148"}, - {HEALTH_SAFETY_USA, 0x000500101004E100L, "0EBCA1DFC0AB7A6A7FE8FB5EAF23179621B726A1"}, - {HEALTH_SAFETY_EUR, 0x000500101004E200L, "DE46EC3E9B823ABA6CB0638D0C4CDEEF9C793BDD"} + {WII_U_MENU_JAP, 0x0005001010040000L, "2645065A42D18D390C78543E3C4FE7E1D1957A63", "5E5C707E6DAF82393E93971BE98BE3B12204932A"}, + {WII_U_MENU_USA, 0x0005001010040100L, "124562D41A02C7112DDD5F9A8F0EE5DF97E23471", "DC0F9941E99C629625419F444B5A5B177A67309F"}, + {WII_U_MENU_EUR, 0x0005001010040200L, "F06041A4E5B3F899E748F1BAEB524DE058809F1D", "A0273C466DE15F33EC161BCD908B5BFE359FE6E0"}, + {HEALTH_SAFETY_JAP, 0x000500101004E000L, "066D672824128713F0A7D156142A68B998080148", "2849DE91560F6667FE7415F89FC916BE3A27DE75"}, + {HEALTH_SAFETY_USA, 0x000500101004E100L, "0EBCA1DFC0AB7A6A7FE8FB5EAF23179621B726A1", "83CF5B1CE0B64C51D15B1EFCAD659063790EB590"}, + {HEALTH_SAFETY_EUR, 0x000500101004E200L, "DE46EC3E9B823ABA6CB0638D0C4CDEEF9C793BDD", "ED59630448EC6946F3E51618DA3681EC3A84D391"} }; appInformation supportedApps[] = { @@ -538,7 +538,7 @@ InstallerService::eResults InstallerService::patchSystemXML(const std::string &p std::string newHash = Utils::hashFile(finalFile); - if (std::string(data->hash) == newHash) { + if (std::string(data->hash) == newHash || std::string(data->hash2) == newHash) { ::remove(backupFile.c_str()); DEBUG_FUNCTION_LINE("Successfully patched the system.xml"); return SUCCESS; diff --git a/source/common/common.h b/source/common/common.h index 36ff3aa..815919f 100644 --- a/source/common/common.h +++ b/source/common/common.h @@ -21,6 +21,7 @@ typedef struct systemXMLInformation { SYSTEM_XML_DEFAULT_TITLE_ID type; uint64_t titleId; char hash[41]; + char hash2[41]; } systemXMLInformation; typedef struct compatApps {