Raspy2DMD – Fonctionnement avec Recalbox

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.

Laisser un commentaire

Concevoir un site comme celui-ci avec WordPress.com
Commencer