Support a gcm revision-specific game ini for cheats + partially fix gecko codes in default ini.

The local ini is not revision-specific because it would require renaming
everything.  Meh.
This commit is contained in:
comex
2013-09-23 02:39:14 -04:00
parent 1ed06f1dc4
commit f57ff0a569
25 changed files with 134 additions and 93 deletions

View File

@ -12,6 +12,7 @@
#include "Core.h"
#include "Movie.h"
#include "OnScreenDisplay.h"
#include "ConfigManager.h"
VideoConfig g_Config;
VideoConfig g_ActiveConfig;
@ -120,7 +121,7 @@ void VideoConfig::Load(const char *ini_file)
OSD::AddMessage("Warning: Shader Debugging is enabled, performance will suffer heavily", 15000);
}
void VideoConfig::GameIniLoad(const char* default_ini_file, const char* local_ini_file)
void VideoConfig::GameIniLoad()
{
bool gfx_override_exists = false;
@ -136,9 +137,7 @@ void VideoConfig::GameIniLoad(const char* default_ini_file, const char* local_in
} \
} while (0)
IniFile iniFile;
iniFile.Load(default_ini_file);
iniFile.Load(local_ini_file, true);
IniFile iniFile = SConfig::GetInstance().m_LocalCoreStartupParameter.LoadGameIni();
CHECK_SETTING("Video_Hardware", "VSync", bVSync);