XOutput
XOutput copied to clipboard
Steam Big Picture Mode receives double input
Because there are two controllers that have identical input (real and emulated) Big Picture receives double input, making it nearly impossible to navigate using XOutput. Originally that's why controller exclusivity was added, but as of now exclusivity prevents the emulated controller from outputting.
I believe exclusivity used to work properly when XOutput used a library for DirectInput called SharpDX which is really similar to the currently used SlimDX. I do believe it was also rather finicky.
Also do keep in mind that the exclusivity thing would also technically mean you have to turn the program on/off in order to switch between DI and XI games.
I discovered why exclusivity doesn't work. When exclusivity is checked it also uses the controller in foreground mode rather than background mode, meaning it can only get input from the controller when XOutput is the active window. As of 474f580 that is fixed. However, checking exclusivity doesn't prevent Steam from doing all the weird stuff its been doing.
So BigPicture will still detect the DirectInput and convert it to XInput on it's own? :P
The double input problem could be solved with dinput8.dll (blocker) put at the game folder.
SlimDX is actually inferior to sharpdx in some ways.