How To Create Favorites System in Retropie (yes system, not folder!)
-
@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. :)
-
@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 theopt/retropie/configs
in that folder i will update the emulators folder to contain at minimum the main package emulators. A user can simply copy theAllSystems
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.
-
@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
-
@TMNTturtlguy i am on AM running it on my Pi3
-
@fernbuilds are you running emulationstation or attract mode?
-
@TMNTturtlguy AM robospin_V4 to be exact. on a RaspberryPi 3
-
@fernbuilds thanks! We are trying to accomplish what you are doing on emulationstation. Any insights?
-
@TMNTturtlguy
I stole your ideaInspired 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-systemsThanks for sharing knowledge with us! :-)
-
@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!
-
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!
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.