MAME – Hide roms or purge from set

Home Forums RetroPie Project Everything else related to the RetroPie Project MAME – Hide roms or purge from set

This topic contains 14 replies, has 6 voices, and was last updated by Profile photo of dankcushions dankcushions 1 year, 6 months ago.

Viewing 15 posts - 1 through 15 (of 15 total)
  • Author
    Posts
  • #86223
    Profile photo of mrdetermination
    mrdetermination
    Participant

    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?

    #86229
    Profile photo of Floob
    Floob
    Member

    I guess you could scrape them all, then edit the gamelist.xml and take out the games you dont want to appear in Emulation Station.

    RetroPie help guides --> https://goo.gl/Yfy8kj
    Please read this before asking for help --> http://goo.gl/eLErnl

    #86233
    Profile photo of AmadhiX
    AmadhiX
    Participant

    I 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.

    #86236
    Profile photo of mrdetermination
    mrdetermination
    Participant

    Okay, 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

    #86238
    Profile photo of AmadhiX
    AmadhiX
    Participant

    If 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.

    #86246
    Profile photo of mrdetermination
    mrdetermination
    Participant

    Thanks. 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.

    #86250
    Profile photo of AmadhiX
    AmadhiX
    Participant

    No problem! Let us know how it goes!

    #86308
    Profile photo of mrdetermination
    mrdetermination
    Participant

    Yeah 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?

    #86310
    Profile photo of Floob
    Floob
    Member

    Depends how youve scraped, but this is one folder that will be checked, other than the current rom folder itself

    /home/pi/.emulationstation/gamelists/{systemname}/

    RetroPie help guides --> https://goo.gl/Yfy8kj
    Please read this before asking for help --> http://goo.gl/eLErnl

    #86323
    Profile photo of AmadhiX
    AmadhiX
    Participant

    Dang, 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.

    #86331
    Profile photo of mrdetermination
    mrdetermination
    Participant

    Want 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 ???

    #86460
    Profile photo of AmadhiX
    AmadhiX
    Participant

    The --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.

    #101257
    Profile photo of rawk1971
    rawk1971
    Participant

    Anyone figure out how to use --gamelist-only or if it even works at all? Would really love to utilize it. Thanks.

    #111734
    Profile photo of zigurana
    zigurana
    Participant
    #111832
    Profile photo of dankcushions
    dankcushions
    Participant

    we’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)

Viewing 15 posts - 1 through 15 (of 15 total)

Forums are currently read only - please visit the new RetroPie forums at https://retropie.org.uk/forums/

Skip to toolbar