mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-23 06:09:50 -06:00
Merge pull request #7954 from Techjar/netplay-disable-bba
Disable BBA in NetPlay
This commit is contained in:
@ -361,8 +361,10 @@ bool BootCore(std::unique_ptr<BootParameters> boot, const WindowSystemInfo& wsi)
|
|||||||
StartUp.m_OCFactor = netplay_settings.m_OCFactor;
|
StartUp.m_OCFactor = netplay_settings.m_OCFactor;
|
||||||
StartUp.m_EXIDevice[0] = netplay_settings.m_EXIDevice[0];
|
StartUp.m_EXIDevice[0] = netplay_settings.m_EXIDevice[0];
|
||||||
StartUp.m_EXIDevice[1] = netplay_settings.m_EXIDevice[1];
|
StartUp.m_EXIDevice[1] = netplay_settings.m_EXIDevice[1];
|
||||||
|
StartUp.m_EXIDevice[2] = netplay_settings.m_EXIDevice[2];
|
||||||
config_cache.bSetEXIDevice[0] = true;
|
config_cache.bSetEXIDevice[0] = true;
|
||||||
config_cache.bSetEXIDevice[1] = true;
|
config_cache.bSetEXIDevice[1] = true;
|
||||||
|
config_cache.bSetEXIDevice[2] = true;
|
||||||
StartUp.bFPRF = netplay_settings.m_FPRF;
|
StartUp.bFPRF = netplay_settings.m_FPRF;
|
||||||
StartUp.bAccurateNaNs = netplay_settings.m_AccurateNaNs;
|
StartUp.bAccurateNaNs = netplay_settings.m_AccurateNaNs;
|
||||||
StartUp.bSyncGPUOnSkipIdleHack = netplay_settings.m_SyncOnSkipIdle;
|
StartUp.bSyncGPUOnSkipIdleHack = netplay_settings.m_SyncOnSkipIdle;
|
||||||
|
@ -35,6 +35,7 @@ public:
|
|||||||
layer->Set(Config::MAIN_OVERCLOCK, m_settings.m_OCFactor);
|
layer->Set(Config::MAIN_OVERCLOCK, m_settings.m_OCFactor);
|
||||||
layer->Set(Config::MAIN_SLOT_A, static_cast<int>(m_settings.m_EXIDevice[0]));
|
layer->Set(Config::MAIN_SLOT_A, static_cast<int>(m_settings.m_EXIDevice[0]));
|
||||||
layer->Set(Config::MAIN_SLOT_B, static_cast<int>(m_settings.m_EXIDevice[1]));
|
layer->Set(Config::MAIN_SLOT_B, static_cast<int>(m_settings.m_EXIDevice[1]));
|
||||||
|
layer->Set(Config::MAIN_SERIAL_PORT_1, static_cast<int>(m_settings.m_EXIDevice[2]));
|
||||||
layer->Set(Config::MAIN_WII_SD_CARD_WRITABLE, m_settings.m_WriteToMemcard);
|
layer->Set(Config::MAIN_WII_SD_CARD_WRITABLE, m_settings.m_WriteToMemcard);
|
||||||
layer->Set(Config::MAIN_REDUCE_POLLING_RATE, m_settings.m_ReducePollingRate);
|
layer->Set(Config::MAIN_REDUCE_POLLING_RATE, m_settings.m_ReducePollingRate);
|
||||||
layer->Set(Config::MAIN_DSP_JIT, m_settings.m_DSPEnableJIT);
|
layer->Set(Config::MAIN_DSP_JIT, m_settings.m_DSPEnableJIT);
|
||||||
|
@ -36,7 +36,7 @@ struct NetSettings
|
|||||||
bool m_ReducePollingRate;
|
bool m_ReducePollingRate;
|
||||||
bool m_OCEnable;
|
bool m_OCEnable;
|
||||||
float m_OCFactor;
|
float m_OCFactor;
|
||||||
std::array<ExpansionInterface::TEXIDevices, 2> m_EXIDevice;
|
std::array<ExpansionInterface::TEXIDevices, 3> m_EXIDevice;
|
||||||
bool m_EFBAccessEnable;
|
bool m_EFBAccessEnable;
|
||||||
bool m_BBoxEnable;
|
bool m_BBoxEnable;
|
||||||
bool m_ForceProgressive;
|
bool m_ForceProgressive;
|
||||||
|
@ -446,6 +446,8 @@ void NetPlayDialog::OnStart()
|
|||||||
static_cast<ExpansionInterface::TEXIDevices>(Config::Get(Config::MAIN_SLOT_A));
|
static_cast<ExpansionInterface::TEXIDevices>(Config::Get(Config::MAIN_SLOT_A));
|
||||||
settings.m_EXIDevice[1] =
|
settings.m_EXIDevice[1] =
|
||||||
static_cast<ExpansionInterface::TEXIDevices>(Config::Get(Config::MAIN_SLOT_B));
|
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;
|
||||||
settings.m_EFBAccessEnable = Config::Get(Config::GFX_HACK_EFB_ACCESS_ENABLE);
|
settings.m_EFBAccessEnable = Config::Get(Config::GFX_HACK_EFB_ACCESS_ENABLE);
|
||||||
settings.m_BBoxEnable = Config::Get(Config::GFX_HACK_BBOX_ENABLE);
|
settings.m_BBoxEnable = Config::Get(Config::GFX_HACK_BBOX_ENABLE);
|
||||||
settings.m_ForceProgressive = Config::Get(Config::GFX_HACK_FORCE_PROGRESSIVE);
|
settings.m_ForceProgressive = Config::Get(Config::GFX_HACK_FORCE_PROGRESSIVE);
|
||||||
|
Reference in New Issue
Block a user