Homepage › Forums › RetroPie Project › Everything else related to the RetroPie Project › MAME – Hide roms or purge from set
- This topic has 14 replies, 6 voices, and was last updated 8 years, 11 months ago by dankcushions.
-
AuthorPosts
-
01/31/2015 at 16:55 #86223mrdeterminationParticipant
Hi.
I have a working set but I want to save space on my disk and hide games I’m not interested in from the EmulationStation menu. Therefore, I would most prefer to remove roms from my set without breaking the set. Then I would like to be able to suppress roms from appearing in the EmulationStation menu. If I can only do the latter, I’ll get over it (just use a bigger card).
Pointers on how to do these things?
01/31/2015 at 18:24 #86229FloobMemberI guess you could scrape them all, then edit the gamelist.xml and take out the games you dont want to appear in Emulation Station.
01/31/2015 at 18:52 #86233AnonymousInactiveI think if you remove a rom from the gamelist it just gets displayed with no metadata? There really should be a <hidden /> tag for the gamelist.
It would be a pain, but if you’re really committed to removing unwanted files, you MIGHT be able to use clrmamepro to build an “unmerged” set of just the roms you want. It would probably still require some by-hand tweaking to make everything work. If you try it, make backups, as you can really muck up your roms with clrmamepro.
01/31/2015 at 19:31 #86236mrdeterminationParticipantOkay, building an unmerged set. I also have a gameslist.xml from Rom Lister that removed dups, controls I don’t have, etc.
Can I push the resulting unmerged set through that xml before pruning the rest by hand?
Thanks
01/31/2015 at 19:42 #86238AnonymousInactiveIf you’re asking if you can use the unmerged set with the gamelist.xml that was generated for a full(er) set, the answer is yes. ES should just skip over the stuff in gamelist.xml that isn’t in the roms path anymore.
01/31/2015 at 21:03 #86246mrdeterminationParticipantThanks. Moving along now. Rebuilt a 0.375b set from an older set I had (using a dat file). Made a new unmerged set. Used romLister to make a batch to copy out only the ones I had controls for. Opened that in romCenter and selected only the ones I was interested in (few hundred). Making a new merged set in clrmamepro. Will remove unneccesary files in romCenter from there.
01/31/2015 at 21:37 #86250AnonymousInactiveNo problem! Let us know how it goes!
02/01/2015 at 17:05 #86308mrdeterminationParticipantYeah that was a frikken disaster. Pretty much everything was broken.
I’m back to the full rom set except I ran it through RomLister and took out anything with controls other than 8 buttons or less. That gave me a batch file and I am back to I think 1900 files (instead of 2300).
So, I’m back to wanting a way to hide 90% of the games in EmulationStation’s MAME list. That seems to me like it is dynamic based on what roms are in the directory.
Reading above it seems like I should be able to do a custom gamelist.xml that will override the one that is building dynamically? Maybe I’ve made a gamelist.xml in a wrong folder. Yeah, has to be. Where should I look for the one that has been dynamically generated and I can I just alter that one and make it read only?
02/01/2015 at 17:29 #86310FloobMemberDepends how youve scraped, but this is one folder that will be checked, other than the current rom folder itself
/home/pi/.emulationstation/gamelists/{systemname}/
02/01/2015 at 20:26 #86323AnonymousInactiveDang, well, it was worth a shot I guess?
Does write-protecting the gamelist prevent Emulation Station from showing roms that aren’t already in it? I was under the impression that it used the folder first, then filled in any extra data from the gamelist.
Edit: Discovered mention of a –gamelist-only argument that sounds like it will do this.
I’m sure this is something Aloshi is well aware of, but I threw in a formal feature request for gamelist-based rom hiding on the issue tracker for ES. Hopefully that will come around eventually.
02/01/2015 at 21:22 #86331mrdeterminationParticipantWant the reverse, right? For the UI to only show whitelisted games (xml to be what is shown, not what is in the roms directory).
/home/pi/.emulationstation/gamelists/mame/gamelist.xml is blank in my case
Or are you saying I can add “-gamelist-only” argument added in /etc/emulationstation/es_systems.cfg ???
02/03/2015 at 07:01 #86460AnonymousInactiveThe
--gamelist-only
option looks like it’s a command line argument. I’m not sure where you would have to add that to get it to use that when it loads on boot.I’m also not sure it works at all, I just ran across this reference to it in the source code download:
* The switch --gamelist-only can be used to skip automatic searching, and only display games defined in the system's gamelist.xml.
I haven’t actually tried to use it.
07/03/2015 at 06:39 #101257rawk1971ParticipantAnyone figure out how to use
--gamelist-only
or if it even works at all? Would really love to utilize it. Thanks.12/13/2015 at 14:27 #11173412/14/2015 at 22:02 #111832dankcushionsParticipantwe’ve spent quite a bit of time creating streamlines mame/fba romset xmls that don’t include clones/non-working/adult/gambling/etc games, for each of the mame/fba emulators. have a look here: https://github.com/RetroPie/RetroPie-Setup/wiki/Managing-ROMs (second half of this page)
-
AuthorPosts
- The forum ‘Everything else related to the RetroPie Project’ is closed to new topics and replies.