La mejor respuesta
Hay muchos emuladores de GBA que puedes usar.
Aquí está la lista que deseaba obtener.
- John GBA.
- MyGBA – Emulador de Gameboid.
- Nostalgia GBC.
- Chico clásico.
- GBA. emu .
- EmuBox – Fast Retro Emulator.
- John GBC.
- RetroArch.
¿Cuál es el mejor emulador para Android?
El emulador John GBA será el mejor para ti. y verifique una lista de los 10 mejores emuladores GBA para Android .
Respuesta
No sé si » Es aceptable responder a sus propias preguntas en Quora, pero hice algunas búsquedas y compartiré lo que descubrí hasta ahora.
Preguntas frecuentes breves sobre emuladores: Escribir un emulador de computadora
Un buen punto de partida para escribir emuladores en general es este tutorial sobre cómo hacer un emulador de gameboy en Javascript (completo con código de trabajo): Imran Nazar: Emulación GameBoy en JavaScript: La CPU
Estudio en profundidad de técnicas para escribir emuladores: Estudio de las técnicas de programación de emulación de Victor Moya del Barrio
Recurso que documenta la arquitectura de una gran variedad de sistemas: emu-docs
Técnicas completas para Gameboy Advance (y Nintendo DS) del emulador No $ GBA: Especificaciones Otro s pec del emulador CowBite: CowBite Virtual Harware Spec
Algunos emuladores GBA de código abierto: VisualBoyAdvance (C ++) (multiplataforma) VBA-M (C ++) (multiplataforma) Mac Boy Advance (C ++) (Mac OSX) gbajs (JavaScript) (navegador web) IodineGBA (JavaScript) (navegador web) Página de inicio de Gary Linscott (C #) (Windows) Descargar VBALink Emulator (C ++) (Windows)
VBALink emula el soporte del cable de enlace. Puede encontrar la fuente para la versión 1.7.2 en el enlace anterior, pero todavía no he encontrado la fuente para 1.8.0. VBALink se basa en VisualBoyAdvance.
——- En cuanto a escribir un emulador con soporte de enlace «a prueba de fallos», supongo que el problema suele ser el aumento de la latencia en Internet. La respuesta podría ser emular todo en un sistema «maestro» y simplemente mostrar la salida visual a otros sistemas «esclavos». Los esclavos solo necesitarían poder enviar pulsaciones de teclas a través de Internet. Naturalmente, el maestro necesitaría ser lo suficientemente potente como para emular la cantidad necesaria de instancias de GBA.