← Choose language | Выберите язык
Xbox gamepad emulation for DInput controllers. Connect any DInput controller - wheel, retro, or modern gamepad - map any buttons and axes to an Xbox gamepad, and enjoy the game. Works based on the driver ViGEm.
- Install ViGEmBus.
- Install Microsoft Visual C++ Redistributable 2017 or newer.
- Connect any DInput controller (steering wheel, retro, or modern gamepad) except Xbox controllers.
- Extract and launch JoyAdvance.
- If necessary, modify the default profile in the
Config.ini
configuration file. - Copy the default profile
Default.ini
from theProfiles
folder and create your own profile. You can check axis and button numbers in the Windows programJoy.cpl
. To launch it, pressWin + R
and enterjoy.cpl
. Axis names for the profile can be found in the profile files. You can test the result in theXInputTest.exe
program. - When using Sony controllers with Steam games, disable "PlayStation Configuration Support" in the controller settings.
- When using Sony controllers with modern games, it is recommended to install HidHide. Then, in "HidHide Configuration Client," add
JoyAdvance.exe
and enable theEnable device hiding
option (if disabled). This is necessary to ensure that the game detects only the emulated Xbox 360 gamepad instead of the actual controller.
Version for Windows 10, 11.
- ViGEm for the ability to emulate different gamepads.
- Download the sources and unzip them.
- Download and install Microsoft Visual Studio Code 2017+.
- Update the project properties with your tools and SDK.
- Choose the
Release
build type (ifDebug
is installed) andx86
, then compile the project.
r57zone[at]gmail.com