MAME versions and romsets with RetroPie

Info on the Pi and retro gaming emulation
Post Reply
Floob
Site Admin
Posts: 182
Joined: Mon Feb 09, 2015 8:27 pm

MAME versions and romsets with RetroPie

Post by Floob » Sat Mar 28, 2015 5:03 pm

RetroPie 2.6.0 MAME Versions
These details are as per the default installed binaries on the RetroPie 2.6.0 image.

You can scan and/or rebuild your romsets with this guide:
https://github.com/petrockblog/RetroPie ... aging-ROMs

FBA
URL: http://sourceforge.net/projects/pifba/
Roms Dir: /home/pi/RetroPie/roms/fba
Binary Dir: /opt/retropie/emulators/pifba
Config Dir: /opt/retropie/emulators/pifba
MAME Version: FBA 0.2.96.71 which is based on MAME 0.114 (April 2007)
Size: 3.62GB
Romsets emulated: 684 (no clones in this)
Dat File: fba_0.2.96.71_clrmame_dat.zip

FBA-Libretro
URL: https://github.com/libretro/fba-libretro
Roms Dir: /home/pi/RetroPie/roms/fba-libretro
Binary Dir: /opt/retropie/libretrocores/fbalibretro
Config Dir: --config /opt/retropie/configs/all/retroarch.cfg --appendconfig /opt/retropie/configs/fba/retroarch.cfg
MAME Version: FBA 0.2.97.30 which is based on MAME 0.154 (Jul 2014)
Size: 9.15GB
Romsets emulated: 3369 (includes clones etc..)
Active Sets 3369/3369
·Parents 710/710
·Clones 2146/2146
·Others 508/508
·BIOS 5/5
Dat File: FB Alpha v0.2.97.30.dat.zip

mame4all-pi
URL: http://sourceforge.net/projects/mame4allpi/
Roms Dir: /home/pi/RetroPie/roms/mame
Binary Dir: /opt/retropie/emulators/mame4all
Config Dir: /opt/retropie/configs/mame
MAME Version: Based on 0.37b5 (July 2000)
Size: 1.86GB
Romsets emulated: 2270 (includes clones etc..)

Active Sets 2241/2241
·Parents 560/560
·Clones 990/990
·Others 690/690
·BIOS 1/1

Dat File: mame4all-037b5-RetroPie-260.zip

Mame-libretro(imame4all)
URL: https://github.com/libretro/imame4all-libretro
Roms Dir: /home/pi/RetroPie/roms/mame-libretro
Binary Dir: /opt/retropie/libretrocores/mamelibretro/
Config Dir: --config /opt/retropie/configs/all/retroarch.cfg --appendconfig /opt/retropie/configs/mame/retroarch.cfg
MAME Version: Based on 0.37b5 (July 2000)
Size: 1.86GB
Romsets emulated: 2270 (includes clones etc..)

Active Sets 2241/2241
·Parents 560/560
·Clones 990/990
·Others 690/690
·BIOS 1/1

Dat File: mame4all-037b5-RetroPie-260.zip


GnGeo 0.8
URL: https://github.com/ymartel06/GnGeo-Pi
Roms Dir: /home/pi/RetroPie/roms/neogeo-gngeopi
Binary Dir: /opt/retropie/emulators/gngeopi/bin
Config Dir: /home/pi/.gngeo
MAME Version: Based on 0.138 romsets (May 2010)
Romsets emulated: 203
Dat File: pandora_gngeo_084_dat.zip

AdvanceMAME 0.94.0
URL: http://sourceforge.net/projects/advance ... me/0.94.0/
Roms Dir: /home/pi/RetroPie/roms/mame-advmame
Binary Dir: /opt/retropie/emulators/advmame/bin
Config Dir: /home/pi/.advance
MAME Version: Based on MAME 0.94 (March 2005)
Size: 11.6GB
Romsets Emulated: 5563 (includes clones etc..)

Active Sets 5563/5563
·Parents 1236/1236
·Clones 2473/2473
·Others 1829/1829
·BIOS 25/25

Dat File: advmame-0.94-RetroPie-260.7z

More info here:
https://github.com/RetroPie/RetroPie-Se ... aging-ROMs
Attachments
advmame12-106.7z
(2.22 MiB) Downloaded 2384 times
pandora_gngeo_084_dat.zip
For GnGeo - Based on MAME 0.138
(18.43 KiB) Downloaded 1291 times
FB Alpha v0.2.97.30.dat.zip
For FBA-libretro
(495.86 KiB) Downloaded 2330 times
mame4all-037b5-RetroPie-260.zip
(284.41 KiB) Downloaded 5155 times
advmame-0.94-RetroPie-260.7z
(2.03 MiB) Downloaded 1799 times
fba_0.2.96.71_clrmame_dat.zip
For FBA (non libretro)
(84.28 KiB) Downloaded 1585 times

Floob
Site Admin
Posts: 182
Joined: Mon Feb 09, 2015 8:27 pm

Re: MAME versions and romsets with RetroPie

Post by Floob » Sat Mar 28, 2015 10:26 pm

RetroPie 3.0.0 beta MAME Versions
These details are as per the default installed binaries on the RetroPie 3.0.0 beta image.

Important
In 3.0.0 some emulators share directories, so you need to choose which FBA, NeoGeo and mame4all version you want.
So you can have 1 romset for each of these (mame4all, FBA, NeoGeo, advmame)

You can scan and/or rebuild your romsets with this guide:
https://github.com/petrockblog/RetroPie ... aging-ROMs

FBA
URL: http://sourceforge.net/projects/pifba/
Roms Dir: /home/pi/RetroPie/roms/fba
Binary Dir: /opt/retropie/emulators/pifba
Config Dir: /opt/retropie/configs/fba/fba2x.cfg
MAME Version: FBA 0.2.96.71 which is based on MAME 0.114 (April 2007)
Size: 3.62GB
Romsets emulated: 684 (no clones in this)
Dat File: fba_0.2.96.71_clrmame_dat.zip

FBA-Libretro
URL: https://github.com/libretro/fba-libretro
Roms Dir: /home/pi/RetroPie/roms/fba
Binary Dir: /opt/retropie/libretrocores/fbalibretro
Config Dir: /opt/retropie/configs/fba/retroarch.cfg
MAME Version: FBA 0.2.97.30 which is based on MAME 0.154 (Jul 2014)
Size: 9.15GB
Romsets emulated: 3369 (includes clones etc..)
Active Sets 3369/3369
·Parents 710/710
·Clones 2146/2146
·Others 508/508
·BIOS 5/5
Dat File: FB Alpha v0.2.97.30.dat.zip

mame4all-pi
URL: http://sourceforge.net/projects/mame4allpi/
Roms Dir: /home/pi/RetroPie/roms/mame-mame4all
Binary Dir: /opt/retropie/emulators/mame4all
Config Dir: /opt/retropie/configs/mame-mame4all
MAME Version: Based on 0.37b5 (July 2000)
Size: 1.86GB
Romsets emulated: 2270 (includes clones etc..)

Active Sets 2241/2241
·Parents 560/560
·Clones 990/990
·Others 690/690
·BIOS 1/1

Dat File: mame4all-037b5-RetroPie-260.zip

Mame-libretro(imame4all)
URL: https://github.com/libretro/imame4all-libretro
Roms Dir: /home/pi/RetroPie/roms/mame-mame4all
Binary Dir: /opt/retropie/libretrocores/mamelibretro/
Config Dir: /opt/retropie/configs/mame-mame4all/retroarch.cfg
MAME Version: Based on 0.37b5 (July 2000)
Size: 1.86GB
Romsets emulated: 2270 (includes clones etc..)

Active Sets 2241/2241
·Parents 560/560
·Clones 990/990
·Others 690/690
·BIOS 1/1

Dat File: mame4all-037b5-RetroPie-260.zip


GnGeo 0.8
URL: https://github.com/ymartel06/GnGeo-Pi
Roms Dir: /home/pi/RetroPie/roms/neogeo
Binary Dir: /opt/retropie/emulators/gngeopi/bin
Config Dir: /opt/retropie/configs/neogeo
MAME Version: Based on 0.138 romsets (May 2010)
Romsets emulated: 203
Dat File: pandora_gngeo_084_dat.zip

AdvanceMAME 0.94.0 and 1.2
URL: http://sourceforge.net/projects/advance ... me/0.94.0/
Roms Dir: /home/pi/RetroPie/roms/mame-advmame
Binary Dir: /opt/retropie/emulators/advmame/(0.94.0 and 1.2)
Config Dir: /opt/retropie/configs/mame-advmame
MAME Version: Based on MAME 0.94 (March 2005) or (for 1.2) Based on MAME 0.106 (May 2006)
Size: 11.6GB (0.94.0) Size: 14.8GB (1.2)
Romsets Emulated: 6166 (includes clones etc..)

Active Sets (For 1.2) 6166/6166
·Parents 1388/1388
·Clones 2824/2824
·Others 1928/1928
·BIOS 26/26

Active Sets (For 0.94.0) 5563/5563
·Parents 1236/1236
·Clones 2473/2473
·Others 1829/1829
·BIOS 25/25

Dat File: advmame-0.94-RetroPie-260.7z / advmame12-106.7z

dankcushions
Posts: 3
Joined: Fri May 22, 2015 11:23 am

Re: MAME versions and romsets with RetroPie

Post by dankcushions » Fri May 22, 2015 11:32 am

that's so much for this (and everything!) floob - currently building a FBA-Libretro set from a 0.156 source (i'm hoping that is close enough to 0.154, as i couldn't find that).

is it fair to say that FBA-Libretro is the most compatible and up-to-date emulator for mame stuff on the pi? i was really impressed that it could run street fighter alpha so smoothly, but have had some trouble with MAME4ALL being a bit janky with fairly ancient games. i'm hoping this set will be all i need for most stuff, but i suppose it's always a bit random with emulators.

Floob
Site Admin
Posts: 182
Joined: Mon Feb 09, 2015 8:27 pm

Re: MAME versions and romsets with RetroPie

Post by Floob » Fri May 22, 2015 12:52 pm

Yes, thats fair to say. I'd hunt around for the FBA romset as opposed to building from a MAME one, but if clrmamepo is happy then its all good.

There is a MAME core which would be newer (probably about 0.159), but not really prepped for RetroPie config just yet.

dankcushions
Posts: 3
Joined: Fri May 22, 2015 11:23 am

Re: MAME versions and romsets with RetroPie

Post by dankcushions » Wed Jun 03, 2015 12:45 pm

i'm trying to understand these romsets a bit better. it seems that there's not just one .zip per game - there's either several versions (regional variations), or sometimes it seems that there several zip files for the one version of the game. this makes the game list in emulation station a bit of a mess.

in clrmamepro there's an option to 'separate bios sets' which guessing keeps bios files in separate zips (which makes sense as i suppose multiple roms might use the same bios - eg, all neogeo roms use neogeo.zip). there's also an option to split/merge sets, which also might reduce the amount of zips per game, but i'm not entirely sure what it entails.

in any case, both these options are disabled - it looks it depends on the ,dat file you use (i'm using fba_0.2.96.71_clrmame_dat) - it can force the splitting of sets (which may even be required for pifba, i don't know!)

i think the only way to sort out the game lists, short of editing the .dat file (which may break everything!) is to wait for emulation station to allow us to 'hide' certain roms from the list, unless anyone else has any ideas?

Floob
Site Admin
Posts: 182
Joined: Mon Feb 09, 2015 8:27 pm

Re: MAME versions and romsets with RetroPie

Post by Floob » Wed Jun 03, 2015 3:12 pm

A "rom" is essentially a single file that comprises part of (or all) of an arcade game.
So the software file is ripped from the PCB, for example there may be 3 roms that relate to the graphics, and 2 roms for the sound, so the game in total has 5 rom files.

These roms are usually zipped together into a single "romset". The romset may be called something like pucman.zip

Now, perhaps pucman is an original game, but the manufacturer wants to provide a different version, perhaps updating the language from Japanese to English, this version may have one new rom. The new romset will include the new rom, but it requires roms from the original, "parent" rom to run.

So this new romset, lets say pacman.zip, is a clone, which requires the parent romset, pucman.zip to run.
You can see here why some games insist on having other romsets in order to work.

The above approach is termed having split sets, which is the norm. You can of course unmerge them so that all romsets include all roms required to run the game, but this uses much more disk space.

In terms of seeing lots of simialr romsets, these will often be clones. You could simply filter our all clones using romlister.
I tend to go for that usually.

dankcushions
Posts: 3
Joined: Fri May 22, 2015 11:23 am

Re: MAME versions and romsets with RetroPie

Post by dankcushions » Wed Jun 03, 2015 4:56 pm

cheers pal :)

i tried that romlister - didn't seem to filter much down - perhaps the fba_0.2.96.71_clrmame_dat doesn't actually have any clones, or i'm not sure what their definition of 'clone' is. eg, there appears to be a whole bunch of street fight 2 versions, beyond just 'turbo' or 'champ edition' - my guess is regional and version differences. perhaps in the mame community that doesn't really count as a 'clone'!

looking at the files, it seems most of my games have 1 large zip (eg avsp.zip), and then several smaller files (eg avspa.zip, avsph.zip, avspj.zip, avspu.zip). my guess is these smaller files contain alternate language roms, but who knows. i would guess that i only need the large one to work, but then i know stuff like SFA3 needed like 5 zips or something to even load.

i might try and slowly filter the list down manually and generate a 'lite' version with no clones (latest/most popular english language version, where available)

Floob
Site Admin
Posts: 182
Joined: Mon Feb 09, 2015 8:27 pm

Re: MAME versions and romsets with RetroPie

Post by Floob » Wed Jun 03, 2015 8:03 pm

For the lowdown on every game (which roms are in it, what is its parent, when was it emulated in mame and everything else) check the search facility here:
http://www.progettoemma.net/

Floob
Site Admin
Posts: 182
Joined: Mon Feb 09, 2015 8:27 pm

Re: MAME versions and romsets with RetroPie

Post by Floob » Fri Jun 23, 2017 11:22 am

Not if you click the US flag.

Post Reply