SaveState: Add a setting to ignore warnings.
In case you like to collect old and obscure bugs - everyone's got a hobby.
This commit is contained in:
parent
a5efb85ab7
commit
006ef96b19
3 changed files with 4 additions and 2 deletions
|
@ -416,6 +416,7 @@ static ConfigSetting cpuSettings[] = {
|
||||||
ConfigSetting("FastMemoryAccess", &g_Config.bFastMemory, true, true, true),
|
ConfigSetting("FastMemoryAccess", &g_Config.bFastMemory, true, true, true),
|
||||||
ReportedConfigSetting("FuncReplacements", &g_Config.bFuncReplacements, true, true, true),
|
ReportedConfigSetting("FuncReplacements", &g_Config.bFuncReplacements, true, true, true),
|
||||||
ConfigSetting("HideSlowWarnings", &g_Config.bHideSlowWarnings, false, true, false),
|
ConfigSetting("HideSlowWarnings", &g_Config.bHideSlowWarnings, false, true, false),
|
||||||
|
ConfigSetting("HideStateWarnings", &g_Config.bHideStateWarnings, false, true, true),
|
||||||
ConfigSetting("PreloadFunctions", &g_Config.bPreloadFunctions, false, true, true),
|
ConfigSetting("PreloadFunctions", &g_Config.bPreloadFunctions, false, true, true),
|
||||||
ReportedConfigSetting("CPUSpeed", &g_Config.iLockedCPUSpeed, 0, true, true),
|
ReportedConfigSetting("CPUSpeed", &g_Config.iLockedCPUSpeed, 0, true, true),
|
||||||
|
|
||||||
|
|
|
@ -129,6 +129,7 @@ public:
|
||||||
bool bForceLagSync;
|
bool bForceLagSync;
|
||||||
bool bFuncReplacements;
|
bool bFuncReplacements;
|
||||||
bool bHideSlowWarnings;
|
bool bHideSlowWarnings;
|
||||||
|
bool bHideStateWarnings;
|
||||||
bool bPreloadFunctions;
|
bool bPreloadFunctions;
|
||||||
|
|
||||||
bool bSeparateSASThread;
|
bool bSeparateSASThread;
|
||||||
|
|
|
@ -705,14 +705,14 @@ namespace SaveState
|
||||||
callbackResult = Status::SUCCESS;
|
callbackResult = Status::SUCCESS;
|
||||||
hasLoadedState = true;
|
hasLoadedState = true;
|
||||||
|
|
||||||
if (IsStale()) {
|
if (!g_Config.bHideStateWarnings && IsStale()) {
|
||||||
// For anyone wondering why (too long to put on the screen in an osm):
|
// For anyone wondering why (too long to put on the screen in an osm):
|
||||||
// Using save states instead of saves simulates many hour play sessions.
|
// Using save states instead of saves simulates many hour play sessions.
|
||||||
// Sometimes this exposes game bugs that were rarely seen on real devices,
|
// Sometimes this exposes game bugs that were rarely seen on real devices,
|
||||||
// because few people played on a real PSP for 10 hours straight.
|
// because few people played on a real PSP for 10 hours straight.
|
||||||
callbackMessage = sc->T("Loaded. Save in game, restart, and load for less bugs.");
|
callbackMessage = sc->T("Loaded. Save in game, restart, and load for less bugs.");
|
||||||
callbackResult = Status::WARNING;
|
callbackResult = Status::WARNING;
|
||||||
} else if (IsOldVersion()) {
|
} else if (!g_Config.bHideStateWarnings && IsOldVersion()) {
|
||||||
// Save states also preserve bugs from old PPSSPP versions, so warn.
|
// Save states also preserve bugs from old PPSSPP versions, so warn.
|
||||||
callbackMessage = sc->T("Loaded. Save in game, restart, and load for less bugs.");
|
callbackMessage = sc->T("Loaded. Save in game, restart, and load for less bugs.");
|
||||||
callbackResult = Status::WARNING;
|
callbackResult = Status::WARNING;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue