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: 43 ]

 


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

Elimine pacotes órfãos no Ubuntu

Como usar o Zenshot

Erro do CUPS: Arquivo ou Diretório Inexistente [Resolvido]

Formato da data e hora no Fluxbox

Wi-Fi no liveCD do Arch Linux

Leitura recomendada

Emulador Dolphin não abre no Fedora 33 [Resolvido]

Tetris no Ubuntu 12.04

Instalando o Xconq em qualquer distribuição Linux

H-Craft: Jogo de corrida com ótimos gráficos em 3D

Jogo Counter Strike 2D rodando nativamente no Linux

  

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