Weird Emulationstation controller issue.
-
Right so I just rebuilt my setup upgrading to a Pi4. Fresh install. Everything was working fine on my own wee TV. Moved the Pi onto the big TV in the Livingroom and the controller starts being weird.
First thing is it needs to be reconfigured every time you restart.
Second, every time you exit a game back to ES. ES 'loses' the controller. There is no response.
The controller is an old after market 'PS3' that uses a USB dongle but is recognised as a X-box one. I have used it on various RetroPie builds in the past Pi and PC. Also in Windows. With no issues
And like I say it was working last night. The only thing I can think of doing between shutting it down last night and restarting this morning was plugging into a different TV.
I checked and it is creating an es_input.cfg.
I'm baffled, any suggestions?
<?xml version="1.0"?> <inputList> <inputConfig type="joystick" deviceName="Generic X-Box pad" deviceGUID="030000006f0e00001414000001010000"> <input name="a" type="button" id="1" value="1" /> <input name="b" type="button" id="0" value="1" /> <input name="down" type="hat" id="0" value="4" /> <input name="hotkeyenable" type="button" id="8" value="1" /> <input name="left" type="hat" id="0" value="8" /> <input name="leftanalogdown" type="axis" id="1" value="1" /> <input name="leftanalogleft" type="axis" id="0" value="-1" /> <input name="leftanalogright" type="axis" id="0" value="1" /> <input name="leftanalogup" type="axis" id="1" value="-1" /> <input name="leftshoulder" type="button" id="4" value="1" /> <input name="leftthumb" type="button" id="11" value="1" /> <input name="lefttrigger" type="button" id="6" value="1" /> <input name="right" type="hat" id="0" value="2" /> <input name="rightanalogdown" type="axis" id="3" value="1" /> <input name="rightanalogleft" type="axis" id="2" value="-1" /> <input name="rightanalogright" type="axis" id="2" value="1" /> <input name="rightanalogup" type="axis" id="3" value="-1" /> <input name="rightshoulder" type="button" id="5" value="1" /> <input name="rightthumb" type="button" id="12" value="1" /> <input name="righttrigger" type="button" id="7" value="1" /> <input name="select" type="button" id="8" value="1" /> <input name="start" type="button" id="9" value="1" /> <input name="up" type="hat" id="0" value="1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="2" value="1" /> </inputConfig> </inputList>
EDIT: The problem may be a faulty SD card. Everytime I fixed one problem another popped up, I went to wipe clean and start from fresh and the card refuses to be re-formatted. Gparted, fdisk, Windows all say no!!
-
This doesn't look like a stock
es_input.cfg
from a RetroPie install - are you using just EmulationStation without RetroPie ? Did you manually modified thees_input.cfg
file or copied it from another installation ? -
@mitu
No thats what it's creating, stock Vanila RetroPie image.I even thought I might have had some weird permissions issue and deleted it before rebooting.
I see what you mean about not being stock. I just checked my PC and it has
<inputAction type="onfinish"> <command>/opt/retropie/supplementary/emulationstation-dev/scripts/inputconfiguration.sh</command> </inputAction>
At the top
I had a thought. Can the ps3 or xbox drivers do anything screwy? I added the PS3 ones for later in case the wife wanted to use the DS3 instead.
-
No thats what it's creating, stock Vanila RetroPie image.
That's how it started :).
I even thought I might have had some weird permissions issue and deleted it before rebooting.
There you go...
I see what you mean about not being stock. I just checked my PC and it has
...Yes, that line is responsible for auto-configuring the controller. Add it back and re-configure your controller. Make sure the permissions on the
~/.emulationstation
folder are correct and the installation user (pi
) has write access to it.I had a thought. Can the ps3 or xbox drivers do anything screwy? I added the PS3 ones for later in case the wife wanted to use the DS3 instead.
You don't need the
ps3controller
driver, DS3 are supported natively. If you installedxboxdrv
, then remove it - any compatible Xbox wired controller should work with the (included)xpad
driver. -
@mitu said in Weird Emulationstation controller issue.:
There you go...
I only deleted it after the issues though. In case for some random reason it wasn't being able to be read and the option to reset in the configuration tools wasn't working.
I'll give that all a go tomorrow and see how i get on.
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.