Sï que se puede, por lo menos en MAME32 (bueno, si es los siguiente lo que quieres hacer, que no estoy muy seguro).
En la carpeta ctrl creo el archivo Neo-Geo.cfg (el nombre es lo de menos) y le escribo lo siguiente:
Neo-Geo.cfg
CODE
<mameconfig version="10">
<system name="neogeo.c">
<input>
<port type="P1_BUTTON1">
<newseq type="standard">KEYCODE_E</newseq>
</port>
<port type="P1_BUTTON2">
<newseq type="standard">KEYCODE_R</newseq>
</port>
<port type="P1_BUTTON3">
<newseq type="standard">KEYCODE_T</newseq>
</port>
<port type="P1_BUTTON4">
<newseq type="standard">KEYCODE_Y</newseq>
</port>
</input>
</system>
</mameconfig>
Luego buscas un juego de NeoGeo y le pijnchas con el botón derecho. Allí la penúltima opción del menú que te aparece es "Properties for neogeo.c". Vas a la pestaña "
Controllers" y en el combo que pone "
Default input layout" escoges el archivo que creaste antes, en este caso Neo-Geo
Y ya está, ahora todos los juegos de NeoGeo usan como botones de disparo E, R, T, Y
Bueno yo sólo cambié los disparos en la explicación, pero puedes cambiar todos los controles que quieras.