← 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. For Sony DualSense, DualShock 4, Nintendo Pro controllers, or Joy-Cons, it is recommended to use DSAdvance (more adapted).
- 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.iniconfiguration file. - Copy the default profile
Default.inifrom theProfilesfolder and create your own profile. You can check axis and button numbers in the Windows programJoy.cpl. To launch it, pressWin + Rand enterjoy.cpl. Axis names for the profile can be found in the profile files. You can test the result in theXInputTest.exeprogram. - 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, addJoyAdvance.exein theApplicationsection, check your controller (e.g., Sony Wireless Controller) in theDevicessection, and enableEnable device hiding(if it is disabled). This is necessary so that the game does not detect our controller, but only the emulated Xbox 360 gamepad.
Version for Windows 10, 11.
- 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
Releasebuild type (ifDebugis installed) andx86, then compile the project.
r57zone[at]gmail.com