So, seems like that almost a years have passed and I'm still struggling to find a working configuration for my use cases:Ģ) An emulator that works with a specific gamepad, if it's there, else with the first it find. Seems like that RetroArch manages joysticks in a smarter way than plain MAME (or Windows), I'm still doing some config editing, but I'm pretty sure that the controllers are referenced by their Unique ID, so this theoretically should solve my issues. Or I just need to make my personal modifier script for mame.ini files ? The gamepad is THE SAME, so the "Buttons/Controls" should be just associated to the right Joy number.ĭo you know if there's a tool around that can manage with some kind of smartness this situation ?
The gamepad is totally different from the original, so the "Buttons/Controls" should be all remappedĢ. Now, there are two different issues there:ġ. If I have a MAME configuration for "Joy1 Button1", and then I start the system with a different gamepad connected, or even the same gamepad but connected via BT instead of USB, it is not anymore the "original" "Joy1", so it could happen both that the new "Joy1" gamepad has "Button1" wrongly placed, or the gamepad you want to use is now "Joy2" so a total remapping is needed. Returning to MAME, the gamepads are recognized with a number, and this could be dynamic following the order they where connected to the system. MD (could be connected with USB or BlueTooth, as an X-Input device or as a D-Input device) -> this creates like 3 different devices in the system
PS2 (normal USB only gamepad) -> Only one device Hi, I have multiple gamepads, and most of them are also recognized as different devices when I connect them in a different way.