What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability)
-
@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.
-
@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)
-
@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
-
@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.
-
@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 #}
-
@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
-
@roslof Where you are using 'advmame', which version are you using? 0.94, 1.4 or 3?
-
@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! -
@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.
-
@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.
-
@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!
-
@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
-
@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. -
@YFZdude i think clrmamepro has a feature like this
-
Yep - its called dir2dat in clrmamepro
-
@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.
-
And if you intend to use shaders, you also have to consider lr-mame & lr-mame2016 have a broken implementation for vertical games.
-
@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.
-
-
@roslof said in What is the best MAME to use with Pi 4 4GB? (Largest library, highest compatability):
I haven't experienced issues with compatible shaders
To summarize, scanlines in vertical games are supposed to be vertical, but because lr-mame & lr-mame2016 are presenting the displayed content as being horizontal, retroarch doesn't know it has to rotate them.
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.