So I use lr-fba to run my neogeo games, mainly because I like to use retroarch whenever i can. They run great, but the default controller setup is screwy. I use a USB SNES pad, and if I configure lr-fba so that a, b, x and y are all mapped to the corresponding buttons in my pad, it maps that to the neogeo A, B, C, D buttons as:
this doesn’t really make much sense to me, especially when you play games that assume all the buttons are in a horizontal line like the neogeo stick – eg, neo turf masters uses the B and C buttons to adjust your hook left and right, respectively, so it makes sense for them to be to the left and right of each other.
so I reprogrammed the buttons to be:
via the following change in /opt/retropie/configs/neogeo/retroarch.cfg:
it’s up to the core, but you can remap buttons in the retroarch gui.
press select+X to enter the gui. Choose “Quick menu”
You can then choose “Core Input Remapping Options” – from there you can remap buttons as needed. Then save it with “Save Core Remap File”. It will save it to /opt/retropie/configs/platform/libretro_core_name/libretro_core_name.rmp – you can then manually edit
/opt/retropie/configs/platform/retroarch.cfg and include the file with
weirdly I don’t get the “core input remapping” option in the FBA-lr quick menu (either for neogeo or fba). it DOES appear when playing other systems, but I don’t have a problem with those! I’m not sure if it’s the core that’s hiding this option, or some other configuration (nothing jumps out)