MAME File Manager

Desktop application for creating lists and extracting play sets of MAME ROMs, CHDs and Extras to another location from complete or larger sets. GUI based on MAMEUI. You can scroll through machines, view extras images & read all related information(history.dat, mameinfo.dat, messinfo.dat, sysinfo.dat).

Basic front end capability to run MAME.

Requires Java.

MFM Releases

Author: Phweda from Pleasuredome



Built in lists

 * Softwarelists
 * Arcade
 * BIOS
 * CHD
 * Clone
 * Devices
 * Cocktail
 * Horizontal
 * Imperfect
 * LCD
 * No Clone
 * Raster
 * Simultaneous
 * System(MESS)
 * Vector
 * Vertical

ListBuilder
Filters
 * MAME(Arcade, System)
 * Orientation(Vertical,Horizontal,Cocktail)
 * Display(Raster,Vector,LCD)
 * No Clones
 * No Imperfect
 * No Mature
 * No Mechanical
 * Number of Game Buttons
 * Number of Players
 * Simultaneous play
 * Joystick(s)
 * Languages
 * Year
 * Categories
 * Controls(Any, All, Exact)

ListEditor
Multi-select to add to or remove from a Working List. Add a list to the current Working List. Intersection (machines in both) of this list with current Working List entries. Subtract a list from the current Working List.



MAME Data Sets
MFM provides support for switching between MAME version data sets. We share pre-compiled sets.

Each set is contained in a single zip file. MFM reads directly from these archives.
 * For example the 198 sets are:
 * MFM_MAME_ALL_0.198.zip   contains all machines ~63MB
 * MFM_MAME_0.198.zip             only contains runnable machines ~37MB


 * The files contained in each archive are:
 * MFM_cache.ser       Category and built-in Lists data
 * MFM_MAME.xml  MAME XML data

NOTE
 * '''0.70 to current are parsed from the -lixstxml output.
 * '''Earlier versions are parsed from the -lixstinfo output.
 * '''Data Sets ~pre 0.186 will have category gaps (no category for a machine). This is mostly due to set renaming.
 * 0.34 is the oldest MAME where information, beyond Names & ROMs, was exposed. Hence this is the oldest Data Set MFM will have.

Published Data Sets
0.184 			29 Mar 2017	--> current : both ALL and Playable

Both ALL and Playable 0.173			27 Apr 2016 0.162			27 May 2015 0.154			23 Jul 2014 0.150			17 Sep 2013 0.147			17 Sep 2012 0.144			13 Nov 2011

ALL only for older sets 0.142			03 Apr 2011 0.139			11 Aug 2010 0.138			15 May 2010 0.135			31 Oct 2009 0.128			16 Oct 2008 0.122			18 Dec 2007 0.111			10 Dec 2006 0.106			13 May 2006 0.100			14 Sep 2005 0.94			06 Mar 2005 0.84			02 Jul 2004 0.78			25 Dec 2003 0.70			11 Jun 2003 0.63			12 Jan 2003 0.61			04 Jul 2002 0.56			01 Nov 2001 0.37b15 (0.51)		24 May 2001 0.37b10 (0.46)		05 Dec 2000 0.37b5 (0.41)		27 Jul 2000 0.36			21 Mar 2000 0.35 fixed		05 Jul 1999 0.34			31 Dec 1998

Data Set Torrent

 * 1) Pre compiled MFM Data Sets by MAME version
 * 2) DATs for the MFM built in lists
 * 3) *"I want just the working Arcades for 190". Download the 190 DAT zip and extract Arcade(190).dat - then use any Frontends or ROM Manager that support DAT Files.
 * 4) JSON
 * 5) *I want to put this data onto a web page. Download the JSON for that version.

Torrent Taxonomy
➢ DATA
 * _Readme_.txt
 * MFM_Readme.txt
 * &rarr; All Machines
 * MFM_MAME_ALL_185.zip
 * MFM_MAME_ALL_184.zip
 * &darr; (various versions)
 * MFM_MAME_all_70.zip
 * &rarr; JSON
 * Everything_ALL_0.189_data.json
 * Everything_ALL_0.190_data.json
 * &rarr; List DATs (playable only for 143 or higher)
 * 180_DATs.zip ( contains DATs for all MFM built-in lists)
 * 179_DATs.zip
 * &darr; (various versions)
 * 70_DATs.zip
 * &rarr; Playable Machines
 * MFM_MAME_185.zip
 * MFM_MAME_184.zip
 * &darr; (various versions)
 * MFM_MAME_143.zip

Links

 * GitHub - MAME File Manager (Source Code)