[Pi3, RetroPie 4 beta, 4xPS3 controllers] Keyboard is always player 1
-
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 -
@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.
-
Deleted post
-
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
-
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... -
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.
-
@citenx @82347
You should try what @edmaul69 suggested: use the http://github.com/meleu/RetroPie-joystick-selectionWhy?
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! ;-)
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.