RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability)

    Scheduled Pinned Locked Moved General Discussion and Gaming
    arcade gamesemulationjoystickmameplaystation
    70 Posts 19 Posters 49.1k 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.
    • roslofR
      roslof @ObscureUsername
      last edited by roslof

      @obscureusername said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):

      @roslof Thanks, that's so helpful! I've now finally been able to put together all my arcade games in a single folder and they all run great. Some of them (such as alien 3) are much improved thanks to your recommendations.

      One minor thing I thought I might mention in case others run into the same issue - for me at least, the mappings for emulators.cfg to 'lr-mame-2003-Plus', didn't work until I changed them to lr-mame-2003-plus . My system didn't recognise the system with the upper case P for some reason.

      Thank you for the kind words.
      You're absolutely right. The "p" should be lowercase. I've fixed this throughout the doc. Appreciated!

      1 Reply Last reply Reply Quote 0
      • J
        janderclander14 @roslof
        last edited by janderclander14

        @roslof Thanks a lot! Is there any automated way to generate the romset with the correct rom versions for each emulator in the list?, something like a .dat file for clrmamepro or some bat files that pick the roms from each emulator's romset?

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

          @janderclander14 said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):

          @roslof Thanks a lot! Is there any automated way to generate the romset with the correct rom versions for each emulator in the list?, something like a .dat file for clrmamepro or some bat files that pick the roms from each emulator's romset?

          I'm not aware of any easy way to do that. Each emulator has its own matching romset. Could sort the list by emulator and copy relevant roms one set at a time into a folder. Probably starting with fbneo, since it's most recommended. Run clrmamepro against that set, then move to the pi when complete. Repeat with next sets, isolating each set as you go, then transferring to the pi.

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

            @roslof Thanks for tips! I recompiled MAME 0.222 by tweaking the build script and it worked perfectly with your compatibility script.

            One thing I noticed is that your spreadsheet lists lr-fbneo for "offroad", but so far as I can tell offroad is not implemented by fbneo yet. Any chance that should be lr-mame2016 or did I miss something in the dat file? (Let me know if you'd prefer to address those questions in a different thread)

            B roslofR J 3 Replies Last reply Reply Quote 0
            • B
              barbudreadmon @obrie572
              last edited by

              @obrie572 said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):

              I can tell offroad is not implemented by fbneo yet

              indeed

              FBNeo developer - github - forum

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

                @obrie572 said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):

                Any chance that should be lr-mame2016 or did I miss something in the dat file? (Let me know if you'd prefer to address those questions in a different thread)

                Correct. It should be lr-mame2016. I made the change in the doc. Thank you!

                Also, I have no trouble if issues are called out here, but you may also "Comment" in the doc. I review them ever-so-often.

                1 Reply Last reply Reply Quote 0
                • J
                  janderclander14 @obrie572
                  last edited by janderclander14

                  @obrie572 May I ask which changes you did to the script? Thanks!

                  Edit: I just replaced the sources_lr-mame() funtion in lr-mame.sh as shown below and it worked

                  function sources_lr-mame() {
                      downloadAndExtract "https://github.com/libretro/mame/archive/refs/tags/lrmame0222.tar.gz" "$md_build" --strip-components 1
                  }
                  
                  #function sources_lr-mame() {
                  #    gitPullOrClone
                  #}
                  
                  1 Reply Last reply Reply Quote 0
                  • roslofR
                    roslof @barbudreadmon
                    last edited by

                    @barbudreadmon said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):

                    @obrie572 said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):

                    I can tell offroad is not implemented by fbneo yet

                    indeed

                    Well, maybe I was simply hoping it would have been supported by fbneo, but I hoped a bit too hard. :P

                    A 1 Reply Last reply Reply Quote 0
                    • A
                      aidy80's @roslof
                      last edited by aidy80's

                      @roslof Where you are using 'advmame', which version are you using? 0.94, 1.4 or 3?

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

                        @roslof First of all, thank you so much for the list! I've been looking so long for an awesome list like this!
                        My question is, is there a way I could filter a set with your list? I'm a noob when it comes to scripting and filtering lists so any help would be wonderful.
                        Thanks again!

                        roslofR 1 Reply Last reply Reply Quote 0
                        • roslofR
                          roslof @aidy80's
                          last edited by

                          @aidy80-s said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):

                          @roslof Where you are using 'advmame', which version are you using? 0.94, 1.4 or 3?

                          AdvMAME 3. And sorry for the delay. Missed this post.

                          A 1 Reply Last reply Reply Quote 1
                          • roslofR
                            roslof @Bandar
                            last edited by roslof

                            @bandar said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):

                            @roslof First of all, thank you so much for the list! I've been looking so long for an awesome list like this!
                            My question is, is there a way I could filter a set with your list? I'm a noob when it comes to scripting and filtering lists so any help would be wonderful.
                            Thanks again!

                            Cheers. Not 100% what you're going for, but since my list is read-only, simply make a copy of it for yourself. Then you can use the filters from Google Sheets (already present in row 1) to sort/filter however you wish.

                            If you filter by Recommended Emulator, you can get a few good lists together for fbneo, lr-mame, etc... and download accordingly -- or cherry pick as needed. Still, it's a quite bit of manual work though.

                            1 Reply Last reply Reply Quote 0
                            • A
                              aidy80's @roslof
                              last edited by

                              @roslof said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):

                              @aidy80-s said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):

                              @roslof Where you are using 'advmame', which version are you using? 0.94, 1.4 or 3?

                              AdvMAME 3. And sorry for the delay. Missed this post.

                              Hey no worries, thank you!

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

                                @roslof said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):

                                I'm not aware of any easy way to do that. Each emulator has its own matching romset. Could sort the list by emulator and copy relevant roms one set at a time into a folder. Probably starting with fbneo, since it's most recommended. Run clrmamepro against that set, then move to the pi when complete. Repeat with next sets, isolating each set as you go, then transferring to the pi.

                                What you could do is generate a .dat file against your own romsets that you have based the list on. That would be 'roslofs' .dat file. If you provided that then others could rebuild romsets to match if they wanted. Obviously they would need to make sure they used the same emulators - so would reference your emulators.cfg

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

                                YFZdudeY 1 Reply Last reply Reply Quote 0
                                • YFZdudeY
                                  YFZdude @Floob
                                  last edited by

                                  @Floob said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):

                                  What you could do is generate a .dat file against your own romsets that you have based the list on.

                                  Is there a tool that can generate the file based on scanning current folders?
                                  A manual creation would involve a whole lot of copy / paste.

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

                                    @YFZdude i think clrmamepro has a feature like this

                                    FBNeo developer - github - forum

                                    FloobF 1 Reply Last reply Reply Quote 2
                                    • FloobF
                                      Floob @barbudreadmon
                                      last edited by

                                      Yep - its called dir2dat in clrmamepro

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

                                      1 Reply Last reply Reply Quote 1
                                      • O
                                        ondricka @Jiryn
                                        last edited by

                                        @Jiryn said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):

                                        So, what is the best Mame to use with a Pi 4 4GB.
                                        I'm currently using a Raspberry Pi 4-4GB, with the official Raspberry AC Adapter, and the summer build of RetroPi.
                                        I am curious as to what the best Mame is, I'm looking for the best compatibility, performance and largest library.
                                        I've tried 2003 and 2010, but a handful of games seem to be missing or just not work correctly (Oddly, most are Sega games like Alien Storm, Golden Axe 2 works but there are no back grounds/scaling, Dynamite Dux, along with JJ Squawkers, and Bonk The Arcade Game, which I may just have missed)
                                        I tried advance mame, but it wouldn't recognize my controllers and only wanted to use the keyboard to input commands/modify settings (I usually don't have my keyboard connected when gaming).
                                        I've not booted up my PI since July, so I was going to set it up and update it now that I got a pair of official USB arcade sticks, and wanted to have the best experience possible!
                                        ( https://www.amazon.com/8Bitdo-Arcade-Stick-Switch-Windows-nintendo/dp/B08GJC5WSS/ref=redir_mobile_desktop?ie=UTF8&aaxitk=3iO.-nK2N0HuJijvt7BoNQ&hsa_cr_id=2190334830401&ref_=sbx_be_s_sparkle_mcd_asin_0
                                        cookie clicker)
                                        Also, would I see any performance increase upgrading to a PI 4 8GB?
                                        (Specifically in PS1 and Arcade games)

                                        It's not as straightforward as that. In addition to power needs, the versions of mame that are used differ in terms of how far they have progressed. The core of libretro, for example, was developed by me and others, with all of the various display and input possibilities working well with libretro. lr-mame2010, on the other hand, only recently supported two players.

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

                                          And if you intend to use shaders, you also have to consider lr-mame & lr-mame2016 have a broken implementation for vertical games.

                                          FBNeo developer - github - forum

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

                                            @barbudreadmon said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):

                                            And if you intend to use shaders, you also have to consider lr-mame & lr-mame2016 have a broken implementation for vertical games.

                                            Hi @barbudreadmon. Can you expand on this? On my Pi4B I haven't experienced issues with compatible shaders, regardless of screen orientation.

                                            dankcushionsD B 2 Replies 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.