Merci à Christian Souillard (Redoxoder) pour ce tutoriel ! 😉
Voyons toutes les étapes pour arriver au résultat voulu ci dessous (oui les images sont avec Recalbox, mais c’est tout pareil) :



Matériel nécessaire :
Un système équipé de Batocera V38 butterfly au minimum.
Deux plaques DMD (64X32) branchés sur Ada fruit rgb ou carte jimmy (raspydarts) sur un pi zéro 2 ou pi3 avec une image de raspy2dmd (https://raspydarts.wordpress.com/telechargement/).
J’ai fixé les adresses ip du dmd et recalbox dans mon routeur
Mise en place :
Une fois connecté sur raspy2dmd.local et après l’avoir configuré (pour la carte) :

On ajoute les images aux format marquee dmd (128×32).
Pour cela, direction « Répertoires et fichiers » puis « Images »
On crée les dossier « arcade » puis, à l’intérieur de celui ci, « systemes » et « roms ». Enfin dans chacun des deux précédents dossier, les différents systemes (negeo, mame, etc)





J’ai donc un dossier « arcade/systemes » et « arcade/roms/neogeo » dans l’exemple.
Dans « arcade/systemes » je mets les images au format dmd des différents émulateurs.
Dans « arcade/roms/neogeo » je mets les images au format dmd (128×32) des jeux.
Les noms des images doivent correspondre aux noms des jeux dans recalbox.
Voila pour la partie dmd on passe à la partie recalbox scripts.
Batocera scripts DMD :
On se connecte avec winscp (login root/linux)
On va dans le dossier userdata/system/configs/emulationstation
On crée un dossier scripts puis dedans (pour l’exemple) 2 dossiers :
« game-selected » et « system-selected »

Dans « game-selected » créer le script ‘game.sh’
Dans « system-selected » créer le script ‘system.sh’
⚠ Pensez bien à modifier dans les scripts ‘VOTRE_IP_DMD’ par l’adresse IP correspondant à votre Raspy2DMD ⚠
game.sh
#!/bin/bash
echo "$1" > /userdata/system/configs/emulationstation/scripts/gameselected/log1.txt
echo "$2" > /userdata/system/configs/emulationstation/scripts/gameselected/log2.txt
echo "$3" > /userdata/system/configs/emulationstation/scripts/gameselected/log3.txt
thepath="/Medias/Images/arcade/roms/"
chemin2="$thepath$1/$3.png"
echo $chemin2 > /userdata/system/configs/emulationstation/scripts/gameselected/chemin.txt
mosquitto_pub -h VOTRE_IP_DMD -t raspydartsdmd -m "img|$chemin2"
system.sh
##!/bin/bash
echo "$1" > /userdata/system/configs/emulationstation/scripts/systemselected/log1.txt
mosquitto_pub -h VOTRE_IP_DMD -t raspydartsdmd -m
"img|/Medias/Images/arcade/systemes/$1.png"
Dans les scripts l’adresse ip ‘VOTRE_IP_DMD’ est celle du dmd (que j’ai personnellement fixé).
Il y a des log.txt dans le dossier pour avoir les bons noms des jeux et
systems
A vous de modifier les scripts et de les améliorer et de partager vos
améliorations et trouvailles.
On peut également utiliser des GiFs animés, des vidéos, etc.
Si il y a des âmes courageuses pour créer toutes les marquees des systèmes
et des roms et surtout les partager avec la communauté 😁 (png/gif/video
etc)
Pour ajouter d’autres events (à mettre entre crochets) :
https://wiki.batocera.org/launch_a_script

Un Grand Merci à toute l’équipe de Batocera (et surtout Susan34) pour
l’ajout du Client mosquitto ainsi qu’a Rémi Delcelier pour raspy2dmd un
super boulot.
Redoxoder.