@Nikemachu, para llenar los CFG en "executable" tienes que colocar la ruta al emulador. Lo más complicado sería la línea de "args", pero en realidad esa línea la tienes que sacar del propio emulador y no del front-end.
Por ejemplo, si lanzas mame desde la línea de comandos, verás que mame se lanza así:
>c:\mame\mame64.exe aerofgt
En rojo está el emulador y su ruta dentro del HDD. Eso lo tienes que colocar en "executable".
Como argumento debes colocar lo que está en azul, con la salvedad que aerofgt, que es el nombre de un solo juego, lo debes reemplazar por el tag "
[name]" ya que AM reemplaza ese [name] con el nombre de la rom.
Así, el cfg te quedaría:
executable c:\mame\mame64.exe
args "[name]"
rompath "donde tengas las roms"
romext .zip;.7z
No uso tus mismos emuladores, así que no te puedo ayudar con los 3, pero ahora que sabes como configurar el cfg es solo cosa que busques en google por "nombre_emulador command line" ("nombre_emulador línea de comandos") y te saldrá mucha información sobre se utilizan esos emuladores.
Por ejemplo, para demul, la forma de usarlo desde línea de comandos sería:
demul.exe -run=atomiswave -rom="[name]"
Así que el CFG te debería quedar:
executable c:\demul\demul.exe
args -run=atomiswave -rom="[name]"
rompath "donde tengas las roms"
romext .zip;.7z
Para PS1 yo uso retroarch así que no te sabría decir la línea de epsx y de yabause ni idea, tendrías que buscar en google o ver si alguien que tenga esos emuladores te da las lineas de comandos.