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

    Advance MAME. Time to switch

    Scheduled Pinned Locked Moved Help and Support
    mameadvancemame
    19 Posts 5 Posters 24.7k 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.
    • M
      marie011101
      last edited by

      I am new here, I have read all the articles I have found. Is it time to use the new MAME emulator...AdvanceMAME 3. Will my 0.37b5 ROMs work or do I need new ones. I am using a RP3 with retropie 4.2.1

      Let the good things in life shine through

      caver01C 1 Reply Last reply Reply Quote 0
      • madmodder123M
        madmodder123
        last edited by

        https://github.com/retropie/retropie-setup/wiki/Mame has a table of all the romset versions and emulators

        0.78 generally runs the best on low end hardware (such as the Pi), in the later mame rom versions the performance actually decreases (on low end HW) as the emulation becomes more accurate.

        1 Reply Last reply Reply Quote 0
        • M
          marie011101
          last edited by

          What confuses me is the MAME website talks about version 0.184 and I do not see that on this sites documents

          Let the good things in life shine through

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

            @marie011101 said in Advance MAME. Time to switch:

            What confuses me is the MAME website talks about version 0.184 and I do not see that on this sites documents

            yes we don't use current mame by default for raspberry pi systems. it's slow for the above reasons.

            1 Reply Last reply Reply Quote 0
            • M
              marie011101
              last edited by marie011101

              So what I am seeing here is....lr-mame2003 with 0.78 roms gives me the best performance on a RP3 using retropie. And that is better than mame4all with 0.37b5 roms.

              Let the good things in life shine through

              dankcushionsD 1 Reply Last reply Reply Quote 0
              • caver01C
                caver01 @marie011101
                last edited by

                @marie011101 Your initial post mentions AdvanceMAME 3. AdvanceMAME 3 and 1.4 both use the .106 romset.

                My 4-player cocktail style cabinet built as a custom "roadcase"

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

                  @marie011101 said in Advance MAME. Time to switch:

                  So what I am seeing here is....lr-mame2003 with 0.78 roms gives me the best performance on a RP3 using retropie. And that is better than mame4all with 0.37b5 roms.

                  actually mame4all will give the best performance compared to mame2003, but on a pi3 it's likely not relevant. also it's an older mame which supports less games, and maybe has more bugs in the games they share.

                  advancemame is based on a later mame but is also a good choice. i've not done anything with it but maybe the performance is still good, and it's currently developed.

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    marie011101 @caver01
                    last edited by

                    @caver01 {love your avatar...Joust is my all time fav game} I am just trying to get an opinion on the better emulator to use for MAME on my RP3

                    Let the good things in life shine through

                    meleuM caver01C 2 Replies Last reply Reply Quote 0
                    • M
                      marie011101 @dankcushions
                      last edited by

                      @dankcushions I think I will get another microSD, reinstall retropie and try advmame and so how that goes.

                      Let the good things in life shine through

                      1 Reply Last reply Reply Quote 0
                      • meleuM
                        meleu @marie011101
                        last edited by

                        @marie011101 said in Advance MAME. Time to switch:

                        I am just trying to get an opinion on the better emulator to use for MAME on my RP3

                        If you want to get an opinion, here is mine:

                        • use lr-mame2003 (with 0.78 reference set) for most of the arcade games (exceptions below).
                        • use lr-fba (FB Alpha v0.2.97.39 reference set) for some classic fighting arcade games (Street Fighter series, Marvel vs. Capcom, essentially those from Capcom...).
                        • use lr-fba (same reference set as above), but putting the roms on neogeo directory, for the classic SNK games (Metal Slug series, Samurai Shodown, Art of Fighting, King of Fighters, Fatal Fury, etc.).

                        I don't know if it's the best choice, but it's how I organize my arcade ROMs and I'm very happy with the performance and game collection in my raspi2.

                        • Useful topics
                        • joystick-selection tool
                        • rpie-art tool
                        • achievements I made
                        M 1 Reply Last reply Reply Quote 1
                        • caver01C
                          caver01 @marie011101
                          last edited by caver01

                          @marie011101 said in Advance MAME. Time to switch:

                          @caver01 {love your avatar...Joust is my all time fav game} I am just trying to get an opinion on the better emulator to use for MAME on my RP3

                          Thanks. I play Joust, Solid Red Label clone. I grew up with that game in local arcades, so it's probably my favorite too.

                          Everyone will have their own opinions about what works best, but here are my choices and the rationale behind them.

                          1. The CRT-PI shader in RetroArch does such a good job at recreating scanlines/shadow masks (with minimal performance impact) that I want to use a libretro core whenever possible.
                          2. lr-mame2003 has the best combination of performance, features, and ROM support, so this is my "base" for arcade games.
                          3. lr-fbalpha overlaps plenty of ROMs with MAME, but seems to play games better. So, I "override" my base lr-mame2003 for fighter games, neogeo, and a few others.
                          4. Where lr-mame2003 fails due to compatibility, or I need to use a newer ROMset, AdvanceMAME3 takes up some slack. AdvanceMAME is fast, has a newer ROMset, and is HIGHLY configurable, especially where complex controls are concerned. However, it is NOT a libretro core, so I can't use CRT-PI shader (not RetroArch).
                          5. Vector games--I use AdvanceMAME3 for these, as this emulator can render the vector lines at your display's native resolution making them very sharp.

                          So you see, it is rarely a one-size-fits-all proposition, as others have also noted. I also use the ARCADE folder for all of these and specify which emulator gets launched using Runcommand. This also means that you need to have multiple romsets and keep track of everything somehow (spreadsheet) and is not conducive with dropping an entire romset onto the Pi (as the versions will conflict/overwrite in the single Arcade folder).

                          My 4-player cocktail style cabinet built as a custom "roadcase"

                          meleuM M 2 Replies Last reply Reply Quote 2
                          • meleuM
                            meleu @caver01
                            last edited by

                            @caver01 said in Advance MAME. Time to switch:

                            lr-fbalpha overlaps plenty of ROMs with MAME, but seems to play games better.

                            when you say "seems to play games better", are you referring to performance?

                            • Useful topics
                            • joystick-selection tool
                            • rpie-art tool
                            • achievements I made
                            caver01C 1 Reply Last reply Reply Quote 0
                            • caver01C
                              caver01 @meleu
                              last edited by

                              @meleu said in Advance MAME. Time to switch:

                              @caver01 said in Advance MAME. Time to switch:

                              lr-fbalpha overlaps plenty of ROMs with MAME, but seems to play games better.

                              when you say "seems to play games better", are you referring to performance?

                              I am, but considering that I have rested on that mindset for so long now, I admit that I have not gone back and done much comparison between lr-fba and lr-mame2003 recently--especially since upgrading from a Pi2 to an Pi3. Maybe the experience is closer now? I think we are following the same assumptions though--play the fighter games, neogeo, SNK Capcom etc. with FBA.

                              What is your rationale for that choice? Is it also performance?

                              My 4-player cocktail style cabinet built as a custom "roadcase"

                              meleuM 1 Reply Last reply Reply Quote 1
                              • M
                                marie011101 @meleu
                                last edited by marie011101

                                @meleu Now this is very helpful

                                Let the good things in life shine through

                                1 Reply Last reply Reply Quote 0
                                • M
                                  marie011101 @caver01
                                  last edited by

                                  @caver01 Thanks again...great advice. Go catch some jousting "eggs"

                                  Let the good things in life shine through

                                  1 Reply Last reply Reply Quote 0
                                  • meleuM
                                    meleu @caver01
                                    last edited by meleu

                                    @caver01 said in Advance MAME. Time to switch:

                                    What is your rationale for that choice? Is it also performance?

                                    Well... I think the conclusion that "fba is good for fighting games" is an example of collective consciousness in the retrogaming community. :-)

                                    I have no arguments to defend this position and can't find any convincing written explanation (TBH I asked that to you in order to get some light in this subject :) ). I've "heard" it somewhere, did this way and it just works!

                                    AFAIK our friend @dankcushions plays with the lr-fbalpha code. Maybe he can give a more informed opinion.

                                    • Useful topics
                                    • joystick-selection tool
                                    • rpie-art tool
                                    • achievements I made
                                    caver01C dankcushionsD 2 Replies Last reply Reply Quote 0
                                    • caver01C
                                      caver01 @meleu
                                      last edited by

                                      @meleu There was definitely a time not long ago when I could play something in the Metal Slug series in MAME, and it seemed fine, then I would load the same title in FBA and it just felt smoother, faster--as though the game was getting to the screen more directly. I don't know if it was input lag, or maybe frame rate, but FBA seemed to be a better experience. I always chalked it up to design goals by the devs: MAME has always been touted a means to accurately emulate the hardware for archival purposes, often at the expense of performance, while FBA seemed to favor playability (whether or not I am correct about that, I don't know for certain).

                                      Having said that, I still standardize on MAME as my base, as I appreciate the MAME GUI menu and the ability to customize controls per ROM. I can do that in real-time vs. making edits to config files for FBA. I suppose I could edit controls in the Retroarch menus too, but I am just not as familiar with them and I know there are pitfalls.

                                      My 4-player cocktail style cabinet built as a custom "roadcase"

                                      meleuM 1 Reply Last reply Reply Quote 1
                                      • meleuM
                                        meleu @caver01
                                        last edited by meleu

                                        @caver01 Well said. Thanks for sharing this info.

                                        I still standardize on MAME as my base, as I appreciate the MAME GUI menu and the ability to customize controls per ROM. I can do that in real-time vs. making edits to config files for FBA.

                                        Actually it's pretty simple to do in libretro cores (as lr-fbalpha). Check the Core Input Remapping in the docs.

                                        Cheers!

                                        • Useful topics
                                        • joystick-selection tool
                                        • rpie-art tool
                                        • achievements I made
                                        1 Reply Last reply Reply Quote 0
                                        • dankcushionsD
                                          dankcushions Global Moderator @meleu
                                          last edited by

                                          @meleu :)

                                          fbalpha is a maintained core (it has a number of programmers working on it) whereas mame2003 is basically mame exactly as it was in 2003, as far as emulation goes.

                                          fbalpha is also used in the fighting game community (i think it's the core of that online thing that was/is quite popular), so i would guess that most of the popular fighting games are running pretty much perfectly.

                                          so on that basis, i assume that fbalpha is the better one.. but that said, i use mame2003 for every 2d fighter it can do, and i've not noticed anything much, other than it not supporting certain rom hacks that fbalpha does. if i could wave a wand that would swap them all over for me i would probably do that, but it sounds a lot of hassle :)

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