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.
