You are right, I extensively tested Mame 0.218 and it's working by accident when everything's plugged in.
But during the past, I remember I used it a lot, so I tried with an old version, Mame 0.203, and I can assure you, It's working perfectly. Also in case one of the controller is not connected, it keeps the position assigned.
For example, if I unplug controller #1 and start MAME with just #2 and #3 connected they keeps their position, and #1 remains unassigned (you must use the keyboard).
This is the content of my .cfg file placed inside the "ctrlr" folder:
<mapdevice device="8BitdoNES30Arcade" controller="JOYCODE_1" />
<mapdevice device="Nimbus" controller="JOYCODE_2" />
<mapdevice device="PLAYSTATION(R)3Controller" controller="JOYCODE_3" />
<mapdevice device="PS4Controller" controller="JOYCODE_4" />
Would you be able to bring back that function please? It was awesome!
Last edited by illando; 03/16/20 01:57 AM.