Here you can enable/disable a lot of important and useful options. This is the place where you can edit your ROM/sample paths, your backup folder and other stuff.
The Settings-titlebar shows the currently selected profile and the number or selected sets.
Keep the date/time stamp of zipfiles when doing any operation on it. This includes scanning/fixing, rebuilding, merging. Of course the date/time will be changed when you merge sets to a new destination or rebuild sets to a new, not existing destinations.
Keep the date/time stamp of files (and files within zipfiles). This includes scanning/fixing, rebuilding, merging.
Check this box to make backups of files which will be removed by a 'fix unneeded' scanner-operation. The files will be stored in the folder which you can set here, too. Of course you can browse for the folder. Default: <ClrMameProPath>\backup
You can choose a priority for the ClrMamePro thread. Lower priorities will allow other programs to run with more CPU time while ClrMamePro scans or rebuilds.
Here you can chose weather or not showing DatFile problems. Check the "show common" box if you want to see the errors - like parent/clone conflicts, double descriptions, etc - which are in a -listinfo output (or a datfile). Check "show all" to see even more problems (not needed for MAME !). If you don't want to see any of them, check "hide common".
The current settings (including pathentries) is saved to <clrmame>\default.cmp and is used whenever you click on "Set Default" or click on DEFAULT while loading a new datfile. Even new exe-based datfiles will use these settings then. Simply delete the "default.cmp" file if you don't want to use it anymore.
Resets all options to default states/values. You can select if "default.cmp" or the internal defaults should be used.
Exports the current data to a file in 'datfile syntax'. Useful if you want to convert ROMCenter datfiles.
This button brings you to the ZipSettings:
- Zip Compr. Level
Here you can set the compression level for zipfiles. It can be a value from 0 (storing) to 9 (highest compression).
- ZipCache
Enables the usage of a ZipCache. This will increase the zipping speed. You can enter values of 1 to 64 MB.
- Additional Zip-Flush
Enabling this option will do some additional flush operations while zipping files. It slows down the zipping process a bit. If you have problems with the created zipfiles you should try this option. You should check your system as well, because possible problems are caused by your hardware. This could be: bad RAM settings, bad RAM, corrupt harddisks, not installed or out-of-date chipsetdrivers, too high overclocked systems, etc.
Here you can switch between add, ROM, or samplepaths , a setselector, exludepaths and the unneededmask selectors. The setselector will show all sets. This is only possible after some emulator-data was loaded.
The single paths will be displayed in the tree control. They can be enabled and disabled by (un-)checking the checkbox in front of the pathname.
Disabled paths or sets will be ignored while scanning / merging. Paths which don't exist will be disabled !
Exclude-Paths are used when scanning for unneeded sets. Folders which are listed here won't be marked as unneeded. Useful if you use some subromfolders.
Unneeded Masks: You can setup any kind of string (like '*.txt' or 'readme.*') as an unneeded mask ! Files which matches the mask won't be marked as unneeded when doing an unneeded check. Only files within sets (folders/zipfiles) are masked. So a set + unneeded check doesn't use these masks.
Enables all of the current paths or sets.
Disables all of the current paths or sets.
You can change the currently selected path. Only enabled for Rom/Sample/Addpaths.
This will remove the currently selected path from the list. This button is only enabled for paths...not for sets.
Here you can add a path to the list. You can also use drag&drop to add folders
You can automatically disable all the sets you don't own by pressing this button. It will enable only those sets which can be found in your current ROM paths. This button is only enabled in the 'sets' view. If 'Mark Parent/Clones' is checked and you press this button ClrMamePro will mark parent/clones sets too.
Here you can import the rom/sample from a valid 'mame.cfg' or 'mame.ini' file.
Here you can enter the set-folder-name(s) you want to check. Wildcards are allowed and you have to separate names by ';'.
Examples:
- pacman - enables the set pacman
- pac* - enables all sets starting with 'pac'
- a*; 1*; - enables all sets starting with a or starting with 1
*[[]b?[]]* enabled all sets with a "[b?]" where the ? can be any character. Useful for Cowering's Goodsets :)
The names are the folder names not the descriptionname...e.g.: 'pacman' not 'PuckMan (Japan set 1)'. If 'Mark Parent/Clones' is checked it will enable the parent/clone sets, too.
For more information check out fnmatch() syntax which can be found in the internet...e.g here:
http://www.cee.odu.edu/cgi-bin/cee_man-cgi?fnmatch+5
http://www.cee.odu.edu/cgi-bin/cee_man-cgi?regex+5
This button is only enabled in the 'sets' view. If this checkbox is checked and you're trying to activate a set, ClrMamePro will automatically active all clones and the parent set. Same for disabling a set.
This button will invert the currently selected items.
This button is only enabled in the 'paths' view. With this button you can change the order of the paths.