PSX Controller mapping messed up
-
@langest
RetroArch controls are in this directory:
/opt/retropie/configs/all/retroarch-joypads
(correct me if I'm wrong but) I think RetroPie keeps all its RetroArch settings in
/opt/retropie/configs/all/retroarch.cfg
but could also use/opt/retropie/configs/psx/retroarch.cfg
. If there is controller settings in/opt/retropie/configs/psx/retroarch.cfg
, make a backup first and remove them.If not, try this (also make sure to backup first):
https://www.reddit.com/r/RetroPie/comments/7gupd2/how_do_i_reset_retroarch_settings/
If you're not using lr-pcsx-rearmed and you're using the stand alone PCSX-ReARMed, have a look in
/opt/retropie/configs/psx/pcsx/pcsx.cfg
or/home/pi/.pcsx/cfg/pcsx.cfg
. -
There is no 'default'. Once you configure the controller in Emulationstation, an auto-configuration file for RetroArch is written in
/opt/retropie/configs/all/retroarch-joypads
. If you've reset or change the location of RetroArch's auto-config folder, then the configuration from Emulationstation will not be carried over.
It can also be that you've used the 'update joypad configs' menu in RetroArch and this has downloaded the configurations from https://github.com/libretro/retroarch-joypad-autoconfig and those configuration the ones generated by Emulationstation.Can you add more details about your setup ? What version of RetroPie/what controller, etc. ?
-
Retropie version: 4.5.2 on buster.
RPi4b Manual install after Darksaviors guide: https://www.reddit.com/r/RetroPie/comments/dnimkw/raspberry_pi_4_manual_install_method/
I did not update retroarch so it is running on version 1.7.6.
Emulator is lr-PCSX-ReARMed.I know I updated the controls for n64 in the retroarch menu and hit save for core.
Can I un-'update joypad configs' for a given core? Or should I try updating retroarch to see if that fixes the issue? -
@langest said in PSX Controller mapping messed up:
Can I un-'update joypad configs' for a given core? Or should I try updating retroarch to see if that fixes the issue?
If you save a core remap, then this is not going to be deleted by an update/re-installation. Look into
/opt/retropie/configs/retroarch/config/remaps
and try to delete the offending remap file. -
@mitu said in PSX Controller mapping messed up:
/opt/retropie/configs/retroarch/config/remaps
I don't have that directory
pi@raspberrypi:~ $ ls /opt/retropie/configs/retroarch/config/remaps ls: cannot access '/opt/retropie/configs/retroarch/config/remaps': No such file or directory pi@raspberrypi:~ $ ls /opt/retropie/configs/ all arcade dreamcast fds gamegear gb gba gbc mame-libretro mastersystem megadrive n64 nds nes ports psp psx scummvm segacd sg-1000 snes
-
@langest said in PSX Controller mapping messed up:
I don't have that directory
Err, that should be
/opt/retropie/configs/all/retroarch/config/remaps
. -
It's empty
pi@raspberrypi:~ $ ls -a /opt/retropie/configs/all/retroarch/config/remaps/ . ..
-
@langest That means you didn't save a core remap. Did you save the RetroArch configuration instead ? Then clear the
/opt/retropie/configs/n64/retroarch.cfg
and re-install the N64 Libretro core to have the file re-created. -
It doesn't look like it contains anything unusual.
# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line input_remapping_directory = "/opt/retropie/configs/n64/" input_player1_joypad_index = "2" input_player2_joypad_index = "3" #include "/opt/retropie/configs/all/retroarch.cfg"
I tried removing the files for n64 and psx, but it did not change anything.
I will try reinstalling lr-pcsx-rearmed, I think the problem lies there somewhere since the same controller works fine on psp (I use a different controller for n64).
-
@langest said in PSX Controller mapping messed up:
I tried removing the files for n64 and psx, but it did not change anything.
I will try reinstalling lr-pcsx-rearmed, I think the problem lies there somewhere since the same controller works fine on psp (I use a different controller for n64).I uninstalled the emulator.
Removed everything in/opt/retropie/configs/psx
.
Installed the emulator.
Did not change anything.I changed the control order to verify if the problem is the controller. But as expected (since it works on psp), the other controller has the same messed up mapping on psx. This second one works fine on n64.
I also tried starting a multiplayer game. The controls for player 1 is messed up but player 2 is fine. Regardless of which controller I plug into player 1 and 2 respectively.
So something is wrong with the settings for player 1.
-
I updated retroarch to version 1.8.1 and it did not do the trick.
-
I ended up rebinding all the controls through trial and error. Seems like there is no logic behind the labels. But now it works.
Also, turns out the erroneous mapping was for player 2 as well, but I could copy the same mapping to player 2 after I had saved settings for the core.
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.