From 9f5a4bde6ab2e8551966ea8db190041cc99fa3e9 Mon Sep 17 00:00:00 2001 From: Dylan Deverill Date: Sun, 21 Jun 2026 23:18:26 -0700 Subject: [PATCH] Check vigem_target_ds4_update_ex return value; remove debug logging Co-Authored-By: Claude Sonnet 4.6 --- src/app/VirtualController.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/app/VirtualController.cpp b/src/app/VirtualController.cpp index e401134..6cbb0cb 100644 --- a/src/app/VirtualController.cpp +++ b/src/app/VirtualController.cpp @@ -441,9 +441,12 @@ void VirtualController::Update(const uint8_t* buf, size_t n, r.bBatteryLvlSpecial = m_ds4BatterySpecial; } - vigem_target_ds4_update_ex(static_cast(m_client), - static_cast(m_target), - ex); + VIGEM_ERROR exErr = vigem_target_ds4_update_ex( + static_cast(m_client), + static_cast(m_target), + ex); + if (!VIGEM_SUCCESS(exErr)) + printf("[ViGEm] ds4_update_ex failed: 0x%08X (bus driver may need update)\n", exErr); } else { XUSB_REPORT report = TranslateX360(buf, n);