Bonjour,
Nous allons voir comment configurer notre
Rétro-Gaming Box (
[Vous devez être inscrit et connecté pour voir ce lien] ) pour fonctionner à la fois en mode usb ou en mode bluetooth avec les manettes de 8bitdo.
Pour rappel le répertoire
/opt/retropie/configs/ contient les configurations de retroarch, ça ne va pas changer il faut juste que tous vos fichiers de configurations ne contiennent que les paramètres spécifiques à votre core (ex: border, shader...). Il ne faut aucun mapping de touches dans ces fichiers.
Dans un premier temps nous allons créer 3 nouveaux répertoires dans
/opt/retropie/configs/all/:
-
bluetooth: qui va stocker votre mapping
bluetooth pour retroarch et les autres émulateurs.
-
usb: qui va stocker votre mapping
usb pour retroarch et les autres émulateurs.
-
current : qui contient la configuration courante de retroarch.
(exemple de configuration:
[Vous devez être inscrit et connecté pour voir ce lien] )
Dans le répertoire
/opt/retropie/supplementary/runcommand/, il faut copier le fichier
configure_gamepads (
[Vous devez être inscrit et connecté pour voir ce lien] ).
Remarque: N'oubliez pas de lui donner les droits en exécution.
C'est ce script qui va se charger de changer la configuration en fonction du mode.
Toujours dans ce répertoire, nous allons modifier le fichier
runcommand.sh en y ajoutant les lignes suivantes:
- Code:
-
#CONFIGURE INPUT DEVICES
source /opt/retropie/supplementary/runcommand/configure_gamepads.sh "$command"
[[ $command != "" ]] && echo "COMMAND: [$command]"
[[ $command == "" ]] && echo "NO COMMAND FOUND!" && exit -1
Il faut également changer toutes les lignes
eval $@ en
eval $commandexemple:
[Vous devez être inscrit et connecté pour voir ce lien]Pour finir, il vous faut récupérer la dernière version du script
btDaemon.sh (
[Vous devez être inscrit et connecté pour voir ce lien] ).
Remarque: n'oubliez pas de modifier l'adresse mac de vos devices bluetooth.
Voila il ne vous reste plus qu'à tester!
Attention! il est préférable de brancher les manettes au pi avant de l'allumer, ou de ne pas les brancher pour que la détection du mode se fasse correctement. Si vous avez deux manettes, le script ne prend en charge qu'un mode (pas de mix), soit toutes les manettes sont branchées en USB soient elles sont connectées en bluetooth.