Skip to content

Xbox Gamepad Emulation for DInput Controllers / Эмуляция геймпада Xbox для контроллеров DInput

License

Notifications You must be signed in to change notification settings

r57zone/JoyAdvance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EN RU ← Choose language | Выберите язык

JoyAdvance

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.

Setup

  1. Install ViGEmBus.
  2. Install Microsoft Visual C++ Redistributable 2017 or newer.
  3. Connect any DInput controller (steering wheel, retro, or modern gamepad) except Xbox controllers.
  4. Extract and launch JoyAdvance.
  5. If necessary, modify the default profile in the Config.ini configuration file.
  6. Copy the default profile Default.ini from the Profiles folder and create your own profile. You can check axis and button numbers in the Windows program Joy.cpl. To launch it, press Win + R and enter joy.cpl. Axis names for the profile can be found in the profile files. You can test the result in the XInputTest.exe program.
  7. When using Sony controllers with Steam games, disable "PlayStation Configuration Support" in the controller settings.
  8. When using Sony controllers with modern games, it is recommended to install HidHide. Then, in "HidHide Configuration Client," add JoyAdvance.exe and enable the Enable 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.

Download

Version for Windows 10, 11.

Download

Credits

  • ViGEm for the ability to emulate different gamepads.

Building

  1. Download the sources and unzip them.
  2. Download and install Microsoft Visual Studio Code 2017+.
  3. Update the project properties with your tools and SDK.
  4. Choose the Release build type (if Debug is installed) and x86, then compile the project.

Feedback

r57zone[at]gmail.com

About

Xbox Gamepad Emulation for DInput Controllers / Эмуляция геймпада Xbox для контроллеров DInput

Topics

Resources

License

Stars

Watchers

Forks