1.9.1 * Removed option to use notepad instead of the interface. * Removed flyername.png from the picture area. Snapshot filenames still show when scrolling them. * Changed: History now stretches vertically when a picture isn't available. I prefer this to having a filler image because it optimises the history area. It's obvious there is no picture/snap. The right click menu still triggers above the history text (the 'scroll snaps bar', if you like). * Removed: Play File... * Fixed: snappath variable within mame player not updating until restart after changing it. * Simplified some other areas. 1.9.0 (test) * Changed: 'Keep console open' now also applies to all recordings and playback of input files. * Fixed: 'ctrlr' is no longer written as ' (not set)' if not using a controller cfg. * Changed: shortcut keys for Vector options from CTRL+V to CTRL+E (so it doesn't conflict with paste). * Removed: Record WAV + MNG menu items. * Added: Record AVI menu items. * Changed: Pictures and History now share the same panel, which is aligned to the right like mame32. 1.8.8 * Fixed: context menu doesn't include the delete / rename snap items if viewed from right clicking either the status bar, or the listview's non item area. 1.8.7 * Fixed: picture files that match set names e.g. flyers, can no longer be renamed. * Fixed: if ".png" is removed in the input box when renaming snaps, the file will still save with the file extension. * Fixed: renaming snaps now requires the filename to be 4 digits. * Fixed crash when reading snaps from a folder with a space in the name. * Fixed wrong naming of driver ini files when using notepad and not the interface. * Added a toolbar icon for Paths/Directories. * Added: Delete menu to the context menu. * Fixed: Delete *.dif Files now works. * Fixed crash when clicking "Delete" and then "Change" on "." for INI Files (Paths/Directories). * Changed: "." is now hidden for INI Files, as it's an essential path (Paths/Directories). * Fixed: "." can now be changed for Fonts (Paths/Directories). * Added: "Record Sound/Video..." menu item, which records both sound and video. It's quite laggy for some games on my althon64 3000+. * Changed Common dialog from XP to NT style. * Added Vector Options to the Options menu and to the non contextual right click menu. * Added a small help label to the options dialog for all the different ini types. This can be turned off in preferences. 1.8.6 * Removed "Add Root" from Paths/Directories dialog. * Fixed: "." can no longer be deleted or changed from inipath. * Added a check for "." within inipath (".;" will be prefixed if not found). * Fixed joystick select becoming disabled after showing the about dialog. * Added: the picture area now shows snapshot_directory\setname\0000.png by default, unless you are showing pictures like flyers, then pictures will take precedence over snaps. * Added: scroll buttons to the picture area to allow scrolling through snaps for given set. * Added: Delete and Rename snapshot menu items to the picture area's context menu. 1.8.5 * Fixed 'Seconds to run' text box allowing blank entry to save (0 is the default). * Fixed 'Seconds to run' text box allowing non numeric values. * Fixed options dialog showing .ini name when confirming a .ini deletion. * Fixed bug in show available/unavailable/fav menu items becoming wrongly checked. * Added 'Game speed' slider to default options...advanced. * Fixed main application caption not updating to new mame version, when changing a rom path (if your mame.exe has changed). * Added a scrollbar (end of toolbar) to select up/down the setlist. (same as keyboard up/down and joy select). 1.8.4 * Added video 'none' to the video dropdown. The console will always be visible in this mode. * Added the option to keep the console open. MAME Player won't return until this is closed. * Added 'Seconds to run' to misc. options. * Fixed last selected set not moving to the setlist's visible area immediately after loading the application. This only happened in 'List' mode, e.g. not 'Details' or 'Icons'. * Removed double clicking flyer to play as it sometimes unselected the selected game. * Fixed joystick select being enabled after closing dialogs, whoops. * Fixed history.dat data not updating until next run, when selecting a new MAME executable. * Added driver options to set menu. * Changed error message when a startup video can't be played, e.g. missing codec. * Fixed above error message showing again on restart of MAME Player. * Added 'Ghost clone set icons' to preferences. * History, picture and statusbar info now change when scrolling through the list with joystick. * Fixed issues with running on Windows with anything other than English language (double whoops - thanks smoke-x for pointing this out and testing). * Added dropdown to select your joypad's joyid for joystick selecting. 1.8.3 * Fixed crash when using joystick select with no sets in view. * Fixed crash when using joystick select when a dialog is open. * Search text is no longer cleared when opening Default Options. 1.8.2 * Fixed BIOS and Driver data in wrong columns when using the search filter. * Fixed Controller Mapping bug and added positional / mouse devices. * Added 'Refresh game speed' MAME option (-refreshspeed). * Removed the recording items from the tray menu. They can still be accessed from the file and context menu. * Rearanged MAME Options to be slightly more user friendly. * Rearanged general menu items to be slightly more user friendly. * Changed the search box balloon tip to a tool tip. * Changed all 'Play ' menu items to 'Play ' as some game descriptions are quite long making the menu a silly width. * 'Play File...' now runs a set not contained within a rompath. * Various other changes/additions. 1.8.1 * Added: menu item 'Delete NVRAM' to the Tools menu (this deletes all NVRAM files). * Added: Driver to the statusbar. * Added: new icons (the red x stands out well among the subtle blue of the tick). * Added: option to use the two mame32 icons which were used in past versions of MAME Player. * Added: CRC32 generation of the mame executable in use. XML will be parsed on next scan if the - CRC32 changes. This used to work on reliance of MAME version. * Changed: search to look at parents as well as description and name. e.g. typing in 'cninja', will find 5 sets, as opposed to the 3 sets it would normally find. * Changed: the Verify Set dialog to show text stating that samples are not supported for a game, as opposed to not showing any sampleset info for non sample games. * Added: option to select and play games by joystick (btn1 = play, btn2 = up, btn3 = down). * Added: 'View' dropdown to Default Options...Screens. * Added: single clicking the picture area brings the last selected game into the list's visible area, e.g. you might have scrolled it up or down so it's not visible. * Changed: Saved Input files now save with a .inp file extension. * Various other fixes/additions/changes. 1.7.2 - Fixed: set list array not updating until program restart after verifying a single set which - changed availability. 1.7.1 - Fixed: crash after verifying a single set which changed availability with Hide BIOS Sets enabled. 1.7.0 - Added: 'BIOS' (yes/no) column to the list. - Added: Hide BIOS Sets option. - Added: 'Driver' column to the list. - Changed: simplified the way in which mame.ini is searched for. - Removed: -listfull command-line. - Changed: 'Description' is now retrieved from the XML output and not the listfull output. (looping through the listfull output is slightly faster than adding that node to the XML parser, but I wanted to simplify things). - Changed: 'History Version' menu item to 'Reload History' which reloads history.dat before showing its version. - Added: multimouse and multikeyboard to the MAME Options dialogue. - Moved: vector options to 'miscellaneous'. 1.6.10 - Fixed: set count doubling when removing the last favourite set whilst not viewing favourites. - Added: support for joystick_deadzone and joystick_saturation (new to 117u1). 1.6.9 - Fixed: crash when the last favourite set is removed, and text is typed into the search box. - Fixed: crash if you accidentally clicked 'no' when your firewall asked for approval on mame commandline executions (-verifyroms is one). mp.dat wouldn't be created which led to a 'file not found error' the next time you clicked 'verify all sets'. Deleting mp.ini was the only solution. - Fixed: not switching from favourites to non favourites view after 'Verify All Sets'. - Removed: support for defunct path/directory options. - Fixed: crash if splitters went out of view, when the main interface is resized. - Changed: titlebar caption, so that MAME version is before application name, making it visible on the taskbar. - Added: Default MAME Options button to the toolbar. 1.6.8 - Fixed: desktop icons acting strange after running mame with 'Allow switching' checked and using fullscreen game list at a different resolution to your desktop. 1.6.7 - Fixed: generic dialogue not showing after verifying a single set in fullscreen gui. 1.6.6 - Fixed: toolbar button tooltip changing. - Added: picture support (unzipped only). Looks for gamename.png, so flyers, cpanels etc work. - Added: 'Pictures' drop down item to Paths dialogue. - Added: double click picture area to start game. - Added: right click context menu on picture area. - Added: listview column reordering (column positions save on exit). - Added: reset column order menu item (tools). - Added: option to only select the game when random playing. - Added: shortcuts keys Ctrl+R (Play Random Set). - Added: various other shortcut keys. - Added: and removed various menu items. - Fixed: bug changing icon if using large icons when verifying a single game. - Changed: 'Verify ROMs [gamename]' menu item to 'Verify Set', which now verifies both ROM and sample sets for the selected game. - Fixed: Ctrl+M no longer starts the selected game. That was a bug. Ctrl+M now toggles the menu. 1.6.5 (test only) - Removed: RDTSC option. - Changed: Brightness, Contrast and Gamma sliders to show latest MAME values. - Changed: Pause brightness minimum value to that of the other two brightness settings (0.1). - Removed: Total menu items. - Changed: Available and Unavailable menu items are now seperate options (having them both selected = Total). - Added: toobar buttons to toggle available and unavailable games in the list (having them both selected = Total). - Added: toolbar button to toggle favourites. Having this on disables the Available and Unavailable buttons / menu items. - Changed: Play Random Set now checks for game availability before running (it used to switch view to available - see 1.5.5). I much prefer this way, as it doesn't change view. You could have 1 set showing as available out of 6000+ games, and it will still be found. - Changed: Verify Set [gamename], displays the output in a dialog. Press Esc or click within it to close. 1.6.4 See below test vesion log for changes since last public release. - Fixed: Crash when Favourites are selected with no games in the listview. - Fixed: mp not opening in Favourites view, when it was the last view before program exit. 1.6.3 (test only) - Fixed: View 'Menu bar' needs to show/hide 'Tools' menu. - Fixed: column headers saving to 0 width if mp closed in Icons view. - Changed: simplified the way mp stores and uses data. mp no longer creates addition files for filtered lists. - Added: Unavailable filter (filters on the fly, no need to write it). - Fixed: the icons for favourites now refresh after verifying ROMs. - Changed: accepts Favorites.ini files from MAME32/MAME32p. Rename to mp_fav.dat and copy to the same folder as mp.exe to work. - Changed: search now searches all sets regardless of what you are currently viewing. Your current games list will return when there is no text in the search box. - Added: Joystick saturation slider. - Changed: verification of a single game will not move the game from the current view if it does not belong there. It will stay there until the game list view is changed. - Fixed: MAME Player losing focus after the MAME process has finished. - Removed: Always On Top option (as I can't seem to replicate mp losing focus after game end, which is why I added it as a temporary fix (see above Fixed). - Added: Hide Clones option. - Moved: Verify ROMs and Select MAME Executable menu items to Tools. - Added: and rearranged other misc. menu items. 1.6.2 (test only) - Fixed: bug in 'romset limit' (used to re-dimension the list array) after reselecting MAME (introduced in the last test release). - Added: Options dialogue remembers last tree node visited (this doesn't save to mp.ini). - Changed: Effects file selection method. - Changed: Input Layout selection method. - Changed: font for dialogues to Arial (was sans serif). - Removed: Switch 'The'. - Changed: Options treeview to branched style. - Added: 'Open MAME folder' under Tools menu. - Added: 'History version' under Tools menu. - Added: GUI reacts to mouse moves, setting focus accordingly (optional). - Fixed: known bug in COMCTL32.OCX column header widths saving correctly. http://support.microsoft.com/kb/q179988/ - Changed: close button no longer responds to clicks during Verify ROMs. - Fixed: GUI not hiding during the playback of inp files. - Fixed: coming out of Fullscreen (GUI) sets always on top to false if already set to true. - Added: this release comes with an mp.ini to lessen the chance of mp.exe working with an old mp.ini. 1.6.1 (test only) - Fixed: game specific context menu issue created during the last release. - Added: multi-threading to Default Options (Misc.). - Fixed: now looks for joy_deadzone and if not found, a2d_deadzone. - Changed: XML is only extracted and parsed if a different MAME version detected. - Changed: rewrote how lists are created. - Fixed: splitter position not saving correctly. - Fixed: bug in Play Random Set. - Added: the non game specific context menu now pops up on right clicking the statusbar and toolbar (handy if you have full row select turned on. 1.6.0 (test only) - Added: XML3 support. XML3 is shipped with most versions of windows as far as I know. - Added: 'Year', 'Manufacturer' and 'Status' columns. - Added: 'Year', 'Manufacturer' and 'Status' Statusbar panels. 1.5.5 (test only) - Fixed: bug in the statusbar game count. - Added: Copy to clipboard...Parent. - Added: popup menu to change the game list (click the statusbar on first panel). - Changed: Fullscreen is always on top (removed in v1.4.2 due to problems). - Fixed: Windows taskbar showing in Fullscreen. - Changed: Menu bar is no longer hidden in Fullscreen (unless its hidden already offcourse). - Changed: Random game switches to Available list if in Total games list (to avoid running a game that has failed verification). 1.5.4 - Added: Option to play a avi on startup (default is start.avi) see URL to video on site. - Fixed: Information not working after verifying a game (if info. pane wasn't visible). - Removed: OK and Cancel buttons from Folders dialogue. - Added: Add Root button to Folders dialogue. - Changed: Folders dialogue now supports multiple paths for all the search paths. - Changed: Options dialogue is always modal (on top). - Replaced: Effects dropdown with a textbox and common dialogue (MRUD is saved). - Replaced: Input Layout dropdown with a textbox and common dialogue (MRUD is saved). - Fixed: History not updating when removing a game from favourites. - Removed: Unavailable list. You can still see what sets aren't available by the icon type. - Removed: Option to use history if one is found. Now if one is found, it will be used. - Changed: Cleaned up much code. - Added: 'Fonts' to Folders dialogue. - Added: Full mame.ini path to Folders titlebar. - Fixed: Icons need aligning after Verify ROMs, selecting an exe and changing a ROM folder(s). - Fixed: Stores game INI files in MAME root folder if inipath is set to '.' alone. Some notes: '.' = root path, i.e. where the mame executable resides. If mame.ini is in the root and has more than 1 path for the inipath line including '.', then the first path found starting from left that isn't '.' will be used for game INI files. If you want MAME to read a mame.ini in a folder that isn't in the root path, you need to delete '.' from the Folders dialogue. This is because MAME will check the root first if '.' is the first path for inipath. 1.5.3 - Fixed: Statusbar view is saved. - Fixed: Rotation dropdown saves correctly. - Changed: Total games list is now shown after first run and reselecting a MAME executable. Available games will show after changing a ROM folder or Verifying ROMs. - Fixed: Now handles '.;otherpaths' for individual game INI files. The last path after '.;' will be used for individual game INIs. - Changed: Folders dialogue now saves multiple INI paths like MAME expects. 1.5.2 - Fixed: Icons not aligning correctly after applying Switch 'The'. - Fixed: Icons not aligning correctly when using search filter. - Added: Delete button to individual game options which deletes .ini - Moved: Refresh menu item from View to Options. - Renamed: 'Refresh' menu item to 'Verify ROMs' and removed F5 shortcut. - Changed: Various other menu items. - Added: current view to game list counter (statusbar). 1.5.1 - Fixed: Icons not aligning correctly after changing game list (e.g. from All to Favourites). 1.5.0 - Changed: Options dialogue to support new renderer MAME. - Fixed: crash when tray icon is right clicked when no games are in the list. - Changed: program will now exit if a mame executable is not selected at startup. - Added: search (on toolbar) which filters the current games in view. - Added: Parent set column. - Changed: Status bar now displays directory and parent (handy when not in details view). - Fixed: Crash when Font dialogue was loaded (if no printer installed). - Removed: 'set not found in history database' message. - Fixed: Main menu and context menu items (show/hide statusbar) not in sync. - Fixed: Show/hide tray didn't work if set from Interface Options within context and tray menu. - Added: F11 shortcut - toggles Fullscreen interface (games list). - Changed: Escape no longer exits Full Screen Interface. - Changed: View Menu Bar shortcut from Ctrl+M to Ctrl+U. - Added: Play Random Set (File menu). - Added: Optimised history.dat usage. - Added: Added separate option for Always On Top (you might like this if mp keeps going into the background after MAME has finished. - Removed: project no longer uses MSCOMCTL.OCX; it uses COMCTL32.OCX instead. More controls will be Xp themed if you use the manifest file. - Changed: column header icons (arrows) now show on the right of the text. - Added: available and unavailable list icons. - Fixed: automatic highlighting of last game selected to find exactly and not partially. - Removed: Quick scan, which basically checked for filenames only. - Added: more font options, statusbar etc. - Added: toggle tooltips. - Added: Open Online URL to mp.ini (can be changed to preferred online database). - Added: individual game options (mouse menu...Game Options [setname]). 1.4.2 - Removed: DirectDraw option. There would be no reason to have it turned off. The default is ON in MAME's INI. - Fixed: crashing with new renderer MAME, although it's not supported yet. - Removed: the debugging confirmation box when applying default mame options (again). - Removed: 'always on top' code from fullscreen option. - Fixed: d3dfilter and offscreen_reload not saving. - Fixed: misc. tray error. - Added: Play and Record .inp files (i knew i'd forgotten something from mame start). now checks mame.ini for input_directory and creates it if not found. - Added: Play and Record Sound (.wav). - Added: Play and Record Video (.mng). - Added: Apply button (default options) now acts more like an apply button. 1.4.1 - Fixed: Fullscreen option not reverting back to original screen resolution. 1.4.0 - Fixed: problem with the Xp controls feature that caused mp to give a error msg on run. - Fixed: Crash when interface options dialogue is open and tray icon is left clicked. - Added: Full screen interface option. User can select desired resolution from interface options; Escape exits full screen. - Changed: The size and refresh dropdown boxs now read from the operating system's supported resolutions, not from mp.ini. - Changed: The hide console option is now off by default (interface options). - Other: misc. changes. 1.3.0 - Added: option to verify ALL sets (prompts user on first run and can be changed from interface options). - Changed: doesn't allow root rompath for CHD files when searching for files and folders. - Fixed: statusbar and file menu game description not updating when removing game from favorites. - Added: controller mapping to game options. - Fixed: controller input layout dropdown not showing what it read from MAME's INI. - Changed: minimise to tray is now off by default. - Added: a manifest file (tells the application to use Xp style controls), you can delete this if you do not want Xp buttons, dropdowns and frames. This does not work right with earlier versions of MAME Player. - Added: play selected game from tray. - Added: open set from tray. - Fixed: gamelist going out of focus after mame is exited. - Changed: d3dfilter option to boolean (checkbox). - Added: Option to not use history.dat. This makes starting mp faster, and uses even less memory. So if you do not want to use history.dat with mp, uncheck this. Offcourse, if you do not have a history.dat file, it won't be loaded anyway. 1.2.1 - Fixed: Removing a game from the listview if verification failed on that set. 1.2.0 - Fixed: Type mismatch error. MAME Player checked for -full_screen_brightness. The MAME team have just changed -full_screen_brightness to -full_screen_gamma. MAME Player now looks for -full_screen_gamma and -full_screen_brightness (for older mame versions). - Added: disables 'Brightness' slider if 'brightness' isn't found (for older mame versions). - Added: disables 'Autosave' checkbox if using an older version of mame that doesn't support that command. - Added: Now checks for high_priority as well as priority (for older mame versions). The slider accepts 0 - 1 if high_priority is found. - Changed tray code to that suggested by microsoft, which got rid of an annoying focus bug. - Fixed: Verify function now moves the game to the correct list when viewing all games. - Added: Shortcut keys to the menus. - Changed: 'History/Verify Pane' menu name to 'Information'. - changed: The hotkey 'Information' from Ctrl + H to Ctrl + I. - Changed: Default MAME Options now opens non modal (so you can keep it open). - Added: Apply button to Default MAME Options (stays enabled for now). 1.1.0 - Optimised file scan routines. - Added option to the context menu, to verify a selected set (try it on candance, galpanib, natodefa and wotwc :)). - Added an icon (from MAME Plus). - Added minimise to tray option. 1.0.0 - Initial release.