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

 


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

Fontes feias no Firefox da distro Funtoo [Resolvido]

Recuperando o LILO em 3 passos no Slackware

Pipelight Flash no Ubuntu

Facebook e Youtube lentos [Resolvido]

Aviso de problemas por causa do Typora [Resolvido]

Leitura recomendada

PokerStars no Xubuntu (Ubuntu)

Instalando League of Legends no Slackware64-14.2 com o wine

DOOM Eternal no Linux

Hora do duelo! Jogo YGOPRO no Fedora 22 (x64)

Lançamento do Brutal DOOM test 6

  

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