RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    What is the best way to make a concise Mame game list?

    Scheduled Pinned Locked Moved Help and Support
    mamegamelist.xml
    19 Posts 10 Posters 10.4k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • RedDogR
      RedDog
      last edited by

      I have not set up Mame yet, but I am about to take a stab at it.

      What is the best way to go about setting up the gamelist.xml in EmulationStation so that the list does not include duplicates, non-working games, or games that require controls beyond joystick/buttons...and that you can do a scrape on so you have pictures and metadata?

      I've bene looking at third party programs like RomLister, RomVault, and clrMamePro and I have yet to figure out how to go about this besides doing a lot of manual editing.

      Can anyone offer any tools or suggestions?

      1 Reply Last reply Reply Quote 0
      • P
        phulshof
        last edited by

        I do produce the MAME XML files used by RetroFE and HyperSpin, which could be converted to EmulationStation format I presume, but it depends a bit on which MAME version you're using. I only just installed lr_mame2016, but that's MAME 0.174, so not exactly the latest. If it's of any use to you though, I could send you what I have.

        DarksaviorD 1 Reply Last reply Reply Quote 0
        • dankcushionsD
          dankcushions Global Moderator
          last edited by

          you probably don't really to fix this problem via the emulationstation gamelist.xml, as that will just hide dupes rather than delete them.

          it's possible to use romlister to create a clone-free dat file, and then rebuild your romset using that. some of these dat files have already been generated - see https://github.com/RetroPie/RetroPie-Setup/wiki/MAME

          1 Reply Last reply Reply Quote 0
          • DarksaviorD
            Darksavior @phulshof
            last edited by

            Is mame 2016 even optimized at all to bother?

            P 1 Reply Last reply Reply Quote 0
            • P
              phulshof @Darksavior
              last edited by

              @Darksavior said in What is the best way to make a concise Mame game list?:

              Is mame 2016 even optimized at all to bother?

              I have no experience with the other MAME emulators on the pie yet, but most games I threw at it worked fine (Pacman, Black Tiger, Gradius 3, Last Blade, Last Blade 2). Ok, Death Smiles Black Label was running at 10%, but I hadn't really expected that to run properly anyway. :)

              1 Reply Last reply Reply Quote 0
              • D
                dustloop
                last edited by

                Mame is funny beast for the raspberry pi due to how many emulators and romsets its hard to do a definitive set. I tried using the tools available and making a romset from my upto date mame set which is the latest version and that failed horrendously! Not sure if I set the dat up wrong.

                All I'm looking for myself is a mame set with no mahjong, no clones, no neogeo (I already have them as a set). Thats all I want and I can't seem to create or find it. I must be blind somewhere lol

                mediamogulM 1 Reply Last reply Reply Quote 0
                • mediamogulM
                  mediamogul Global Moderator @dustloop
                  last edited by mediamogul

                  @dustloop

                  I tried using the tools available and making a romset from my upto date mame set which is the latest version and that failed horrendously! Not sure if I set the dat up wrong.

                  I believe to do what you wanted would have also required a full "Rollback" ROM set. As the sets progress, things are removed just as frequently as they are added. When trying to build an older set from a new one, the Rollback set contains all those files that have been removed over time.

                  RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                  D 1 Reply Last reply Reply Quote 1
                  • D
                    dustloop @mediamogul
                    last edited by

                    @mediamogul Now that makes alot of sense. Looks like I'm downloading one of the older sets and starting again trying to sort this out lol

                    1 Reply Last reply Reply Quote 0
                    • markwkiddM
                      markwkidd
                      last edited by

                      Once you have a full set that you are trying to cut down to a manageable size, Simple Arcade Multifilter is pretty much designed for this purpose: https://retropie.org.uk/forum/topic/7606/simple-arcade-multifilter-app-for-mame-and-fb-alpha-sets-get-rid-of-adult-and-mahjong-games/5

                      D ? 2 Replies Last reply Reply Quote 0
                      • D
                        dustloop @markwkidd
                        last edited by

                        @markwkidd Oh nuice I will give this a throw. Thanks for the link

                        1 Reply Last reply Reply Quote 0
                        • P
                          phulshof
                          last edited by

                          I'd get rid of the adult games, but I'm rather fond of the Gals Panic series. :)

                          1 Reply Last reply Reply Quote 0
                          • SnakerakeS
                            Snakerake
                            last edited by

                            @dustloop

                            I'm dealing with this same issue, I ended up doing it the "dumb" way and manually dumping only the games I wanted in... then scraping those for Meta data. I started with a list I found here: https://www.reddit.com/r/MAME/comments/2rawpr/i_compiled_several_best_ofrecommended_arcade/
                            Then I added about 20 more that I wanted, It took me about 2 hours to pull together. There are a few roms that haven't worked with Mame2003, but they are easy enough to delete. Now I have a curated list of about 250 Mame games, which is plenty for me.

                            RetroPie v4.2 • ES V2.4.1PR • RPi3 • 32 GB SanDisk microSD • 128GB SanDisk External USB Thumb Drive

                            1 Reply Last reply Reply Quote 0
                            • RedDogR
                              RedDog
                              last edited by

                              @dankcushions I tinkered around with RomLister, but did not come across a way to filter out roms the way I wanted. I probably overlooked it since it was my first go at it. I will keep it in mind and may go back to it if I have to.

                              Also, I don't mind filtering out the roms I don't want as space is not an issue. All of my rom files are on a hard drive.

                              @markwkidd Thanks. It sounds like what I am looking for. I will take a look.

                              1 Reply Last reply Reply Quote 0
                              • ?
                                A Former User @markwkidd
                                last edited by A Former User

                                @markwkidd said in What is the best way to make a concise Mame game list?:

                                Once you have a full set that you are trying to cut down to a manageable size, Simple Arcade Multifilter is pretty much designed for this purpose:

                                Hi, this looks awesome, but I failed to make it work. Maybe somebody can see what I'm doing wrong:

                                -got a 0.78 MAME ROM set made by rebuilding from newer ones
                                -got a 0.78 DAT from Progetto
                                -got a catver.ini from github - I picked the 2003 version, downloaded by right-clicking on the "catver.ini" + Save As All Files. Not sure if this is how it should be done.

                                After the program parses stuff it arrives at the main screen but both windows are empty save for ** uncategorized ** text.

                                markwkiddM 1 Reply Last reply Reply Quote 0
                                • markwkiddM
                                  markwkidd @A Former User
                                  last edited by

                                  @arkive that sounds like an issue with the catver.ini. Could you open it up in notepad or another text editor and see if it looks like the file contents preview on github?

                                  If it does not match what you see in that github file preview window, you can either use to the "Raw" link on that catver.ini page, or use this direct link:
                                  https://raw.githubusercontent.com/libretro/mame2003-libretro/master/metadata/catver.ini

                                  ? 1 Reply Last reply Reply Quote 0
                                  • ?
                                    A Former User @markwkidd
                                    last edited by A Former User

                                    @markwkidd Great stuff! It was indeed the catver, the one I saved first had some extra HTML rubbish in it. I grabbed the one from your direct link and now have all the filters in windows.

                                    I really love this tool, it is simple yet powerful...I was preparing to deal with this issue (filtering MAME sets) for ages but was a bit deterred by having to use clrMAME et al (I'm a simpleton :) One thing though - is there any way to pick ALL the categories to include without clicking on every single one (from the left window)?
                                    Basically what I'm trying to do now is exclude all the vertical games (and eventually make some other "selected" sets), however the only way I can see to sort this is clicking a lot in left window. Am I missing something basic again?

                                    PS: The link to downloads on libretro forum in your original 1st post is borked

                                    markwkiddM 1 Reply Last reply Reply Quote 1
                                    • markwkiddM
                                      markwkidd @A Former User
                                      last edited by

                                      @arkive said in What is the best way to make a concise Mame game list?:

                                      I really love this tool, it is simple yet powerful...I was preparing to deal with this issue (filtering MAME sets) for ages but was a bit deterred by having to use clrMAME et al (I'm a simpleton :) One thing though - is there any way to pick ALL the categories to include without clicking on every single one (from the left window)?

                                      I'm afraid you'll have to click on all of them. If it's any help, after you click them all you can use the button at the top left to generate manual filters that can be pasted into the text box should you need to do the same thing again.

                                      I'll log this as a feature request -- it's a logical one -- for if and when I update it again.

                                      PS: The link to downloads on libretro forum in your original 1st post is borked

                                      Thank you! Forum links within forum links. Fixed to point at https://forums.libretro.com/t/simple-arcade-multifilter-app-for-mame-and-fb-alpha-rom-sets

                                      1 Reply Last reply Reply Quote 0
                                      • R
                                        risk-geek
                                        last edited by risk-geek

                                        Playing with the MAME emulator front end it has view export options. I've been looking for an easy way to corral the various ROM files.

                                        My quick and dirty approach is to split the main list of files into three using the filters.
                                        Working Available Parents
                                        Working Available Clones
                                        Not-Working.

                                        Playing with the resulting text files list, I've pre-pended the move command, added the .zip extension and a corresponding destination folder. (deleting all the name crap on the end)

                                        This leaves me with nice batch files to then run on the list and sort in super quick fashion.
                                        Setup your folder settings in MAME or Emulation Station and you're good to go with a relatively tidy list. Long, but tidy.

                                        1 Reply Last reply Reply Quote 0
                                        • R
                                          risk-geek
                                          last edited by risk-geek

                                          A link to the linux sh files I've created based on MAME 0.189 listing
                                          ssh into your pi or on the pi.
                                          CD to rom folder
                                          mkdir parents
                                          mkdir clones
                                          mkdir not-working
                                          Then:
                                          Bash <filename> for each of these sh files
                                          http://s000.tinyupload.com/index.php?file_id=01047940340977029704
                                          http://s000.tinyupload.com/index.php?file_id=51201681948640043983
                                          http://s000.tinyupload.com/index.php?file_id=50693776412660449756

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post

                                          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.