Verás... llevo tiempo investigando como son los emuladores de GBA y los de NDS. No he sacado muchas conclusiones, por que eso es como un hobby para mi, yo hace poco intenté montar mi empresa, y estamos trabajando un dispositivo, y trabajamos a contrareloj, nos dieron mucho dinero de inversion para tener el producto acavado para 2015.
Lo que se, es que un emulador, es una maquina virtual, que interpreta un lenguaje adaptado a las necesidades de una maquina. Es como la Maquina Virtual Java. Basandome en hipotesis y conjeturas, si extraes la BIOS de la consola, tendrás un software que entenderia las instrucciones ARM de la consola, y solo faltaria crear una maquina virtual que iniciara ese interprete.