Welcome to the download hub ❤️
Here you’ll find quick-links to binaries for popular projects 👇
Production-ready releases
Product | ||
---|---|---|
ViGEm Bus Driver Setup | ||
BthPS3 Bluetooth Drivers Setup | ||
DsHidMini Driver | ||
HidHide Setup |
Mirrors & Archives
You can explore mirror copies or archived binaries on the file server, these are typically in «working conditions» but may no longer be maintained or have been superseded by other solutions. Use with care ✨
Buildbot Archive
Copies of build artifacts spit out by AppVeyor are mirrored on a separate file server since they get removed automatically from their infrastructure after a month. Drivers hosted there are unsigned (or test-signed) and therefore won’t work on a non-developer-machine with the right preparations. Build artifacts are of interest typically only to developers or beta-testing folks, explore at your own risk 🦋
ViGEmBus Setup 1.21.442
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 ❤️
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)
ViGEmBus Setup 1.20.432
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
ViGEmBus Setup 1.19.418.0
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.0
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 ❤️
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
ViGEmBus Setup 1.17.333
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 ❤️
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
toNefarius 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)
ViGEmBus Setup 1.16.116
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 ❤️
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).
ViGEmBus Setup 1.16.115
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
Redesigned version stamping
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 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 is the spiritual father of this project, ViGEm
has been designed and written from the ground up utilizing Microsoft’s Kernel-Mode Driver Framework.
Installation
- Download the latest setup of ViGEmBus matching your system architecture. It’s a file named
ViGEmBusSetup_xXX.msi
- Run the setup and follow the instructions
Congratulations! That was it, ViGEmBus is now ready to use.
In case you are experiencing issues, have a look at the troubleshooting section below.
Emulated devices
Currently supports emulation of the following USB Gamepads:
- Microsoft Xbox 360 Controller
- Sony DualShock 4 Controller
Use cases
A few examples of the most common use cases for ViGEm
are:
- You want to setup and use DS4Windows
- You have an unsupported input device you’d like to use within games without modifying said game.
- You want the freedom to use a different controller of your choice in PS4 Remote Play.
- You encountered a game not compatible with x360ce (prior to version 4.x).
- You want to extend the reach of your input device (like send traffic to a different machine over a network).
- You want to test/benchmark your game and need a replay mechanism for your user inputs.
- You want to work around player slot assignment order issues in
XInput
.
Troubleshooting
Section based on the latest version!
The whole troubleshooting section is based on top of the latest version of ViGEmBus. If you are using or trying to install an older version, then your experience will greatly differ and following this section may actually cause more issues. Use common sense 🙂
General health checks
The ViGEmBus has no user interface, but don’t worry, it’s easy to verify if everything is working as expected when you know where to look:
- Open Device Manager by pressing Win+X and selecting it from the menu:
- Click on the
View
tab at the top and change the view type toDevices by connection
- Look for entries named
Nefarius Virtual Gamepad Emulation Bus
orVirtual Gamepad Emulation Bus
If more than one entry appears, you might have multiple version of ViGEmBus installed which may cause conflicts.
If you have only one entry and it is the one starting with Nefarius
then continue following this section:
- Right click on the
Nefarius Virtual Gamepad Emulation Bus
then selectProperties
- At the
General
tab, its status should beworking properly
- At the
Driver
tab theDriver Version
should match the latest version you downloaded and installed
If everything matches the instructions, then things should work as expected. A special case is when the user has a laptop from the HP Omen Gaming line. If this is your case, have a look at the ViGEm issues in HP Omen laptops section.
ViGEmBus issues in HP Omen laptops
HP’s line of Omen gaming Laptops/Desktops come pre-installed with a modified (forked) version of the ViGEmBus driver (from 2018). Apps trying to locate the latest ViGEmBus may end up detecting the modified HP driver instead, causing all sorts of issue since it is based on an outdated version.
If this is your situation, follow the guide outlined here.
Purging every trace of ViGEmBus
If you are facing issues and/or have multiple ViGEmBus entries in your Device Manager it’s best to remove every trace of it from your system to start clean again:
- First, follow the removal section to uninstall ViGEmBus via the normal way so we can tackle things in order
- After uninstalling ViGEmBus by using its uninstaller, reboot your computer
- Open Device Manager by pressing Win+X and selecting it from the menu
- Click on the
View
tab at the top and selectDevices by connection
- For each entry that exists with the name of
Nefarius Virtual Gamepad Emulation Bus
orVirtual Gamepad Emulation Bus
, right click on them and selectUninstall
then give confirmation when asked to
Having no ViGEmBus entries left at the Device Manager does not mean your system is fully rid of it, so let’s continue:
- Download and open the Driver Store Explorer
- On its interface, click at the
INF
bar at the top left side so the list gets ordered by name - Scroll to the
V
letter section and mark every entry ofvigembus.inf
. BE CAREFUL TO NOT MARK ANYTHING ELSE! After that, on the right side, mark theForce Deletion
checkbox and then click onDelete Driver
- Reboot your computer
- Verify again on the Driver Store Explorer if there are no entries left of
vigembus.inf
and if there are no entries left of(Nefarius) Virtual Gamepad Emulation Bus
on the Device Manager. If there are, repeat this section
And done, no ViGEmBus left anywhere! Now it’s safe to try re-installing the latest version according to the installation section.
Other issues
This guide should cover all known issues regarding the ViGEmBus setup, so give it a good read.
If you are facing another issue that is not covered here, feel free to reach us through the proper means.
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 ❤️
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)
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
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)
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 ❤️
How to install
Simply download the setup below and click through it. Done!
- 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
2 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 ❤️
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.
- 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
toNefarius 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
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 ❤️
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
3 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).
ViGEm Bus Driver
Windows kernel-mode driver emulating well-known USB game controllers.
(This project is available under a free and permissive license, but needs financial support to sustain its continued improvements. In addition to maintenance and stability there are many desirable features yet to be added. If your company is using components of ViGEm, please consider reaching out.)
Businesses: support continued development via invoiced technical support, maintenance, sponsoring contracts:
E-mail: vigem @ nefarius dot at
Individuals: support continued maintenance and development via PayPal donations.
🚨 FEATURE-FREEZE 🚨
This project will not receive any new features (e.g. additional emulated devices) besides stability improvements and bugfixes in favour to focus on a successor solution. More news to come, stay tuned 😁
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 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 is the spiritual father of this project, ViGEm
has been designed and written from the ground up utilizing Microsoft’s Kernel-Mode Driver Framework.
Emulated devices
Emulation of the following USB Gamepads is supported:
- Microsoft Xbox 360 Controller
- Sony DualShock 4 Controller
Use cases
A few examples of the most common use cases for ViGEm
are:
- You have an unsupported input device you’d like to use within games without modifying said game.
- You want the freedom to use a different controller of your choice in PS4 Remote Play.
- You encountered a game not compatible with x360ce (prior to version 4.x).
- You want to extend the reach of your input device (like send traffic to a different machine over a network).
- You want to test/benchmark your game and need a replay mechanism for your user inputs.
- You want to work around player slot assignment order issues in
XInput
.
Supported Systems
🛑 Windows Server might work but is not supported 🛑
Bug reports/support requests regarding running on a Server OS will be discarded.
Version 1.16 and below
The driver is built for Windows 7/8.1/10 (x86 and amd64).
Version 1.17 and above
The driver is built for Windows 10/11 only (x86, amd64 and ARM64).
License
The ViGEm Bus Driver is licensed under the BSD-3-Clause, see LICENSE for more information.
How to build
Prerequisites
- Step 1: Install Visual Studio 2019
- Step 2: Install WDK for Windows 10, version 2004
- Step 3: Clone the Driver Module Framework (DMF) into the same parent directory.
- Build the
DmfK
project with Release and Debug configurations for all architectures (x64 and Win32).
- Build the
You can build directly within Visual Studio.
Do bear in mind that you’ll need to sign the driver to use it without test mode.
Contribute
Bugs & Features
Found a bug and want it fixed? Open a detailed issue on the GitHub issue tracker!
Have an idea for a new feature? Let’s have a chat about your request on Discord.
Questions & Support
Please respect that the GitHub issue tracker isn’t a helpdesk. We offer a range of support resources you’re welcome to check out!
Installation
Pre-built production-signed binaries for Windows 10/11 are provided by Nefarius Software Solutions e.U.
as an all-in-one setup.
Sponsors
Sponsors listed here have helped the project flourish by either financial support or by gifting licenses:
- 3dRudder
- Parsec
- JetBrains
- Advanced Installer
- ICAROS
Known users of ViGEm
A brief listing of projects/companies/vendors known to build upon the powers of ViGEm.
This list is non-exhaustive, if you’d like to see your project included, contact us!
- 3dRudder
- Parsec
- GloSC
- UCR
- InputMapper
- Oculus VR, LLC.
- WiimoteHook
- XJoy
- HP
- DS4Windows
- XOutput
- RdpGamepad
- Touchmote
- Mi-ViGEm
- BetterJoy
- Regame
- NetInput
Этот материал написан посетителем сайта, и за него начислено вознаграждение.
В текущих реалия ПК-гейминга, современные игры поддерживают только XInput-совместимые геймпады, и только некоторые игры поддерживают DirectInput-устройства, и то, в основном применительно только к одному контроллеру — DUALSHOCK 4. Также стандарт DirectInput используется в различных гоночных и авиа-симуляторах, для работы игровых рулей и штурвалов.
Что такое XInput? XInput — это API, который позволяет приложениям получать данные от контроллера Xbox (или любого другого контроллера с аппаратной поддержкой XInput). Подробнее можно почитать тут.
А что же делать юзеру, если у него в арсенале оказался геймпад без аппаратной поддержки XInput, DirectInput-совместимый? Выкидывать геймпад? Продавать и покупать XInput-совместимый? Нет, это совершенно необязательно, потому что существуют различные варианты эмуляции XInput для DirectInput Only геймпада. Вот эти варианты мы сегодня и рассмотрим.
рекомендации
3070 Gigabyte Gaming за 50 тр с началом
MSI 3050 за 25 тр в Ситилинке
3070 Gainward Phantom дешевле 50 тр
13700K дешевле 40 тр в Регарде
10 видов <b>4070 Ti</b> в Ситилинке — все до 100 тр
3060 Gigabyte Gaming за 30 тр с началом
13600K дешевле 30 тр в Регарде
4080 почти за 100тр — дешевле чем по курсу 60
12900K за 40тр с началом в Ситилинке
RTX 4090 за 140 тр в Регарде
Компьютеры от 10 тр в Ситилинке
3060 Ti Gigabyte за 42 тр в Регарде
3070 дешевле 50 тр в Ситилинке
Сразу оговорюсь, эмуляторов DS4Windows и InputMapper, предназначенных для DUALSHOCK 4, в этой статье не будет. Для DUALSHOCK 4 существует отдельная статья в блоге, DUALSHOCK 4 в реалиях ПК, где эта тема раскрыта достаточно широко.
Итак:
Вариант номер один — эмулятор x360ce.
Изначально эмулятор появился под названием «XBOX360 Controller Emulator v3.0 by Racer_S». Был он, мягко говоря, сыроват, пока его дальнейшим развитием не занялся пользователь с ником virus, обитающий тогда на сайте www.tocaedit.com. В дальнейшем всё это дело переросло в проект x360ce и существует по сей день.
Что представляет из себя x360ce эмулятор? Это кастомные библиотеки:
xinput1_4.dll
xinput1_3.dll
xinput1_2.dll
xinput1_1.dll
xinput9_1_0.dll
плюс файл с настройками:
x360ce.ini
x360ce.ini конфигурируете вы самостоятельно, конкретно под свой геймпад, с помощью утилиты из комплекта. После чего x360ce.ini и dll-файлы (как правило достаточно одного dll-файла — xinput1_3.dll) подбрасываются в папку с целевой игрой:
Настроек много и они не универсальные. Эмуляция может работать, а может и не работать, зависит от игры и подобранных настроек. Для 64-битных приложений, нужно использовать 64-битную версию библиотек. Если для вашего DirectInput-геймпада в системе не установлен драйвер с поддержкой вибрации, вибрации не будет и через эмулятор. x360ce не работает с UWP-приложениями.
x360ce-эмулятор был отличным решением несколько лет назад, но сейчас есть варианты поинтереснее. Впрочем, иногда он спасает.
Скачать x360ce можно тут.
Вариант номер два — XOutput эмулятор.
В XOutput принцип работы уже более продвинутый. При установке этого эмулятора, в систему ставится virtual bus driver (SCP драйвер-враппер, который также используют утилиты DS4Windows и InputMapper, для эмуляции XInput на геймпадах DUALSHOCK 4):
Но в отличие от заточенных под один геймпад DS4Windows и InputMapper, этот эмулятор всеяден и готов работать с любыми DirectInput геймпадами:
После настройки и активации эмуляции в системе (помимо нашего DirectInput геймпада) должен появиться XBox 360 геймпад:
Чтобы скрыть DirectInput сущность нашего геймпада от системы и игр, следует воспользоваться режимом «Exclusivity»:
должно стать так:
…по идее должно стать… Эмулятор достаточно капризный, в том, что касается эксклюзивного режима. Особенно на последних версиях Windows 10. Т.е. может и не работать.
Вибрации через эмулятор, даже если она поддерживается вашим геймпадом, и в систему установлен родной forcefeedback драйвер для DirectInput устройства, не будет:
У этого эмулятора есть неоспоримые преимущества перед x360ce: он работает в UWP-приложениях, он не требует никаких сторонних DLL-библиотек в папке с игрой, он легко включается и выключается, его можно добавить в автозагрузку, он работает с 32-битными и 64-битными приложениями.
Скачать эмулятор можно тут.
Также существует новая ветка разработки XOutput. Тут для полноценной работы потребуется другой пакет драйверов (вместо SCP) — ViGEm Bus:
Суть та же, но тут работа над софтом и драйвером идёт активнее.
Вот вам необходимые ссылки по новой версии XOutput:
- ViGEm Bus Driver Installation
- ViGEm Bus Driver Installation – caveman edition
- Virtual Gamepad Emulation Framework Documentation
И наконец вариант номер три — эмуляция XInput через Steam.
Steam поддерживает большое количество геймпадов «из коробки», т.е. не требуется дополнительных телодвижений для того, чтобы Steam распознал ваш геймпад, а точнее правильно определил раскладку кнопок и прочее.
Но нет ничего страшного, если ваш DirectInput-геймпад незнаком стиму.
Для того, чтобы для вашего DirectInput-друга, в играх из библиотеки Steam (или добавленных туда вручную), заработала эмуляция XInput (и прочие плюшки), нужно проделать следующие шаги.
Подключить геймпад к ПК, запустить Steam и перейти в режим Big Picture:
Перейти в пункт меню с настройками контроллера:
поставить галочку на «пользовательские настройки обычного геймпада»:
выбрать внизу, в обнаруженных контроллерах, ваш геймпад и настроить его в соответствии с подсказками на экране:
нажать «сохранить» и дать имя вашему геймпаду:
Всё. Теперь ваш геймпад поддерживается в Steam, и для него доступны все настройки для любой игры из библиотеки:
В играх (из библиотеки Steam) ваш геймпад будет определяться, как XBox 360 контроллер. Чтобы произвести дополнительные настройки по конкретной игре, нужно вызвать в процессе игры оверлейный экран Steam (кнопкой GUIDE) или комбинацией клавиш и произвести все необходимые манипуляции.
На этом пока всё.
Этот материал написан посетителем сайта, и за него начислено вознаграждение.
It’s amazing what you can accomplish when your kit is compatible with every PC game, regardless if it was specially designed for Xbox, PS3, or a HOTAS (Hands-On Throttle And Stick) setup. With the ViGEm Driver, you have the freedom and flexibility to expand your virtual game controller setup in any way you want. So you want to play PC games with your X360 controller, eh? Welcome to the ViGEm project. The Virtual Gamepad Emulation Framework, or ViGEm, is a kernel-mode driver framework based on research into how gamepads work and enable software-based emulations of standard devices such as joysticks and gamepads as well as per-user custom devices.
License: Free
Author:
OS: Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11
Language: English
Version:
File Name: ViGEm Bus Driver for Windows 32 and 64 bit setup
File Size:
ViGEm Bus Driver Overview
The ViGEm emulator core provides a 100% software-based implementation of USB HID game controllers and represents the core component of the ViGEm Windows Kernel-Mode Driver Framework. The ViGEm client libraries offer software developers the ability to provide their end-users with a virtual gaming device experience on any computer running a Microsoft operating system. Features include a 100% software-based kernel-mode driver with no hardware dependencies, Completely transparent to games, emulators, and other processes, and Full support for all major gamepads available today. Available as source code under the GPL license.
ViGEm allows you to emulate one or more well-known USB game controllers, keyboards and mouse devices as virtual devices. This will let you play PC Windows games (and even emulate Xbox 360 controllers) using the keyboards, mice, and joysticks of your choice, thereby eliminating the need for native support. Ultimately it is intended to be an open and flexible standard that can be utilized by other software to allow gaming peripherals.
Overall, ViGEm enables games and other processes to use your favorite USB game controllers directly, with no modification required. As all devices are pure software-based, there is no need to install any “wrapping” driver and you don’t have to worry about compatibility issues.
Features of ViGEm Bus Driver for PC
- Use within games without modifying the said game
- Use a different controller of your choice in PS4 Remote Play
- Compatible with x360ce (prior to version 4.x)
- Reach of your input device (like sending traffic to a different machine over a network)
- Test/benchmark your game and need a replay mechanism for your user inputs
- Work around player slot assignment order issues in XInput
System Requirements
- Processor: Intel or AMD Dual Core Processor 3 Ghz
- RAM: 2 Gb RAM
- Hard Disk: 2 Gb Hard Disk Space
- Video Graphics: Intel Graphics or AMD equivalent
All programs and games not hosted on our site. If you own the copyrights is listed on our website and you want to remove it, please contact us. ViGEm Bus Driver is licensed as freeware or free, for Windows 32 bit and 64 bit operating system without restriction.
Random Posts
Join the Chocolatey Team on our regular monthly stream where we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.
Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You’ll have a chance to have your questions answered in a live Ask Me Anything format.
Livestream from
Thursday, 06 October 2022
We recently released our largest update to Chocolatey Central Management so far. Join Gary and Steph to find out more about Chocolatey Central Management and the new features and fixes we’ve added to this release.
Watch On-Demand
Webinar Replay from
Wednesday, 30 March 2022
At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!
Watch On-Demand
Livestream from
Thursday, 9 June 2022
Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.
Watch On-Demand
Livestream from
Thursday, 04 August 2022
Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We’ll talk about some cool new features, long term asks from Customers and Community and how you can get involved!
Watch On-Demand
Livestreams from
October 2022
For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.
Watch On-Demand
Livestream from
Thursday, 03 November 2022
Join Paul and Gary for this months Chocolatey product livestream where we look at the latest release of Chocolatey 1.2.0, Chocolatey Licensed Extension 5.0.0 and shine a spotlight on the new hook scripts functionality. This opens up so many possibilities for Chocolatey CLI users!
Watch On-Demand
Livestream from
Tuesday, 29 November 2022
Join Josh as he adds the ability to manage Chocolatey GUI config and features with the Chocolatey Ansible Collection.
Watch On-Demand
Webinar from
Tuesday, 13 December 2022
Join Gary, Paul, and Maurice as they introduce and demonstrate how to use Chocolatey! Questions will be answered live in an Ask Me Anything format.
Watch On-Demand