Además de lo comentado por theelf está el tema de que no existe una configuración definitiva, cada usuario tiene unas preferencias y necesidades diferentes, programar todas las opciones disponibles de todos los emuladores existentes no es ninguna coña, ya sólo pensando en que cada emu tuviera de media 30 posibles configuraciones diferentes (que son bastantes más ya que hay muchos emus que tienen miles), y pensando en configurar 20 emuladores (que serían poquísimos), tendríamos 348678440100000000000000000000 posibles configuraciones diferentes, y no, no se me bloqueó la tecla del 0, y no es que haya que programar cada una por separado, habría que programar (en este caso pequeño) "sólo" 600 diferentes y el resto es combinar, pero sí que cualquiera de las combinaciones te puede dar un error u ofrecer resultados inesperados.
Lo que se verá en el futuro es un emulador para todo, lo que facilitará mucho las cosas, y si no cambian mucho las cosas, será o Retroarch, o MAME.