@@ -290,22 +290,37 @@ launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist
290290# # Windows
291291
292292# ## No gamepad detected
293- Sunshine uses libvirtualhid for virtual gamepads on Windows. Install the
294- [Virtual HID Driver](https://github.com/LizardByte/libvirtualhid/releases/latest) separately for full virtual gamepad
295- support. ViGEmBus is detected only as a limited fallback for Xbox 360 and DualShock 4 gamepads when libvirtualhid is
296- unavailable. If you use the [ViGEmBus fallback](https://github.com/nefarius/ViGEmBus/releases/latest), you must use
297- version 1.17 or newer.
293+ Sunshine uses libvirtualhid for virtual input on Windows. Install the
294+ [Virtual HID Driver](https://github.com/LizardByte/libvirtualhid/releases/latest) separately for a driver-backed Raw
295+ Input mouse and full virtual gamepad support. ViGEmBus is detected only as a limited fallback for Xbox 360 and
296+ DualShock 4 gamepads when libvirtualhid is unavailable. If you use the
297+ [ViGEmBus fallback](https://github.com/nefarius/ViGEmBus/releases/latest), you must use version 1.17 or newer.
298+
299+ Sunshine requires Virtual HID Driver version ` 2026.823.352.3` or newer. Earlier releases use incompatible Windows
300+ control and broker protocols. The Troubleshooting page reports an older installed package as unsupported and links
301+ to the current driver release. Local development driver builds using a ` 0.0.0.* ` version remain supported.
298302
299303Virtual HID Driver adds Xbox One, Xbox Series, DualSense, Nintendo Switch Pro, and Generic gamepads, plus advanced
300304controller features such as motion, touchpads, LEDs, and adaptive triggers when supported. Unlike the discontinued
301305ViGEmBus project, Virtual HID Driver is actively developed and supported by the LizardByte team.
302306
303- An active Virtual HID Driver machine license is required before Sunshine can create libvirtualhid gamepads. Follow
304- the warning on the Web UI home page, the startup tray notification, or the ** Virtual HID Driver** tray submenu to open
305- the license section on the Troubleshooting page, where you can activate a key or follow the purchase link.
307+ An active Virtual HID Driver machine license is required before Sunshine can create driver-backed libvirtualhid
308+ devices, including gamepads and the Raw Input mouse. Follow the warning on the Web UI home page, the startup tray
309+ notification, or the ** Virtual HID Driver** tray submenu to open the license section on the Troubleshooting page, where
310+ you can activate a key or follow the purchase link.
306311
307312After installation, it is recommended to restart your computer.
308313
314+ # ## Games do not detect mouse input
315+ With a compatible Virtual HID Driver and active license, Sunshine sends relative mouse movement, buttons, and scrolling
316+ through a real HID device so games using Raw Input can receive them. Absolute positioning still uses Windows input
317+ injection. When the driver-backed mouse cannot be created, libvirtualhid falls back to SendInput; the Windows cursor may
318+ still move even though a game that listens only for Raw Input receives nothing.
319+
320+ Check the Virtual HID Driver version and license sections on the Web UI Troubleshooting page even when controller input
321+ is disabled. Sunshine recreates the shared mouse after a successful license activation, validation, or deactivation, so
322+ you do not need to restart Sunshine merely to switch between the HID and SendInput paths.
323+
309324# ## Permission denied
310325Since Sunshine runs as a service on Windows, it may not have the same level of access that your regular user account
311326has. You may get permission denied errors when attempting to launch a game or application from a non-system drive.
0 commit comments