EmulationStation forgets PS3 controller

Welcome Page Forums RetroPie Project Everything else related to the RetroPie Project EmulationStation forgets PS3 controller

Tagged: 

This topic contains 7 replies, has 5 voices, and was last updated by  PeanutButterBoy 2 years, 10 months ago.

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #89728

    PeanutButterBoy
    Participant

    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?

    http://store.peanutbutterboy.com

    - We grind up the best peanut butter in the galaxy!

    #89730

    caseyjames
    Participant

    Hey 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

    #89732

    supraman215
    Participant

    Check 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.

    #89734

    dudleydes
    Participant
    #89889

    PeanutButterBoy
    Participant

    dudleydes – 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?

    http://store.peanutbutterboy.com

    - We grind up the best peanut butter in the galaxy!

    #89905

    PeanutButterBoy
    Participant

    For 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.

    http://store.peanutbutterboy.com

    - We grind up the best peanut butter in the galaxy!

    Attachments:
    #90441

    InsecureSpike
    Participant

    ok, 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?

    #90526

    PeanutButterBoy
    Participant

    My 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.

    http://store.peanutbutterboy.com

    - We grind up the best peanut butter in the galaxy!

Viewing 8 posts - 1 through 8 (of 8 total)

Forums are currently read only - please visit the new RetroPie forums at https://retropie.org.uk/forums/

PLEASE NOTE: All orders that are placed between January 14th and January 28th will be shipped on January 29th. Dismiss