Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news


Author Topic: All Killer, No Filler MAME Gamelists Directory  (Read 35387 times)

0 Members and 2 Guests are viewing this topic.


  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 1
  • I want to build my own arcade controls!
Re: All Killer, No Filler MAME Gamelists Directory
« Reply #40 on: September 28, 2017, 01:04:47 pm »
First of all, thank you for this list!  In the past I've obsessed over having complete sets for different MAME versions, but never play 99% of the games.  This list helps narrow it down.

I've written a couple of one-liners, using bash, to figure out which samples and CHDs you will need for your chosen subset of ROMs and corresponding MAME version.  I did this because I use the MAME2003 and MAME2010 cores from RetroArch which use 0.78 and 0.139, respectively.  Anyway, I know that a lot of people don't use Linux or bash, but hope this is useful.  Perhaps I'll rewrite them using standard Windows cmd prompt commands.  In the meantime, here they are:
Code: [Select]
for i in $(ls -1 *.zip) ;do /drives/e/MAME/mame139/mame.exe -listxml $(basename $i .zip) |grep -v '<!' |grep -q '<disk name' && echo CHD needed: $(basename $i .zip); done
for i in $(ls -1 *.zip) ;do /drives/e/MAME/mame139/mame.exe -listxml $(basename $i .zip) |grep -v '<!' |grep -q '<sample name' && echo Samples needed: $(basename $i .zip); done

By the way, my machine in running Windows!  I use a package called MobaXterm, which is free to use, which gives me a bash-like shell and commands.  All you have to do is "cd" to your _NoFiller directory and be sure to have the correct path to the correct mame.exe.  Just note that you need forward slashes in the path and use "/drives/X" instead of "X:".  I hope this helps and isn't too daunting for non-Linux people.

I went ahead and rewrote the same one-liners using Windows cmd prompt commands:
Code: [Select]
for %I in (*.zip) do @E:\MAME\mame139\mame.exe -listxml %~nI |find "<disk name" >nul && echo CHD needed: %~nI
for %I in (*.zip) do @E:\MAME\mame139\mame.exe -listxml %~nI |find "<sample name" >nul && echo Samples needed: %~nI

Example run (specific to my chosen ROMs):
Code: [Select]
E:\MAME\mame139\roms\_NoFiller>for %I in (*.zip) do @E:\MAME\mame139\mame.exe -listxml %~nI |find "<sample name" >nul && echo Samples needed: %~nI
Samples needed: astinvad
Samples needed: astrob
Samples needed: buckrog
Samples needed: carnival
Samples needed: congo
Samples needed: gorf
Samples needed: journey
Samples needed: panic
Samples needed: qbert
Samples needed: rallyx
Samples needed: vanguard
Samples needed: wow
Samples needed: zaxxon

« Last Edit: September 28, 2017, 01:33:46 pm by jason531 »


  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 175
  • Instant C
    • visual pinball
Re: All Killer, No Filler MAME Gamelists Directory
« Reply #41 on: October 08, 2017, 01:59:18 pm »
WOW, this list is awesome... now I will cancel my 4TB HDD for my current project - the 120gb SSD is more than enough.

thanks a lot!  :cheers:

my arcade projects

46" visual pinball big bang pin * taito egret29 candy cabs * indiana jones & star wars pachinkos *
17" bartop with ledwiz rgbleds * 10" bubble bobble & galaga bartop * arm champs with robotic hand


Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31