I've got game collection art grouping the console games together and now i'm trying to hide the original emulators without deleting any of the games inside of them.
This won't work with custom collections. To quote @pjft, the developer of custom collections (original post here):
The custom collections rely on games that ES knows about.
ES only knows about games that it loads.
ES only loads games from systems that it knows.
ES only knows about systems defined in es_systems.cfg.
In short, removing a system from es_systems.cfg will remove games for that system from a custom collection.
This process involves creating a custom es_systems.cfg file so please follow the advice given by @quicksilver. Adding a new system in the default es_systems,cfg in /etc/emulationstation means that should you install an emulator at a later date, the file could be overwritten, removing the new system.
@battlecat One way to do this would be to do the following:
Scrape all of your roms to make sure all are listed in the gamelist.xml file.
Manually edit the gamelist.xml file (usually located in ~/.emulationstation/gamelists/<system>) to remove the unwanted roms.
From the main emulationstation screen, push start, then find the option in the menu that says "Parse gamelist.xml file only" or something like that.
Reboot your system, then enjoy!
This is how I hide the various bios files as well. Of note, if you add a new system or rom, you'll have to disable the "Parse gamelist.xml" option to see the new roms, unless you've scraped them already.