How to run MAME v0.224?
Clyde last edited by Clyde
Hallelujah. You have made one person happy today. I owe you one. :)
My pleasure. :)
So in the future, I need to check that a certain rom set does have a correct mame emulator. So, I check the rom set version, and then check if there are mame emulators for that rom set. If not, I should ignore that rom set and look for another rom set with better support. Right?
Correct. Whereas a particular problem with RetroPie is that some of its emulators will be updated to newer versions if you update RetroPie via its setup.
lr-mameis one of them, as well as
lr-fbneowhich are under ongoing development. That may break their compatibility with your previous rom set, so you should be careful with the general update function.
Do you know which romset version and mame emulator combo, is the best at this moment? Is it v0.134 and lr-mame2003? Which combo is the best, do you know?
Ask ten people here and you'll get 12+ answers. ;)
It very much depends on your preferences and your hardware. But your example is a bad combination, because
lr-mame2003uses the 0.78 rom set, as it is written in the Docs. The closest MAME core of RetroPie to 0.134 would be
lr-mame2010which uses the 0.139 rom set.
You should carefully read the Docs on Arcade and the following chapters about MAME, FB Neo etc. to get a better understanding about arcade emulation. It's not trivial, but it's no rocket science either.
Found this that might be what your looking for copied from another post and appears to support the 0.224 ROM set you have
It did at the time of that post from September 2020, but like I explained earlier in this thread,
lr-mamewill install the current MAME version, so it will move on to higher rom sets as time goes on. Its installation script will compile the source code from https://github.com/libretro/mame, which seems to be at version 0.225 at the moment.
@clyde So basically, you want a MAME emulator to be higher versioned than a rom set? So if a MAME emulator works with v0.224 it should also work with 0.134? Or is there no such conclusion?
@steptoe you wrote that I "can install MAME, from the experimental section", which core is that? Is it "lr-mame"? I have already installed "lr-mame" from experimental.
Clyde last edited by
@clyde So basically, you want a MAME emulator to be higher versioned than a rom set? So if a MAME emulator works with v0.224 it should also work with 0.134?
No, you'll need the exact same version, or at least one that is very near, like 0.134 is near to 0.139, as there will be only a few incompatible roms between the two.
steptoe last edited by steptoe
The reasons are that ROMs change between releases, better ROM dumps, bugs fixed that need updated ROM sets, etc, etc
MAME is all about preservation, there are a LOT of arcade boards that are no longer manufactured and it can take many attempts to get a full good dump of all the ROMs on an arcade board, especially the very rare hard to find boards that lead to the ROMs being destroyed by dumping them. If the board is dead anyway it doesn't matter but sometimes it has to be done to "preserve" that game for future generations who would normally NEVER get to see it never mind play it. It also means there is an option to recreate a new ROM using data dumped, so bringing back a long dead arcade game back into use
I've been following MAME since 0.1 when all it ran was Pacman and had it runnng on an ancient 486 PC I acquired from work. Amazing at the time you could play the ACTUAL arcade Pacman on a PC system with accurate sounds and graphics as if it was in front of you. Well it was, as you were playing actual code from Pacman just all the other hardware is emulated, hence why it needs more and more powerful hardware to emulate it all. Some games are not feasible at the moment, but are being worked on slowly, especially with custom chips and hardware with specs that are not available to the public and closely guarded by the manufacturers. These chips are being reverse engineered which can take a great deal of hard work by the coders to get it to work then all the effort needed to get it working 100%
MAME is about accuracy not speed, which is why some forks of MAME are better as they sacrifice accuracy over speed and use hacks to get games that run like a snail on MAME to be acceptable on other MAME versions such as HBMAME or FBAlpha
Try looking for that ROMset I suggested, its all setup ready to run with almost a simple copy to the PI and has pretty much every arcade game the majority of people are interested in and will easily run on a PI 3B, the majority should even run on the PI Zero
I used to run it all on a PI 3B but that is now used for KODI only. I built a bartop arcade cabinet that was PI based but upgraded it to Intel i5 based PC soon after as I wanted full pinball support via Future Pinball and VRPinball and also console emulation that the PI will simply not achieve
bollwerk last edited by
I would also maybe point out that lr-mame struggles a bit even on a Pi4 (at least at the default clock).
I've tested games with a few different versions of MAME on my Pi4 and I found lr-mame2016 to be the best compromise, so far, between compatibility with the most games and still good performance. But I also had to rebuild a set specific to this version of MAME, which isn't easy.
Clyde last edited by
Another option would be to use roms for different emulators in the
arcadedirectory – the newer, slower ones only for the roms that the older, faster emulators don't support.
But even with this approach, I would recommend the aforementioned
fbneowho do support many games from later MAME versions, rather than the newer MAMEs themselves, since the former two will still be faster in many cases.
steptoe last edited by
Just had a look at the Wills Arcade Set 3.3 I have on my RetroPie backup, it runs via Mame2010 so supports a huge ROMset, just over 2200 games covering the vast majority and all the 'classics' you could think of playing. Includes videos, snapshots, samples. Ready to run, short of copying it to the PI via FileZilla (I found that to be MUCH faster than anything else over the network)
All have been tested by the author, no clones, no non-working, purely arcade games right upto what MAME2010 will run
It easily runs on a PI3B, as that was what I used, so a PI4 will be a dream
You've nothing to lose by getting it, except time, but should gain a lot by playing it. I had considered trying something similar but this pack did everything for me. I found it by accident ages ago looking for tips on how to create exactly what he had done
Thanx for the advice! I dont have a Pi computer, I have a Ubuntu v20.10 PC. But Wills Arcade romset should work fine, right?
@steptoe A last question: how can I find out which Mame core to use for a special ROM set? Is there a website that maps cores to rom sets? Maybe something like:
Wills Arcade set 3.3 - Mame2010
Wills Arcade set 2.0 - Mame2003