Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Solved Stockage roms sur plusieurs clés USB - solution pérenne?

    Recalbox Général
    stockage roms clés usb solution
    7
    34
    11594
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • SuperPuissant
      SuperPuissant @acris last edited by

      Salut @acris, oui je me doutais bien que la modif de es_systems.cfg relevait de la bidouille temporaire... C'est pour ça que j'invoquait la sagesse des grands maîtres au cas il y aurait une autre possibilité, du style modifier le point de montage des clés usb. Je suis un peu une quiche avec linux, je l'ai utilisé étant étudiant, mais j'ai pris plus de plaisir en me cognant le petit orteil :-p.

      Sinon je viens de penser a la possibilité de créer un petit script au démarrage qui modifierais systématiquement es_systems.cfg, mais ça reste du bricolage...

      Merci pour votre aide en tout cas, 3 réponses en 10 minutes, wow!

      voljega 1 Reply Last reply Reply Quote 0
      • voljega
        voljega Banned @SuperPuissant last edited by

        @SuperPuissant qu'est ce qui marche pas exactement avec anyexternal ? ça devrait marcher je pense...

        SuperPuissant 1 Reply Last reply Reply Quote 0
        • SuperPuissant
          SuperPuissant @voljega last edited by

          @voljega la deuxième clé est complètement ignorée avec anyexternal. Seule une sur deux est montée comme share (la 128go, apparemment de manière arbitraire). Le seul moyen que j'ai trouvé c'est de modifier explicitement les paths sur /media/usb1 (la 64go).

          Substring voljega 2 Replies Last reply Reply Quote 0
          • Substring
            Substring @SuperPuissant last edited by

            @SuperPuissant je crois qu'il te manque un peu de compréhension sur ce qu'est un point de montage en linux.

            ANYEXTERNAL ca veut juste dire "monte la premiere clé que tu trouves sur /recalbox/share". Le panachage n'est pas prévu ! Sinon il faut passer par overlayfs, mais là on va en terrain inconnu

            Former dev - Please reply with @substring so that i am notified when you answer me
            Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

            SuperPuissant 1 Reply Last reply Reply Quote 0
            • SuperPuissant
              SuperPuissant @Substring last edited by

              @Substring said in Stockage roms sur plusieurs clés USB - solution pérenne?:

              overlayfs

              Salut @Substring, oui, oui, je te confirme, il manque un peu de compréhension sur ce qu'est un point de montage en linux!

              Pour ANYEXTERNAL, c'est en effet ce que j'ai bien cru comprendre suite à ma déconvenue...
              Du coup ça voudrait dire que mon cas est désespéré et que je suis bon pour un passage à la caisse pour une clé 256 go?
              Il commence a me revenir cher ce petit rasp!
              Merci pour t’être penché la dessus en tout cas, je continue d’espérer qu'un sorcier vaudou trouvera peut être une solution miracle... Je vous tiendrai au courant si je progresse de mon coté.

              Substring 1 Reply Last reply Reply Quote 0
              • Substring
                Substring @SuperPuissant last edited by

                @SuperPuissant je te mets au défi de toucher à TOUT ce qui sera sur tes 256Go, sans compter le plombe que ca prendra à booter, naviguer et quitter ...

                Dans ton cas tu peux envisager les choses autrement, a savoir forcer manuellement le remontage de certains reps de roms manuellement avant le lancement de ES.

                Cela dit, l'idée d'overlayfs avec anyexternal peut être rigolo (mais très aléatoire). En gros, ca permet d'empiler des points de montage. Le risque est lorsque tu auras des conflits entre tes points de montage ... Mais bon, jamais touché à overlayfs

                Former dev - Please reply with @substring so that i am notified when you answer me
                Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                SuperPuissant 1 Reply Last reply Reply Quote 0
                • SuperPuissant
                  SuperPuissant @Substring last edited by

                  @Substring said in Stockage roms sur plusieurs clés USB - solution pérenne?:

                  je te mets au défi de toucher à TOUT ce qui sera sur tes 256Go

                  Ah bein la on est d'accord! Mais tu touches à un point qui relève plus de la pathologie que du bon sens 😛
                  Pour ce qui est de forcer manuellement le remontage de certains reps de roms manuellement avant le lancement de ES, tu aurais un début de piste ou m'orienter? J'ai déjà sorti ma pelle pour creuser.

                  Substring 1 Reply Last reply Reply Quote 0
                  • Substring
                    Substring @SuperPuissant last edited by

                    @SuperPuissant il faut maitriser un peu le bash et le processus de démarrage. Idéalement ajouter un Sxx avant le S31emulationstation. Pas compliqué pour qqu qui connait 😮

                    Former dev - Please reply with @substring so that i am notified when you answer me
                    Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                    SuperPuissant 1 Reply Last reply Reply Quote 0
                    • voljega
                      voljega Banned @SuperPuissant last edited by

                      @SuperPuissant ben il suffit de démarrer avec une seule des deux clés branchées, qd tu veux changer de clé tu fais un fast shutdown, tu changes la clé et tu redémarres et puis voilà

                      1 Reply Last reply Reply Quote 0
                      • idarius
                        idarius last edited by idarius

                        Par quoi sont remplis tes clés USB ?
                        J'ai une 128 Go, toutes les consoles (entre 100 et 600 jeux par console) + PSX (trié, mais environ 160 jeux au final)
                        Tout tiens dessus, il doit me reste 15 Go de place.

                        Evidemment je ne compte pas la Dreamcast et PSP, mais vu le stade de l'émulation, pas trop d'interet pour moi 🙂

                        Ce qui prend le plus de place reste la playstation, et si tu ne connais pas renseigne toi sur le format PBP. (prévu à la base pour installer les jeux ps1 sur psp)
                        Derniere version en date : PSX2PSP v1.4.2

                        En convertissant tous tes .iso, .bin, .img, tu peux réduire la taille de moitié voir plus !

                        SuperPuissant 1 Reply Last reply Reply Quote 0
                        • SuperPuissant
                          SuperPuissant @Substring last edited by

                          @Substring Alors, vu que je connait pas, ça va être compliqué, mais je ne désespère pas.
                          Que dirais-tu d'un script qui créerait des symlinks depuis ma deuxième clé vers le share et que je mettrais avant le S31emulationstation? Du genre: ln -s /media/usb1/roms/systemexxx /recalbox/share/roms/systemexxx
                          Sur un malentendu ça pourrait marcher?

                          1 Reply Last reply Reply Quote 0
                          • SuperPuissant
                            SuperPuissant @idarius last edited by

                            @idarius c'est bien les isos qui prennent de la place, principalement la psx, le megacd et la pcengine cd.
                            Mes iso psx sont deja tous en pbp et oui, j'en ai beaucoup trop! Mais mon intérêt était principalement d'avoir un max de roms "au cas ou". Je l'ai déjà dit, c'est pas très rationnel, je le conçois.
                            Mais même avec ~200go et ma bidouille du es_systems.cfg, le temps de démarrage reste très acceptable (~2 min, un peu moins).

                            1 Reply Last reply Reply Quote 0
                            • idarius
                              idarius last edited by

                              PBP même pour megacd et pcenginecd? si oui tu m'apprends un truc 😛

                              SuperPuissant 1 Reply Last reply Reply Quote 0
                              • SuperPuissant
                                SuperPuissant @idarius last edited by

                                @idarius nan nan, que pour la psx!

                                Substring 1 Reply Last reply Reply Quote 0
                                • Substring
                                  Substring @SuperPuissant last edited by

                                  @SuperPuissant et pourquoi pas mount /media/usb1/blablabla/psx /recalbox/share/roms/psx ? C'est juste çà que tu dois faire pour chaque systeme. Et tu l'entoures joliment. Tiens, un squelette pour /etc/init.d/S13mountusb1

                                  #!/bin/bash
                                  
                                  if test "$1" != "start"
                                  then
                                    exit 0
                                  fi
                                  
                                  mount  /media/usb1/blablabla/psx /recalbox/share/roms/psx
                                  

                                  Attention à un détail : si usb1 et usb0 ne pointent plus sur les mêmes clés, ca va être rigolo ! ou pas ... donc logiquement il faudrait plutôt passer par blkid pour bien identifier chaque clé par son numéro d'identification ou son nom, et faire les montages en fonction

                                  Former dev - Please reply with @substring so that i am notified when you answer me
                                  Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                                  SuperPuissant 2 Replies Last reply Reply Quote 0
                                  • SuperPuissant
                                    SuperPuissant @Substring last edited by acris

                                    Mon cher @Substring, tu es beau, tu es grand, tu sens bon le lait et le miel!
                                    Je teste ça des que j'aurais accès a mon rasp et que les conditions seront favorables (enfants couchés, tout ça) et je vous fait un retour avec un beau how to si ça marche.

                                    Merci!!

                                    1 Reply Last reply Reply Quote 0
                                    • SuperPuissant
                                      SuperPuissant @Substring last edited by acris

                                      Salut @Substring et au secours! J'ai suivi tes instructions, créé le fichier S13mountusb1 sous /etc/init.d/S13mountusb1 avec le script suivant:

                                      #!/bin/bash
                                      
                                      if test "$1" != "start"
                                      then
                                        exit 0
                                      fi
                                      

                                      mkdir -p /recalbox/share/extroms
                                      mount UUID="1609-236F" /recalbox/share/extroms
                                      mount /recalbox/share/extroms/recalbox/roms/pcenginecd /recalbox/share/roms/pcenginecd
                                      mount /recalbox/share/extroms/recalbox/roms/segacd /recalbox/share/roms/segacd

                                      ou 1609-236F est l'UID de ma clé.
                                      
                                      J'ai modifié les permissions du script avec la commande chmod +x /etc/init.d/S13mountusb1 et au redémarrage, ça ne marche pas...
                                      
                                      La je suis perplexe car en exécutant les commandes via putty, tout se passe bien...
                                      J'ai raté quelque chose? une idée?
                                      SuperPuissant 1 Reply Last reply Reply Quote 0
                                      • SuperPuissant
                                        SuperPuissant @SuperPuissant last edited by

                                        C'est bon, ça marche! Apres tentative d'execution du script via putty, je me suis aperçu que notepad++ m'avait rajouté des caractères spéciaux bizarres a la fin de chaque ligne. Après un nettoyage via nano, tout va bien, je peux donc profiter de mes deux clés!

                                        Donc pour ceux que ça intéresse, le script ci dessus est valide, il suffit de faire le bon mapping avec les répertoires de roms qui vous intéresse et qui sont sur vos clés.

                                        A priori, ca devrait aussi marcher si on boot en INTERNAL avec des roms sur la SD, histoire de panacher SD et USB.

                                        La vie est belle! un grand merci à tous ceux qui m'ont fourni de l'aide et en particulier au grand Substring!

                                        Substring 1 Reply Last reply Reply Quote 0
                                        • Substring
                                          Substring @SuperPuissant last edited by

                                          @SuperPuissant gg le coup de mount en spécifiant l'UUID, je ne connaissais pas 🙂

                                          Former dev - Please reply with @substring so that i am notified when you answer me
                                          Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                                          SuperPuissant 1 Reply Last reply Reply Quote 0
                                          • SuperPuissant
                                            SuperPuissant @Substring last edited by

                                            @Substring Oui, apparemment c'est pas très conventionnel, mais l'option -u n'est pas dispo sur cet distrib.
                                            Encore merci pour le coup de main!

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Want to support us ?

                                            64
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com