Settings Dialog

Here you can enable/disable a lot of important and useful options. This is the place where you can edit your ROM/sample/misc paths, your backup folder and from where you want to get the needed information about the sets.

By leaving this dialog with 'x' you won't use your changed options. Only clicking 'OK' will apply the settings ! If it is necessary to receive data from the M.A.M.E. binary or a datfile it is loaded after clicking the 'OK' button. Take a look at the title of this window. You can see there if and which data is loaded.

Data-Source / Backup

The important options. Here you specify the emulator you want to use.

Here you can choose a parser engine. The listed items can vary. ClrMamePro takes its information from the engine.cfg file.

Name of the Executable or datfile... E.g. mame.exe, raine.exe, mess.exe, etc.... With the right button you can browse for such a file.

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

Misc Options

Check this box if you want to see the errors - like parent/clone conflicts, double descriptions, etc - which are in a -listinfo output (or a datfile). Grey this box to see all errors.

If this box is check you'll get a warning dialog each time you try to access a ROM- or samplepath without any ROMs or samples.

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.

Zip Options

Strict Zip Scanner

Enables the strict (in my option better) zipscanner. It will complain about any ziperror. Even bad structures will be reported.

No Zip Messages

Normally you'll get a message when CMPro finds a badzipfile. If you enable this option you won't see any messageboxes and CMPro will skip the current archive.

Zip Compression Level

Here you can set the compression level for zipfiles. It can be a value from 0 (storing) to 9 (highest compression).

Starting Options

If this option is enabled ClrMamePro will start with the last used settings. These are the settings which were active when ClrMamePro was closed the last time. Not the last saved settings ! By the way: When quitting ClrMamePro it will create a file '_last.cmp'. It contains the last settings.

If you're using this option ClrMamePro will ask you which profile it should load. This will happen when you start ClrMamePro.

The big buttons at the bottom :o)

Click this button to load a profile.

Click on this button to save the current settings. This includes the settings for the other dialogs (rebuilder, merger, etc.). Selected sets are stored. But if you're using a different M.A.M.E. or datfile all sets will be enabled.

Resets all options to my default states/values.

Exports the current data to a file in 'datfile syntax'. Useful if you want to convert ROMCenter datfiles.

Applying options, loading data...and going back to the main window.

Paths- / Sets / Unneeded Masks Selection

Here you can switch between rebuilder, add, ROM, sample or misc paths, a setselector 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 !

You can setup extensions (like *.txt) ! Files with such extensions 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. You don't have to enter the '*.'...Just enter the extension (normally 3 characters). Warning: The extensions are not used by any pattern matching operation...This means: If you setup an extension *.txt, CMPro will filter all files ending with .txt....But if you setup an extension *.* , CMPro WON'T filter all files.

Enables all of the current paths or sets.

Disables all of the current paths or sets.

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 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/sample 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.

Examples:

The names are the folder names not the descriptionname...e.g.: 'pacman' not 'PuckMan (Japan set 1)' The set has to exist in at least one of your ROM/samplepaths. If 'Mark Parent/Clones' is checked it will enable (if they exist) the parent/clone sets, too. If using 'mark parent/clones' and (full) merged sets you have to enter the name of the parentfile to mark the clones.

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 is only enabled in the 'paths' view. With this button you can change the order of the paths.