Recalbox 7.0

Customisation emulation station | CPS1 CPS2



  • Je retente ici @Nosh . 😉 Est-ce que quelqu'un a un tutoriel sympa pour faire ceci?

    Aussi pour final bien alpha, j’avais créer des faux émulateurs en plus (cave/toplan/pgm system, sega system 16-8, autres (taito, kaneko et Neo-Geo). Ce qui m’en faisait 7 sachant que fba faisait que cps1-2 et fba libretro cps3.

    J'imagine que tout ce passe dans /root/.emulationstation. C'est mon côté maniaque du rangement. Merci


  • Developer
    Global moderator
    Team



  • 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.



  • Tu peut donc maintenant avoir fba pour les jeux cps1-2, fba libretro pour les jeux kaneko et cps3, et le reste dans les autres dossiers bien ranger. Selon leur type de machine.



  • Merci beaucoup je vais m'amuser à faire tout ça demain.



  • J'utilise linux, si tu utilise windows, je te conseille de passer par winscp. Ce sera plus facile. Il est possible qu'il y est des erreurs, utilisant la dernière version en beta, j'ai travailler dessus donc l'adresse pour lancer l'emulateur peut être erronée comme le lien vers l'émulateur, si cela ne fonctionne pas copie celui de fba libretro. Idem pour le theme, arcadeclassics n'etant plus dans la nouvelle version, je l'ai reecris sans etre sure.   Petit cadeau, je t'ai mis un petit zip avec de nouveau thème plus en adéquation avec les émulateurs rajouter. Pack Zip



  • J'utilise Linux aussi. Je réfléchis toujours à l'optimisation des romsets entre fba fbla libretro et mame. Merci des infos j'apprécie.



  • Evolution de cette customisation. CPS1 (fba), CPS2 (fba) et CPS3 (fba_libretro) => OK. Ne pas oublier de mettre le bios neogeo.zip dans l'arborescence. Pour les roms CPS3 je suis passé via IRC 🙂 Pour les roms CPS1 et CPS2 j'ai trouvé des fichiers .dat que j'ai appliqués à mon full romset fba. J'avais laissé en spit set (pas bon) et j'ai du refaire une passe en merged set. Pour le thème j'ai copié le thème original pour pas que cela pète lors des maj. Je n'ai pas édité la configuration samba. Reste à faire:

    • logo pour toutes ces sections customisées (pour l'instant c'est toujours le logo fba ou libretro)
    • fonds d'écran
    • musique
    • ajouter system 16 (et d'autres sega), cave. D'ailleurs si vous avez des .dat pour rebuilder c'est sympa


  • Je vais aussi essayer de travailler de mon cotée pour créer une page sur le wiki pour la création d'émulateur arcade personnaliser. Je vais commencer une game-liste pour les nouveaux systèmes. Je commence pour le sega arcade.

    1. System 18
      • Alien Storm / OK
      • Bloxeed
      • Clutch Hitter
      • D. D. Crew
      • Desert Breaker
      • Laser Ghost
      • Michael Jackson's Moonwalker / Ne fonctionne pas
      • Shadow Dancer
      • Wally wo Sagase!
    2. System 16
      • Ace Attacker
      • Action Fighter
      • Alex Kidd: The Lost Stars
      • Alien Syndrome / Ok
      • Altered Beast / Ok
      • Body Slam
      • Bullet
      • Cyber Police ESWAT
      • Dunk Shot
      • Dynamite Dux
      • Excite League
      • Fantasy Zone / Ok
      • Flash Point
      • Golden Axe / Ok
      • Heavyweight Champ
      • M.V.P.
      • Major League
      • Passing Shot
      • Quartet
      • SDI
      • Sonic Boom / Ok
      • Super League
      • Tetris
      • Time Scanner
      • Wrestle War
      • Bay Route
      • Sukeban Janshi Ryuuko
      • Tough Turf
      • 'Wonder Boy in Monster Land'
      • Aurail
      • Riot City
      • Shinobi
    3. Scaler Serie
      • Hang-On / Ok
      • Space Harrier / OK
      • Enduro Racer
      • Super Hang-On
      • OutRun / OK
      • Turbo OutRun
      • After Burner / Le jeu tourne mais je pense qu'il manque des directions de joystick
      • Thunder Blade
      • Last Survivor
      • Super Monaco GP
      • GP Rider
      • A.B. Cop /OK
      • Racing Hero
      • Galaxy Force
      • Power Drift / Le jeu tourne mais rame trop pour être jouable
      • G-LOC: Air Battle
      • Rail Chase
      • Strike Fighter

    Il me reste aussi a faire un svg.



  • Hello, juste une petite info, ES gère très mal la ram... Du coup ce dernier a tendance crasher lorsqu'il a un nombre de système trop important est activé en me temps. Avec des thème en 1080p au delà de 10-15 système actifs... white screen au boot, une 20ene pour du 720p... Su le thème par défaut de la beta, on a du retravailler un thème version light (merci à @reivaax) pour supporter tous les systèmes de la bêta, on tourne avec des background de 480p.... Du coup attention en ajoutant trop de systèmes à la recalbox ^^



  • Merci. Je connais le fonctionnement d'emulation station. Après j'utilise pas les emulateurs de type console ou ordinateur personnel. Cela fais qu'au final je fonctionne qu'avec 3 sytèmes et donc maintenant 6.  Donc y a encore de la marge.



  • Pas de soucis, c'était juste un rappel. Si vous faites une section dans el wiki n'hésitez pas à le rapeller en début de tuto. Sinon je vois déjà les retours sur le forum... "J'ai suivi tel tuto, j'ai 45 systèmes actif et ma recalbox ne boot plus .... je ne comprends pas, hier c'était nikel.... Recalbox c'est vraiment de la merde..." haha



  • J'hésitais aussi pour le wiki. Je suis d'accord avec rockaddicted sur les réserves émises. C'est pour moi de la customisation et une volonté personnelle d'organisation différente des roms arcades. Recalbox sort du lot par sa simplicité, aussi je pense que le sujet est très bien sur le forum pour une personne qui fait la recherche mais ne mérite pas plus d'exposition.



  • No soucie, après un wiki, normalement c'est collaboratif. Donc si il y avait un oublie, quelqu'un aurait compléter la dite future page. Après l’intérêt aussi de ceci serait de pouvoir créer une recalbox spécialiser dans l'arcade en ayant que les émulateurs souhaitées. Sois un système très léger et sans fioriture. Mais avant de lancer l'idée j’attends qu'une visionneuse d'image sois disponible pour libretro, je sais qu'il y a un lecteur de vidéo, donc je pense que ça ne vas pas tarder.   J'edite car je viens de voir qu'il y avait image viewer de dispo.


  • Global moderator
    Team

    Bonne idée le wiki. Après comme là dit @rockaddicted, il faut bien faire attention pour ce qui est des templates et il y a quelques petites choses à prendre en compte quand on touche au nombre de systems (gestion de la ram sur pi1 et 2), les "spécificité" de recalbox avec la gestion des favoris et les sons dans le menu. On va ouvrir un sous forum themes ou l'on pourra faire des mini "best practise" pour la réalisation d'un thème ou l'ajout de systèmes. Afin de conserver l'aspect facile d'accès aux débutant, je serais pour que les thèmes qui touches aux systèmes (par exemple, via la découpe des systèmes arcade), intégre le theme mais aussi toute les autres modifications necessaire au bon fonctionnement. Soit le fichier de configuration d'emulationstation, les dossiers roms, etc, etc, etc,... Les contraintes. (limité à 20 systèmes actifs, les majs écrases ces modifications, etc, etc,...). Le tout sous la forme d'une archive à décompresser à la racine de sa distribution.


  • Global moderator
    Team

    Bonjour sauf erreur de ma part, il y a un theme pour uniquement SNES rangé par catégorie qui doit être disponible, ça peut vous servir aussi de base : rpg, sports, plateforme https://www.youtube.com/watch?v=IzTReBWPmok


  • Global moderator
    Team

    @Acris, retiré dans la version simplelight de recalbox 3.3.0 histoire de gagner un peu de place (et de me donner moins de taf sur la maj ^^). Mais on remettra ça sous forme d'un pack sur le forum. Pourquoi pas proposer un pack theme SNES et un pack theme arcade à l'avenir sous forme d'archive plutôt que "surcharger" la distribution avec du contenu qui ne sera utilisé que par 0,01% des utilisateurs :).


  • Global moderator
    Team

    Ah ben j'ai dû la remettre en transférant des choses sur ma version lol Si vous la chercher elle est dans la version 3.2.11 Oui bien sûr autant faire light, et proposer les thèmes en téléchargement



  • voir même mettre les thêmes sur un repo github, avec un script de téléchargement/installation pour automatiser le processus.



  • Bon, j'ai provoqué mon premier segfault d'ES 😄 J'ai réussi à intégrer: CPS1 (copie de fba dans es_systems.cfg), CPS2 (copie de fba), CPS3 (copie de fba libretro), System 16 (copie de fba libretro) et System 18 (copie de fba libretro). Entendre par copie: - même déclaration dans es_systems.cfg avec modification du dossier pour les roms et modification du nom pour le thème - copie du thème (cps1 étant le même thème que fba sauf pour le logo.svg par exemple). En ajoutant une entrée pour les jeux cave => segfault. Je vais essayer de creuser dans la doc d'emulation station pour optimiser mais j'ai des doutes sur le résultat. J'avais pas mal de remontées dans les logs aussi, je les posterai plus tard pour voir si cela vous parle.



Want to support us ?

166
Online

79.1k
Users

20.3k
Topics

149.0k
Posts