mirror of
https://github.com/nefarius/ViGEmBus.git
synced 2025-08-10 00:52:17 +00:00
Update README.md
This commit is contained in:
committed by
GitHub
parent
3576a5517f
commit
db1ae40250
@@ -6,8 +6,7 @@ Windows kernel-mode driver emulating well-known USB game controllers.
|
||||
)](https://ci.appveyor.com/project/nefarius/indicium-supra) [](https://discord.gg/QTJpBX5) [](https://vigem.org/) [](<https://paypal.me/NefariusMaximus>) [](<https://www.patreon.com/nefarius>) [](https://github.com/nefarius) [](https://twitter.com/nefariusmaximus)
|
||||
|
||||
## About
|
||||
The `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](<https://en.wikipedia.org/wiki/Emulator>) 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. The spiritual father of `ViGEm` is the (now obsolete) [Scarlett.Crush Productions Virtual Bus Driver](<https://github.com/nefarius/ScpVBus>) while it has been completely redesigned and rewritten from the ground up utilizing Microsoft's [Kernel-Mode Driver Framework
|
||||
](https://en.wikipedia.org/wiki/Kernel-Mode_Driver_Framework).
|
||||
The `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](<https://en.wikipedia.org/wiki/Emulator>) 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](<https://github.com/nefarius/ScpVBus>) is the spiritual father of this project, `ViGEm` has been designed and written from the ground up utilizing Microsoft's [Kernel-Mode Driver Framework](https://en.wikipedia.org/wiki/Kernel-Mode_Driver_Framework).
|
||||
|
||||
### Emulated devices
|
||||
Currently supports emulation of the following USB Gamepads:
|
||||
@@ -26,6 +25,9 @@ A few examples of the most common use cases for `ViGEm` are:
|
||||
## Supported Systems
|
||||
The driver is built for Windows 7/8/8.1/10 (x86 and amd64).
|
||||
|
||||
## Installation
|
||||
[Follow the installation instructions](<https://vigem.org/wiki/vigem-bus-driver-installation/>).
|
||||
|
||||
### Necessary preparations for Windows 7
|
||||
Before installing the bus driver on Windows 7 (x86 or x64) the following 3rd party software has to be installed:
|
||||
* [Xbox 360 Accessories Software 1.2](https://www.microsoft.com/accessories/en-us/products/gaming/xbox-360-controller-for-windows/52a-00004#techspecs-connect) (contains the missing device drivers)
|
||||
@@ -33,9 +35,6 @@ Before installing the bus driver on Windows 7 (x86 or x64) the following 3rd par
|
||||
* [Security Update for Windows 7 (KB3033929)](https://www.microsoft.com/en-us/download/details.aspx?id=46078)
|
||||
* [Security Update for Windows 7 for x64-based Systems (KB3033929)](https://www.microsoft.com/en-us/download/details.aspx?id=46148)
|
||||
|
||||
## Installation
|
||||
[Follow the installation instructions](<https://vigem.org/wiki/vigem-bus-driver-installation/>).
|
||||
|
||||
## Sponsors
|
||||
- [3dRudder](https://www.3drudder.com/eu/)
|
||||
- [Wohlfeil.IT e.U.](https://wohlfeil.it/)
|
||||
|
||||
Reference in New Issue
Block a user