RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    [Pi3, RetroPie 4 beta, 4xPS3 controllers] Keyboard is always player 1

    Scheduled Pinned Locked Moved Help and Support
    7 Posts 4 Posters 2.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 8
      82347
      last edited by

      Hello!
      I have setup my first RetroPie installation and I am very confused about the controller setup.
      I managed to connect my 4 PS3 controllers over bluetooth, but the keyboard is always stuck as player 1.
      I have read another post here (https://retropie.org.uk/forum/topic/881/keyboard-always-defaults-to-player-1/) but I got a bit lost in the details of the specific setup details and I don't think it applies to my case.
      I have also seen discussions about plugging the keyboard in a different USB port (to fix the ordering), but since I only have bluetooth controllers I have no way to tell RetroPie that BT comes before USB.
      Anyway, is there a simple way to setup the keyboard as only a keyboard and blacklist it as a controller? I still want to be able to connect it from time to time for changing the configuration, but I will never use it as a controller.
      I see that v4-rc1 is out, will try to upgrade tonight and see if anything changes.
      Thanks!

      Pi Model: 3
      RetroPie Version Used: 4 beta 2
      Built From: SD Image + update to v4
      USB Devices connected: keyboard
      Controller used: 4xPS3 over BT
      Emulator: lr-fb-next, lr-mame2003

      edmaul69E 1 Reply Last reply Reply Quote 0
      • edmaul69E
        edmaul69 @82347
        last edited by

        @82347 Its not that the keyboard is player 1. Its that wirelessly the ps3 controllers are always the last player. No clue why it is.

        1 Reply Last reply Reply Quote 0
        • edmaul69E
          edmaul69
          last edited by edmaul69

          Deleted post

          1 Reply Last reply Reply Quote 0
          • edmaul69E
            edmaul69
            last edited by edmaul69

            Best way to fix is to do this:

            https://retropie.org.uk/forum/topic/1167/here-is-a-way-to-select-input-for-retroarch-players-1-4/2

            8 1 Reply Last reply Reply Quote 0
            • 8
              82347 @edmaul69
              last edited by

              Thanks for the help!
              The linked script is very nice, but the solution for me was rather drastic: reinstall from scratch and configure the ps3 controllers by binding buttons one by one in retrostation (autoconf wasn't correct).
              In retrospect, my guess is that my issue arose from initially connecting a wireless keyboard that was considered as a joypad. After reinstalling, I've only used a wired keyboard, which is not considered a joypad and therefore doesn't interfere with the bluetooth ps3 controllers.
              Now onto looking for the error logs for dreamcast and segacd...

              1 Reply Last reply Reply Quote 0
              • C
                citenx
                last edited by

                Yeah, I'm having this exact issue. Same setup with 2 PS3 controllers. I did a fresh install last night, only configured the PS3 controllers, loaded my roms, and needed my wireless keyboard to press "ESC" to exit a rom. Next reboot forced the keyboard as player 1. Retroarch input config agreed.

                Is it service ordering? I'd imagine USB will always come before SIXAD or bluetooth services.

                I agree with you. I'd rather not configure all the controllers statically in retroarch.

                meleuM 1 Reply Last reply Reply Quote 0
                • meleuM
                  meleu @citenx
                  last edited by meleu

                  @citenx @82347
                  You should try what @edmaul69 suggested: use the http://github.com/meleu/RetroPie-joystick-selection

                  Why?
                  Because it uses SDL2 to get the joystck list. Maybe Linux thinks that a Bluetooth keyboard is a joystick, but SDL2 knows what exactly is a joystick.

                  You guys don't need to understand these details, if you don't care about it. Just try the joystick-selection and see if you are happy with it! ;-)

                  • Useful topics
                  • joystick-selection tool
                  • rpie-art tool
                  • achievements I made
                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  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.