Fix the DirectImput Controller issue wich appears when you unable to play with the Steam Controller API by Valve (the main reason is because you are Offline), and/or when Xbox360ce (Xbox 360 Controller Emulator) doesn't work.
Since XInput is the new standard game controller input on Windows, DirectInput can no longer be used with Universal Windows Platform software.
This fix convert DirectInput into XInput. DirectInput data is read and sent to a virtual XInput (Xbox 360 Controller) device.
- Any recent branded controllers others than Microsoft Xbox 360/One controller, (like Sony PS4/PS3 Dualshock, Logitech... or from any another brand) which use DirectInput.
- Older branded gamepad (like Sony PS2 Dualshock, Logitech Rumblepad, etc...) which use DirectInput.
- ... or generally any 3rd Party Controller (Unbranded USB Generic controller) which use DirectInput.
- Download the ControllerXImputFix.rar and open it on your PC.
- Install the official Xbox 360 Controller driver.
- Run ScpDriver.exe, and wait until it finishes to close it.
- Copy X360ce_x64 in the same repertory from the [NameOfYourGame].exe
- Run X360ce_x64 setup as Administrator to see how your joypad is mapped.
- Run XOutput and set up your controller mappings identical to X360ce_x64.
That's it! You've done it! Congratulations on your effort to finish this journey 😉
- If you need any other language than English or French for the official Xbox 360 Controller driver, simply download it on the Official Microsoft website.
- To keep the things easy, I have include TocaEdit Xbox 360 Controller Emulator 3.2.9.81 in the zip-file, but if you prefer, you can download the latest X360ce Digitally Signed Application v3.3.6.0.
- Open XOutput and click Start
- In your game controller menu, toggle OFF the feature Steam Controller Support (must be done only the first time)
- Start your game.
- Go have fun playing with your controller now!
- v1.0.0, November 26, 2018
- Initial public release.
The fix solve the DirectInput issue on the following 64bits games:
Title | Publisher | Platform | Release |
---|---|---|---|
Prey (since patch 1.05) | Arkane Studios | Steam | May 2017 |
Prey: DLC Mooncrash | Arkane Studios | Steam | June 2018 |
ReCore: Definitive Edition | Microsoft Studios | Windows 10 | August 2017 |
ReCore: Definitive Edition | Microsoft Studios | Steam | September 2018 |
Shadow Of The Tomb Raider | Square Enix | Steam | September 2018 |
Sunset Overdrive | Microsoft Studios | Windows 10 | November 2018 |
Sunset Overdrive | Microsoft Studios | Steam | November 2018 |
The Watchmaker | Micropsia Games | Steam | May 2018 |
... and probably more that I don't try yet. |
There are currently no known issues with using the fix.
- Well... it seems to work correctly, so nothing I guess?
All files and content provided here were written by me (Astor), unless stated otherwise.
-
They are free for personal use. You may use this mod in any other way, as long as you give me proper credit. I would appreciate that you'll letting me know about it, and at least, provide a link to github.com/Astor63/DirectImput-Generic-Controller-Fix.
-
Ask me for permission first if you wish to use larger portions of this code, make a modified/improved version, and don't forget to provide credit.
-
Do not re-upload this mod or any of my mods anywhere without my explicit permission... ANYWHERE!