Désolé d'avoir pris autant de temps pour répondre a ta question. Alors je vais expliquer vite faite comment rajouter des consoles supplémentaire en utilisant les émulateurs disponibles. Ici on va faire une pour le système IGS/Cave. (et comme je suis partie aussi pour les autres systèmes).
Ce tuto ne fonctionne pas avec la dernière version de recalbox, pour cette version, ne rajouter pas le repertoire neogeo qui ne sert plus a rien, et lors de la modification du fichier es_systems.cfg utiliser comme themes soit zelda, art, atarist ou amiga, l'arcade classic n'existant plus.
Première chose connectant nous a la recalbox. Ouvrez le terminal est copiez cette ligne :
ssh root@192.168.1.XX
XX sera bien sur remplacer par l'ip interne de votre raspberry pi. Mais comme cela est dépend de votre FAI, je vous laisse chercher directement pour votre cas particulier. On vous demandera alors un mot de passe qui est surement recalboxroot . Tapez sur la touche entrée et bienvenue dans votre recalbox. Première étape, création des répertoires pour mettre les roms. Dans votre terminal écrivez :
cd /recalbox/share/roms
Puis pour etre sure, taper un ls -a pour verrifier que vous etes bien dans le repertoire ou sont ranger les roms, vous devrez voire plein de dossiers. Si c'est ok, on continue. Utilisant donc la fonction mkdir pour créer les nouveau dossiers.
mkdir s16/ neogeo/ cave/
Donc comme il est logique le s16 sera pour les jeux sega système, neogeo pour les jeux snk et cave pour les jeux igs, cave et aussi toplan (quand on aime on regroupe tout ensemble et puis sa fera un jolie repertoire de shoot em up. Normalement il n'y a pas de problème au niveau des droits donc je passe l'étape du chmod +x. Maintenant passant a la samba attitude. Dans votre terminal tapez :
vi /etc/samba/smb.conf
A la fin de la page rajouter :
[Cave] comment = Cave path = /recalbox/share/roms/cave/ writeable = yes guest ok = yes create mask = 0644 directory mask = 0755 force user = root [Sega s16] comment = sega16 path = /recalbox/share/roms/s16/ writeable = yes guest ok = yes create mask = 0644 directory mask = 0755 force user = root [neogeo] comment = neogeo path = /recalbox/share/roms/neogeo/ writeable = yes guest ok = yes create mask = 0644 directory mask = 0755 force user = root
Puis tapez en dessous :w pour sauvegardez et :q pour quitter. Normalement vous devrez avoir de nouveau dossier pour mettre des roms quand vous vous connecterez a samba. Prochaine étape rajouter les bios dans ces repertoires :
isgsm.zip pour sega16/ neogeo.zip pour neogeo/ pgm.zip/ pour cave/
Maintenant modifions emulationstation, tapez :
nano /root/.emulationstation/es_systems.cfg
Oui pour le fun j'utilise un autre logiciel comme ca vous serez les utilisez tous les deux. Et aprés fba_libretro rajouter :
<system> <fullname>FBA LIBRETRO</fullname> <name>fbalibretro</name> <path>/recalbox/share/roms/cave</path> <extension>.zip .ZIP .fba .FBA</extension> <command>python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc %CONTROLLERSCONFIG% -system %SYSTEM% -rom %ROM%</command> <platform>arcade</platform> <theme>arcadeclassics</theme> </system> <system> <fullname>FBA LIBRETRO</fullname> <name>fbalibretro</name> <path>/recalbox/share/roms/s16</path> <extension>.zip .ZIP .fba .FBA</extension> <command>python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc %CONTROLLERSCONFIG% -system %SYSTEM% -rom %ROM%</command> <platform>arcade</platform> <theme>arcadeclassics</theme> </system> <system> <fullname>FBA LIBRETRO</fullname> <name>fbalibretro</name> <path>/recalbox/share/roms/neogeo</path> <extension>.zip .ZIP .fba .FBA</extension> <command>python /usr/lib/python2.7/site-packages/configgen /emulatorlauncher.pyc %CONTROLLERSCONFIG% -system %SYSTEM% -rom %ROM%</command> <platform>arcade</platform> <theme>neogeo</theme> </system>
Tapez sur Crtl+O pour sauvegardez et Ctrl+X pour quittez. Redemarrez votre recalbox et vous voila avec 3 nouveaux systemes. Si vous avez rajouter des roms dans leur dossier respectif bien sure. Pour les moins patients, tapez reboot dans le terminal.