XOutput icon indicating copy to clipboard operation
XOutput copied to clipboard

Steam Big Picture Mode receives double input

Open ericlbarrett opened this issue 8 years ago • 5 comments

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.

ericlbarrett avatar Nov 05 '15 04:11 ericlbarrett

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.

KrisZane avatar Nov 05 '15 07:11 KrisZane

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.

ericlbarrett avatar Nov 05 '15 09:11 ericlbarrett

So BigPicture will still detect the DirectInput and convert it to XInput on it's own? :P

KrisZane avatar Nov 05 '15 09:11 KrisZane

The double input problem could be solved with dinput8.dll (blocker) put at the game folder.

KiNGKiMO avatar Dec 14 '15 02:12 KiNGKiMO

SlimDX is actually inferior to sharpdx in some ways.

Squall-Leonhart avatar Apr 15 '17 21:04 Squall-Leonhart