← Todos los proyectos

Consola GBA en el navegador

Un reproductor de Game Boy Advance con guardado automático, sincronización entre dispositivos, mandos y modo horizontal.

DisponibleTypeScriptWebAssemblyIndexedDBWorkers

La idea

Abrir la web en el móvil, girarlo y seguir la partida donde la dejaste en el PC. Sin instalar nada.

Cómo funciona

  • Motor: EmulatorJS 4.2.3 con el núcleo mGBA en WebAssembly, servido desde la propia web y aislado en un iframe.
  • Guardado: estados completos en IndexedDB, automáticos y manuales, con cinco copias de cada tipo por ROM.
  • Nube: con una cuenta, cada guardado se sincroniza mediante un Worker y D1. Sin conexión, queda en cola; si hay conflicto, eliges tú.
  • Controles: táctiles, teclado y mando (Gamepad API), todos personalizables.
  • Móvil: en horizontal la consola ocupa toda la pantalla con los controles encima o a los lados.

La ROM nunca sale del dispositivo. Más detalles en la nota del blog Cómo metí una Game Boy Advance en mi web.

↑↓ moverse · Enter abrir