From e76e3b73901e4d10aacfe8927017ae499eb04365 Mon Sep 17 00:00:00 2001 From: kamiyo Date: Wed, 19 Nov 2014 01:28:11 -0500 Subject: [PATCH] Added condition so that function to mix wiimote-speaker data into the master mixer is called only if wiimote is emulated. --- Source/Core/Core/HW/WiimoteEmu/EmuSubroutines.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Source/Core/Core/HW/WiimoteEmu/EmuSubroutines.cpp b/Source/Core/Core/HW/WiimoteEmu/EmuSubroutines.cpp index 7066dcab3f..b6100e5234 100644 --- a/Source/Core/Core/HW/WiimoteEmu/EmuSubroutines.cpp +++ b/Source/Core/Core/HW/WiimoteEmu/EmuSubroutines.cpp @@ -784,12 +784,11 @@ void Wiimote::HidOutputReport(const wm_report* const sr, const bool send_ack) break; case WM_WRITE_SPEAKER_DATA : // 0x18 - { //wm_speaker_data *spkz = (wm_speaker_data*)sr->data; //ERROR_LOG(WIIMOTE, "WM_WRITE_SPEAKER_DATA len:%x %s", spkz->length, // ArrayToString(spkz->data, spkz->length, 100, false).c_str()); - Wiimote::SpeakerData((wm_speaker_data*)sr->data); - } + if (WIIMOTE_SRC_EMU & g_wiimote_sources[m_index]) + Wiimote::SpeakerData((wm_speaker_data*) sr->data); return; // no ack break;