Fazendo o controle de Xbox 360 USB funcionar no One Piece Pirate Warriors 4 (Arch Linux/Steam)

Publicado por Xerxes em 29/04/2026

[ Hits: 67 ]

 


Fazendo o controle de Xbox 360 USB funcionar no One Piece Pirate Warriors 4 (Arch Linux/Steam)



Esta dica resolve o problema de reconhecimento de controles em jogos da Koei Tecmo que, por padrão, ignoram o gamepad em favor do teclado.

1. Desativar o driver nativo (conflitante)

O módulo xpad do kernel pode entrar em conflito com drivers de espaço de usuário em alguns hardwares.

sudo rmmod xpad

Explicação: remove o driver padrão do kernel da memória em tempo de execução.

2. Criar blacklist para o driver nativo

Para evitar que o xpad seja carregado automaticamente no próximo boot.

echo "blacklist xpad" | sudo tee /etc/modprobe.d/blacklist-xpad.conf

Explicação: cria um arquivo de configuração que impede permanentemente o carregamento do driver nativo.

3. Instalar o driver alternativo (xboxdrv)

O xboxdrv oferece maior compatibilidade para mapeamento de botões em jogos que utilizam bibliotecas mais antigas ou específicas.

yay -S --needed xboxdrv

Explicação: instala o driver via AUR (necessário ter o yay ou outro AUR helper instalado).

4. Habilitar o serviço do driver

Execute:

sudo systemctl enable --now xboxdrv

Explicação: ativa o serviço do driver imediatamente e o configura para iniciar junto com o sistema via Systemd.

5. Instalar ferramentas de teste

Execute:

sudo pacman -S --needed joyutils

Explicação: instala utilitário de linha de comando para teste de joysticks.

6. Testar a resposta do hardware

Execute:

jstest /dev/input/js0

Explicação: abre uma interface no terminal que exibe os eixos e botões em tempo real. Se os valores mudarem ao pressionar os botões, o driver está funcional.

7. Configuração na Steam

Após garantir que o sistema reconhece o controle, aplique os seguintes ajustes na Steam:

1. Abra o jogo e pressione o botão Xbox (centro).

2. Use o mouse para ativar o Steam Input na interface que surgir.



3. Vá na Engrenagem (Configurações) > Propriedades > Geral > Opções de Inicialização e insira:

PROTON_NO_STEAM_CONTROLLER_GLYPHS=1 SDL_GAMECONTROLLERCONFIG="" %command%




Explicação: foi sugestão da IA e tem a função de limpar variáveis de ambiente que podem causar duplicidade no mapeamento do controle dentro do jogo.

Depois de feito isso, o jogo reconheceu o controle.
Outras dicas deste autor

Flare - Jogo Open Source estilo Diablo

CrunchBang não reconhece placa Broadcom [RESOLVIDO]

Formas de corrigir texto

Estilos de cores no i3wm

[Resolvido] Ruído nos alto-falantes no Linux

Leitura recomendada

HoN no GNU/Linux - Heroes of Newerth nativo em servidor latino e russo

Emulador Sega Saturn no Fedora 21

Brincar com Linux - Inutilitários de Linux!

Racing Game - jogo de corrida espacial

Flare - Jogo Open Source estilo Diablo

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts