Merci Ă Christian Souillard (Redoxoder) pour ce tutoriel ! đ
Voyons toutes les étapes pour arriver au résultat voulu ci dessous :
Matériel nécessaire :
Un systÚme équipé de Recalbox.
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.
Recalbox scripts DMD :
On se connecte avec winscp (login root/recalboxroot)
On va dans le dossier /recalbox/share/userscripts
On crĂ©Ă© des scripts avec entre [] lâevent qui les concerne
gameinfo[systembrowsing].sh : affiche le logo de émulateur sélectionné.
gameromlist[gamelistbrowsing].sh : affiche une image du jeux sélectionné.
Etc
â Pensez bien Ă modifier dans les scripts ‘VOTRE_IP_DMD’ par l’adresse IP correspondant Ă votre Raspy2DMD â
gameinfo[systembrowsing].sh
#!/bin/bash
echo "$6" > /recalbox/share/userscripts/systembrowsing.txt
mosquitto_pub -h VOTRE_IP_DMD -t raspydartsdmd -m "img|/Medias/Images/arcade/systemes/$6.png"
gameromlist[gamelistbrowsing].sh
#!/bin/bash
echo "$2" > /recalbox/share/userscripts/v2.txt
var6="$6"
find="roms"
prefix=${var6%%$find*}
index=${#prefix}
index2=$((index+4))
chemin=${var6:index2}
longueur=${#chemin}
chemin2=${chemin:0:$((longueur-4))}
ext=".png"
thepath="/Medias/Images/arcade/roms"
chemin2="$thepath$chemin2$ext"
echo "$chemin2" > /recalbox/share/userscripts/chemin2.txt
mosquitto_pub -h VOTRE_IP_DMD -t raspydartsdmd -m "img|$chemin2"
echo "$chemin2" > /recalbox/share/userscripts/rominfo.txt
game[rungame].sh
#!/bin/bash
var6="$6"
find="roms"
prefix=${var6%%$find*}
index=${#prefix}
index2=$((index+4))
chemin=${var6:index2}
longueur=${#chemin}
chemin2=${chemin:0:$((longueur-4))}
ext=".png"
thepath="/Medias/Images/arcade/roms"
chemin2="$thepath$chemin2$ext"
echo "$chemin2" > /recalbox/share/userscripts/chemin3.txt
mosquitto_pub -h VOTRE_IP_DMD -t raspydartsdmd -m "img|$chemin2"
Dans les scripts lâadresse ip ‘VOTRE_IP_DMD’ est celle du dmd (que jâai personnellement fixĂ©).
Il y a des .txt qui sont créés dans le dossier pour avoir les bons noms des
jeux et systĂšmes,etc. Les scripts sont une premiĂšre version brut de
décoffrage.
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.recalbox.com/fr/advanced-usage/scripts-on-emulationstation-events
Un Grand Merci Ă lâĂ©quipe de recalbox ainsi quâa RĂ©mi Delcelier pour
raspy2dmd un super boulot.
Redoxoder.