Version 4.010 du 15/02/2013- Fixed : 7z working with filenames starting with an "@" fails if the filename also contains a space.
- Fixed : Header support : possible infinite loop when file is too short.
- Fixed : Header support : wrong hash calculation (in file and memfile) when file is too short.
- Fixed : Detection of prefered archive type falsely failed for unpacked sets causing creation of zips.
- Misc : Unneeded check also detects obsolete chd folders.
- Misc : Explicity test folder for no entries to avoid possible deletion of NTFS junctions.
- Misc : Check if file really exist in 7z/rar archives before trying to remove them. Gives a small speed gain.
Version 4.09a du 11/12/2012- Misc : Take over a set bad dump chd status flag for all parent/clone instances of that chd.
Version 4.09 du 05/12/2012- Fixed : Rename profiles (which are based on a xml dat) corrupts xml structure.
- Fixed : Fix missing doesn't look into parent set in rompaths in full merge mode it might oversee missing but fixable roms.
- Misc : Cchanged size of compressor settings window.
Version 4.08b du 27/10/2012- Added : Parsing of driver status flag (good|imperfect|preliminary), %D can be used for set selection.
- Misc : Some minor optimization for fix missing if one and the same checksum reappears in the same set.
- Fixed : 7z utf8 name reading was broken since switch to sdk 9.22 in 4.08 (used local code page instead).
- Fixed : Wrong "wrong placed" / "unneeded" prompt when there are softwarelist/non-softwarelist chd clashes.
- Fixed : Wrong prompt for possible rompath addition for disabled sysdefpaths standard/device/mechanical.
Version 4.08a du 30/09/2012- Misc : Test if 7z/rar rename operation is available, otherwise it will be disabled automatically. You need to enabled it manually (if supported by 7z)... I may change that to auto-enable in the future.
- Fixed : Rare obsolete missing but fixable chd message for sets without roms.
- Fixed : Workaround for 7z.exe no-file-in-archive corruption (e.g. after removing all files from it you were not able to add new files to it).
Version 4.08 du 23/09/2012- Added : Batcher rebuilder and scanner merge mode overwrites.
- Added : Supporting rar and 7z binaries rename operation. However your packer version needs to support it. For 7z, the latest alpha does. If your version does not, you can uncheck the option in settings compressor 7z and/or rar.
- Misc : Updated to 7z sdk 9.22 for reading and unpacking 7z archives (e.g. supports LZMA2).
- Fixed : Wrong unneeded files message in samples folder if you're using software lists.
- Fixed : Rare obsolete missing but fixable chd message based on rompath ordering.
- Fixed : Decompressed samples in non wav format causes wrong prompts.
Version 4.07a du 26/08/2012- Fixed : Wrong sysdefpath prompt reappears even if you press yes-to-all.
- Fixed : Wrong sysdefpath is listed in scan results tree even if it was fixed.
Version 4.07 du 10/08/2012- Added : Chdman settings option to ignore warning for BADDUMP chds.
- Added : Rebuilder advanced option to list matched chds (so that's a first step towards chds rebuilding).
- Misc : Dummy clones/fake clone (100% identical sets) detection now takes chds into account.
- Misc : Show prompt for fixing wrong sysdefpath issues.
- Misc : Ignoring chds in matchgame function for some speedup here and there.
- Misc : Updated rar dll.
- Fixed : Crash when using setinformation->show enabled.
- Fixed : Create rompaths for sysdefpaths can rarely create an empty path which will then be "current path".
- Fixed : Wrong sysdefpath issue output was sometimes missing when chds and roms didn't share the same path.
- Fixed : Sysdefpath auto-rompath creation didn't ask for standard/mechanical/devices.
Version 4.06 du 15/06/2012- Misc : Reset profile to not scanned in case scan was skipped.
- Misc : Changed the error message for .7z files which aren't 7z archives.
- Misc : Made the three settings/compressor/general options list archive files with comments, +rsh, double names global options. You need to reset them if you used them before.
- Misc : Download failure messages are shown in the warnings window instead of a prompt.
- Misc : Show file and rom names in progress dialog for rom uneeded check/rom if set is not compressed.
- Misc : General speed up for fix-missing decompressed files.
- Added : CMPro_TempFolder and CMPro_TempFolder_Clean settings to cmpro.ini to let you select the cmpro folder and optionally clean it on startup. Default value is the cmpro temp folder and data gets initially removed. You need to start/quit cmpro once to see this setting.
- Added : Logging warnings window entries to cmpro.log (cleared on startup).
- Added : Set information boxes to include devices and/or bios automatically.
- Fixed : Chdman verify check fails for rompaths with spaces.
- Fixed : Newly created exe profiles can falsely takeover system default settings from loaded profile.
- Fixed : Chdversion check for merged sets can hide the result.
- Fixed : xml parser failure when hitting an ending and starting xml comment in one line.
- Fixed : Falsely show full set as missing in case of removing unneeded files from decompressed sets.
Version 4.05 du 23/03/2012added: profiler options option to prompt for software lists import during MAME/MESS import.
added: chdman settings option to optionally show version mismatches during scan.
- Misc : Auto expand not fixed items in tree control.
- Misc : Improved scanner matching for identical named sets / softwarelists (with BIOS roms).
- Misc : Updated to latest ziparchive lib.
- Misc : Updated to latest unrar lib.
- Misc : Scanner adv option to remove not renamed sets to backup now also applies to roms.
- Misc : Removed border from tree scan output (minor cosmetics).
- Fixed : Warning about missing sysdefpaths rarely shows only "..." instead of list.
- Fixed : Batch rebuilding doesn't care about forcepacking attributes in dats.
Version 4.04 du 02/03/2012- Fixed : Scanner crash when using "mark disabled sets as unneeded".
- Fixed : Lib assertion when removing files from zip with double listed indexes.
- Fixed : Cmpro crashes within uneeded scan when you let it add rompaths for not existing systems.
- Fixed : Rebuilder does not rebuild software lists when they got identical files in non-softlists.
- Fixed : Old deprecated dat format is broken.
- Fixed : Identical set names can fool cmpro's set check (MAME software lists).
- Fixed : Zip rename can rarely create double entries (you may now run into some not-fixed renames in such cases).
- Fixed : System's unbind all only fully works after restart.
- Misc : Added workaround for a possible MAME/MESS -listsoftware specific output error which leads to wrong rom sizes.
- Misc : Slightly changed the text for the softwarelist import prompt and system auto detect button.
- Misc : Changed the way how active systems are read from config.
Version 4.03a du 20/02/2012- Added : Samples extensions wav, flac, ape and sam are supported.
- Added : Profiler context menu option to clean cache for single profiles/folders.
- Added : Compressor / general option to warn about identical names in archives.
- Misc : Show warning if sysdefpaths aren't rompaths plus option to auto add them.
- Misc : Don't warn about not active sysdefpaths when no path is assigned.
- Misc : Setinfo shows standard/mechanical/device/etc in separate branches.
- Misc : Systems dialog list standard/device/etc with new captions.
- Misc : Improved fuzzy name check in case of double checksums.
- Misc : Some general packer handling for empty filenames in archives.
- Misc : Some more descriptive rar error messages.
- Misc : Removed warning if rompath names match setnames.
- Fixed : Crash on 7z entries with no filename.
- Fixed : Possible memleak on illegal 7z file timestamps.
- Fixed : Wrong progress title & cancel handling when auto-moving to sysdefpaths.
- Fixed : 7z crash for archives which don't use date/time stamps (t7z).
- Fixed : Incorrect removal of sampleof assignements starting with .145u1.
Version 4.02 du 24/11/2011- Removed : scanner advanced option: check for dupes (it's enabled by default now).
- Removed : scanner advanced option: use optimized rompath scan (it's enabled by default now).
- Added : scanner info line besides setinformation button to indicate not enabled sets/systems/chd regions.
- Added : unbind all button for system picker window.
- Misc : optimized time needed for sysdefpath autodetection (roughly 10x faster).
- Misc : changed file attribute routines to win32 api to avoid assertions on illegal dates.
- Fixed : system picker's last entries can't be edited.
- Fixed : deprecated dat loader did not force utf8 encoding.
Version 4.01 du 21/09/2011- Added : Font selector (popupmenu->View->Select Font) for scanner tree and setinfo tree/list.
- Added : profiler option to support inverted crc32 for baddumps method (default = off).
- Fixed : missing device path/system initialization randomly keeps devices unchecked.
- Fixed : circular renames inside zips don't work.
- Fixed : saving/loading of standard/mech/device path clones names when only 1 is setup.
- Misc : limit list of not setup sysdefpaths to avoid too big prompt.
- Misc : don't allow profiler reset on exe based dat.
- Removed : setinformation title flyover (obsolete and flickers).
Version 4.00b du 08/09/2011- Fixed : rebuilder ignored 'recompress'.
- Fixed : compress to rar/7z created zip files.
- Fixed : little typo in systems dialog.
- Fixed : stats are not kept correctly over sessions (empty stats window).
- Fixed : biossets with set romof are not handled as biossets (sys1 with soundboard).
- Misc : don't write utf8 BOM for old-style dats.
Version 4.00a du 07/09/2011- Fixed : crash in filedialog of "add Profile".
- Misc : smarter is-bios-rom check if bios definitions hold identical checksums.
- Misc : fixed homepage and forum link in installer.
Version 4.00 du 31/08/2011- Misc : full unicode build.
- Misc : full support for UTF8 characters in file/folder names, files within archives (7z/rar/zip) and datfiles (XML and old format) The default encoding of xml datfiles is UTF8. The default storing method in archives is UTF8 (for zip, with no extra field usage). Current versions of Winrar, Winzip, 7z (just to name a few) support UF8 stored names. There might be other 3rd party tools (which some people use to rezip/share :)) which might fail (they only work with local page encoding). Tough luck... All textfiles in the clrmamepro environment are now saved as UTF8. You can use your old setup, since it loads them in ASCII and saves them as UTF8. XML files are stored without a BOM (byte ordered mark), non-xml files with a BOM. You should not use newly written files with old versions of clrmamepro. I recommend a good texteditor to work with UF8 datfiles, e.g. notepad++, available here
http://notepad-plus-plus.org/- Misc : completely switched to latest ziparchive library for all zip related operations. This includes reading, in-place renaming and no-recompress copy. This results in a faster rebuilder (no recompress) and faster rename operations (scanner). Actual scanning speed is roughly the same.
- Added : devices support, devices and device_ref elements are parsed, exported, an own system default path for devices can be added, select sets supports filtering by devices and device_refs.
- Removed : included doucmentation, switching to online pdf docs soon.
- Removed : Settings->Compressor->Zip, obsolete due to ziparchive usage.
- Removed : Settings->Compressor->Oem/Ansi conversion, obsolete due to UTF8 switch.
- Removed : Scanner->Advanced-> detect sets in wrong sysdefpaths; move sets to correct sysdefpath; chd use sysdefault assignments; use sysdefault paths for fix missing; Such options are automatically enabled internally now if sysdefpaths are setup. The first two ones require an unneeded check+fix though..
- Misc : aligned "allow not separated bios sets" & "split bios sets".
- Misc : directly jump to profiler or settings instead of prompting.
- Fixed : xml parser doesn't handle multiple comments on the same line correctly.
- Fixed : dat resource tag export for non-xml datfiles is broken.
Version 3.138a du 19/05/2011- Added : Missing but fixable chds can get fixed automatically by fix-missing.
- Added : Append option for rebuilder log.
- Misc : Redisplay dir2dat window after dat completion to avoid minimizing issues.
- Misc : Dat export will only export active sets.
- Misc : Added trimming for subfolder rom/etc defintions.
Version 3.138 du 03/04/2011- Added : Batcher rebuild options for always compress / never recompress and packer type.
- Misc : Updated winrar dll.
- Fixed : Cleaning parsed data always uses yes to nodump replacement.
- Fixed : Crash bug when removing full archives from sample paths.