Avec Recalbox, vous pouvez stocker vos données tels que vos roms, bios, saves, thèmes, etc. depuis un serveur de stockage réseau, aussi connu sous le terme NAS (Network Attached System).
Nous allons voir ci-dessous comment configurer tout le système du côté du serveur de stockage réseau et du côté de Recalbox, le tout avec le protocole Samba.
Le NAS et votre Recalbox doivent obligatoirement être connectés en Ethernet pour une meilleure stabilité et un meilleur débit !
Ceci a été testé sur un Synology, mais le fonctionnement est identique.
Sur le serveur de stockage réseau :
Il est tout à fait possible de faire la même chose depuis le disque dur de votre PC. Depuis Windows :
Le seul inconvénient, c'est que le PC servant de serveur de stockage réseau doit être allumé en permanence pour accéder aux roms depuis votre Recalbox.
recalbox-boot.conf
avec votre éditeur préféré. Ce dernier peut se trouver de plusieurs façons :
RECALBOX
.;sharedevice=INTERNAL
sharedevice=NETWORK
Ceci sert à indiquer à votre Recalbox que le contenu du dossier /recalbox/share
doit être monté depuis un partage réseau (et non depuis la carte SD).
Notez la suppression de
;
au début de la ligne pour la rendre active.
Il est maintenant nécessaire de spécifier, toujours dans le fichier recalbox-boot.conf
, les informations de connexion au serveur de stockage réseau. Pour cela, vous avez deux options :
sharenetwork_<nfs|smb><[0-9]>=<SHARE|ROMS|SAVES|BIOS>@<NAS>:<répertoire partagé>:<options>
sharenetwork_smb1=ROMS@192.168.0.1:recalbox/roms:username=recalbox,password=recalbox,vers=2.0
sharenetwork_smb2=SAVES@192.168.0.1:recalbox/saves:username=recalbox,password=recalbox,vers=2.0
La liste des dossiers pouvant être spécifiés se trouve en bas de cette page.
sharenetwork_cmd<[0-9]>=<commande à exécuter>
sharenetwork_cmd1=mount -o port=2049,nolock,proto=tcp 192.168.0.1:/Documents/recalbox /recalbox/share
La liste des dossiers pouvant être spécifiés se trouve en bas de cette page.
Avec SMB en version 2 ou supérieur, vous devez préciser la version du protocole à utiliser. Par exemple en version 2.0 :
sharenetwork_smb1=ROMS@192.168.0.1:recalbox/roms:username=recalbox,password=recalbox,vers=2.0
sharenetwork_smb2=SAVES@192.168.0.1:recalbox/saves:username=recalbox,password=recalbox,vers=2.0
Voici les montages possibles :
sharenetwork_<nfs|smb><[0-9]>=<SHARE|ROMS|SAVES|BIOS|MUSIC|OVERLAYS|SCREENSHOTS|SHADERS|SCRIPTS>@<NAS>:<répertoire partagé>:<options>
sharedevice=NETWORK
sharewait=30
# TOUT LE DOSSIER SHARE EN ENTIER
sharenetwork_smb1=SHARE@<IP_DU_NAS>:<CHEMIN_NAS/SHARE>:username=<ICI_LOGIN>,password=<ICI_PASSWORD>,vers=3.0
Comme vu au-dessus, il est possible de sélectionner uniquement le ou les dossier(s) parmi la liste ci-dessous :
sharedevice=NETWORK
sharewait=30
#UNIQUEMENT UNE SELECTION DES DOSSIER
sharenetwork_smb1=ROMS@<IP_DU_NAS>:<CHEMIN_NAS/ROMS>:username=<ICI_LOGIN>,password=<ICI_PASSWORD>,vers=3.0
sharenetwork_smb2=SAVES@<IP_DU_NAS>:<CHEMIN_NAS/SAVES>:username=<ICI_LOGIN>,password=<ICI_PASSWORD>,vers=3.0
sharenetwork_smb3=BIOS@<IP_DU_NAS>:<CHEMIN_NAS/BIOS>:username=<ICI_LOGIN>,password=<ICI_PASSWORD>,vers=3.0
sharenetwork_smb4=MUSIC@<IP_DU_NAS>:<CHEMIN_NAS/MUSIC>:username=<ICI_LOGIN>,password=<ICI_PASSWORD>,vers=3.0
sharenetwork_smb5=OVERLAYS@<IP_DU_NAS>:<CHEMIN_NAS/OVERLAYS>:username=<ICI_LOGIN>,password=<ICI_PASSWORD>,vers=3.0
sharenetwork_smb6=SCREENSHOTS@<IP_DU_NAS>:<CHEMIN_NAS/SCREENSHOTS>:username=<ICI_LOGIN>,password=<ICI_PASSWORD>,vers=3.0
sharenetwork_smb7=SHADERS@<IP_DU_NAS>:<CHEMIN_NAS/SHADERS>:username=<ICI_LOGIN>,password=<ICI_PASSWORD>,vers=3.0
sharenetwork_smb8=SCRIPTS@<IP_DU_NAS>:<CHEMIN_NAS/SCRIPTS>:username=<ICI_LOGIN>,password=<ICI_PASSWORD>,vers=3.0
Si besoin, voici un autre exemple. Chaque point de montage peut pointer vers un système de stockage réseau spécifique.
Pour les overlays, il faut choisir en fonction de la résolution de son écran.
sharedevice=NETWORK
sharewait=30
#FULL ROMS
sharenetwork_smb1=ROMS@192.168.1.112:C/RCB/romsfull:username=USER,password=PASS,vers=3.0
#ROMS SELECTION
#sharenetwork_smb1=ROMS@192.168.1.112:C/RCB/roms:username=USER,password=PASS,vers=3.0
#ROMS POUR TESTS
#sharenetwork_smb1=ROMS@192.168.1.110:TEST/roms:username=USER,password=PASS+,vers=3.0
sharenetwork_smb2=SAVES@192.168.1.112:C/RCB/saves:username=USER,password=PASS,vers=3.0
sharenetwork_smb3=BIOS@192.168.1.112:C/RCB/bios:username=USER,password=PASS,vers=3.0
sharenetwork_smb4=SCREENSHOTS@192.168.1.112:C/RCB/screenshots:username=USER,password=PASS,vers=3.0
#720p pour Pi0 Pi2 Pi3
#sharenetwork_smb5=OVERLAYS@192.168.1.112:C/RCB/overlays720:username=USER,password=PASS,vers=3.0
#1080p pour Pi4 XU4 et PC en 1080p
sharenetwork_smb5=OVERLAYS@192.168.1.112:C/RCB/overlays1080:username=USER,password=PASS,vers=3.0
Il est fortement recommandé de désactiver le support SMB v1 de votre machine Windows !