MFM - MAME File Manager Author Phweda from PleasureDome
Original intent :
Create a simple program with a GUI for creating playlist(s) and extracting a
play set of MAME Roms, CHDs and Extras to another location from complete or
larger sets.
Added :
Basic Front end capabilities to; view and create play lists, view game
information, launch MAME games, run MAME commands
GUI layout based upon MAMEUI http://www.mameui.info/ - loved it but as the
number of MAME games in 2011 has exploded MAMEUI has become very slow for me
Goals :
Keep as generic and flexible as reasonably possible.
Usable on both Windows and Linux as seamlessly as possible.
Decoupled from MAME to minimize code changes based on MAME changes while
exposing as much MAME functionality as possible.
Support importing/using multiple 'list' types IE CatVer.ini, MAMEUI favorites
etc.
Optimize performance for regular usage at the expense of initial setup and
loading of large information sets such as listing of complete MAME Game List
and Game information.
Requirements :
You have Java 1.7 JRE installed.
You have MAME installed, configured and operating correctly.
You have a basic understanding of how MAME works.
Your ROMs and CHDs are correct for your version of MAME.
MFM will not :
Audit or manage ROMs in any way except for the intended copying a subset of
PLAYABLE games to a different location. See clrmamepro to scan and rebuild
your sets.
Bugs and TODOs in file MFM-bugs.html
Coding NOTES :
RECOMMENDED JVM Options for testing
-XX:+UseConcMarkSweepGC -Xloggc:./Logs/MFM_GC_log.txt -Xms64m -Xmx256m
Logging
********** Look for information and expected Exceptions here *************
- MFM_Debug_log(6 digits).txt
********** Look for unexpected Exceptions here *************
- MFM_ERRout_log(6 digits).txt
- MFM_GC_log.txt REQUIRES -Xloggc:./Logs/MFM_GC_log.txt JVM Option
Inconsistencies
- some are deliberate (practice new or different methodologies)
- some are usage of very old code not updated
- Or I just messed up