Use controle de PlayStation 2 no Linux de modo que consiga usar com qualquer jogo , até mesmo com emuladores retros de jogos antigos.

O controle DualShock 2 do PLayStation 2 foi e é muito usado atualmente; para se ter uma ideia, foi nele que foi introduzido a função de vibração. O controle do PlayStation 2 desempenhou um papel importante na experiência de jogo, oferecendo precisão e conforto aos jogadores. Sua ergonomia e layout intuitivo se tornaram referências para os controles de videogame subsequentes.
Segundo a documentação do libretro,
Muitos controles devem funcionar imediatamente por meio do banco de dados de perfis de configuração automática RetroArch. Se o controlador puder ser configurado automaticamente, o OSD irá informá-lo sobre o evento de configuração automática.
É possível usar o controle do PlayStation 2 no Linux?
A resposta é sim!
Assim como no Windows, termos que ter um adaptador bem baratinho que converte a saída do controle do PlayStation 2 para USB.
Passo a Passo para Conectar Controle de PlayStation 2 no Linux com Adaptador USB
Uma vez conectado o adaptador USB mostrado acima no Linux, execute no terminal o comando lsusb, você deverá ver uma saída como esta:
elder@notecasa:~$ sudo lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 8087:07dc Intel Corp. Bus 001 Device 003: ID 064e:9404 Suyin Corp. VGA Webcam Bus 001 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller Bus 001 Device 008: ID 0810:0001 Personal Communication Systems, Inc. Dual PSX Adaptor Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Quando conectado o adaptador USB e você executar o comando lsusb, verá uma linha semelhante a essa: Personal Communication Systems, Inc. Dual PSX Adaptor
O comando lsusb lista(ls) todos os dispositivos USBs conectados no seu pc Linux.
A linha destacada acima quer dizer que o adaptador USB do PlayStation 2 foi reconhecido.
Testando o Controle do PlayStation 2 Conectado no Linux
Para testarmos iremos instalar um programinha chamado joystick. Abra o terminal e execute o comando: sudo apt install joystick
elder@notecasa:~$ sudo apt install joystick -y
Uma vez instalado, iremos testar executando:
- jstest /dev/input/js0 se o controle do PlayStation 2 estiver conectado na conexão 1 do adaptador ou
- jstest /dev/input/js1 se estiver conectado na outra porta, na 2
Aperte os botões e veja se há resposta a cada toque nos botões.
elder@notecasa:~$ jstest /dev/input/js1 Driver version is 2.1.0. Joystick (Twin USB Joystick) has 6 axes (X, Y, Z, Rz, Hat0X, Hat0Y) and 12 buttons (Trigger, ThumbBtn, ThumbBtn2, TopBtn, TopBtn2, PinkieBtn, BaseBtn, BaseBtn2, BaseBtn3, BaseBtn4, BaseBtn5, BaseBtn6). Testing ... (interrupt to exit) Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: -1014 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: -1014 3: -8108 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: -1014 3: -8108 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: -1014 3: -8108 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: -8108 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:oAxes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off
Se ao apertar os botões você vir algum número mudando de desligado para ligado, é assim que os diferentes botões são mapeados no Linux.
Como mapear os botões do controle do PlayStation 2 com as teclas do teclado
RetroArch fornece um conjunto remapeável de ligações entre um teclado e a abstração RetroPad, bem como entre um teclado e as teclas de atalho do RetroArch. Consulte as ligações padrão do teclado RetroArch neste documento como referência.
Mas, se o texto acima não for seu caso e não funcionar, você poderá, de forma simples, é mapear cada botão com uma tecla do teclado, desta forma você poderá usá-lo com todos os jogos que não possuem suporte nativo para controle do PlayStation 2, um bom software que pode fazer isso é QjoyPad.
QJoyPad recebe informações de um gamepad ou joystick(controle) e as traduz em toques de teclas ou ações do mouse, permitindo controlar qualquer programa XWindows com seu controlador de jogo.
Para instalar o QJoyPad é bem fácil, basta executar apt install qjoypad
elder@notecasa:~$ sudo apt install qjoypad -y
Agora você deve encontrar o ícone do qjoypad no menu do jogo, ou pode iniciá-lo a partir de um terminal com o comando qjoypad. Em ambos os casos, você deverá ver um novo ícone do joypad na bandeja do sistema.
Ao clicar com o botão direito no ícone do QJoyPad (deve se parecer com um gamepad antigo), você obterá um menu pop-up que permite alternar os layouts (quando você instalar o QJoyPad pela primeira vez, não haverá layouts disponíveis) e ver algumas informações importantes.
Abaixo estão as opções para atualizar a lista de layout ou os dispositivos joystick; use-os se você acabou de colocar um novo layout em ~/.config/qjoypad4 manualmente ou se conectou um novo dispositivo de joystick.
Se você clicar com o botão esquerdo nele, a janela principal do qjoypad será aberta:
Veja também:
Comment on “Como Usar Controle de PlayStation 2 no Linux?”