Se você tiver um controlador de jogo mais antigo ou não suportado (gamepad, roda, joystick etc.), mas os controladores Xbox 360 são suportados, você pode usar este software e aproveitar os jogos com seu controlador.
XOUTPUT é um software que pode converter o DirectInput em XInput. Os dados do DirectInput são lidos e enviados para um dispositivo Virtual Xinput (Xbox 360 Controller). O Xinput é a nova entrada do controlador de jogo padrão no Windows, e o DirectInput não pode mais ser usado com o software Universal Windows Platform, mas com essa ferramenta você também pode usar dispositivos DirectInput.
Se você tiver alguma dúvida ou solicitação de recurso, sinta -se à vontade para criar um problema do GitHub.
Qualquer contribuição é bem -vinda, abra sua solicitação de tração.
Para participar da discussão ou apenas dizer oi, há um canal de discórdia.
Esta versão está atualmente em desenvolvimento. Use a versão 3.x para recursos estáveis
Versão | Estado | Apoiar |
---|---|---|
4.x | Em desenvolvimento (sem lançamentos ainda) | Desenvolvimento com novos recursos |
3.x | Estável | Bugfixes apenas |
2.x | Versão antiga (super -superada por 3.x) | Expirou em 7 de março de 2018 |
1.x | Versão antiga (super -superada por 3.x) | Expirou em 7 de março de 2018 |
Instale uma das duas bibliotecas. Vigem (preferido) ou SCPtoolkit (não suportado, legado)
Software | Estado | Download |
---|---|---|
Vigembus | Descontinuado desde 2 de novembro de 2023 | Vigembus |
SCPtoolkit | Descontinuado desde 20 de março de 2023 | SCPtoolkit |
Instalar:
DirectX (qualquer versão que contenha Dinput8.dll)
Todos os drivers para seus controladores
.NET 7 ASP.NET e RUNDOP RUNDOP
Se você tiver problemas, instale os drivers oficiais do controlador Xbox 360.
Baixe o último lançamento estável
Descompactar para qualquer diretório
Baixe o aplicativo:
Baixe o último lançamento estável
Descompactar para o mesmo diretório que antes
Se houver erros, remova o diretório conf
Software | Estado | Download |
---|---|---|
Hidhide | Desenvolvimento ativo | Hidhide |
HidGuardian | Descontinuado desde 27 de julho de 2023 | HidGuardian |
Os dispositivos afetados e a lista de permissões podem ser gerenciados pelo aplicativo, mas precisa de privilégios do administrador.
Ativar inicialização HidGuardian nas configurações.
Reinicie o aplicativo como administrador.
Adicione o dispositivo aos dispositivos afetados nas configurações de entrada.
Reconectar o dispositivo ou reiniciar o PC
Adicione o dispositivo afetado manualmente (use apenas este método, se você deseja ocultar dispositivos HID não reconhecidos):
Execute regedit
e acesse HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParameters
Crie valor multi-string
com o nome AffectedDevices
Abra o Gerenciador de dispositivos, encontre seu dispositivo de entrada e abra Propriedades
Vá para detalhes, selecione Hardware ID
e copie a string que se parece com HIDVID_046D&PID_C219&REV_0200
e HIDVID_046D&PID_C219
Cole os valores em HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParameters
Reconectar dispositivos ou reiniciar o PC
Gerencie a lista de permissões do processo manualmente (use esse método apenas, se você deseja usar o HidGuardian para outros aplicativos):
Inicie o XOutput (ou qualquer outro aplicativo)
Abra o gerente de tarefas, encontre seu aplicativo e vá para detalhes.
Lembre -se do valor da coluna PID.
Execute regedit
e acesse HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParametersWhitelist
Crie a subchave com o PID que você encontrou antes.
Visualização de problemas
Gráfico TD
SUBRAPIMENTO XINPUT
X1 (Xbox Controller 1) -> | Leia a entrada de hardware | XD [Driver do controlador Xbox - XUSB22.SYS]
X2 (Xbox Controller 2) -> | Leia a entrada de hardware | XD
XD -> | Leia a entrada | XR [manipulador Xinput - xinput1_3.dll]
fim
SUBRAPH DIRECTINUT
D1 (FA: FA-gamepad Controller mais antigo)-> | Leia a entrada de hardware | D1D [Driver do controlador]
D2 (joystick) -> | Leia a entrada de hardware | D2D [joystick driver]
D3 (Roda de jogo) -> | Leia a entrada de hardware | D3D [driver da roda de jogo]
D1d -> | Leia a entrada | DR [manipulador de entrada direta - dinput8.dll]
D2d -> | Leia a entrada | Dr
D3d -> | Leia a entrada | Dr
fim
Jogos de subgrafias
Xr -> | Leia XInput | Ng [jogos mais recentes]
Xr -> | Leia XInput | CG [jogos compatíveis]
Dr -> | Leia Dinput | CG [jogos compatíveis]
Dr -> | Leia Dinput | OG [jogos mais antigos]
fim
CarregandoSolução oferecida
Gráfico TD
SUBRAPIMENTO XINPUT
X1 (Xbox Controller 1) -> | Leia a entrada de hardware | XD [Driver do controlador Xbox - XUSB22.SYS]
X2 (Xbox Controller 2) -> | Leia a entrada de hardware | XD
XD -> | Leia a entrada | XR [manipulador Xinput - xinput1_3.dll]
fim
SUBRAPH DIRECTINUT
D1 (FA: FA-gamepad Controller mais antigo)-> | Leia a entrada de hardware | D1D [Driver do controlador]
D2 (joystick) -> | Leia a entrada de hardware | D2D [joystick driver]
D3 (Roda de jogo) -> | Leia a entrada de hardware | D3D [driver da roda de jogo]
D1d -> | Leia a entrada | DR [manipulador de entrada direta - dinput8.dll]
D2d -> | Leia a entrada | Dr
D3d -> | Leia a entrada | Dr
fim
Dr -> | Leia Dinput | Xoa [xoutput.app]
Solução de subgrafias
Dr -> | Leia a API HTML5 GamePad | B [navegador]
B -> | navegador | XOS [xoutput.server]
Xoa -> | envia entrada | XOS [xoutput.server]
XOS -> | Emulação de controle | V [vigem]
fim
V -> | Emular Controller | XD
Jogos de subgrafias
Xr -> | Leia XInput | Ng [jogos mais recentes]
Xr -> | Leia XInput | CG [jogos compatíveis]
Dr -> | Leia Dinput | CG [jogos compatíveis]
Dr -> | Leia Dinput | OG [jogos mais antigos]
fim
CarregandoComponente | Implementação | Descrição |
---|---|---|
Emutação do dispositivo | Vigem | Software externo que emula controladores Xbox e DS4 |
Emutação do dispositivo | SCP Toolkit | Software externo herdado que emula controladores Xbox |
Back -end | XOutput.Server | Servidor que coleta dados de clientes e envia para o software de emulação |
Cliente | Xoutput.app | Aplicativo de desktop que coleta dados dos dispositivos e envia para o back -end |
Cliente | Controlador da Web | Aplicativo da Web que permite emular um dispositivo |
Cliente | Web Client | Aplicativo da Web que usa a API Gamepad |