diff options
| author | Matthew Parlane <parlane@gmail.com> | 2017-02-06 01:36:05 +1300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-02-06 01:36:05 +1300 |
| commit | c4d470cbf27b6865e76d5d57248f8823eadbcffe (patch) | |
| tree | 1f98486e2bf1a400fda04f38cdb2b7643ef3249b /Source/Core | |
| parent | 4df22e03ca796792211576e0fd976ba3e7aa7a8f (diff) | |
| parent | 2479fe6e53b26108d839500641811be1a2d3fdf2 (diff) | |
Merge pull request #4827 from Kurausukun/master
Support Setting CPU Overclock via GameINIs
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/BootManager.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/Core/Core/BootManager.cpp b/Source/Core/Core/BootManager.cpp index a437ab1856..5bad45fb55 100644 --- a/Source/Core/Core/BootManager.cpp +++ b/Source/Core/Core/BootManager.cpp @@ -86,6 +86,8 @@ private: int Volume; int m_wii_language; float m_EmulationSpeed; + float m_OCFactor; + bool m_OCEnable; std::string strBackend; std::string sBackend; std::string m_strGPUDeterminismMode; @@ -120,6 +122,8 @@ void ConfigCache::SaveConfig(const SConfig& config) sBackend = config.sBackend; m_strGPUDeterminismMode = config.m_strGPUDeterminismMode; m_wii_language = config.m_wii_language; + m_OCFactor = config.m_OCFactor; + m_OCEnable = config.m_OCEnable; std::copy(std::begin(g_wiimote_sources), std::end(g_wiimote_sources), std::begin(iWiimoteSource)); std::copy(std::begin(config.m_SIDevice), std::end(config.m_SIDevice), std::begin(Pads)); @@ -194,6 +198,8 @@ void ConfigCache::RestoreConfig(SConfig* config) config->m_strVideoBackend = strBackend; config->sBackend = sBackend; config->m_strGPUDeterminismMode = m_strGPUDeterminismMode; + config->m_OCFactor = m_OCFactor; + config->m_OCEnable = m_OCEnable; VideoBackendBase::ActivateBackend(config->m_strVideoBackend); } @@ -270,6 +276,8 @@ bool BootCore(const std::string& _rFilename) VideoBackendBase::ActivateBackend(StartUp.m_strVideoBackend); core_section->Get("GPUDeterminismMode", &StartUp.m_strGPUDeterminismMode, StartUp.m_strGPUDeterminismMode); + core_section->Get("Overclock", &StartUp.m_OCFactor, StartUp.m_OCFactor); + core_section->Get("OverclockEnable", &StartUp.m_OCEnable, StartUp.m_OCEnable); for (unsigned int i = 0; i < MAX_SI_CHANNELS; ++i) { |
