Homepage › Forums › RetroPie Project › Everything else related to the RetroPie Project › EmulationStation forgets PS3 controller
Tagged: A little fix
- This topic has 7 replies, 5 voices, and was last updated 9 years, 9 months ago by PeanutButterBoy.
-
AuthorPosts
-
03/01/2015 at 18:50 #89728PeanutButterBoyParticipant
Every time I reboot, EmulationStation asks me to configure the bluetooth PS3 Controller. This happens even if the bluetooth connection is made before EmulationStation boots up. Things I’ve tried:
1. I deleted es_input.cfg and let EmulationStation recreate it.
2. I edited es_input.cfg and added the button mappings manually.
Neither of those work. But I have noticed that, while the PS3 controller works in EmulationStation, the es_input.cfg shows a value of “1” for every button. Here are the PS3 configs in my es_input.cfg:
<inputConfig type="joystick" deviceName="Sony Computer Entertainment Wireless Controller"> <input name="a" type="button" id="13" value="6" /> <input name="b" type="button" id="14" value="5" /> <input name="down" type="button" id="6" value="2" /> <input name="left" type="button" id="7" value="3" /> <input name="menu" type="button" id="16" value="7" /> <input name="pagedown" type="button" id="10" value="9" /> <input name="pageup" type="button" id="11" value="10" /> <input name="right" type="button" id="5" value="4" /> <input name="select" type="button" id="12" value="8" /> <input name="up" type="button" id="4" value="1" /> </inputConfig> <inputConfig type="joystick" deviceName="Sony PLAYSTATION(R)3 Controller" deviceGUID="030000004c0500006802000011010000"> <input name="a" type="button" id="13" value="1" /> <input name="b" type="button" id="14" value="1" /> <input name="down" type="button" id="6" value="1" /> <input name="left" type="button" id="7" value="1" /> <input name="pagedown" type="button" id="11" value="1" /> <input name="pageup" type="button" id="10" value="1" /> <input name="right" type="button" id="5" value="1" /> <input name="select" type="button" id="0" value="1" /> <input name="start" type="button" id="3" value="1" /> <input name="up" type="button" id="4" value="1" /> </inputConfig> <inputConfig type="joystick" deviceName="PLAYSTATION(R)3 Controller (04:76:6E:EC:32:F6)" deviceGUID="060000004c0500006802000000010000"> <input name="a" type="button" id="13" value="1" /> <input name="b" type="button" id="14" value="1" /> <input name="down" type="button" id="6" value="1" /> <input name="left" type="button" id="7" value="1" /> <input name="pagedown" type="button" id="11" value="1" /> <input name="pageup" type="button" id="10" value="1" /> <input name="right" type="button" id="5" value="1" /> <input name="select" type="button" id="0" value="1" /> <input name="start" type="button" id="3" value="1" /> <input name="up" type="button" id="4" value="1" /> </inputConfig>
The first one I put in manually, the second and third were created by EmulationStation (one for USB and one for Bluetooth). So why do I have to reconfigure the controller for EmulationStation every time I reboot?
03/01/2015 at 19:10 #89730caseyjamesParticipantHey there my fellow pi guy.Im having some of the same trouble trouble with my pi2.Two days ago I got an after market ps3 controller to work with the ps3 set tools in the automated section.I also got it to register in arch. Well I mistype a few keys when editing in the terminal -nano ./controller thingy and had to wipe it out.Now I cant seem to get it to recognize the controller any more.I also cant access -jcong either.Hopefully some one will get it done and post a complete image so all that is needed is a download and install.I have got almost a full week in on this thing to no a veil.On the bright side I did figure out how to use xbobx360 wired controller.Just type this sudo apt-get install xboxdvr afterwards do the same but install joystick.Now go and register it for arch.I hope this helped
03/01/2015 at 19:27 #89732supraman215ParticipantCheck the ownership of the folder that holds the es_config file make sure it’s the same user you’re running es as. NOT root. lots of my folders were owned by root so nothing would save.
03/01/2015 at 19:35 #89734dudleydesParticipantTry the fix below
03/02/2015 at 20:55 #89889PeanutButterBoyParticipantdudleydes – thanks for that, it works, but is there no way to fully fix this issue? On my RPi2, I uesd to boot to EmulationStation within 10 seconds, so this makes it considerably longer! Yet even so, I have to hit the PS button within a 5-second window, otherwise I need to reprogram the controller.
I’m guessing it is an EmulationStation “issue” since it doesn’t rescan for controllers when a Bluetooth connection is made?
03/02/2015 at 21:54 #89905PeanutButterBoyParticipantFor anyone that is using this fix as well as the Blurry Blue Retropie splashscreen, here’s an edited version to remind you when to hit the PS button. Just put this splashscreen in a new folder in /home/pi/RetroPie-Setup/supplementary/splashscreens and choose it from within the Retropie Setup Script.
03/07/2015 at 00:47 #90441InsecureSpikeParticipantok, I’m having these issues too, but I’m using Logitech f710’s. is there a fix where I don’t have to sit and press a button?
03/07/2015 at 19:36 #90526PeanutButterBoyParticipantMy guess is that this is the best we’re going to get for now. It seems like EmulationStation simply doesn’t keep scanning for BT controllers once it’s on the “no gamepads detected” screen. It will still respond to a BT connected gamepad, but it doesn’t map the keys to the config file. I’d love to see a fix or workaround but I think the EmuStation guy (Aloshi?) would need to do it.
-
AuthorPosts
- The forum ‘Everything else related to the RetroPie Project’ is closed to new topics and replies.