When I did a fresh install, my controllers were not added to the mappings folder when I first launched Reicast and the default evade_device id’s were different. It seems that -1 is used to indicate “missing” controllers. I had two attached.
I haven’t had success swapping these numbers around, yet.
Should there be a second (third or fourth) joystick_device_id for each controller too?
Does Reicast controllers get configured via EmulationStation like some other systems?