Pular para o conteúdo principal

4.6.3. XoutPut

Introdução

Muitos jogos modernos para Windows usam XInput, o padrão para controles de Xbox 360/One. No entanto, dispositivos mais antigos ou genéricos (joysticks, volantes, gamepads) geralmente usam DirectInput, que não é mais amplamente suportado.

O XOutput é uma solução que converte sinais DirectInput em XInput, permitindo que controles antigos funcionem em jogos modernos.

Definições

DirectInput

  • Definição: API da Microsoft para entrada de dispositivos (gamepads, joysticks, volantes, teclados, etc.).
  • Características:
    • Suporta uma ampla variedade de dispositivos.
    • Permite configurações avançadas (eixos, botões, força-feedback).
    • Usado principalmente em jogos antigos (pré-2005).
  • Limitações:
    • Não é compatível com jogos UWP (Universal Windows Platform).
    • Suporte reduzido em engines modernas (Unity, Unreal).

XInput

  • Definição: API da Microsoft focada em controles de Xbox 360/One.
  • Características:
    • Padrão atual para jogos no Windows.
    • Suporta até 4 controles simultâneos.
    • Botões padronizados (A, B, X, Y, LB, RB, etc.).
    • Vibração integrada.
  • Vantagens:
    • Melhor integração com jogos modernos.
    • Suporte nativo no Windows.

XOutput

O XOutput é um software que:

  • Converte entradas DirectInput (joysticks antigos) em XInput (controle virtual de Xbox 360).
  • Permite que dispositivos incompatíveis funcionem em jogos modernos.
  • Oferece mapeamento personalizado de botões/eixos.

Limitações

O XOutput é compatível somente no Windows, necessitando ser instalado e configurado com bibliotecas como ViGEmBus

Alternativas

🕘 Histórico de Versões

DataEditorDescrição
22/04/2025Rafael NobrePrimeira versão do Documento