XOutput is a simple DirectInput to XInput wrapper made in C#. It uses the SCPDriver has a backend.
I created this fork mainly as a playground for myself to learn and work on my programming a bit. That said, I also thought that the frontend of XOutput could use some upgrades. What I added:
- Controllers are now shown in a list and more than four controllers are supported.
- For quicker key binding, inputs can now automatically be detected in the controller options.
- The program minimizes to system tray now.
- The (system specific) instance GUID is now used for storing configs instead of the non-unique device name.
- You can directly access the systems controller control panel from the application.
XOutput can be easily built using the build.bat file inside the XOutput directory or using Visual Studio 2013+. It depends on the SlimDX developer SDK which can be found here
- Download and install the official Xbox 360 Controller driver here (Not necessary for Windows 8+ users)
- Run ScpDriver.exe
- Click install, wait until it finishes to close it
- Run XOutput and set up your controller mappings
- Click "Start"