ArcadeUI Readme --------------- Andy Frank 27 April 2004 ArcadeUI is a simple clean MAME front end that I decided to write when I couldn't find an existing attractive front end to be used w/o a keyboard or mouse (i.e. use controls directly). ArcadeUI probes your mame directory for installed ROM files and displays them in a list. Display names and other parameters can be configured via the rominfo.xml file. CTRL (Player 1 Button 1) launches the selected ROM. This code is released under the BSD license. How-to Run ---------- Unzip into directory of choice. 'cd' to that directory. Make sure 'java' is in your path, then just type 'arcadeui' at command prompt. Commands: F2 - Change game list. F7 - Edit selected rom info. Up - Scroll up (Player 1 joystick up). Down - Scroll Down (Player 1 joystick down). Ctrl - Fast scroll (x25) (Player 1 button 1) 1 - Run selected rom (Player 1 Start). rominfo.xml ----------- name: Internal ROM name display: Name displayed in application params: Command line params to pass to mame executable. fav: If true, this rom is included in the Favorites list. Future ------ 1) Elaborate on DetailsPane 2) Other emulators will eventually be supported in order to play NES, SNES, etc. games using the same UI. 3) Polish Look & Feel 4) Spawn mame process more transparently Changelog --------- Version 0.4 - 26 September 2004 - Backup rominfo.xml on startup - Fast scroll button (Player 1 button 1) to scroll x25 - Game start moved to Player 1 Start button. - Hidden flag removed - Favorite flag added to compile Favorites List (access with F2) - Scroll bar not shown if contents fit in bounds - Fixed screenshot proportion bug - Fonts/layout optimized for TV output - Added rom params to pass to mame executable Version 0.3 - 25 July 2004 - New Look & Feel - GUI to edit rom info (F7) - Can show hidden roms in list (different color) (F2) - Pull default display name from gamelist.txt now Version 0.2 - 2 May 2004 - Changed 'displayName' to 'display' in rominfo.xml - Moved double-buffering into base panel - Moved application configuration into Config class - Added DetailsPane to show details of currently selected rom. - Added IndexPane above ListPane - Fixed delayed image loading issue - Working directory changed to MAME_HOME before running. Version 0.1 - 27 April 2004 - Original