GitPedia
nefarius

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
nefariusnefarius·2y ago·November 2, 2023
GitHub

📦 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
nefariusnefarius·3y ago·August 30, 2022
GitHub

📦 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
nefariusnefarius·3y ago·August 24, 2022
GitHub

📦 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
nefariusnefarius·3y ago·August 7, 2022
GitHub

📦 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
nefariusnefarius·3y ago·June 25, 2022
GitHub

📦 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
nefariusnefarius·5y ago·December 15, 2020
GitHub

📦 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
nefariusnefarius·6y ago·December 28, 2019
GitHub

📦 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
nefariusnefarius·7y ago·April 18, 2019
GitHub

📦 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
nefariusnefarius·7y ago·October 1, 2018
GitHub