Le système d’exploitation RetroPie est très apprécié par les passionnés d’émulation sur Raspberry Pi, notamment grâce à sa grande capacité de personnalisation. Contrairement à d’autres systèmes d’émulation pour Raspberry Pi, il permet aux utilisateurs d’ajouter et d’installer librement les composants de leur choix.
Bien que cette personnalisation poussée soit un avantage majeur, elle peut aussi rendre RetroPie légèrement complexe à utiliser. En effet, certains périphériques, dont on pourrait logiquement attendre une prise en charge, ne sont pas compatibles nativement. C’est le cas notamment du contrôleur Bluetooth Xbox One.
Ce guide a pour objectif de vous montrer comment rendre RetroPie compatible avec le contrôleur Bluetooth Xbox One. Avant de commencer, assurez-vous que la dernière version de RetroPie est installée sur votre Raspberry Pi (4, 3, etc.). Connectez ensuite un clavier et suivez les étapes ci-dessous pour configurer le tout.
Remarque : Si vous n’utilisez pas RetroPie mais que vous souhaitez tout de même connecter votre manette Xbox One sous Linux, nous vous invitons à consulter notre guide dédié à la configuration de la manette Xbox One en Bluetooth sous Linux.
Vérification de la Connexion du Contrôleur Xbox One
Bien que le contrôleur Xbox One ne soit pas pris en charge directement par RetroPie, il est primordial de tester la connexion. Cela permet de s’assurer que le problème de connexion est bien lié à l’absence de désactivation d’ERTM, nécessaire pour la compatibilité avec la manette Xbox One.
Pour tester la connexion de votre manette Xbox One dans RetroPie, suivez les étapes détaillées ci-dessous.
Étape 1 : Accédez au menu de configuration de RetroPie. Une fois dans ce menu, sélectionnez l’option « Bluetooth » pour accéder à la zone dédiée au Bluetooth.
Étape 2 : Activez le mode de couplage Bluetooth sur votre manette Xbox One en appuyant sur le bouton de synchronisation situé à l’arrière jusqu’à ce que le logo Xbox clignote rapidement.
Étape 3 : Lorsque le logo Xbox clignote rapidement, la manette apparaît dans le menu Bluetooth. Sélectionnez-la pour tenter le couplage. Si le couplage échoue, cela confirmera que votre installation RetroPie ne prend pas en charge la manette Xbox One, car la communication est bloquée par la fonction ERTM.
Après avoir tenté de coupler la manette, retirez les piles pour l’éteindre et passez à la section suivante du guide.
Activation de la Prise en Charge du Contrôleur Xbox One sur RetroPie
L’activation de la compatibilité du contrôleur Xbox One avec RetroPie nécessite la modification d’un fichier de configuration. Pour cela, vous devez passer RetroPie en mode ligne de commande. Appuyez sur la touche F4 de votre clavier pour y accéder.
Une fois la console de terminal affichée, vous pouvez utiliser la commande touch pour créer un nouveau fichier dans le répertoire modprobe.d.
sudo touch /etc/modprobe.d/bluetooth.conf
Après avoir créé le fichier, ouvrez-le avec l’éditeur de texte Nano en utilisant la commande nano ci-dessous :
sudo nano -w /etc/modprobe.d/bluetooth.conf
Dans l’éditeur Nano, saisissez le code suivant. Ce code désactive la fonction qui empêche le couplage de votre manette Xbox One avec RetroPie :
options bluetooth disable_ertm=Y
Une fois le code saisi, enregistrez les modifications en appuyant sur Ctrl + O, puis fermez l’éditeur Nano avec Ctrl + X.
La ligne de commande n’est plus nécessaire. Quittez-la en appuyant à nouveau sur la touche F4.
Connexion de votre Manette Xbox One à RetroPie
La désactivation de la fonction ERTM du Bluetooth est la seule étape nécessaire pour activer la prise en charge du contrôleur Xbox One dans RetroPie. Vous pouvez désormais connecter votre manette et profiter de toutes les possibilités d’émulation offertes par RetroPie.
Pour connecter votre manette Xbox One à RetroPie en Bluetooth, suivez ces instructions :
Étape 1 : Retournez au menu de configuration que vous avez consulté précédemment. Sélectionnez l’option « Bluetooth ».
Étape 2 : Activez le mode de couplage Bluetooth sur la manette Xbox One en appuyant sur le bouton de synchronisation et en le maintenant enfoncé quelques secondes, jusqu’à ce que le logo Xbox clignote rapidement.
Étape 3 : Parcourez la liste des appareils Bluetooth disponibles et sélectionnez votre contrôleur Xbox One. RetroPie va alors tenter de le coupler. Soyez patient, car l’appairage peut prendre quelques secondes et ne sera pas instantané.
Une fois la manette Xbox One connectée à votre RetroPie, vous pouvez l’utiliser. Sélectionnez « Configurer l’entrée » pour personnaliser les commandes de votre manette.