Input remap not working ?
-
Hi all,
I’ve recently finished building an arcade machine for myself and need help understanding where I’m going wrong with my input mapping.
My control deck caters to 4 players with all the switches going to an Ultimarc I-Pac4. The I-Pac takes the inputs and turns them into keyboard or mouse button presses. Each player also has an Ultimarc U360 analogue joystick. If it matters, I’m running retropie 4.7 on Ubuntu.
The inputs are being received just fine when I go to configure the input binds and I’m I think I’m going through the controller mapping properly when setting up each game, but there appears to be a mismatch with what I set. Below is the input binding for one of my players as seen from the main retroarch config menu.
After I load up a game, Super Smash bros (lr-mupen64plus-next) for instance, I remap the inputs as shown below.
However, when I play the game, they are mostly mismatched and when I check the input bindings again, they look as follows. Why don’t the bindings when I play match what I set in the remap? Only way I can get it to work is if i change the global input binds after I load the game, but those won't save as an override. Appreciate any advice.
-
please fill out https://retropie.org.uk/forum/topic/3/read-this-first including verbose log. are you running the official image? that menu driver is not the default, for example.
-
@dankcushions I had followed the instructions laid out at https://retropie.org.uk/docs/Debian/ to get retropie, so I assume its official. I did change the menu driver from whatever the default pixilated green option was to ozone though.
Not sure what all you're wanting me to fill out at the link you provided, but here is the log generated when I boot up SSB (other games on other cores have the same issue). https://pastebin.com/DrxsKDyA
Next is my global retroarch.cfg https://pastebin.com/dUHeWsZf
And here is the remap for SSB https://pastebin.com/qFhCEdGP
-
Try removing the game and core overrides loaded:
[INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-mupen64plus-next/mupen64plus_next_libretro.so" [INFO] [Overrides] core-specific overrides found at /home/borgs/.config/retroarch/config/Mupen64Plus-Next/Mupen64Plus-Next.cfg. [INFO] [Overrides] no content-dir-specific overrides found at /home/borgs/.config/retroarch/config/Mupen64Plus-Next/n64.cfg. [INFO] [Overrides] game-specific overrides found at /home/borgs/.config/retroarch/config/Mupen64Plus-Next/Super Smash Bros. (U) [!].cfg. [INFO] [Overrides] game-specific overrides stacking on top of previous overrides
Since you're using a keyboard based controller, some of the keyboard bindings might be saved in one of those overrides - try to remove/rename those 2 files and then boot again the game.
I see you've used the 'Reset' button to reset RetroArch's configuration, this is not advisable since some of the RetroPie default configurations will not apply - for instance, you've reset your BIOS dir and games that will need a BIOS will not find it in the standard RetroPie location.
Try to also update RetroArch (update your RetroPie-Setup script before), the latest version (1.9.4) should be available and I think there were some fixes related to overrides that have been added. Not sure if it affects your config, but having the latest version would include that any bugfixes added since version 1.8.8.
-
@mitu I did all that you suggested and was able to get the inputs to work after I remapped them again.
There is still a mismatch between what the controller config says and what the input port binds say though. Its as if the input binds themselves are labeled incorrectly. I highlighted an example of the discrepancy below.
Think I'm alone in seeing this or could this be a broader issue that someone should be made aware of?
Thanks for your help btw!
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.