Howto hide systems on EmulationStation
-
I searched a little, but can't find an answer to my satisfaction.
How can I hide systems on the main site of EmulationStation frontend, while leaving every game and system intact with folder and xml files on their original place? Reason for this is, I made a small script to generate a collection of ALL arcade games in FBA, Mame2003 and Mame2010. And the custom collection is "ARCADE" from "Create New Custom Collection from Theme" feature. Now, i want less clutter by disabling the system folders for them. If I know how, I can write it into my script for fast enabling and disabling them from appearing on EmulationStation. -
Check this out :
https://github.com/retropie/retropie-setup/wiki/EmulationStation#configuration-files
I believe deleting/commenting it from es_systems.cfg removes it from the visibility of the menu. I did this for the Retropie system menu to keep kids from breaking things. I am not home to double check or I'd confirm.
Updates will re-enable systems if I am not mistaken.
-
@thedatacereal Thank you for pointing me to right direction. I will have a look there and if I don't forget this thread, I comeback and report. :-)
Btw for you, there is a Kiosk mode. You can find it under the main menu "UI Settings > UI Mode". I don't know what the difference between Kids and Kiosk mode are, but they are more restrictive than Full mode.
-
@thelostsoul I thought I used one of those as well but can't remember. I don't remember exactly why I had to disable the menu in addition to using the mode unless something was not working as expected back then. I appreciate the feedback and now I'm curious to check that out again.
-
Finally, I was in the mood to test this out and its a fail!
I can disable the systems I want by commenting them out. So far so good, that part works. But now my custom collection comes into play. Let me first explain my setup.I have 3 different Arcade systems on main, besides Neo Geo and all other consoles. These are games for Mame2003, FBA and in Arcade folder, which is used for Mame2010. I have used the inbuilt function "Create New Custom Collection From Theme", which is different from the regular "Custom Collection" function. This creates a new system on the main menu, next to Amiga and NES. I choice the one called "arcade", which is exactly what i need. Now, I created a script to collect ALL games from Mame2003, FBA and Mame2010 folder, excluding all Bios. This collection from the script is copied over to the Custom Collection namely arcade.
Now I have these Arcade systems in main menu:
Arcade: roms from arcade folder for Mame2010 games
Arcade: custom collection
FBA: roms from fba folder for FBA games
Mame: roms from mame-libretro folder for Mame2003 gamesThe custom collection is not in the es_systems.cfg listed. It uses same image as the one from Arcade. If I disable any of the systems, the games disappear from Arcade custom collection too.
Renaming the custom collection from "custom-arcade.cfg" to "custom-ARCADE.cfg" will make it disappear from main menu too, but will be available in collection submenu. But thats not what I want. I want disable all Arcade like systems and want have a single one containing all of them into one place in main menu.
Hopefully this makes sense and that I could explain it somehow.
-
@thelostsoul Why not use the normal
arcade
system for the all the arcade games ? All this hiding/collection thing to do what thearcade
system already does. Since you already have the ROMs' categorised by emulator (system), generate theemulators.cfg
in/opt/retropie/configs/all/emulators
for ROM overrides and you're finished. -
@mitu I think that is in the end my only option, if I want a single Arcade menu option. I really wanted avoid this.
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.