Skip to content

xinput reimplementation compatibile with DirectInput controllers

License

Notifications You must be signed in to change notification settings

legluondunet/dumbxinputemu

 
 

Repository files navigation

Dumb xinput Emulator

This is an xinput dll reimplementation compatible with DirectInput controllers. Think of x360ce without the configuration.

Usage
  • download and extract the latest release
  • if you are using Wine run winetricks --force setup_dumbxinputemu.verb
  • otherwise copy all xinputXYZ.dll's next to the game executable and start the game
  • on Wine, dumbxinputemu uses evdev and ignores jsdev devices by default. That should work with almost everything, but you can control this behavior using XINPUT_NO_IGNORE_JS and XINPUT_IGNORE_EVDEV environment variables.
Why in the...?

This is meant mainly for using a Steam Controller or XBox 360 pad with Wine.

Like what I'm doing?

Help me become filthy rich on Liberapay or donate anything with PayPal

Building
  • grab mingw-w64-gcc package or your distro equivalent containing an i686-w64-mingw32-gcc binary
  • navigate to the directory with Makefile
  • run make, or make 64bit for the 64-bit version
Credits

Based on xinput1_3.dll implementation in Wine, wine-xinput patch by 00cpxxx and xfakeinput by NeonMan.

About

xinput reimplementation compatibile with DirectInput controllers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 91.1%
  • Makefile 8.9%