Eu uso o RetroArch para tudo, e isso inclui o MAME. É legal porque você pode baixar núcleos para várias versões diferentes do MAME: 2000, 2003, 2010, e 2014, e talvez 2016 também. E há também o Final Burn Alpha caso um jogo funcione melhor com isso.
No passado eu tentei baixar romsets, versões específicas de romsets para acompanhar uma versão específica do MAME ou FBA, e inevitavelmente me deparei com jogos que não rodam apesar de serem de um conjunto correspondente, ou jogos ausentes que eu quero. Também não estou particularmente entusiasmado com o download de vários conjuntos de 40+ GB apenas para obter um punhado de jogos com os quais me preocupo. Então o que eu faço é encontrar um site rom que tenha roms de arcade individuais para os jogos que eu quero, então basta tentar cada um com núcleos MAME ou FBA diferentes até que eu encontre um que funcione. É muito mais fácil.
Honestly, a forma como o MAME está documentado atualmente é extremamente frustrante, pois está voltado para um nicho minúsculo de colecionadores que absolutamente devem ter todos os últimos jogos já feitos. Toda a conversa sobre “baixar um conjunto inteiro” quando você só quer jogar Galaga é inútil e enganosa.
EDIT: Eu devo acrescentar que eu me instalei no núcleo do lr-mame2010 para praticamente tudo, ocasionalmente usando uma versão anterior ou FBA se a performance for ruim. Principalmente porque um dos meus jogos favoritos, Tapper, parece funcionar apenas no mame2010. Em geral, as versões posteriores são mais lentas. Então o mame2010 é provavelmente o mais novo que funcionará em um dispositivo médio, e o mame2003 é uma aposta segura até mesmo em dispositivos low end.