Skip to content

kozec/dumbxinputemu

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

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