Hello, and thank you ahead of time for any ideas you might have.
TLDR: Is there a way to specify Device Type in a controller’s autoconfig?
My setup: I have both an MD 3 button and MD 6 button controller using unique (VID & PID) usb adapters. Retroarch properly recognizes and loads the autoconfig profiles I created for these.
Problem: Retroarch improperly assigns “Device Type” each time a respective controller’s autoconfig loads (It selects Joypad Auto). This means games such as Street Fighter II won’t be playable on the 3 button unless I manually go in and switch Device Type back to “MD Joypad 3 Button” in the menu. When I do, all is good- but I want to avoid this step.
Remaps: By saving a core or directory remap with either of the following lines, everything works properly for only one of the specific device types: input_libretro_device_p1 = “513” (MD Joypad 6 button behaves properly) input_libretro_device_p1 = “257” (MD Joypad 3 Button behaves properly) This only allows for one or the other though, as I don’t know how to force the correct one in relation to the specific autoconfig.
Background: For those wondering why I’m trying to get both working seamlessly- I have a nerdy cabinet with controllers for about 10 different systems, and I’d like for anyone to be able to just pick up a 3 or 6 button controller and play. At this point, everything works flawlessly (even N64!) except the MD/Genesis controllers.
Your time and ideas here are really appreciated. Thanks!