Yo uso RetroArch para todo, y eso incluye MAME. Está bien porque puedes descargar núcleos para varias versiones diferentes de MAME: 2000, 2003, 2010 y 2014, y quizás también 2016. Y también está Final Burn Alpha en caso de que un juego funcione mejor con eso.
En el pasado he tratado de descargar romsets, versiones específicas de romsets para ir con una versión específica de MAME o FBA, e inevitablemente me encuentro con juegos que no se ejecutan a pesar de ser de un conjunto coincidente, o faltan juegos que quiero. Tampoco me entusiasma la idea de descargar varios juegos de más de 40 GB sólo para conseguir un puñado de juegos que me interesan. Así que lo que hago es encontrar un sitio de roms que tiene roms arcade individuales para los juegos que quiero, y luego simplemente probar cada uno con diferentes núcleos MAME o FBA hasta que encuentre uno que funcione. Es mucho más fácil.
Honestamente, la forma en que MAME está actualmente documentado es extremadamente frustrante, ya que está orientado a un pequeño nicho particular de coleccionistas que absolutamente debe tener hasta el último juego jamás hecho. Toda la charla sobre «descargar un juego completo» cuando sólo quieres jugar a Galaga es inútil y engañosa.
EDIT: Debo añadir que me he conformado con el núcleo de lr-mame2010 para casi todo, utilizando ocasionalmente una versión anterior o FBA si el rendimiento es malo. Principalmente es porque uno de mis juegos favoritos, Tapper, sólo parece funcionar en mame2010. En general, las versiones posteriores son más lentas. Así que mame2010 es probablemente el más nuevo que funcionará en un dispositivo promedio, y mame2003 es una apuesta segura incluso en dispositivos de gama baja.