Pour ceux qui, comme moi, ne connaissent rien au monde de Linux et qui galère à installer des manettes XBox (première génération) / XBox 360 (filaire et sans fil), voici un tutoriel complet qui peut être suivi à la lettre, fait à partir de nombreuses recherches sur divers forums et sites. Ensuite, je vous expliquerai comment configurer les contrôles des émulateurs de RetroArch. J'espère que ce tutoriel pourra aider quelqu'un.
Tout d'abord, une petite mise à jour complète s'impose.
Code: Select all
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Code: Select all
sudo apt-get install xboxdrv
Code: Select all
sudo nano /etc/rc.local
Pour une manette XBox filaire: xboxdrv --trigger-as-button --id 0 --deadzone 4000 --silent & sleep 1
Pour une manette XBox 360 filaire : xboxdrv --trigger-as-button --id 0 --led 2 --deadzone 4000 --silent & sleep 1
Pour une manette XBox 360 sans fil : xboxdrv --trigger-as-button --wid 0 --led 2 --deadzone 4000 --silent & sleep 1
'id' ou 'wid' correspond à l'indentifiant du contrôleur : '--id 0' est le joystick 1.
Pour les manette XBox 360, la LED 1 doit être appelée par '--led 2', la 2 par '--led 3' et ainsi de suite.
N'oubliez pas le 'sleep 1' à la fin de chaque instance.
Exemple de fichier 'rc.local' pour 2 manettes XBox 360 sans fil :
Code: Select all
xboxdrv --trigger-as-button --wid 0 --led 2 --deadzone 4000 --silent & sleep 1
xboxdrv --trigger-as-button --wid 1 --led 3 --deadzone 4000 --silent & sleep 1
Code: Select all
sudo reboot
Maintenant vous pouvez tester.
Code: Select all
evtest
Code: Select all
Available devices:
/dev/input/event0: Xbox Gamepad (userspace driver)
Code: Select all
cd ~/RetroPie/emulators/RetroArch/tools
./retroarch-joyconfig -o p1.cfg -p 1 -j 0
-p correspond au joueur
-j correspond à l'identifiant du contrôleur
Suivez les instructions.
Faites de même pour toutes les manettes à configurer. Exemple pour 4 manettes :
Code: Select all
./retroarch-joyconfig -o p1.cfg -p 1 -j 0
./retroarch-joyconfig -o p2.cfg -p 2 -j 1
./retroarch-joyconfig -o p3.cfg -p 3 -j 2
./retroarch-joyconfig -o p4.cfg -p 4 -j 3
Donnez les droits d'écriture au ficher 'retroarch.cfg'.
Code: Select all
sudo chmod 777 ~/RetroPie/configs/all/retroarch.cfg
Code: Select all
sudo cat p*.cfg >> ~/RetroPie/configs/all/retroarch.cfg
Code: Select all
sudo nano ~/RetroPie/configs/all/retroarch.cfg
Code: Select all
input_enable_hotkey_btn = X
input_exit_emulator_btn = X
Code: Select all
sudo chmod 777 ~/RetroPie/configs/all/dgenrc
sudo nano ~/RetroPie/configs/all/dgenrc