Forced to re-map EmulationStation controls every time on boot
I used the Retroarch configuration tool to ensure that the Dragonfire which is on gamepad 3 (shows up as 2 since the tool lists p1 as 0, p2 as 1 and p3 as 2) is assigned to 0 which is p1. The mapping file is deleted. The controls show the proper bindings. I chose the overide to save to the core. I made sure it shows Retropad with left analog stick set. Yet, none of the controls work for the PCSX-Rearmed emulator.
I just don't know how to get this working.
@lghtanddrk Open the
retroarch.cfgfile from the
psxconfiguration folder (
/opt/retropie/configs/psx) and add a line, after
# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line input_remapping_directory = "/opt/retropie/configs/psx/" # set Joystick #3 to be P1 input_player1_joypad_index = 3 #include "/opt/retropie/configs/all/retroarch.cfg"
The same result can be accomplished using the Configuration Editor, like I mentioned before. `
i am always worried when people say things like:
Things were so messed up that I had went through the PCSX and Retroarch folders and removed the CFG files
if you've deleted CFG files like
/opt/retropie/configs/psx/retroarch.cfg, then you've deleted all the retropie defaults and will revert to retroarch defaults, which will mean retropie will no longer function as intended. perhaps you should upload both of these files somewhere so we can see that they look correct?
@mitu I already have a line of code like this. My 3rd gamepad uses ID 2. The first 2 sticks are 01 and 1. So my code was the same except for it being index = 2. I tried changing it to 3 just for a test and it still didn't work. I even tried the instructions from the following link and had no luck: https://github.com/RetroPie/RetroPie-Setup/wiki/PlayStation-1#pcsx-rearmed-controls
Here's the code to retroarch.cfg (/opt/retropie/configs/psx):
Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
input_remapping_directory = "/opt/retropie/configs/psx/"
set Joystick #3 to be P1
input_player1_joypad_index = "2"
input_player1_analog_dpad_mode = "2"
input_player2_joypad_index = "0"
input_player3_joypad_index = "1"
The controller works in the RGUI and the GUI for the PSX-Rearmed Emulator but just not in the game.
Here's the code for the PCSX-Rearmed.rmp remapping file:
input_libretro_device_p1 = "5"
input_libretro_device_p2 = "5"
input_libretro_device_p3 = "5"
input_libretro_device_p4 = "1"
input_libretro_device_p5 = "1"
input_player1_analog_dpad_mode = "1"
input_player2_analog_dpad_mode = "1"
input_player3_analog_dpad_mode = "1"
input_player4_analog_dpad_mode = "0"
input_player5_analog_dpad_mode = "0"
The config for RA seems ok, though - as the wiki page says - some games will not work when analog controls are enabled.
Unfortunately, without any detailed log file, it's hard to say why it doesn't work. If the controller works in RGUI (RetroArch menu), then it means the index configurations are ok, since only P1 is able to operate the menu.
@mitu So now what? And, is there any way to get a more detailed log?
@lghtanddrk I guess the most detailed log is the one you already provided - which doesn't show much regarding controller setup.
So now what?
Start from a fresh image, map your controllers and do only the re-assignment. No overrides/remaps/extra scripts.
@mitu That's how I originally started out and it didn't work. I have weeks of work into this image now and don't want to wipe it out on a whim until I know that every avenue has been explored. And as I said earlier, it's happening on multiple different images.