DualShock 4 (PS4) Ghost inputs in ES Menu (evtest and jstest as well)
-
Hey Everyone,
Having a kind of odd issue with my DS4 controller (on a PI3, RetroPie 4.3). Randomly the menu in ES will jump and have random button presses (such as start, a, etc.). I've checked evtest and jstest and both seem to be going crazy (constant scroll) with ghost inputs coming from the controller. I've checked my other controllers (8bitdo SNES30, SFC30, XBONE) and none seem to be doing this, only showing inputs as they occur. At first I assumed this was an issue with the internal bluetooth but it seems to be happening via wired USB as well. I've also checked /opt/retropie/supplementary/runcommand/joy2key.py and made sure the accelerometer fix is present (it is). The issue doesn't seem to normally affect games but I can see it is still happening in the background and every so often a random button is pressed in game. Ordinarily I wouldn't mind too much and use a different controller but with the XBONE controller having issues with back and a few other buttons until SDL is updated the DS4 is my go-to joystick based controller. Portions of evtest and jstest are posted below, any help is greatly appreciated.
Event: time 1506804671.283317, type 3 (EV_ABS), code 44 (?), value 8156 Event: time 1506804671.283317, -------------- EV_SYN ------------ Event: time 1506804671.284654, type 3 (EV_ABS), code 43 (?), value -467 Event: time 1506804671.284654, -------------- EV_SYN ------------ Event: time 1506804671.290830, type 3 (EV_ABS), code 43 (?), value -478 Event: time 1506804671.290830, -------------- EV_SYN ------------ Event: time 1506804671.292057, type 3 (EV_ABS), code 43 (?), value -470 Event: time 1506804671.292057, -------------- EV_SYN ------------ Event: time 1506804671.304555, type 3 (EV_ABS), code 44 (?), value 8144
Axes: 0: 0 1: 0 2:-32767 3:-32767 4:-32767 5:-32767 6: 0 7: 0 8: 0 9: 0 10: 0 11: 0 12: 32767 13: 1637 14:Axes: 0: 0 1: 0 2:-32767 3:-32767 4:-32767 5:-32767 6: 0 7: 0 8: 0 9: 0 10: 0 11: 0 12: 32767 13: 1578 14:Axes: 0: 0 1: 0 2:-32767 3:-32767 4:-32767 5:-32767 6: 0 7: 0 8: 0 9: 0 10: 0 11: 0 12: 32767 13: 1653 14:Axes: 0: 0 1: 0 2:-32767 3:-32767 4:-32767 5:-32767 6: 0 7: 0 8: 0 9: 0 10: 0 11: 0 12: 32767 13: 1711 14:Axes: 0: 0 1: 0 2:-32767 3:-32767 4:-32767 5:-32767 6: 0 7: 0 8: 0 9: 0 10: 0 11: 0 12: 32767 13: 1925 14:
EDIT: Well figured out a little more about this. Looks like the constant events on PS4 and PS3 controllers are due to the joysticks being *ever so slightly * tilted resulting in feedback being received. Finding the "sweet spot" in the center seems to alleviate this specific issue, however the ghost inputs are still happening (also seem to occur on the Xbox One controller which doesn't have the event issue). So now I'm pretty much back to square one...
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.