Controls don't work in retroarch or in console games
-
If I did it right then the logs should be these ones:
I don't need to mention it, but the controller didn't work correctly when testing this either.
-
@Agustinb14 The log shows only 1 controller is being detected by RetroArch:
[INFO] [udev]: Plugged pad: 小米蓝牙手柄 (0:0) on port #0. [INFO] [udev]: Pad #0 (/dev/input/event0) supports 0 force feedback effects. [INFO] [Autoconf]: 2 profiles found. [INFO] [autoconf]: selected configuration: /home/pi/.config/retroarch/autoconfig/小米蓝牙手柄.cfg
I don't know why it's not detected by RetroArch - do you have a specific model for the controllers ?
-
@mitu
Oh, I forgot to mention. I was trying with just 1 controller connected.If you want I can try with both controllers connected.
-
@Agustinb14 I don't think it's necessary - so the controller gets detected, the auto-configuration file gets picked up, but it doesn't work. And you're unable to open the the RGUI via Select + X ?
-
@mitu
Exactly, I'm unable. It seems that some buttons do things, like the dpad appears to work correctly. Also previously I could open the rgui by using left shoulder + a or left shoulder + b (don't remember exactly) but when I tried now that didn't even work. However when trying to do it, and trying different combinations something appeared on the screen about save states or something like that.
I have to exit games with left shoulder + right shoulder because select and start are not correctly mapped, like in n64 for example.Here is a new pastebin with 2 controllers and me trying to open the rgui:
-
@Agustinb14 There's nothing recorded in the log about an error, it's nothing new even with both controllers plugged in. Does it work with other systems/emulators or you only have PS1 installed ?
-
@mitu It works flawlessly with openbloks (tetris), and also with super mario 64.
Which emulator do you think I should try? -
@mitu Well, I got some snes and sega genesis games and they don't work. They have the same problem as the PSX ones.... :'(
-
@mitu Just wanted to tell you all that I figured it out!!
For everyone else having this exact problem here is the solution:-
First, you will need a usb keyboard, I have my retropie in my sleeping room with my tv and the controllers so I had to unplug it and bring it near my PC.
-
Connect the usb keyboard and map it with emulation station
-
Connect one controller at a time to configure (I tried it like this, maybe it can be done with many) while keeping the keyboard plugged, go to settings and select retroarch. Now you will be able to navigate the retroarch menu with the keyboard. Go to settings, input, and there edit input 1 keybinds, make sure the name of the controller appears. You will see that the keyboard is also mapped there. Map your controller there, click on save autoconfig. You can also edit the hotkey binds on the previous menu.
-
Once that controller is configured go back to the beginning of the retroarch menu, click on configuration file and click save current configuration.
-
Disconnect that controller and connect the next one and repeat.
-
Reboot the retropie, unplug the keyboard, connect all controllers and test it in a game. You should be able to use the controls properly.
-
I can't seem to be able to bind 2 different hotkey keys for my controls but that's ok. At least I can play now.
-
-
@Agustinb14 said in Controls don't work in retroarch or in console games:
I can't seem to be able to bind 2 different hotkey keys for my controls but that's ok. At least I can play now.
Only Player1 is able to access the hotkeys' functions - P2 cannot control them (including opening the menu). Glad you got it working in the end.
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.