ericlbarrett / XOutput

A small DirectInput to Xinput wrapper
GNU Lesser General Public License v3.0
160 stars 43 forks source link

Original Dinput controller is still working alongside the emulated controller! #19

Open handakes opened 8 years ago

handakes commented 8 years ago

after i connect the controller, configure it, and press start..the controller is read as two separate instances at the system, one is the emulated X360 controller, and the other is the original Dinput controller, both of them are working and button presses are recognized as both dinput and Xinput at the same time. oh, and the original scpdriver.exe bundled with this download also caused this problem but the inputs were only recognized at the original dinput controller and the emulated one didn't work at all, that was until i download the scptoolkit from over there "https://github.com/nefarius/ScpToolkit/releases" a pic showing what i see at the control panel: untitled

P.S: this is a custom arcade stick board i just purchased that should work with PC/PS3 but i rather it was read as Xinput at my PC, just in case you were wondering what it was.

handakes commented 8 years ago

is this project still alive? it's a great one and could finally put the Xinput/dinput dilemma to rest once and for all, i hope it's not dead :/

Erick8x commented 8 years ago

Try use a dinput blocker dll, search for "dinput8-x360cev21" in google and put the dinput8.dll in exe of the game folder.

handakes commented 8 years ago

thanks, dinput8 seems like a good solution, i've not had a problem yet with this since i only use xoutput with games that doesn't support dinput anyway, but i can see this becoming a problem if i ever tried it with a game that does! so it's good to have this solution as a backup.. as for persistent mode, i really don't understand most of the technical talk in that post so i couldn't make out how would that be helpful to me, thanks for the reference though!

Pxtl commented 7 years ago

It looks like he fixed the bug of exclusive mode but never actually made a release for the fix. There are some forks of this project that fix it, btu they introduce new bugs.

boomercore commented 6 years ago

@Pxtl which forks? I've tried a few but none of them seem to remove my bluetooth controller in favor of the virtual 360 controller in the game controller list, causing conflicts between dinput and xinput in some games. Testing with Windows 10.