-
Notifications
You must be signed in to change notification settings - Fork 182
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
xone: Hori Horipad - Rumble gets stuck #62
Comments
@orbea in regards to the other issue you mentioned to me on IRC (rumble stopping/dying after a few minutes in GLupeN64). I tested Ocarina of Time with an official Xbox One controller. I pounded on the wall with the sword for probably 3-4 minutes and the rumble never stopped. |
It might be connected to this issue then, but with a different symptom? In short instead of the rumble getting stuck on it just stops and the gamepad continues to work without it. Though this has only happened in GLupeN64 for me. |
for reference you are getting EPROTO (-71) which might mean this. |
I've noticed that if I wait longer, the controller will eventually disconnect and then reconnect, but the analog sticks will be non-functional. |
Additionally I can no longer reproduce the different behavior with GLupeN64, it acts much like the other emulators now. Instead of loosing the rumble it looses the analog sticks. I'm not sure if this was a change between 4.9 and 4.10 kernels, RetroArch or in GLupeN64 itself. I will have to test more later. |
I can confirm this also happens with dolphin-emu. This led me to notice that if I reproduce the bug I will lose analog sticks until I unplug the controller, but this bug also vanishes until the controller is unplugged as both the rumble and dpad still work. |
I now use dualshock3 controllers without any issue, but I can reproduce this issue with the ds3 if they have a near 0 battery charge. It works fine as long as they are charged properly. My hypothesis is that xpad is not giving the controllers enough power for the rumble to work correctly. |
OS:
Slackware64-current
Linux-4.9.3
xpad-2016.12.31_bd4f517_4.9.0_master-x86_64-1_git
Once in a while when using the horipad one gamepad rumble will get stuck (Input is frozen) and continue vibrating for several seconds, once it stops analog and button input will be partially or entirely non-responsive until I unplug and re-plug the controller. I've experienced this with mupen64plus-libretro + RetroArch, mupen64plus (Upstream) and pcsx2.
One potentially easy way to reproduce it:
Here is a save that makes that easier to test.
http://ks392457.kimsufi.com/orbea/stuff/games/n64/saves/Zelda%20OoT%2064.srm.xz
After this happens I noticed this in dmesg.
The text was updated successfully, but these errors were encountered: