From cf8b730c61cbb689b5f0bf01bc6156a6f0544c43 Mon Sep 17 00:00:00 2001 From: Techjar Date: Mon, 17 Dec 2018 18:20:47 -0500 Subject: [PATCH] Core/BootManager: Disable bluetooth passthrough when booting NetPlay Bluetooth passthrough does not and never will work on NetPlay, so we'll just force the use of emulated bluetooth when booting in NetPlay. --- Source/Core/Core/BootManager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Core/Core/BootManager.cpp b/Source/Core/Core/BootManager.cpp index 9e5f205113..644a2d5340 100644 --- a/Source/Core/Core/BootManager.cpp +++ b/Source/Core/Core/BootManager.cpp @@ -92,6 +92,7 @@ private: float m_EmulationSpeed; float m_OCFactor; bool m_OCEnable; + bool m_bt_passthrough_enabled; std::string strBackend; std::string sBackend; std::string m_strGPUDeterminismMode; @@ -128,6 +129,7 @@ void ConfigCache::SaveConfig(const SConfig& config) m_strGPUDeterminismMode = config.m_strGPUDeterminismMode; m_OCFactor = config.m_OCFactor; m_OCEnable = config.m_OCEnable; + m_bt_passthrough_enabled = config.m_bt_passthrough_enabled; 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)); @@ -203,6 +205,7 @@ void ConfigCache::RestoreConfig(SConfig* config) config->m_strGPUDeterminismMode = m_strGPUDeterminismMode; config->m_OCFactor = m_OCFactor; config->m_OCEnable = m_OCEnable; + config->m_bt_passthrough_enabled = m_bt_passthrough_enabled; VideoBackendBase::ActivateBackend(config->m_strVideoBackend); } @@ -372,6 +375,7 @@ bool BootCore(std::unique_ptr boot, const WindowSystemInfo& wsi) StartUp.bMMU = netplay_settings.m_MMU; StartUp.bFastmem = netplay_settings.m_Fastmem; StartUp.bHLE_BS2 = netplay_settings.m_SkipIPL; + StartUp.m_bt_passthrough_enabled = false; if (netplay_settings.m_HostInputAuthority && !netplay_settings.m_IsHosting) config_cache.bSetEmulationSpeed = true; }