Cómo funciona
Muestra en vivo todo lo que el control le informa al navegador: cada botón con su valor analógico y un contador de pulsaciones, los gatillos como barras que se llenan, los dos sticks con su posición exacta y un registro del recorrido. Sirve para controles de Xbox, PlayStation y Nintendo, y para cualquier gamepad, volante o palanca USB o Bluetooth que el sistema reconozca.
Las dos fallas más comunes de un control usado son la deriva (drift), cuando el stick suelto no vuelve al centro, y los botones que dejan de responder o rebotan. Con el stick en reposo, la distancia al centro debería quedar cerca de cero; la prueba de circularidad, que se completa girando el stick pegado al borde, mide además si el recorrido llega parejo a todas las direcciones.
Ejemplos
axes[0] = 0.0784 · axes[1] = -0.1137r = 0.138Un stick que, sin tocarlo, queda a esa distancia del centro tiene deriva: en un juego con zona muerta chica la cámara o el personaje se mueve solo.XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE = 78497849 / 32767 ≈ 0.24Es la zona muerta que Microsoft sugiere para el stick izquierdo en XInput. Una deriva menor que ese valor no se nota en los juegos que la usan, pero sí en los que la achican para ganar precisión.buttons[7].value = 0.42RT · R2 · ZR → 42 %Los gatillos de Xbox y PlayStation son analógicos e informan cuánto están apretados. Los ZL y ZR del Pro Controller de Nintendo son digitales: sólo pasan de 0 a 1.Casos de uso
- Comprobar si un stick tiene drift antes de reclamar la garantía, cambiar el módulo o comprar un control usado.
- Verificar uno por uno los botones de un control reparado o recién limpiado, con el contador para detectar pulsaciones dobles.
- Confirmar que un control Bluetooth quedó bien emparejado y que el sistema lo reconoce antes de abrir un juego.
- Ver qué números de botón y de eje informa un volante, un arcade stick o una palanca de vuelo para configurarlos en un emulador.
- Probar que los motores de vibración funcionan.
Preguntas frecuentes
¿Por qué no aparece mi control?
Por privacidad, el navegador no muestra ningún control hasta que pulsás un botón con la página abierta y en primer plano. Si aun así no aparece, revisá que el sistema lo vea: en Windows, ejecutá joy.cpl para abrir los dispositivos de juego. Programas como Steam, DS4Windows o reWASD pueden ocultar el control original y presentar uno virtual en su lugar.
¿Cómo sé si el stick tiene drift?
Soltá el stick y mirá el valor r, que es la distancia al centro. Un stick sano queda en pocas centésimas; si pasa de 0,1 sin tocarlo, o el punto se mueve solo, hay deriva. Movelo hasta el borde y soltalo varias veces: si vuelve a lugares distintos, el resorte o el potenciómetro están gastados.
¿Qué mide el error de circularidad?
Al girar el stick pegado al borde, la herramienta guarda el punto más lejano que alcanzó en cada una de 36 direcciones y calcula cuánto se aleja, en promedio, de un círculo perfecto. Un valor alto indica que en algunas direcciones el stick no llega al máximo o que lo supera. Algunos controles amplían las diagonales a propósito, así que conviene comparar dos controles del mismo modelo antes de sacar conclusiones.
¿Qué significa que el mapeo sea no estándar?
El navegador conoce la disposición de los controles más comunes y los presenta todos con el mismo orden de botones, que es lo que permite dibujarlos. Cuando no reconoce un modelo entrega los botones y ejes en el orden en que los informa el dispositivo; siguen funcionando, pero sin nombres. Con otro navegador o por otra conexión, USB en lugar de Bluetooth, el mismo control a veces sí se reconoce.
¿Por qué no aparecen los botones de vibración?
Sólo se muestran cuando el navegador ofrece la vibración para ese control. Chrome y Edge la ofrecen para la mayoría de los controles de Xbox y PlayStation; otros navegadores, algunas conexiones Bluetooth y muchos controles genéricos no la exponen aunque el control tenga motores.
¿Puedo medir la latencia o la tasa de sondeo del control?
No con precisión. El navegador no avisa cada vez que cambia el control: la página lo consulta una vez por cuadro de la pantalla, así que nunca ve más cambios por segundo que la frecuencia de refresco del monitor. Para medir el sondeo real hacen falta herramientas que lean el dispositivo directamente.