Instalaste Windows 10 en tu Steam Deck y los juegos solo aceptan teclado/ratón. Aquí tienes una guía completa para que el mando integrado funcione como un mando XInput (tipo Xbox), ya sea lanzando desde Steam (Steam Input/gloSC) o a nivel de sistema con ViGEmBus + Handheld Companion o SWICD.
Resumen de la pregunta
Después de instalar Windows 10 en una Steam Deck (LCD), los juegos no reconocen los botones del mando integrado y únicamente ofrecen controles de teclado/ratón. Se busca convertir la Deck en un mando XInput “estándar” para juegos de Windows. Handheld Companion no abre. La solución que funcionó para el autor fue gloSC para juegos fuera de Steam.
Diagnóstico breve
- Windows no expone XInput nativo para todos los juegos en la Steam Deck por sí solo; muchos títulos esperan ver un mando estilo Xbox (XInput) y, si no lo ven, caen a teclado/ratón.
- Necesitas o bien Steam Input (para juegos lanzados desde Steam o “inyectados” en su biblioteca) o un driver/mapper que genere un mando virtual XInput a nivel del sistema.
- Solución confirmada: para juegos fuera de Steam, gloSC puede lanzarlos a través de Steam Input y exponer un mando virtual XInput.
Soluciones recomendadas (orden práctico)
Usar Steam y Steam Input
Rápido, estable y con gran soporte del giroscopio y trackpads.
- Instala o actualiza Steam en Windows 10 (modo escritorio).
- Entra en Ajustes ▸ Mando ▸ Configuración general del mando y activa Soporte de configuración de Xbox. Opcionalmente, activa también el soporte de otros mandos si lo deseas.
- Para juegos que sí están en tu biblioteca de Steam: ejecútalos desde Steam y abre Steam Input (icono del mando) para asignar una plantilla de “Mando de Xbox”.
- Para juegos fuera de Steam:
- Añádelos como no-Steam (Menú ▸ Añadir un producto que no es de Steam) o
- Usa gloSC para crear un acceso directo “contenedor” que se lanza a través de Steam Input (solución confirmada por el autor del caso).
- Resultado: el juego ve un mando virtual XInput (como si fuera un Xbox 360/One), con perfiles y capas de Steam Input.
Soporte XInput a nivel de sistema
Funciona incluso si no lanzas desde Steam ni usas su overlay.
- Instala ViGEmBus (Virtual Gamepad Emulation Bus), que crea el mando virtual XInput.
- Instala y configura un mapeador:
- Handheld Companion (HC): diseñado para handhelds; mapea joysticks, trackpads y giroscopio al mando virtual.
- SWICD: alternativa ligera centrada en XInput, con servicio en segundo plano.
- Si HC no abre:
- Instala .NET Desktop Runtime y los Visual C++ Redistributables.
- Ejecuta HC como administrador tras reinstalar ViGEmBus y reinicia Windows.
Evitar doble entrada y emulación de teclado
- Cierra mapeadores que emulan teclado (DS4Windows, reWASD, JoyToKey, AntiMicro, etc.) si usas Steam Input o ViGEm.
- Si usas HidHide (suele instalarse con ViGEm), oculta el dispositivo físico para prevenir pulsaciones duplicadas.
- En el juego, elige explícitamente el esquema Gamepad/XInput cuando exista.
Comprobaciones rápidas
- Abre Panel de control ▸ Dispositivos e impresoras ▸ Configuración de dispositivos de juego (
joy.cpl
). Debe aparecer Controlador de Xbox 360/One (virtual) y responder a los ejes y botones. - En Administrador de dispositivos, no debe haber símbolos de advertencia en “Controladoras de Xbox 360” o “Dispositivos de interfaz humana”.
- Instala los controladores oficiales para Windows de la Deck (GPU/APU, audio, Bluetooth/Wi‑Fi) para evitar problemas colaterales.
Guía paso a paso
Configurar correctamente Steam Input
- Abre Steam y entra en Ajustes ▸ Mando.
- En Configuración general del mando, marca Soporte de configuración de Xbox. Esto permite que Steam cree un mando virtual XInput.
- En cada juego, abre la Configuración del mando desde el icono del mando:
- Selecciona una plantilla “Mando de Xbox”.
- Para shooters, considera “Gamepad con giroscopio” (el gyro como Right Stick o mouse).
- Configura el trackpad derecho como cámara (modo joystick o mouse), y el izquierdo como D‑pad o radial.
- Para juegos de otras tiendas:
- Usa Añadir un producto que no es de Steam para registrar el ejecutable y heredar Steam Input.
- Si el launcher interfiere, añade también el launcher y el ejecutable del juego como entradas separadas.
Preparar gloSC para juegos fuera de Steam
gloSC crea un “puente” que arranca tus juegos a través de Steam, activando Steam Input sin modificar el juego.
- Instala y ejecuta gloSC.
- Crea un nuevo shortcut y selecciona el
.exe
del juego. - Activa opciones de overlay y ventana si lo deseas (útil para cambiar de perfil con la superposición de Steam).
- Guarda y permite que gloSC exporte el acceso directo a tu biblioteca de Steam.
- Desde Steam, lanza ese acceso directo. Ahora el juego recibe XInput virtual gestionado por Steam Input.
Nota: Esta fue la solución que el autor indica que le resolvió el soporte en juegos fuera de Steam.
Instalar ViGEmBus y Handheld Companion
- Instala ViGEmBus. Reinicia si se te solicita.
- Instala Handheld Companion (HC).
- Abre HC → verifica que detecta la Deck y crea un mando virtual XInput (suele indicarlo en la sección de controladores virtuales).
- Crea un perfil:
- Sticks: izquierda → movimiento; derecha → cámara.
- Giroscopio: asigna a Right Stick o mouse con zona muerta baja y sensibilidad moderada.
- Trackpads: el derecho como cámara (modo joystick o trackball), el izquierdo como radial/D‑pad.
- Gatillos: L2/R2 como analógicos, sin emulación de teclado.
- Activa el inicio con Windows y, si procede, ejecuta HC como servicio para que funcione sin ventana abierta.
- Si notas doble entrada, instala/activa HidHide y oculta el dispositivo físico de la Deck, permitiendo que solo el mando virtual XInput “llegue” al juego.
Alternativa con SWICD
- Instala SWICD y asegúrate de tener ViGEmBus previamente instalado.
- En SWICD, habilita el servicio y crea un perfil con mapeo a XInput.
- Configura el Auto Start para que el servicio arranque con Windows.
- Si convives con otros mapeadores, usa HidHide para ocultar la entrada física.
Qué hacer cuando Handheld Companion no abre
- Instala .NET Desktop Runtime (versión acorde a la app) y los Visual C++ Redistributables (x64 y, si procede, x86).
- Reinstala ViGEmBus y reinicia Windows.
- Ejecuta HC como administrador la primera vez y permite su paso por el firewall.
- Comprueba que no se estén ejecutando a la vez DS4Windows/reWASD/JoyToKey/AntiMicro con perfiles activos.
- Si sigue sin abrir, elimina la carpeta de configuración de HC (respaldando perfiles) y prueba de nuevo.
Verificación del mando virtual XInput
- Presiona Win+R → escribe
joy.cpl
→ Aceptar. - En la lista, selecciona Controlador de Xbox 360/One para Windows (virtual) → Propiedades.
- Mueve sticks, pulsa botones y gatillos: la interfaz debe responder en tiempo real.
- Abre un juego y, en sus opciones, elige Gamepad/XInput. Evita plantillas que asignen teclas de teclado si quieres soporte nativo de gamepad.
Tabla comparativa de enfoques
Enfoque | Qué necesitas | Cuándo usarlo | Ventajas | Inconvenientes |
---|---|---|---|---|
Steam + Steam Input | Steam actualizado; activar soporte Xbox | Juegos de Steam y no‑Steam añadidos o lanzados con gloSC | Rápido, estable; perfiles; gyro/trackpads avanzados | Requiere Steam en ejecución; overlay puede interferir con algunos anticheats |
gloSC | gloSC y Steam Input | Juegos externos que no quieres “inyectar” manualmente | Contenedor cómodo; solución confirmada para no‑Steam | Depende del ecosistema Steam; gestión de accesos directos |
ViGEmBus + Handheld Companion | Driver ViGEmBus; HC | Soporte XInput a nivel de sistema; perfiles por EXE | No requiere Steam abierto; muy configurable | Curva de ajuste; posibles conflictos con otros mappers |
ViGEmBus + SWICD | Driver ViGEmBus; SWICD | Alternativa ligera centrada en XInput | Servicio en segundo plano; consumo contenido | Menos opciones avanzadas que Steam Input/HC |
Evitar la doble entrada
Si un juego recibe simultáneamente entradas de teclado/ratón emuladas y del mando virtual XInput, puedes ver “saltos” en la cámara o menús que se mueven solos. Unifica la ruta de entrada:
- Elige una estrategia: Steam Input o ViGEm (HC/SWICD). No corras varias a la vez con emulación de teclado.
- Desactiva/pausa DS4Windows/reWASD/JoyToKey/AntiMicro cuando uses XInput virtual.
- Con HidHide, oculta el dispositivo físico y deja visible solo el virtual.
- En las opciones del juego, selecciona el esquema Gamepad/XInput y desactiva “Raw input” del mouse si se solapa con el giroscopio.
Errores comunes y cómo solucionarlos
Síntoma | Causa probable | Cómo resolver |
---|---|---|
El juego solo muestra controles de teclado | No hay mando virtual XInput activo | Activa Steam Input o instala ViGEmBus + HC/SWICD; verifica en joy.cpl |
Cámara vibra o menús se mueven solos | Doble entrada (físico + virtual) | Usa HidHide; desactiva mapeadores de teclado; selecciona Gamepad en el juego |
HC no abre | Faltan runtimes o conflicto | Instala .NET Desktop y VC++; ejecuta como admin; reinstala ViGEm; reinicia |
Botones invierten funciones | Perfil erróneo o layout distinto | Reasigna en Steam Input/HC; usa plantilla de “Mando de Xbox” |
El juego no detecta el mando al alt+tab | Overlay/ventana pierde foco | Lanza con gloSC o sin overlay; prueba modo ventana sin bordes |
Consejos avanzados de configuración
- Giroscopio como puntería fina: asigna el gyro a “Right Stick” con zona muerta baja (1–3%) y sensibilidad moderada. Actívalo solo cuando pulses L2 o al apoyar el pulgar en el trackpad derecho.
- Trackpad derecho como “trackball”: bueno para shooters y estrategia; ajusta aceleración y fricción.
- Radiales en el trackpad izquierdo: asigna atajos (curarte, inventario, habilidades) con retroalimentación háptica.
- Gatillos analógicos: evita que emulen teclas; deben ser ejes para XInput (útil en conducción y shooters).
- Perfiles por juego: en HC/Steam Input crea perfiles por EXE para cambiar automáticamente al lanzar cada título.
- Compatibilidad: si un anticheat es estricto, evita overlays; el enfoque ViGEm (sin inyectar overlay) suele ser más transparente.
Checklist rápido
- Steam actualizado y Soporte de configuración de Xbox activado.
- Para juegos externos, acceso directo con gloSC o “no‑Steam” en la biblioteca.
- Para soporte global, ViGEmBus instalado + HC o SWICD configurado.
- Sin mapeadores de teclado en paralelo; HidHide aplicado si hace falta.
- “Controlador de Xbox” visible y activo en
joy.cpl
. - Drivers oficiales de la Deck para Windows correctamente instalados.
Preguntas frecuentes
¿Sirve todo esto también en Windows 11?
Sí, el enfoque es el mismo: XInput virtual vía Steam Input o ViGEm. Esta guía se centra en Windows 10, pero los pasos son análogos.
¿Necesito los controladores oficiales de Valve para Windows?
Recomendado. Mejoran audio, APU, Bluetooth/Wi‑Fi y evitan problemas laterales.
¿Puedo dejar activados DS4Windows o reWASD?
Puedes, pero si emulan teclado o crean otro mando virtual, causarás doble entrada. Desactívalos o ajusta HidHide.
Mi juego tiene opción “Raw Input” de mouse, ¿la activo?
Solo si usas el gyro/trackpad como mouse. Si ya mapeas a XInput (Right Stick), déjala desactivada para evitar solapes.
¿Hay diferencias entre la Deck LCD y OLED?
Para XInput, el procedimiento es igual. Lo importante es el stack de entrada en Windows y el driver virtual.
Conclusión
Sí, es posible abandonar la emulación de teclado y usar el mando de la Steam Deck como un XInput nativo en Windows 10. La vía más sencilla y versátil es Steam + Steam Input (añadiendo el juego o envolviéndolo con gloSC, solución confirmada por el autor). Si necesitas soporte fuera de Steam o prefieres no depender de su overlay, instala ViGEmBus junto con Handheld Companion o SWICD y desactiva cualquier emulación de teclado paralela. Con unas pocas comprobaciones en joy.cpl
y un par de perfiles bien hechos, tu Steam Deck en Windows 10 se comportará como un mando de Xbox en prácticamente cualquier juego.