C'est une question assez générale et pas évidente à répondre...
Pour moi, connaître Mame, c'est déjà connaître son fonctionnement: savoir lancer une rom (ou un CHD) et configurer ses répertoires, et ensuite configurer les différentes options graphiques, sonores, etc...
La deuxième étape consisterait à connaître les autres builds de Mame: Mame32 Plus, Mame32 FX, etc... et ensuite connaître les principaux frontends comme Emuloader, Mame32 Classic, GameEx, etc...
La troisisème étape consisterait à connaître les fichiers additionnels autour de Mame: les fichiers dat (history, mameinfo, highscore, ...) et les fichiers ini (catlist, nplayers, series, ...) ...
Les roms sont pour moi quelque chose à part car chacun a sa "mémoire" vidéoludique différente...
J'espère avoir répondu à ta question...