Controller Mapping Issue with SMARCADE vs MAME
-
Hello there,
I originally had an entire romlist copied in every individual arcade system (FBA, MAME, etc.) as I didn't know what each game needed so I wanted to go through and figure out the proper emulator one by one.
Then I found the arcade folder, which seemed to amalgamize all these emulators into one folder (much better for storing, too!).
However, I find the arcade folder doesn't correctly map an XBOX 360 controller, and defaults back to keyboard. I have tried remapping the controller through emulationstation in the hopes that it would fix something, but it has not. The menu system within each game only has a save/exit so there's no config while you are in the game.
For reference, I'm running this on a Ubuntu system.
Any ideas on how to fix this issue?
-
The
arcade
folder doesn't do any mapping, it's the emulator that runs which determines how input is mapped.Please add more info about your system, as detailed in https://retropie.org.uk/forum/topic/3/read-this-first, including what emulator are using when starting the game/ROM from the
arcade
folder. -
Sure, here are my specs
7.8 GB of memory
AMD RYZEN 3 1200 Quad-core
GeForce GT 1030/PCIe/SSE2
OS is 32-bit
Ubuntu 20.04I was running the rom Pretty Soldier Sailor Moon, on various forms of MAME. When it was in the MAME folder, controls were correctly mapped to the controller and worked. The ROM worked on multiple versions of MAME like advmame and MAME-2003, but consistently no matter which emulator I pick, it defaults to keyboard. So it seems to be something that's not emulator specific, hence why I feel it's something in the config somewhere
-
@Skullborn For RetroArch emulators, there's hierarchy of configurations supported - see https://retropie.org.uk/docs/RetroArch-Configuration/#config-hierarchy.
If you saved a content folder override for the configuration or used 'Save Configuration', I would expect that some configuration would be different, depending on your options set for each system. But - for each system - RetroArch has the same auto-configuration for joypads (created automatically after you configure your gamepad in EmulationStation), so I expect that if a gamepad is detected in one system, it should work in all systems.
As for
advmame
, it doesn't obey any config hierarcy, so I would also expect the same configuration to apply for all systems.
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.