Add ini-only "Savedata Upgrade" setting.

This commit is contained in:
LunaMoo committed 2017-10-04 17:16:21 +02:00
1 parent 206643b266
commit 8826c031a6
3 files changed
+8

No files matched your search

+1
View File
@@ -754,6 +754,7 @@ static ConfigSetting systemParamSettings[] = {
#endif
ConfigSetting("WlanPowerSave", &g_Config.bWlanPowerSave, (bool) PSP_SYSTEMPARAM_WLAN_POWERSAVE_OFF, true, true),
ReportedConfigSetting("EncryptSave", &g_Config.bEncryptSave, true, true, true),
ConfigSetting("SavedataUpgrade", &g_Config.bSavedataUpgrade, false, true, false),
ConfigSetting(false),
};
+1
View File
@@ -420,6 +420,7 @@ public:
int iButtonPreference;
int iLockParentalLevel;
bool bEncryptSave;
bool bSavedataUpgrade;
// Networking
bool bEnableWlan;
+6
View File
@@ -647,6 +647,12 @@ void SavedataParam::LoadCryptedSave(SceUtilitySavedataParam *param, u8 *data, u8
} else {
WARN_LOG_REPORT(SCEUTILITY, "Savedata loading with detected hashmode %d instead of file's %d", decryptMode, prevCryptMode);
}
if (g_Config.bSavedataUpgrade) {
decryptMode = prevCryptMode;
I18NCategory *di = GetI18NCategory("Dialog");
host->NotifyUserMessage(di->T("When you save, it will not work on outdated PSP Firmware anymore"), 6.0f);
host->NotifyUserMessage(di->T("Old savedata detected"), 6.0f);
}
}
}