diff --git a/Core/Config.cpp b/Core/Config.cpp index 27f66c8278..8a4a63fd8b 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -52,6 +52,8 @@ void Config::Load(const char *iniFileName, const char *controllerIniFilename) { IniFile::Section *general = iniFile.GetOrCreateSection("General"); general->Get("FirstRun", &bFirstRun, true); + general->Get("RunCount", &iRunCount, 0); + iRunCount++; general->Get("Enable Logging", &bEnableLogging, true); general->Get("AutoRun", &bAutoRun, true); general->Get("Browse", &bBrowse, false); @@ -351,6 +353,7 @@ void Config::Save() { // Need to do this somewhere... bFirstRun = false; general->Set("FirstRun", bFirstRun); + general->Set("RunCount", iRunCount); general->Set("Enable Logging", bEnableLogging); general->Set("AutoRun", bAutoRun); general->Set("Browse", bBrowse); diff --git a/Core/Config.h b/Core/Config.h index 441d589569..f0130e9e64 100644 --- a/Core/Config.h +++ b/Core/Config.h @@ -37,6 +37,8 @@ public: bool bSaveSettings; bool bFirstRun; + int iRunCount; // To be used to for example check for updates every 10 runs and things like that. + bool bAutoRun; // start immediately bool bBrowse; // when opening the emulator, immediately show a file browser