ViGEmBus Versions Save

Windows kernel-mode driver emulating well-known USB game controllers.

v1.22.0

6 months ago

Remarks

  • Removed updater entirely.
  • 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.

v1.21.442.0

1 year ago

This project was only possible with the investment of many years of learning, research and dedication. You're receiving this work for free, if it brought you joy, consider giving back and spend a few coins ❤️

DonateEUR

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) 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)

v1.20.432.0

1 year ago

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) to allow real-world performance comparisons

v1.19.418.0

1 year ago

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)

v1.18.367.0

1 year ago

This project was only possible with the investment of many years of learning, research and dedication. You're receiving this work for free, if it brought you joy, consider giving back and spend a few coins ❤️

DonateEUR

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
  • Includes auto-updater
  • Driver re-built with latest WDK
  • Some driver memory management improvements

setup-v1.17.333

3 years ago

This project was only possible with the investment of many years of learning, research and dedication. You're receiving this work for free, if it brought you joy, consider giving back and spend a few coins ❤️

DonateEUR

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
    • 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)
  • Build artifacts and debug symbols can be downloaded from here
  • The device display name has changed from Virtual Gamepad Emulation Bus to Nefarius Virtual Gamepad Emulation Bus

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)

setup-v1.16.116

4 years ago

This project was only possible with the investment of many years of learning, research and dedication. You're receiving this work for free, if it brought you joy, consider giving back and spend a few coins ❤️

DonateEUR

How to install

Windows 8.1, Windows 10

Simply download the setup below and click through it. Done!

Windows 7

Follow these instructions first, then download and run the setup. Done!

Bugfixes

  • Fixes an issue where setup isn't launching at all #25 🎉

Remarks

This is a setup maintenance release, the included driver is still version 1.16.112.0 (17th of October 2018).

setup-v1.16.115

5 years ago

How to install

Windows 8.1, Windows 10

Simply download the setup below and click through it. Done!

Windows 7

Follow these instructions first, then download and run the setup. Done!

Bugfixes

  • Fixed #6 🎉
  • Fixed #7 🎉

New features

  • 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.

Other news

  • Licensed under GPL-3 👮
  • From now on distributed via multi-arch self-contained auto-updating setup 🎉
  • Auto-updater included (checks for updates daily silently in the background, can be disabled by user) 😄
  • WHQL tested and signed 😎
  • Project now under the wings of Nefarius Software Solutions e.U. 😛
  • Official icon 😲

Starting with this release the PowerShell-way of distribution is officially deprecated and will be put offline soon. Every new release will appear on GitHub. No need to uninstall older revisions, the setup will take care of that including the removal of multiple instances.

Update 10.05.2019: version ViGEmBus_Setup_1.16.115.exe is a hotfix setup resolving an issue causing the installation to fail on Windows 7 under certain circumstances, the included driver is still version 1.16.112.0 (17th of October 2018).

v1.16.98.0

5 years ago