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

    Understanding MAME rom versions

    Scheduled Pinned Locked Moved Help and Support
    clrmame proromsets
    23 Posts 9 Posters 16.5k 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.
    • D
      Drdave79 @roslof
      last edited by

      @roslof I've been using your spreadsheet for over a year and it's been extremely helpful! I appreciate your hard work and dedication to it.

      D 1 Reply Last reply Reply Quote 1
      • D
        Drdave79 @Drdave79
        last edited by

        @Drdave79 Thank you @Floob and @sleve_mcdichael. This is a lot of information, but I feel like it's pointing me in the right direction. As you said, maybe this rom was a bad example, but it also shows an example of a rom I can't get to work (for whatever the reason is). I'm going to study all of this information to try to better understand it. I'll also add that I downloaded romcenter and will be trying that out to see if that sheds even more light on non-working roms.

        FloobF 1 Reply Last reply Reply Quote 0
        • FloobF
          Floob @Drdave79
          last edited by Floob

          @Drdave79
          From what you have said above, I think your easiest step to start this process would simply be to run with what will work, and move forward from there.
          So that would be to start by using lr-MAME2003 and use the 0.78 romset - this will get a significant number of games that just work. That way you dont need to worry about rebuilding anything.

          https://retropie.org.uk/docs/MAME/

          Please remember, on the Pi, there isn't a single MAME emulator that will play all the games.
          Dont waste time trying to get the roms you already have to work (especially if you cant tell what version they are) - just get ones that will work, i.e. 0.78 for lr-MAME2003.

          Please read the Docs before asking a new question.
          RetroPie Help Guides: https://goo.gl/3gcNsT

          D 1 Reply Last reply Reply Quote 0
          • D
            Drdave79 @Floob
            last edited by

            @Floob I hear what you're saying, but most "sources" for roms don't specify what romset they belong to. That's the greatest challenge.

            FloobF 1 Reply Last reply Reply Quote 0
            • FloobF
              Floob @Drdave79
              last edited by

              @Drdave79
              I cant help you find romsets, but 0.78 is a very popular one. If Google and Reddit dont help then you may need to look at rebuilding to create the 0.78 set.

              Please read the Docs before asking a new question.
              RetroPie Help Guides: https://goo.gl/3gcNsT

              1 Reply Last reply Reply Quote 0
              • roslofR
                roslof @Floob
                last edited by roslof

                @Floob said in Understanding MAME rom versions:

                @roslof said in Understanding MAME rom versions:

                which games work best for different emulators

                Thanks for the list, but I'm a bit confused with that, I mean the romset still needs to be built against the .dat file, you cant grab a random ddonpacjh and expect it to work against a given emulator?
                Or are you saying your list is all based on romsets ver x?

                Yes, you may still choose to use CLRMAMEPro and such for your sets. I was answering the question, "which games work best for different emulators".

                I created the list because I wanted to get as many functional/performant games running on a Pi4B. With that, there isn't one emulator that can run everything. So I created the list (initially for myself) to inform which emulator was best for each and every [optimized] ROM at the time of testing. Now, it caters to folks who want to get as many games up and running of quality. Still, it takes manual work to get it all together. And y'all might want to add clones and such that do not appear on the list.

                It's otherwise fairly up to date (save some missing/updated FBNeo compatible games, in part because @barbudreadmon and Dink move faster than I can keep up).

                The list may be copied and sorted. If you want to use the recommended ROMs. You could leverage the list to ensure you're not getting dupes and such from different ROMsets.

                There is also a tab that's really handy for associating emulators with individual roms (emulators.cfg).

                Answering:

                you cant grab a random ddonpacjh and expect it to work against a given emulator

                You'll note that that ROM isn't on my list, so there is no mapping. If there is something special about ddonpacjh that is different from ddonpach, then I could add it to the list. Understand that I typically attempt to have an optimized set, with less clones in most cases. However, ddonpach is on the list, and the recommended emulator for it is FBNeo. So anybody wanting to run ddonpacjh, should probably start with FBNeo.

                Cheers!

                FloobF 1 Reply Last reply Reply Quote 0
                • FloobF
                  Floob @roslof
                  last edited by

                  @roslof
                  I guess what I'm trying to say is that you still need to check the romset version.
                  For example, on your sheet you have shadoww being run on lr-fbneo.

                  You can see here that lr-fbneo needs a rom called "13.1s" to exist in the shadoww romset
                  https://raw.githubusercontent.com/libretro/FBNeo/master/dats/FinalBurn Neo (ClrMame Pro XML%2C Arcade only).dat

                  That exists in the mame romset from, say .241, but it doesnt exist in the mame version from .160

                  So if someone wants to run shadoww I dont think you can get any shadoww.zip and expect it to work with lr-fbneo - as romsets change over time and you need to get the one that the emulator expects.

                  You can see this here where I run the version from .241 first, then I use the one from .160

                  43ebc72b-9b80-4739-b01c-49ec2271ed7f-image.png

                  Please read the Docs before asking a new question.
                  RetroPie Help Guides: https://goo.gl/3gcNsT

                  roslofR 1 Reply Last reply Reply Quote 0
                  • roslofR
                    roslof @Floob
                    last edited by roslof

                    @Floob all correct. The list is about providing recommendations to which emulator handles each game. It's not meant to help you verify your rom sets.

                    1 Reply Last reply Reply Quote 0
                    • B
                      barbudreadmon
                      last edited by

                      Some additional reading : https://docs.libretro.com/guides/arcade-getting-started/#introduction-demystifying-arcade-emulation-accuracy-emulator-and-romset-versioning

                      FBNeo developer - github - forum

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

                        my recommendation is never to search for some game you want to play, and download it, then figure out what romset your download belongs to, and trying to find out if that’s supported by the emulators that retropie + your hardware support. this is busywork and doomed to fail.

                        instead, download the complete sets for the recommended arcade cores for your system, and then play the games they support.

                        if the game you want to play is not supported by those systems, think carefully because it’s probably not going to be a good experience playing a game on a non-recommended emulator (maybe bad performance, featurless/buggy core, etc), however user lists like those above can be good to find recommendations, but the process is the same: eg if the recommended emulator is “lr-mame2010” then download the complete mame romset for that and locate the game.

                        downloading individual roms or worse, rebuilding sets for clrmamepro is the road to madness and unnecessary. everything worthwhile on raspberry pi plus retropie is very available.

                        D 1 Reply Last reply Reply Quote 2
                        • D
                          Drdave79 @dankcushions
                          last edited by

                          @dankcushions You summed it all up in that last sentence perfectly!

                          1 Reply Last reply Reply Quote 2
                          • 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.