Correctly mapping controllers in MAME

Originally posted on 2022-10-26

MAME loves to swap around my controllers whenever it feels like. I’m not sure how this hasn’t been a show stopper for basically everyone using MAME.

Here I’ll show you how to find your controllers’ GUIDs, put the GUIDs in an XML file for MAME, and what options to add to MAME to make it use those values.

NOTE: The GUIDs appear to be able to change if the controllers are hooked up to a different USB port or a different USB hub. When this happens you can use this info to quickly remap your controllers.

How to find your controllers’ GUIDs

TODO

References: