nefarius/ViGEmBus
Windows kernel-mode driver emulating well-known USB game controllers.
9 Releases
Latest: 2y ago
ViGEmBus Setup 1.22.0 "It's dead, Jim" Releasev1.22.0Latest
📦 Remarks
- [Removed updater entirely](https://docs.nefarius.at/projects/ViGEm/End-of-Life/).
- Driver version remains unchanged.
- In-place upgrade doesn't work for some reason; looks like you simply need to run the setup twice. Can't be bothered to figure out why.
- Good bye.
ViGEmBus Setup 1.21.442v1.21.442.0
📦 How to install
- Simply download the setup below and click through it. Done!
📦 Highlights
- This release was built with alternate compiler settings (see [here for context](https://github.com/Ryochan7/DS4Windows/issues/2439#issuecomment-1222910207)) to allow real-world performance comparisons
- Windows ARM64 support (#83)
- Supports new SDK APIs for feeders to receive the full unaltered DS4 output report (#80)
ViGEmBus Setup 1.20.432v1.20.432.0Pre-release
📦 Remarks
- This is a pre-release for closed-beta-testers and may still contain unaddressed issues.
📦 Highlights
- This release was built with alternate compiler settings (see [here for context](https://github.com/Ryochan7/DS4Windows/issues/2439#issuecomment-1222910207)) to allow real-world performance comparisons
ViGEmBus Setup 1.19.418.0v1.19.418.0Pre-release
📦 Remarks
- This is a pre-release for closed-beta-testers and may still contain unaddressed issues.
📦 Highlights
- Windows ARM64 support (#83)
- Supports new SDK APIs for feeders to receive the full unaltered DS4 output report (#80)
ViGEmBus Setup 1.18.367.0v1.18.367.0
📦 How to install
- Simply download the setup below and click through it. Done!
📦 Remarks
- This release supports Windows 10/11 only! (Intel/AMD 64-Bit, 32-Bit)
- No ARM (Apple M1 etc.) support!
✨ Features
- New setup made with [Advanced Installer](https://www.advancedinstaller.com/)
- Includes auto-updater
- Driver re-built with latest WDK
- Some driver memory management improvements
ViGEmBus Setup 1.17.333setup-v1.17.333
📦 How to install
- Simply download the setup below and click through it. Done!
- If you want to redistribute it with your solution and run it silently, invoke the setup with the `/qn` argument to suppress any user interaction.
📦 Remarks
- This release supports Windows 10 only! (Intel/AMD 64-Bit, 32-Bit)
- No ARM (Apple M1 etc.) support!
- Backwards compatibility with software using the client SDK version *below* v1.17 has been maintained
- The setup has been redesigned with [Windows Installer XML](https://wixtoolset.org/documentation/manual/v3/main/)
- No more auto-updater
- The setup will automatically upgrade an existing ViGEm Bus Driver installation, if found
- LED/Lightbar/Rumble feedback towards user-land applications is now serialized and cached in the driver, greatly reducing the required code in the client SDK
- This release makes use of the fantastic [Microsoft Driver Module Framework (DMF)](https://github.com/Microsoft/DMF)
- + 2 more
🐛 Bugfixes
- Addressed several setup issues (#59, #52, #49, #43, #37, #36)
- Addressed deadlock issue (#47, #22)
- Corrected some emulation properties deviating from real hardware (#46, #45)
- Addressed possible BSOD due to missing device type check (#44)
✨ Features
- Implemented support for emulating complete DualShock 4 report features (#11)
ViGEmBus Setup 1.16.116setup-v1.16.116
📦 Windows 8.1, Windows 10
- Simply download the setup below and click through it. Done!
📦 Windows 7
- [Follow these instructions first](https://github.com/ViGEm/ViGEmBus/wiki/Prerequisites-for-Windows-7), then download and run the setup. Done!
- Fixes an issue where setup isn't launching at all #25 🎉
- This is a setup maintenance release, the included driver is still version `1.16.112.0` (17th of October 2018).
ViGEmBus Setup 1.16.115setup-v1.16.115
📦 Windows 8.1, Windows 10
- Simply download the setup below and click through it. Done!
📦 Windows 7
- [Follow these instructions first](https://github.com/ViGEm/ViGEmBus/wiki/Prerequisites-for-Windows-7), then download and run the setup. Done!
- Fixed #6 🎉
- Fixed #7 🎉
- Added new user-land API `vigem_target_x360_get_user_index` 👍
- > Returns the user index of the emulated Xenon device. This value correspondents to the
- > (zero-based) index number representing the player number via LED present on a
- > physical controller and is compatible to the dwUserIndex propery of the XInput* APIs.
- Licensed under [GPL-3](https://www.gnu.org/licenses/gpl-3.0.en.html) 👮
- + 5 more
v1.16.98.0
