The whole troubleshooting section is based on top of the latest version of ViGEmBus. In case you are experiencing issues, have a look at the troubleshooting section below. Run the setup and follow the instructionsĬongratulations! That was it, ViGEmBus is now ready to use.Download the latest setup of ViGEmBus matching your system architecture.In-place upgrade doesn't work for some reason looks like you simply need to run the setup twice.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. 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. ViGEm aims for a 100% accurate emulation of well-known gaming peripherals as pure software-based devices at kernel level.
The ViGEmBus driver and ViGEmClient libraries represent the core of the Virtual Gamepad Emulation Framework (or ViGEm, for short).
ViGEmBus driver - Virtual Gamepad Emulation Framework (ViGEm)