-
-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proper Xinput support. #1
Comments
The problem is that I don't have a Xbox one controller with which to do testing. I'll have to find a way to get it. |
@punesemu I'd be willing to donate to get it implemented. |
Many thanks @wizlizard, a help would be really appreciated. |
@punesemu Ok i'll donate as soon as i can. Also i see that you labeled this issue as a bug, but i believe it is Widows 10 causing the bug and not the emu itself. I say this because other emus and even steam games with dinput are exhibiting this issue. Not sure if that matters when coming to the decision of lableing an issue. |
Sorry accidentally closed the issue. |
After looking on google, I found that many people are having problems with the xbox one controller and windows 10. So you're probably right, it's not a bug emulator. I found this possible solution on the steam forum, try to look at the first post. http://steamcommunity.com/app/274190/discussions/0/535152276584863931 |
@punesemu Thats funny I've already read that. My Windows 10 installation was a clean one, not an upgrade. The driver from windows 8 (Microsoft Xbox One controller) is only carried over from upgrading. Also like i said in my first post using it fixes the dinput but breaks other things. Windows 10 uses another driver by default but i don't remember the exact name of it and im not able to access my pc atm but will list the name when i can. So i think xinput support is a good idea for the emulator because many people likely use the xbox one controller running windows 10. |
I can confirm that the driver that comes with Windows 10 is just called Xbox controller. Xbox Gaming, Device Version 10.x, Xbox Gaming Device Version 6.2.x and Microsoft Xbox One controller are drivers that come from previous installations of Windows and carried over through the upgrade. Here's a screenshot from my clean Windows 10 installation. |
Ok, so I'll necessarily get an Xbox one controller. |
@wizlizard you can test one of this WIP please? Not knowing which version you use I put them all. https://dl.dropboxusercontent.com/u/21595068/punes32.d3d9.exe |
@punesemu I've been using 0.98. What changes have you made to these provided? |
This 2e2c67c |
Interesting, ok i'll test it when i get the chance. |
@punesemu Fixed! Just curious though are you still willing to add actual xinput support? |
Not for now, what is implemented works well (as long as Microsoft does not go against his own rules, as in this case). There are other things I want to implement first. Thanks for the support. :) |
As of Nov 2016 v1.01 WIP build, on Windows 7 the Xinput controllers are easily detected with all full axis and button layouts in the proper order. |
Unified CPU data in a single structure.
Would help for Xbox one controller users running Windows 10 as the driver for it is bugged when using dinput. For some reason the drivers for the controller are different in 10 compared to 8 and using 8's driver fixes the issue but causes others elsewhere. More of a request i suppose. Thanks!
The text was updated successfully, but these errors were encountered: