Rebuilder Dialog

The Rebuilder is a crc32 based scanner & file creator. It is file-based (even files in archives) not set-based. The rebuilder scans all files from its source folder and tries to match the file's crc32 with one in the ROMlist. If the crc32 matches it will create the file in the destination folder with correct set and ROMname. So you can see that the rebuilder only rebuild valid files. It is a fine utility to create clean sets or add files to your sets. The current rebuilder is filebased not setbased. That means that it doesn't rebuild set by set but file by file. So when a rom is shared by e.g. 8 sets, the rebuilder creates/adds this file to all 8 sets.

Rebuilding can last from seconds to hours. That depends on the amount of files, the filesizes, your CPU, your HD the zipcompressionlevel and the thread priority. It's possible to stop the process at any time. Disabling the 'recompress' option will speed up the rebuild operation.


The options:

The titlebar shows the current number of enabled games and the currently selected profile. For further information check out the settings dialog. Always be careful if the number doesn't match your selected number. You will also see a warning message when scanner and rebuilder mergemodes differ. The lower part of this window is the warningswindow which will list possible minor problems. By right-clicking you'll see a popup menu which is described in the Scanner documentation.

Merge Options

You can set your mergemode with the first three options. 

Disables merging. That means that you'll get unmerged sets in the destination folder.

Enables split (merging). All ROMs which belong to the parentset will be placed in the parent set. The rest will be placed in the clone set.

Enables (full) merging. All ROMs will be placed in the parent set.

 

Start Options

Press this button to start the rebuilding process.

 

Directories to work on

Here you can enter the name of the source path. This is the folder which will be scanned for possible ROMs. Click the right button to open a folder-browser-dialog. ClrMamePro automatically adds a '\' at the end of the name. You don't have to use quotation marks while entering a name which contains spaces.

 

 

Options

Enable this option if the destination files should be zipped. The files will be zipped with the compression level which is set in the settings dialog.

If this option is enabled, the rebuilder will recompress any file with the currently selected zipcompression level. Disabling this option will speed up the rebuilding process dramatically. It will then only copy the compressed data from one zip to another. Of course that means that you may get a zipfile with a different zipcompressionlevel. Use other ziptools (e.g. Zipmax) then to optimize the files.

 

Systems...

You can select which Systems... you want to (un-)merge. Only active systems will be used.

 

Advanced...

Here you can find some advanced Rebuilder options:

CMPro ignores any 'rebuildto' tags in the datfile. All files will only be rebuilt to the destinationfolder. This option isn't available if no 'rebuildto' tags exist.

ClrMamePro puts found BIOS-roms in the belonging BIOS-sets, if enabled. Otherwise it will rebuilt biosroms to each single set (not recommended).

If you enable this option you can enter (or browse for...) the name of a logfile. ClrMamePro will log which files can be rebuilt and which stay untouched. This option will slow down the rebuilding process !


Drag & Drop Support:

You can drop files and folders to the rebuilder window. ClrMamePro will ignore the 'Source' settings and will only rebuild the dropped files to the destination folder. ClrMamePro will use the current rebuilder settings (except 'Source') to rebuild the files. If you drop a folder, ClrMamePro will rebuild all files from this folder. If you activate 'Recursively Rebuild' and drop a folder it will recursively rebuild this folder (and its subfolders). Illegal folders will be skipped.