RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    How To Create Favorites System in Retropie (yes system, not folder!)

    Scheduled Pinned Locked Moved Ideas and Development
    favoritessystememulationstaion
    57 Posts 10 Posters 16.7k Views
    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.
    • pjftP
      pjft @meleu
      last edited by

      @meleu don't worry, this will be elegant. I don't want people to have to create a separate manual gamelist - I'd rather have this fully managed within EmulationStation and with the favorites system. :)

      1 Reply Last reply Reply Quote 3
      • TMNTturtlguyT
        TMNTturtlguy @meleu
        last edited by

        @meleu thanks for the kind words and all your help! I now you are in support and i appreciate it! I have a few comments for the issues you bring up, I already have thought about these and just need some time to get everything put together:

        it's harder to manage, if you add a favorite game for a new system, you need to edit configs/favorites/emulators.cfg

        I am going to create a folder called AllSystems in the opt/retropie/configs in that folder i will update the emulators folder to contain at minimum the main package emulators. A user can simply copy the AllSystems folder into the configs folder and they never need to add an emulator. Downside, a lot of emulators to wade through the first time you enter a new game.

        I will also remove the default tag in the emulators.cfg making it required that you select an emulator the first time you run the rom.

        I will also provide an es_systems code that has all the .zip or .nes etc extensions. Also, all of the different custom systems you create will be able to reference the AllSystem folder for its startup and runcommand. This way there is no need to modify any of those settings. To create a new system, just copy Mario and create MegaMan. Change the rom path from Mario to MegaMan and the theme path, and you are set. The emulators and runcommand would be identical. No user input need except creating the roms folder, theme, and editing the es_systems.cfg.

        your configs/favorites/retroarch.cfg will ovewrite those you tweaked for a specific system.

        Yes, if you are using your script, however if you put a new copy of the rom in the folder, ie, mario folder, then it will have its own profile. - To your point, this will either require 2 copies of the rom on your machine, or you only have the rom in your mario system and not the NES. That is why this is not really a "favorites" as we have been talking about it in other uses on the forum, this is a standalone system, we can just call it favorites, or anything else you want.

        if you launch a game in the favorite menu and save a state, when you launch the same game in the normal system menu you won't be able to load that state.
        if you launch a game that has the feature to save (like most RPGs), then the saves will be .srm files in the roms/favorites/ folder, and, again, you won't be able to load your progress when launching the same game in the normal system menu.

        Correct, same comment as above.

        As for your script, you are right, i shouldn't have used complex, it is genius and works great. What i meant is that it is involved. I need enter every rom i want to create a link to and run it. Not much difference in effort than setting up which emulator to run the rom from. What it does do is eliminate the duplicates of roms on your system. It also causes all of the other issues you have listed above, which was never the intent of this setup. Again this should run just like Arcade, with just a lot more emulators in it.

        1 Reply Last reply Reply Quote 0
        • CapemanC
          Capeman @mattrixk
          last edited by

          @mattrixk said in How To Create Favorites System in Retropie (yes system, not folder!):

          I don't know when I'll have a chance to test this, but thank you for all your work putting it together, and more people need to see it.

          It works, I set up a menu like this on my arcade a few weeks back just like this, works like a charm

          Vector Artist, Designer and Maker of Stuff: Laser Cut Atari / Pixel Theme Bartop

          1 Reply Last reply Reply Quote 1
          • fernbuildsF
            fernbuilds @TMNTturtlguy
            last edited by

            @TMNTturtlguy i am on AM running it on my Pi3

            TMNTturtlguyT 1 Reply Last reply Reply Quote 0
            • TMNTturtlguyT
              TMNTturtlguy @fernbuilds
              last edited by

              @fernbuilds are you running emulationstation or attract mode?

              fernbuildsF 1 Reply Last reply Reply Quote 0
              • fernbuildsF
                fernbuilds @TMNTturtlguy
                last edited by

                @TMNTturtlguy AM robospin_V4 to be exact. on a RaspberryPi 3

                TMNTturtlguyT 1 Reply Last reply Reply Quote 0
                • TMNTturtlguyT
                  TMNTturtlguy @fernbuilds
                  last edited by

                  @fernbuilds thanks! We are trying to accomplish what you are doing on emulationstation. Any insights?

                  1 Reply Last reply Reply Quote 0
                  • meleuM
                    meleu
                    last edited by

                    @TMNTturtlguy I stole your idea Inspired by your idea, I've made a post with the method I'm using: https://retropie.org.uk/forum/topic/10849/create-a-custom-es-system-able-to-launch-games-for-many-systems

                    Thanks for sharing knowledge with us! :-)

                    • Useful topics
                    • joystick-selection tool
                    • rpie-art tool
                    • achievements I made
                    TMNTturtlguyT 1 Reply Last reply Reply Quote 2
                    • TMNTturtlguyT
                      TMNTturtlguy @meleu
                      last edited by

                      @meleu you bet! Great work and glad I could inspire. I am working on an update to my method as well and will post shortly!

                      1 Reply Last reply Reply Quote 0
                      • TMNTturtlguyT
                        TMNTturtlguy
                        last edited by

                        I have updated this method as well as updated the comic book theme to support custom systems. @meleu has also create a very nice linking method as well. If you are interested see the post here which provides directions and links to both methods. New Comic Book Theme!

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

                        Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                        Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.