2 bluetooth gamepad working as player 1
-
I just bought two of these joysticks:
http://bit.ly/2bb41yDThen I paired them with my retropie, configured the keys, but both are working as player 1, I tried all kind of configurations but no success =/
Here is my /opt/retropie/configs/all/retroarch.cfg
input_player1_joypad_index = 0 input_player1_a = 1 input_player1_b = 2 input_player1_y = 4 input_player1_x = 3 input_player1_start = 0 input_player1_select = 5 #input_player1_l = "q" #input_player1_r = "w" input_player1_left = "left" input_player1_right = "right" input_player1_up = "up" input_player1_down = "down" input_player2_joypad_index = 1 input_player2_a = 1 input_player2_b = 2 input_player2_y = 4 input_player2_x = 3 input_player2_start = 0 input_player2_select = 5 input_player2_left = "left" input_player2_right = "right" input_player2_up = "up" input_player2_down = "down"`
I also have this configuration in /etc/udev/rules.d/10-local.rules
SUBSYSTEM=="input", ATTRS{name}=="MOCUTE-036_B50-AC10", MODE="0666", ENV{ID_INPUT_JOYSTICK}="0" SUBSYSTEM=="input", ATTRS{name}=="MOCUTE-036_B50-BB62", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
while configuring in emulation station the input, it only was showing 1 gamepad detected keyboard, but after changing both to ENV{ID_INPUT_JOYSTICK}="1" it says 2 gamepad detected, but when i go to some games, both players controls player 1 (but seems that start/pause is working correctly, since I can enter the second player in games like Goof Troop SNES.
SUBSYSTEM=="input", ATTRS{name}=="MOCUTE-036_B50-AC10", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" SUBSYSTEM=="input", ATTRS{name}=="MOCUTE-036_B50-BB62", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
Does anyone know for sure what does it mean
ENV{ID_INPUT_JOYSTICK}="1"
? and the subsystem? maybe here I have to change to gamepad?
I'm trying for one week already to make it work properly but get stuck in this part.Can someone help me?
-
This post is deleted! -
I don't have those controllers, but had the exact same issue with 2 8bitdo SFC30 controllers: When i 2 player games player 1 would control both players.
The issue was that the controllers were connecting in "keyboard" mode and the d-pad keys in this mode are mapped to the keyboard ctrl keys (presume a computer only normally has 1 keyboard hence both controllers were mapped to the ctrl keys)
The solution was to get the controllers to connect in "joystick" mode and then they worked correctly.
However, they required totally reconfiguring again and I went back to basics to do this and more or less followed this video:
I had to remove the blue tooth pairing and re-pair in this mode.
I reverted the /opt/retropie/configs/all/retroarch.cfg back to defaults and the final solution had NO configuration in here just using the auto map functionality.
Used a default joypad config file from here: https://github.com/libretro/retroarch-joypad-autoconfig/tree/master/udev for my joypad in here: /opt/retropie/configs/all/retroarch-joypads/
And then did the Normal Emulation Station input process (and manually added the hotkeys into the ES_input file)
Matt...
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.