ViGEm Bus Driver

Developed by Nefarius Software Solutions e.U, the Vigem Bus Driver stands as a kernel-mode driver with the capability to emulate Xbox and PlayStation controllers on Windows operating systems.

This driver plays a vital role in enabling the seamless operation of renowned input mapper tools like DS4Windows and DualSenseX.

ViGEmBus

ViGEmBus (Virtual Gamepad Emulation Bus) is a Windows kernel-mode driver that allows for the emulation of virtual game controllers. It is commonly used in software development and applications that require virtual gamepad input. ViGEmBus is often employed to create virtual controllers that can be used by games, emulators, or other software.The primary purpose of ViGEmBus is to provide a platform for developers to create and manipulate virtual game controllers programmatically. This can be useful in scenarios where physical game controllers are not available or where customized input is required.

The ViGEmBus driver and ViGEmClient libraries serve as the foundation of the Virtual Gamepad Emulation Framework, abbreviated as ViGEm. With a commitment to achieving 100% accurate emulation of renowned gaming peripherals, ViGEm operates purely as software-based devices at the kernel level. By mimicking authentic gaming peripherals, ViGEm-based devices seamlessly integrate into games and other processes without the need for additional modifications, such as Proxy-DLLs or API-Hooking, ensuring effortless out-of-the-box functionality. While drawing inspiration from the now obsolete Scarlett.Crush Productions Virtual Bus Driver, ViGEm was meticulously crafted from scratch using Microsoft’s Kernel-Mode Driver Framework.

The development spanned from August 2017 to August 2023. However, as of November 2, 2023, VigemBus has been retired and archived due to a trademark conflict with ViGEM GmbH. Consequently, it will no longer receive updates in the future. Despite its discontinuation, the VigemBus driver will continue to function as usual, maintaining compatibility with popular input mapper tools like DS4Windows and DualSenseX.

Anticipating the need for a successor, a new project named VirtualPad is currently in progress. In the interim, users are encouraged to refer to the full End-of-Life statement for comprehensive details. To facilitate the transition, it is recommended to utilize the Legacinator tool, which ensures the removal of old drivers, provides update warnings, and facilitates the update of Vigembus auto-updater domain information by downloading the latest release.

Magic Numbers

ViGEmBus has evolved into an indispensable tool for numerous gaming projects, playing a pivotal role in their development and functionality.

11M+
Download

20+
Projects Served

Solutions

Applications

A few examples of the most common use cases for ViGEmBusare:

Utilizing unsupported input devices in games without altering the game itself.

Exercising the flexibility to employ a preferred controller in PS4 Remote Play.

Expanding the range of an input device, such as transmitting data to another machine over a network.

Facilitating the testing and benchmarking of games by providing a replay mechanism for user inputs.

Addressing player slot assignment order challenges in XInput.

Tools and companies leveraging the ViGEmBus driver for their projects.

Highlighted Clients

ds4windows.png

DS4Windows

HP

XOutPut

Parsec

vigem for oculus

Oculus VR

Installation Instructions

  • Begin by running Legacinator to uninstall any old or legacy drivers.
  • Visit our website to download the most recent ViGEmBus setup file, labeled
  • ViGEmBus_1.22.0_x64X86Xarm64.exe.
  • Execute the setup file and adhere to the provided instructions.

FAQ’s

ViGEm Bus Driver is a kernel-mode driver that facilitates virtual gamepad emulation on Windows.


ViGEm Bus Driver creates virtual game controllers that can be controlled and manipulated through software, offering a platform for developers.

ViGEm Bus Driver is useful for scenarios where virtual gamepad input is required, allowing developers to emulate controllers for various applications and games.

Yes, ViGEm Bus Driver is designed to work with various Windows versions.

Yes, one of the use cases is incorporating unsupported input devices into games without modifying the game itself.

Yes, ViGEm Bus Driver is open source, encouraging collaboration and community contributions.

You can find support and engage in discussions on forums and the official ViGEm GitHub repository.

ViGEm Bus Driver is commonly used for PS4 Remote Play, testing games, and addressing player slot assignment issues in XInput.

Running Legacinator first to remove old/legacy drivers is recommended before installing ViGEm Bus Driver.

You can download the latest setup file from the official ViGEm website.

Conlusion

ViGEm Bus Driver provides a crucial solution for developers and enthusiasts seeking virtual gamepad emulation on Windows platforms. Its flexibility and compatibility make it a valuable tool for various applications, from gaming to software development. With its open-source nature and active community support, ViGEm Bus Driver continues to evolve and meet the diverse needs of users. Whether you’re looking to integrate unsupported input devices into games or test game functionality, ViGEm Bus Driver offers a reliable solution.

ViGEm Bus Driver, developed by Nefarius Software Solutions, is a Windows kernel-mode driver enabling users to emulate diverse physical gamepad devices on Windows operating systems.

This driver plays a vital role in ensuring the proper functionality of popular input mapper tools like DS4Windows and DualSenseX.

CONNECT WITH US

Email: [email protected]
Phone: +92-302-743-9438

© 2024 vigembus.com 

Nefarius Software Solutions