Los mandos retro USB y los adaptadores de mandos clásicos (NES, SNES, Mega Drive, N64) son completamente compatibles con la Gamepad API del navegador, aunque con algunas particularidades.

Tipos de mandos retro USB compatibles

Los mandos retro USB del mercado se dividen en dos categorías:

  • Mandos retro con conector USB nativo: replicas de mandos clásicos con USB integrado. Funcionan sin drivers en Windows. Ejemplos: 8BitDo Retro Receiver, USB NES/SNES clones.
  • Adaptadores de mandos originales: permiten conectar mandos originales de SNES, N64, Mega Drive al PC por USB. Pueden requerir drivers en algunos casos.

Conectar y verificar con Prueba Tu Mando

  1. Conecta el mando retro USB al PC
  2. Windows lo reconocerá como un "controlador USB HID"
  3. Abre Prueba Tu Mando y presiona cualquier botón
  4. El tester detectará el número de botones y ejes disponibles

Los mandos retro sin joysticks analógicos mostrarán valores de 0 o 1 en los ejes (digital, no analógico). El D-Pad puede aparecer como ejes analógicos o como botones, dependiendo del adaptador.

D-Pad como ejes analógicos

En muchos adaptadores retro, el D-Pad se mapea como dos ejes analógicos (-1/0/+1 para cada dirección). En el tester verás que el eje X y el eje Y saltan entre -1, 0 y 1 al presionar las direcciones. Esto es normal y esperado para mandos digitales.

Número de botones

La Gamepad API puede detectar un número diferente de botones del esperado, dependiendo del adaptador:

  • Mando NES (2 botones + Start + Select): puede aparecer como 4-8 botones según el adaptador
  • Mando SNES (8 botones + Select + Start): normalmente se detectan los 12 controles
  • Mando Mega Drive de 6 botones: verificar que todos los 8+ controles se detecten

Configurar en emuladores

Una vez verificado que el mando funciona en Prueba Tu Mando, configurarlo en emuladores como RetroArch o MAME es sencillo: usa la función de "mapeo de controles" del emulador para asignar cada botón a la función correspondiente.