Mame depuis la 0.118 ne lit que les rawcodes et non plus direct input.
Ce qui signifie que la fonction d'émulation de touches n'est pas reconnue, étant directinput.
J'ai rencontré ce problème avec Xpadder et sa fonctionnalité de "shift" logiciel, et en creusant un peu .....
A moins de "bidouiller" les sources, si cela t'interesses je peux t'envoyer un build avec direct input forcé pour l'OSD, je n'ai pas testé pour les controles des jeux, mais cela devrait te permettre d'avancer un peu plus.