Si tiene un controlador de juego más antiguo o no compatible (GamePad, Wheel, Joystick, etc.), pero los controladores Xbox 360 son compatibles, puede usar este software y disfrutar de los juegos con su controlador.
Xoutput es un software que puede convertir DirectInput en XInput. Los datos de DirectInput se leen y se envían a un dispositivo Virtual XInput (controlador Xbox 360). Xinput es la nueva entrada estándar del controlador de juego en Windows, y DirectInput ya no se puede usar con el software de plataforma Windows Universal, pero con esta herramienta también puede usar dispositivos DirectInput.
Si tiene alguna pregunta o solicitud de funciones, no dude en crear un problema de GitHub.
Cualquier contribución es bienvenida, abra su solicitud de extracción.
Para unirse a la discusión o simplemente saludar, hay un canal de discordia.
Esta versión está actualmente en desarrollo. Utilice la versión 3.x para características estables
Versión | Estado | Apoyo |
---|---|---|
4.x | En desarrollo (aún no se lanzan) | Desarrollo con nuevas características |
3.x | Estable | Solo correcciones de errores |
2.x | Versión antigua (SuperSeeded by 3.x) | Expirado al 7 de marzo de 2018 |
1.x | Versión antigua (SuperSeeded by 3.x) | Expirado al 7 de marzo de 2018 |
Instale una de las dos bibliotecas. Vigem (preferido) o scPtoolkit (sin apoyo, legado)
Software | Estado | Descargar |
---|---|---|
Viganto | Descargado desde el 2 de noviembre de 2023 | Viganto |
Scptoolkit | Descargado desde el 20 de marzo de 2023 | Scptoolkit |
Instalar:
DirectX (cualquier versión que contenga dinput8.dll)
Todos los controladores para sus controladores
.NET 7 ASP.NET y tiempo de ejecución de escritorio
Si tiene problemas, instale los controladores oficiales del controlador Xbox 360.
Descargue el último lanzamiento estable
Descifrar a cualquier directorio
Descargue la aplicación:
Descargue el último lanzamiento estable
Descomprimirse al mismo directorio que antes
Si hay errores, elimine el directorio conf
existente
Software | Estado | Descargar |
---|---|---|
Hidhide | Desarrollo activo | Hidhide |
Hidguardiano | Descargado desde el 27 de julio de 2023 | Hidguardiano |
Los dispositivos y la lista blanca afectadas pueden ser administrados por la aplicación, pero necesita privilegios de administrador.
Habilite la inicialización hidguardiana en la configuración.
Reinicie la aplicación como administrador.
Agregue el dispositivo a los dispositivos afectados en la configuración de entrada.
Vuelva a conectar el dispositivo o reiniciar la PC
Agregue el dispositivo afectado manualmente (use solo este método, si desea ocultar dispositivos HID no reconocidos):
Ejecutar regedit
y ir a HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParameters
Crear valor multi-string
con los AffectedDevices
por el nombre
Abra el administrador de dispositivos, busque su dispositivo de entrada y abra propiedades
Vaya a los detalles, seleccione Hardware ID
y Copie String que se vea como HIDVID_046D&PID_C219&REV_0200
y HIDVID_046D&PID_C219
Pegue los valores en HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParameters
Vuelva a conectar dispositivos o reiniciar PC
Administre el proceso WhitList manualmente (use solo este método, si desea usar HidGuardian para otras aplicaciones):
Iniciar Xoutput (o cualquier otra aplicación)
Abra el administrador de tareas, busque su aplicación, luego vaya a los detalles.
Recuerde el valor de la columna PID.
Ejecutar regedit
y ir a HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParametersWhitelist
Crea subproyes con el PID que encontraste antes.
Visualización de problemas
Gráfico TD
subgraph xinput
X1 (Controlador Xbox 1) -> | Leer entrada de hardware | XD [Controlador de Xbox - XUSB22.Sys]
X2 (Controlador Xbox 2) -> | Leer entrada de hardware | Xd
XD -> | Entrada de lectura | XR [Handler xinput - xinput1_3.dll]
fin
Subgraph DirectInput
D1 (FA: controlador anterior FA-Gamepad)-> | Leer entrada de hardware | D1D [Controlador del controlador]
D2 (Joystick) -> | Leer entrada de hardware | D2D [Conductor de joystick]
D3 (rueda de juego) -> | Leer entrada de hardware | D3D [Conductor de la rueda de juegos]
D1D -> | Entrada de lectura | DR [Handler de entrada directa - Dinput8.dll]
D2D -> | Entrada de lectura | DR
D3D -> | Entrada de lectura | DR
fin
juegos de subgraph
XR -> | Leer xinput | Ng [juegos más nuevos]
XR -> | Leer xinput | CG [Juegos compatibles]
DR -> | Leer Dinput | CG [Juegos compatibles]
DR -> | Leer Dinput | OG [juegos más antiguos]
fin
CargandoSolución ofrecida
Gráfico TD
subgraph xinput
X1 (Controlador Xbox 1) -> | Leer entrada de hardware | XD [Controlador de Xbox - XUSB22.Sys]
X2 (Controlador Xbox 2) -> | Leer entrada de hardware | Xd
XD -> | Entrada de lectura | XR [Handler xinput - xinput1_3.dll]
fin
Subgraph DirectInput
D1 (FA: controlador anterior FA-Gamepad)-> | Leer entrada de hardware | D1D [Controlador del controlador]
D2 (Joystick) -> | Leer entrada de hardware | D2D [Conductor de joystick]
D3 (rueda de juego) -> | Leer entrada de hardware | D3D [Conductor de la rueda de juegos]
D1D -> | Entrada de lectura | DR [Handler de entrada directa - Dinput8.dll]
D2D -> | Entrada de lectura | DR
D3D -> | Entrada de lectura | DR
fin
DR -> | Leer Dinput | XOA [Xoutput.App]
solución subgraph
DR -> | Lea la API GAMEPAD HTML5 | B [navegador]
B -> | navegador | XOS [Xoutput.Server]
Xoa -> | envía entrada | XOS [Xoutput.Server]
XOS -> | Emulación de control | V [Vigem]
fin
V -> | Controlador emular | Xd
juegos de subgraph
XR -> | Leer xinput | Ng [juegos más nuevos]
XR -> | Leer xinput | CG [Juegos compatibles]
DR -> | Leer Dinput | CG [Juegos compatibles]
DR -> | Leer Dinput | OG [juegos más antiguos]
fin
CargandoComponente | Implementación | Descripción |
---|---|---|
Emualación del dispositivo | Vigema | Software externo que emula controladores Xbox y DS4 |
Emualación del dispositivo | Kit de herramientas SCP | Software externo heredado que emula controladores de Xbox |
Backend | Xoutput.Server | Servidor que recopila datos de los clientes y envía al software de emulación |
Cliente | Xoutput.app | Aplicación de escritorio que recopila datos de los dispositivos y envía al backend |
Cliente | Controlador web | Aplicación web que permite emular un dispositivo |
Cliente | Cliente web | Aplicación web que utiliza la API de Gamepad |