Controles
Botones intercambiados y pulsaciones dobles en Xbox Remote Play: encuentra la causa
Guarda una distribución que funcione y prueba una pulsación breve. Distingue las etiquetas diferentes de las órdenes erróneas, la repetición al mantener pulsado un botón de las acciones duplicadas y los fallos de imagen de los fallos de entrada.
En esta página
Si los botones de Xbox Remote Play están intercambiados o una pulsación se ejecuta dos veces, guarda primero la configuración actual. Después comprueba una pulsación breve: ¿solo cambia la letra, se ejecuta otra orden o el juego realiza realmente dos acciones? Luego revisa por separado el modo y las asignaciones del mando: en el propio mando, Android, XBPlayer y el juego.
Antes de cambiar nada, anota el perfil activo, el modo del mando y el tipo de conexión, y haz capturas de las asignaciones. Guarda una copia del perfil si los ajustes lo permiten. Elige un menú o entrenamiento donde un error no provoque una compra, salir sin guardar o perder progreso.
Determina primero qué se está repitiendo
Pulsa brevemente un botón y suéltalo por completo. Espera el resultado en lugar de volver a pulsar por el retraso. Repite varias veces desde la misma posición inicial y anota qué ocurre.
| Observación | Qué comprobar después |
|---|---|
| La acción es correcta, pero la letra del mando es distinta | Relaciona la posición física del botón con la indicación del juego. Todavía no es un error de entrada. |
| Se ejecuta otra acción | Pasa a las comprobaciones del modo y las asignaciones. |
| Una pulsación breve desplaza la selección dos opciones en lugar de una | Abre las comprobaciones de dos acciones tras una pulsación breve. |
| La imagen se congela o el movimiento parece repetirse, pero la acción ocurre una vez | Revisa la transmisión: una repetición visual no demuestra dos pulsaciones. |
Dos fotogramas consecutivos idénticos en una grabación no significan que el juego recibiera dos veces una orden. Valora el resultado: cuántas opciones del menú se han recorrido o cuántas veces ha cambiado el estado del juego. El retardo por sí solo no demuestra que se registrara dos veces un botón. Si hay una sola acción pero llega tarde, empieza por el diagnóstico de retardo de entrada.
Relaciona la etiqueta, la orden y la acción
Los tipos de mando usan letras y símbolos distintos. Por ejemplo, Android puede reconocer como A el botón frontal inferior aunque un mando con distribución de Switch lo etiquete como B. La reasignación vuelve a modificar esa relación. Por tanto, la etiqueta del mando no indica qué orden recibe el juego.
Anota tres cosas: posición física del botón, asignación en el perfil de XBPlayer y acción en el esquema actual del juego. Comprueba confirmar y volver en un menú seguro y después una acción conocida en una escena. Si las acciones son correctas, no hace falta intercambiar botones solo por una letra en pantalla. La reasignación del cliente no debe interpretarse como un método para cambiar las indicaciones del juego.
Comprueba el modo del modelo exacto de tu mando
Algunos mandos tienen varios modos de conexión. Busca el manual del modelo exacto y comprueba cuál recomienda el fabricante para Android y tu conexión. No elijas X-input o D-input por un consejo universal: las capacidades dependen del modelo. El nombre en la lista Bluetooth puede no bastar para identificar el modo.
Anota el modo actual antes de cambiarlo. Vuelve a emparejar si lo requieren las instrucciones y prueba el mismo botón. Si empeora, recupera la configuración guardada. Para conectar un mando Xbox, utiliza la guía de conexión con Android.
Separa las asignaciones del mando, Android, el cliente y el juego
Empieza por la capa que cambiaste más recientemente. El simulador de reasignación muestra un ejemplo de asignaciones sucesivas; dos transformaciones no significan por sí solas dos pulsaciones.
- Mando. Revisa el perfil de hardware activo y las asignaciones de su aplicación complementaria. Si el modelo admite macros o turbo, comprueba que no estén activados para el botón que pruebas.
- Android. Revisa las utilidades de reasignación, el modo de juego del fabricante o las aplicaciones que conviertan botones en toques. No todos los dispositivos tienen estas funciones.
- XBPlayer. Abre «Settings → Controls → Controller profile» → «Button mapping» y la fila del control correspondiente. Revisa toda la lista «Sends»: un botón físico puede tener varias órdenes de salida, incluidas acciones de la aplicación.
- Juego. Comprueba la acción asignada a esa orden de Xbox, incluidos los esquemas independientes para menús, vehículos u otros modos si existen.
Empieza por la última capa modificada. Devuelve temporalmente solo la asignación que pruebas a su valor predeterminado o desactiva la transformación correspondiente, y repite la misma prueba. Si no ayuda, recupera el valor guardado antes del siguiente intento. No restablezcas todos los perfiles a la vez: será más difícil saber qué cambió el resultado.
Cuando encuentres un ajuste que influya, configura la asignación que necesitas y comprueba el resultado completo. Siempre que puedas, haz el mismo intercambio en un único lugar. La guía de reasignación incluye ejemplos de la cadena «botón → orden Xbox → acción».
Si el juego realiza realmente dos acciones
- Revisa la lista completa de asignaciones del botón. Crea un perfil separado con «New profile», abre la fila problemática y deja una sola orden de salida necesaria para la prueba. Guarda y repite la acción. Dos órdenes distintas asignadas no equivalen a enviar dos veces la misma orden; recupera la configuración anterior seleccionando el perfil original.
- Distingue mantener pulsado de una pulsación breve. Mantener una dirección en un menú puede provocar repeticiones. Compara una pulsación breve con mantenerla y suelta completamente entre intentos. Prueba también otro botón.
- Deja una única fuente de entrada. Desconecta temporalmente un segundo mando, no toques la pantalla y detén cualquier aplicación de conversión de entrada que uses. Su presencia no demuestra la causa: importa si el resultado cambia al desactivarla y activarla de nuevo.
- Compara otro juego en la misma transmisión. Si el error solo ocurre en un contexto de un juego, revisa su esquema y sus reglas de acción.
- Prueba la entrada sin transmitir. Usa una aplicación Android local compatible. Si el mismo botón repite allí, revisa el perfil del mando, las transformaciones de entrada del sistema y el propio mando. Una prueba no basta para declarar averiado un botón.
Si solo afecta a un gatillo, indícalo por separado. Algunos mandos lo comunican como eje y como botón; la documentación de Android indica que las aplicaciones deben tenerlo en cuenta. Al contactar con nosotros, incluye el modelo y el comportamiento del gatillo en el juego: contar eventos sin distinguir su tipo en una herramienta de prueba puede llevar a error.
Comprueba la solución después de reconectar
Guarda la configuración encontrada y vuelve a probar tras reconectar el mando e iniciar una sesión nueva. Comprueba las combinaciones necesarias además de los botones individuales, como moverte y saltar. Conserva una copia del perfil que funciona para volver a ella.
Si no has encontrado la causa, anota modelo y modo del mando, Bluetooth o USB, modelo Android, versiones de Android y XBPlayer, juego y una acción que reproduzca el problema. Indica si se repite sin transmisión y si son dos acciones reales o solo un tirón visual. Si desaparece toda la entrada, consulta la guía para un mando al que Remote Play no responde.
Al escribir a hi@hetko.eu, añade tres datos: posición del botón físico, orden Xbox esperada y acción real con su número de ejecuciones. Por ejemplo: «Cruceta abajo → cruceta abajo; espero bajar una opción, pero baja dos tras una pulsación breve». Es una plantilla de descripción: sustitúyela por tus resultados.
Fuentes y lecturas recomendadas
- XBPlayer — Xbox Remote Play y juegos en la nube — Reasignación de botones físicos, perfiles y mandos Bluetooth o USB compatibles.
- Android Developers — Handle controller actions — Diferencias en etiquetas y asignaciones de botones, gestión de pulsación y liberación, y comportamiento de eventos de gatillos.
- Android Developers — KeyEvent — Mantener pulsado puede generar eventos ACTION_DOWN repetidos; pulsar y soltar son eventos distintos. Esto justifica probar por separado una pulsación mantenida y una breve.
- 8BitDo — Pro 2 Wired Controller FAQ — Ejemplo de documentación original del fabricante: modos X-input/D-input, perfiles, reasignación, macros y turbo. La información no se aplica a todos los mandos.
Quédate con lo esencial
Abre una petición de resumen con el enlace de este artículo. Para Gemini, se copia la petición: pégala en el chat.