Saltar al contenido

Recursos

Glosario

Multiboot: protocolo oficial de Nintendo que permite enviar una ROM directamente a la RAM de la GBA por el puerto Link, sin necesidad de cartucho.

SPI: protocolo de comunicación serie síncrono usado entre el dongle y la GBA. CanoFlash funciona a 4 MHz en SPI Mode 3 con palabras de 32 bits.

JEDEC: estándar de identificación de chips de memoria flash. Cada chip tiene un ID único (Manufacturer + Device).

EWRAM: External Work RAM de la GBA (256 KB, accesible con 2 ciclos de espera por defecto).

BPS / IPS: formatos de parche binario. CanoFlash los aplica en el servidor antes de enviar la ROM al dongle.

FNV-1a: hash rápido (no criptográfico) usado para verificar la integridad de los chunks SPI. Lo elegimos en lugar de CRC-32 porque es ~30× más rápido.

OTA: Over The Air — actualizaciones del firmware sin necesidad de cable.

Repositorio: colección de ROMs gestionada desde la web. Se puede compartir mediante un token.

Share Token: identificador de 12 caracteres que permite a otra persona suscribirse a tu repositorio.

Especificaciones técnicas resumidas

  • MCU: Seeed Studio XIAO ESP32-S3
  • Comunicación con GBA: SPI 4 MHz Mode 3, palabras de 32 bits
  • Cartuchos soportados: AMD/Spansion S29GL256 (32 MB)
  • Chunk de descarga ROM: 8 KB
  • Chunk de save: 4 KB
  • Wi-Fi: 2.4 GHz (sin soporte 5 GHz)
  • Idiomas del menú GBA: Español, Inglés, Francés, Alemán

Comunidad y contacto

¿Tienes un problema, sugerencia o quieres saludar? Usa el formulario de contacto desde la web.

Changelog

El historial de versiones de firmware está disponible para administradores en la zona de Backoffice. Los usuarios pueden consultar y aceptar las actualizaciones OTA desde Configuración → Información → Firmwares → Buscar actualización en la GBA.

Descargar esta guía