ViGEmBus driver and
ViGEmClient libraries represent the core of the Virtual Gamepad Emulation Framework (or
ViGEm , for short).
ViGEm aims for a 100% accurate emulation of well-known gaming peripherals as pure software-based devices at kernel level. As it mimics “the real thing” games and other processes require no additional modification whatsoever to detect
ViGEm-based devices (no Proxy-DLLs or API-Hooking) and simply work out of the box. While the (now obsolete) Scarlett.Crush Productions Virtual Bus Driver is the spiritual father of this project,
ViGEm has been designed and written from the ground up utilizing Microsoft’s Kernel-Mode Driver Framework.
It was in development from August 2017 to August 2023 but as of 2 November 2023, VigemBus has been retired and archived due to a registered trademark conflict with ViGEM GmbH and will no longer receive any updates in the future. However, a new successor is in the works, called VirtualPad. For now, the Vigembus driver will continue to work as usual and won’t affect popular input mapper tools such as DS4Windows and DualSenseX.
You can read the full End-of-Life statement here and we recommend running the tool Legacinator to remove any old drivers, update warnings and ultimately to update the Vigembus auto-updater domain information by downloading the latest release.