diff options
| author | JosJuice <josjuice@gmail.com> | 2021-03-06 18:58:19 +0100 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2021-03-07 14:22:53 +0100 |
| commit | a9862b539547a3770d2abea897ce7c8d886d17c9 (patch) | |
| tree | a4454cd2b3229d85ee6912722e4d29c7150d25c4 /Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp | |
| parent | 61198541a0caa324416ba6e34635f71ee82ed362 (diff) | |
NetPlay: Sync more settings
Diffstat (limited to 'Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp b/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp index c0e2d68e33..32bcfc8509 100644 --- a/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp +++ b/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp @@ -446,11 +446,12 @@ void NetPlayDialog::OnStart() settings.m_EnableCheats = Config::Get(Config::MAIN_ENABLE_CHEATS); settings.m_SelectedLanguage = Config::Get(Config::MAIN_GC_LANGUAGE); settings.m_OverrideRegionSettings = Config::Get(Config::MAIN_OVERRIDE_REGION_SETTINGS); - settings.m_ProgressiveScan = Config::Get(Config::SYSCONF_PROGRESSIVE_SCAN); - settings.m_PAL60 = Config::Get(Config::SYSCONF_PAL60); settings.m_DSPHLE = Config::Get(Config::MAIN_DSP_HLE); settings.m_DSPEnableJIT = Config::Get(Config::MAIN_DSP_JIT); settings.m_WriteToMemcard = m_save_sd_action->isChecked(); + settings.m_Mem1Size = Config::Get(Config::MAIN_MEM1_SIZE); + settings.m_Mem2Size = Config::Get(Config::MAIN_MEM2_SIZE); + settings.m_FallbackRegion = Config::Get(Config::MAIN_FALLBACK_REGION); settings.m_CopyWiiSave = m_load_wii_action->isChecked(); settings.m_OCEnable = Config::Get(Config::MAIN_OVERCLOCK_ENABLE); settings.m_OCFactor = Config::Get(Config::MAIN_OVERCLOCK); @@ -460,6 +461,17 @@ void NetPlayDialog::OnStart() static_cast<ExpansionInterface::TEXIDevices>(Config::Get(Config::MAIN_SLOT_B)); // There's no way the BBA is going to sync, disable it settings.m_EXIDevice[2] = ExpansionInterface::EXIDEVICE_NONE; + + for (size_t i = 0; i < Config::SYSCONF_SETTINGS.size(); ++i) + { + std::visit( + [&](auto* info) { + static_assert(sizeof(info->GetDefaultValue()) <= sizeof(u32)); + settings.m_SYSCONFSettings[i] = static_cast<u32>(Config::Get(*info)); + }, + Config::SYSCONF_SETTINGS[i].config_info); + } + settings.m_EFBAccessEnable = Config::Get(Config::GFX_HACK_EFB_ACCESS_ENABLE); settings.m_BBoxEnable = Config::Get(Config::GFX_HACK_BBOX_ENABLE); settings.m_ForceProgressive = Config::Get(Config::GFX_HACK_FORCE_PROGRESSIVE); |
