From f47e40fa2aeb60e5ad3415971ea888c80dd56c30 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Fri, 10 Apr 2020 17:20:21 -0700 Subject: [PATCH] Blacklist more broken A-Volute DLLs --- AntiHooking/antihookingprotection.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/AntiHooking/antihookingprotection.cpp b/AntiHooking/antihookingprotection.cpp index ea26cfcd..045e0ae0 100644 --- a/AntiHooking/antihookingprotection.cpp +++ b/AntiHooking/antihookingprotection.cpp @@ -131,10 +131,15 @@ private: static LoadLibraryExWFunc s_RealLoadLibraryExW; static constexpr LPCWSTR k_BlacklistedDlls[] = { - // This DLL shipped with ASUS Sonic Radar 3 improperly handles - // D3D9 exclusive fullscreen in a way that causes CreateDeviceEx() - // to deadlock. https://github.com/moonlight-stream/moonlight-qt/issues/102 - L"NahimicOSD.dll", + // These A-Volute DLLs shipped with various audio driver packages improperly handle + // D3D9 exclusive fullscreen in a way that causes CreateDeviceEx() to deadlock. + // https://github.com/moonlight-stream/moonlight-qt/issues/102 + L"NahimicOSD.dll", // ASUS Sonic Radar 3 + L"SSAudioOSD.dll", // SteelSeries headsets + L"SS2OSD.dll", // ASUS Sonic Studio 2 + L"Nahimic2OSD.dll", + L"NahimicMSIOSD.dll", + L"nhAsusPhoebusOSD.dll" // ASUS Phoebus // This DLL has been seen in several crash reports. Some Googling // suggests it's highly unstable and causes issues in many games.