- Emulador de Game Boy con emulación precisa de CPU y audio, con precisión por ciclo
- Usa wasm-pack para convertir código Rust a WebAssembly → se puede ejecutar en la web
- Usa Web Audio API y HTML Canvas para procesar audio y gráficos
- Usa almacenamiento local → permite conservar los datos de RAM de cartuchos MBC con batería
Características principales
- Emulación precisa de CPU → supera las pruebas JSON de CPU
- Emulación precisa de audio
- Emulación gráfica → usa un renderizador basado en scanlines
- Soporta MBC1, MBC3, MBC5 y HuC1 → compatible con varios cartuchos
- Soporte de RTC (Real Time Clock) → permite ejecutar juegos basados en tiempo en cartuchos MBC3
- Soporte para códigos de trucos GameShark y GameGenie
- Los cartuchos con respaldo por batería pueden guardar datos RAM en el almacenamiento local
- Frontend web
- React/TypeScript + Material UI
- Soporte para modo de pantalla completa
- Pausar y reanudar el juego
- Permite elegir entre modo monocromático y color
- Soporte para mapeo de teclas personalizado
- Permite activar y administrar códigos de trucos
- Diseño responsivo, amigable para móviles
1 comentarios
Opiniones en Hacker News
Este proyecto está realmente genial. Hay algunos problemas con la emulación de audio, pero me hizo pensar de nuevo en la emulación de Game Boy después de mucho tiempo. Rust y WASM están jugando un papel importante para mostrar aplicaciones que antes estaban limitadas a entornos de escritorio
Hace poco compré una consola portátil de juegos retro en Aliexpress por £50. Puede correr desde Game Boy hasta SNES y PlayStation 1, y también un poco de N64 y Dreamcast
Lista de enlaces y documentos de apoyo para quienes estén interesados en el desarrollo para Game Boy
GB/GBC/GBA son para el software basado en celdas de cuadrícula lo que VT102 es para eso mismo. La demoscene sigue avanzando, y el chiptune sigue amando este hardware
Como autor original del emulador, me sorprendió que este pequeño proyecto de hobby recibiera tanta atención. Gracias por el apoyo
Recuerdo haber aprendido a descomprimir no$gbemulator a los 7 años para jugar Kirby y Final Fantasy Adventure en la laptop Windows 95 de mi papá
Da mucho gusto ver más emuladores de Game Boy escritos en Rust. En especial, los proyectos con soporte para navegador están muy buenos
Esta es la primera vez que veo un sitio web que se puede agregar como app de Android. Quisiera saber cómo se llama eso y cómo hacer que una aplicación web se convierta en una app instalable
Desarrollé un emulador de GB similar en Rust
Me hizo pensar en un proyecto parecido que hizo un amigo hace 10 años: enlace