Windows kernel-mode driver emulating well-known USB game controllers.
(This project is available under a free and permissive license, but needs financial support to sustain its continued improvements. In addition to maintenance and stability there are many desirable features yet to be added. If your company is using components of ViGEm, please consider reaching out.)
Businesses: support continued development via invoiced technical support, maintenance, sponsoring contracts:
E-mail: vigem @ nefarius dot at
Individuals: support continued maintenance and development via PayPal donations.
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.
Currently supports emulation of the following USB Gamepads:
A few examples of the most common use cases for
The driver is built for Windows 7/8.1/10/Server 2016/Server 2019 (x86 and amd64).
The driver is built for Windows 10/Server 2016/Server 2019 only (x86 and amd64).
The ViGEm Bus Driver is licensed under the BSD-3-Clause, see LICENSE for more information.
DmfKproject with Release and Debug configurations for all architectures (x64 and Win32).
You can build directly within Visual Studio.
Do bear in mind that you'll need to sign the driver to use it without test mode.
Found a bug and want it fixed? Open a detailed issue on the GitHub issue tracker!
Pre-built production-signed binaries are provided by
Nefarius Software Solutions e.U. and available as an all-in-one setup.
Sponsors listed here have helped the project flourish by either financial support or by gifting licenses:
A brief listing of projects/companies/vendors known to build upon the powers of ViGEm.
This list is non-exhaustive, if you'd like to see your project included, contact us!