Comment utiliser un contrôleur Xbox ou PS4 avec un Raspberry Pi

Maintenant, redémarrez la distribution une dernière fois et continuez cette fois avec Emulation Station. Si vous avez connecté votre contrôleur, la distribution le relèvera.

Appuyez sur une touche du contrôleur et maintenez-la enfoncée pour aider la distribution à identifier correctement le contrôleur. Il vous sera ensuite demandé de mapper les touches sur le contrôleur. Sachez que ce mappage de base sert uniquement à naviguer dans l’interface graphique et à vous aider à basculer entre le système émulé et à sélectionner un jeu.

  • Test de la manette sans fil Xbox Elite

Une fois le contrôleur configuré, vous accédez au menu principal de l’interface de la station d’émulation. Maintenant, pour configurer le contrôleur pour les jeux, allez dans le menu RetroPie de Emulation Station et sélectionnez l’option ‘Configurer le clavier / manette de commande RetroArch’.

Emulation Station affiche le nombre de jeux dans un émulateur particulier.

Utilisez le clavier et sélectionnez la première option, intitulée «Configurer le joystick / contrôleur». Suivez ensuite les instructions à l’écran pour configurer votre contrôleur. Si votre contrôleur n’a pas les boutons qui vous sont demandés, attendez quelques secondes et la configuration passera au bouton suivant.

Pilotes de contrôleur

Si vous utilisez une manette Xbox 360 ou PS3, vous devez d’abord installer leurs pilotes avant que RetroPie puisse les récupérer. Dans les versions précédentes, cela impliquait du piratage sur la ligne de commande.

Cependant, dans la dernière version de la distribution, c’est une affaire très simple et directe. Allez dans l’option RetroPie-Setup du menu RetroPie dans Emulation Station.

Cela vous amène au menu Ncurses du script RetroPie-Setup dans lequel nous étions auparavant. Utilisez le clavier pour sélectionner la troisième option pour configurer la distribution.

RetroArch est un émulateur multi-système qui fait le gros du travail pour la distro

Faites défiler la liste et sélectionnez l’option appropriée pour installer le pilote de votre contrôleur – « 318 » pour installer le pilote PS3 et le numéro « 332 » pour installer le pilote de la Xbox 360.

Le script Xbox360 télécharge le pilote xboxdrv et édite le fichier /etc/rc.local pour démarrer le pilote au démarrage. Le script ajoute des entrées pour les contrôleurs 360 câblés. Si vous utilisez des contrôleurs sans fil, ouvrez le fichier /etc/rc.local dans un éditeur de texte, recherchez les lignes commençant par xboxdrv et remplacer le –identifiant option avec –large .

Si vous utilisez des contrôleurs PS3, une fois que vous avez installé les pilotes à l’aide du script décrit précédemment, vous êtes invité à brancher l’adaptateur Bluetooth pour les contrôleurs.

Même après cela, RetroPie ne détectera pas vos contrôleurs. Ceci est à prévoir, selon les développeurs. Quittez le script et sortez de Emulation Station. Une fois que vous êtes revenu sur la ligne de commande, basculez vers le répertoire / opt / retropie / supplement / ps3controller / et tapez

$ sudo ./sixpair

Ce petit utilitaire astucieux devrait détecter l’adaptateur Bluetooth et le faire savoir à RetroPie.

  • Comment faire fonctionner Wi-Fi et Bluetooth sur Raspberry Pi 3

Maintenant, redémarrez le Raspberry Pi et, une fois la sauvegarde effectuée, accédez au répertoire / dev / input et répertoriez son contenu avec ls . Si votre contrôleur a été détecté, il est répertorié comme js0. Vous pouvez tester le contrôleur en utilisant:

$ jstest / dev / input / js0

qui fait apparaître le programme jstest conçu pour tester les fonctionnalités d’un contrôleur. Retournez maintenant dans le menu RetroPie de la station d’émulation et utilisez l’option ‘Configurer le clavier / manette de jeu RetroArch’ pour configurer votre contrôleur.

Et voilà – vos contrôleurs sont maintenant tous configurés et prêts à fonctionner. Vous pouvez le faire avec tous vos contrôleurs et RetroPie enregistre la configuration et la charge automatiquement chaque fois que vous branchez le contrôleur.

Vous pouvez maintenant faire défiler Emulation Station et jouer aux jeux préinstallés avec vos contrôleurs.

Vous pouvez connecter jusqu’à quatre contrôleurs virtuels à RetroPie

Utilisez un gamepad virtuel

Ne transpirez pas si vous n’avez pas de contrôleur de jeu – vous pouvez créer et utiliser un contrôleur virtuel depuis votre téléphone ou votre tablette. Pour créer le gamepad virtuel, dirigez-vous vers le XTerminal et entrez les commandes suivantes pour installer les composants requis:

$ sudo apt-get update

$ sudo apt-get upgrade

$ wget http://node-arm.herokuapp.com/node_latest_armhf.deb

$ sudo dpkg -i node_latest_armhf.deb

Une fois que vous avez les composants, passez à l’utilisateur root avec la commande su. Vous êtes invité à entrer le mot de passe de l’utilisateur root (framboise). Une fois authentifié, entrez

# git clone https://github.com/miroof/nodevirtual-gamepads

# cd node-virtual-gamepads

# npm install

# npm install pm2 -g

Les étapes ci-dessus prennent un peu de temps. Une fois qu’ils ont terminé, vous pouvez lancer le contrôleur et lui permettre de démarrer automatiquement au démarrage:

# pm2 start main.js

# pm2 démarrage

# sudo pm2 save

Maintenant, prenez votre téléphone ou votre tablette, ouvrez le navigateur Web (les développeurs recommandent Google Chrome pour de meilleurs résultats) et entrez l’adresse IP du Raspberry Pi dans la barre d’adresse. Vous devriez maintenant voir un contrôleur virtuel sur la page.

Notez que vous devez configurer votre contrôleur avec et RetroArch comme vous le feriez avec un contrôleur physique. L’application Web du contrôleur de jeu fournit également un retour haptique – si cela vous énerve, vous pouvez le désactiver en supprimant les vibrations de votre appareil.

  • Apprécié cet article? Développez votre connaissance de Linux, tirez le meilleur parti de votre code et découvrez les derniers développements open source au sein du format Linux. Lisez notre échantillonneur aujourd’hui et profitez de l’offre qu’il contient.