а вот так и связано "большинство игр работать не будет"
действительно "Не так же как nes, snes и т.п.?"
Простыми словами
В игровых автоматах, особенно достаточно старых (но не древних) железо реально различается порой сильно в зависимости от игр (есть оборудование которое используется почти всеми играми а есть чипы которые использовались только некоторыми играми и даже специальные для одной единственной конкретной игры).
"Архитектура кода MAME включает несколько компонентов — отдельные программные эмуляторы разных типов процессоров, микросхем генерации звука, видеоконтроллеров и других стандартных элементов. Для эмуляции каждой игры или унифицированной аркадной системы (типа Neo-Geo) пишутся отдельные «драйвера», использующие код эмуляции стандартных компонентов и добавляющие код, эмулирующий остальные устройства и связывающий компоненты."
Ну и с выходом новых версий бывает что что-то пофиксили (одни игры стали запускаться или работать без глюков) а что-то сломали (другие перестали запускаться).
Но на самом деле при прямых руках это не истинно
Объяснение соответствия набора ромов версии эмулятора MAME — это просто краткое объяснение, вместо того, чтобы объяснять, что дампы ПЗУ меняются со временем для различных игр и что когда новый дамп добавляется в следующую версию MAME, проверка CRC проваливается.
Вам наверное будет проще всего скачать любую сборку например (MAME 2003 или 2003 plus), с ромами 0.78). или добавить в ретроарч более свежие ядра для MAME.
например взять ромы отсюда
https://rutr.life/forum/viewtopic.php?t=5869879