History
The clrmame project started in 1997. The first release was a commandline
based MS-DOS application. If you now think that it was the first auditing
program I have to say: no, you're wrong. There was a tiny little tool (damn..I
don't remember its name) which wasn't very powerful but was the first attemp to
check your filecollections. I found it not very useful and was frustrated by cleaning
filesets by hand at that time. So I decided to write my own utility. clrmame was written in C and was
compiled with the GNU
compiler. 1997 I changed it to a Windows GUI based program called clrmame
For Windows. And finally 1998 clrmamepro was born and looks to be the
most powerful ROM- Manager around. clrmamepro is written in C++ and is currently
compiled with MS VS2008.
Here is a list of the latest changes to clrmamepro:
3.138a (18-May-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
3.138 (22-Mar-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
3.137d (01-Mar-2011)
- fixed: removed trimming of xml attribute values for now since it disallows whitespace separators for export lists
3.137c (28-Feb-2011)
- fixed: 7z add/remove fails for files starting with @
- fixed: scanner popup menu functions to delete/move incomplete/notfixed sets got rare issues when deleting files
- fixed: removed very old chd extension workaround which causes issues now with chds with "."
- fixed: xml parser misses attribute name/value trimming
3.137b (13-Jan-2011)
- added: import/export of upcoming MAME flag "ismechanical"
setinformation's 'Select Sets' supports variable %M=1 to mark mechanicals
Split system default path "Standard" into "Standard" and "Mechanical", ie you
can split mechanical sets in an own path. Note, if a mechanical set is also using a bios
the belonging bios path is used since that binding got a higher priority
- added: scanner advance option to keep disabled sets as unneeded (instead of ignoring them)
- misc: changed a bit the show missing behaviour of sets which only consist of nodumps and samples
- misc: correct handling of not possible profile renaming of hyperspin/offline/software list dats
- misc: for now, stop parsing dats if 1st closed main element is found
- misc: supporting chds in mess software lists
3.137a (09-Dec-2010)
- misc: support of parsing rom size entries in hexformat (0x...)
3.137 (24-Nov-2010)
- fixed: rare external packer file not found prompt issue
- fixed: removing more than one file via external packers fails
- fixed: several www profiler issues fix:
- does not load compressed xmls when generated via php
- wrong sorting after download
- popupmenu "refresh datfiles from" does not work correctly
- not always remembering selected tree/list item after refresh
- added: www profiler shows author as column
- misc: changed progress window and button bar design
Thanks to Alex Schuetz for the artwork.
- misc: updated unrar dll
- misc: changed tempfolder failure text to uac warning
3.136 (03-Oct-2010)
- misc: slightly optimized rebuilding speed of decompressed files by using MoveFile instead of CopyFile if possible
- misc: slightly optimized scanning speed of decompressed sets by using hash caches
- misc: manufacturer tag isn't mandatory anymore in dtd and won't appear in export if empty
- misc: show prompt if external packers are not available
- fixed: profiler loading issues when having mess and mame xmls handy and defining mess dats in engine.cfg
- fixed: utf boms (byte order marks) let the dat detection fail
3.135c (01-Sep-2010)
- fixed: dupes check was still broken
3.135b (31-Aug-2010)
- fixed: rare wrong "no or corrupt chd header/sectormap" message
- fixed: wrong dupe check when clones does have chd(s) while parent doesn't
- fixed: wrong "wrong case" message when using the move set to correct sysdefpath option
3.135a (30-Aug-2010)
- fixed: wrong warning about bios storage method in rebuilder when no bios sets are available
- fixed: wrong "error while reading" warning during scan
- misc: double setnames/descriptions are now renamed in any case during parsing dat
3.135 (24-Aug-2010)
- added: adv scanner option to automatically move sets in wrong sysdefpaths
- added: chd checksum option to read chd sector map
- misc: don't rebuild cache if newly created dats/exes are identical to others
- misc: added *.xml filemask to setinfo export
- misc: improved dupes scan to find double chd folders
- misc: new option for rename wizard to not rename replaced sets
- misc: some text changes here and there incl. copy/move prompts
- misc: added warning to rebuilder if bios storing methods between scanner/rebuilder differ
- fixed: miss/have lists handle sample-only sets
- fixed: "version not found issue" for 64 bit versions
- fixed: merger ignored sets with chds
- fixed: chd folders in full merged modes can rarely create missing rom messages
- fixed: set stats count for bios only + chd sets
3.134b (14-Jul-2010)
- misc: changed xml dat detection to be faster for known doctypes
- misc: hide warning about not exisiting folders during batch run
- fixed: one errormessage names addpaths while rompaths are affected
- fixed: progress window doesn't blank out lines when it should do
- fixed: chd only sets with wrong placed chds need a 2 pass scan to appear correctly
3.134a (06-Jun-2010)
- fixed: completely replaced sets are listed without missing set tag in a 1st scan
- fixed: www profiler error for urls with ?
- fixed: rebuilding archives-in-archives works only for the first file
- fixed: rebuilding archives-in-archives doesn't work for subfolders in archives
3.134 (26-May-2010)
- added: support mess software list's loadflag continue and ignore flags
- added: show rebuilder warning if rebuilt file can't be removed (when wanted)
- fixed: fixed wrong named sets falsely need a 2 pass scan to get displayed correctly
- fixed: chd-on-root level was broken for romless sets
- fixed: replacing an xml dat does not reset the profile status
- fixed: profiler.xml stats values are wrong (32bit version only)
3.133b (17-May-2010)
- added: support for mess software lists (either as hash/*.xml file or via -listsoftware output)
- misc: don't show archive errors for no entries in rar part files (partxx.rar format only)
- misc: 64bit version uses version64.ini and version.ini as fallback
- misc: slight speedup for several routines
- misc: showing chd region count in title when not enabling all
- misc: trim filenames in dats and remove "." from end of folders and files in datfile
- fixed: wrong "illegal download" message on clean install
- fixed: rare wrong named chd stats count
3.133a (15-Apr-2010)
- fixed: crash at the end of a scan when not all sets are enabled
3.133 (07-Apr-2010)
- added: introducing 'DIFF SCAN'. A new scan functionality which knows which sets did change from a previous datfile to the current one and with this option you will only scan the sets which did change. 'Change' in terms of important changes which makes a rescan necessary (e.g. a checksum or rom name change, NOT a description change). When e.g. MAME updates, 99% of all sets stay the same, there is not really a need to rescan them (unless you changed them manually). You can now use the diff scan option. It's only selectable if at least one set differs and not all do differ. This function is robust against cache-clearing. In the set information window you can use the popup menu in the tree to show only the changed sets if you're interested in them.
- added: archives in archives (...in archives...) are supported now. Removing rebuilt files is limited to the root level though.
- added: writing profiler.xml file when you leave cmpro, you can use this xml for any of your own xslt/html building usage
- misc: updated unrar dlls
- misc: disabled systems are shown in title line set count and stats
- misc: renamed rebuilder logfile reason for skipped files
- misc: standard listinfo and xml dats don't necessarily require a description tag. In this case, the setname is used as description, too.
- fixed: some line limit detection fixes on xml dat parser (MESS > .137 issue)
- fixed: some wrong stats when using fastscan
- fixed: wrong warning about a not recommmended scan appears rarely for fastscan
- fixed: forgot to remove old cache files after dat update
3.132b (18-Jan-2010)
- added: support for utf-8 encoding in xml datfiles
- misc: agent name for http/ftp is now set to "cmpro"
- fixed: www profiler can't load from php generated urls with ?
- fixed: archive comments warning is still broken for rar files
- fixed: wrong illegal download folder message on clean install
- fixed: explore menu option opens an explorer path for not game specific warnings
- fixed: www open popmenu option shows romname in url only in the 2nd try onwards
3.132a (25-Dec-2009)
- fixed: missing bytes column falsely appears in www profiler
- fixed: archive comments warning is broken for rar files
3.132 (08-Dec-2009)
- added: basic support for HyperSpin dat files
- added: optional warning about archives (zip/rar) with comments (compressor settings)
- added: missing/available bytes display in profiler and html report
- added: rebuilder advance option to not create set folder when rebuilding to decompressed sets
- misc: changed renamewizard keep parent behaviour to "if the old set was a parent and is renamed to a non-parent in the new dat, you can use the option to allow this or not."
- misc: show prompt after renamewizard modified a dat
- misc: changed windows rect calculation which may solves weird border issue
- misc: some minor code cleanup here and there
- fixed: show wrong setname in download popupmenu
- fixed: don't mark profile as green when a sysdefpath not assigned message pops up
- fixed: separated biosfiles are wrongly counted as missing in fully missing sets
3.131b (02-Nov-2009)
- fixed: rename wizard's 'keep parent' option isn't working
3.131a (28-Oct-2009)
- fixed: header support reported bad hashes when using the decompress and calc sha1/md5/full crc tests
- fixed: rename wizard column sorting gets broken after using "Apply Changes"
- fixed: merger shows merge options even when no parent/clone relationships are available
3.131 (31-Aug-2009)
More on rename wizard:
- changed analysis to 5-pass: 1) unique set hash 2) single unique rom hash match 3) single unique chd hash match 4) description match 5) setname match
- detecting removed, added and replaced sets
- new layout, list control, sortable columns
- acess via Profiler Button
- keeping positions and options
- added option for enable/disable parent rename
- added option for enable/disable rename to multiple new name
- detecting new, removed and replaced sets
- export to clipboard, file and file (mamediff format)
- diff button only reparses files if needed
- ability to apply renames to a 3rd datfile (e.g. an artwork datfile).
You can select 'apply on sets' or 'apply on roms' method.
'Apply On Sets' renames set name (description, year, manufacturer, romof, cloneof, sourcefile
tags optionally), while 'Apply on Roms' renames rom name, rom merge tags. In case of roms, it checks
the names with and without extensions, so you can easily have them as e.g. *.png.
This 'Apply' option will only do the renames. Removed, added, replaced sets are not handled.
Usage example:
Enter paths to a MAME .133 datfile as old and MAME .133u3 datfile as new.
Hit 'diff' and see what the renames......now load a MAME flyersdatfile for
.133 as 'Modify DatFile'. Enable 'Apply On Roms' and hit 'Apply Renames'. It will create you
a *_new.dat with the updated roms.
3.130a (13-Aug-2009)
- rename wizard: - improved fuzzy name compare - don't allow identical new names, the one with the best method wins
- misc: don't replace illegal chars in description tags until you use it for writing
- misc: reapplying setinformation options "incl.clones/parents" on profile load, this can be useful if you limit sets with "available sets" (and the parent/clone options) to auto-enable some renamed sets on dat update. However you still should recheck the limit sets after an update since limiting sets is not robust against massive renames.
- misc: improved chd decompress and check hash routines slighly
- fixed: checkbox init of scanner->Hash&CHD->CHD MD5/SHA1 is not always correct
- fixed: header support getRealSize was still broken
3.130 (07-Aug-2009)
a somehow "in between" release. Since I'm currently preparing a house move I
better release what I got at the moment....
- added:
1st part of the upcoming new toy "Rename Wizard".
You may know about the major set renames in latest MAME, well the Rename Wizard
should help you in the future to update e.g. related datfiles (like artwork
datfiles, etc...). The basic idea is: Load an old datfile and a new datfile.
Find set renames. Apply the renames to a third datfile (e.g. artwork) either
to rom or set level and save this dat. So the 1st step is to find set renames.
Logiqx's MAMEDIFF is usually used for such a thing but MAMEDIFF isn't as
accurate as you might think. So Logiqx and myself though about other ways to
find renames. The current idea is a 6-path check (from highest to lowest prio).
1) unique set hash compare:
Hash is created over all rom/disk hashes and in case of nodumps or samples over
names. Hash lookup tries to find a matching set.
2) single unique rom hash compare:
Take a single unique rom hash of old datfile
set and check if it's a single unique hash in new datfile. Use this to find a
matching set
3) single unique chd hash compare:
similar to 2) but on chds
4) fuzzy name check:
similar to cmpro's scanner set name check. Tries to find the 'best fit' name
5) lazy description compare:
try to match the descriptions
6) lazy set compare:
try to match the setname
Currently a complete set list is produced showing something like:
old name -> new name [succeeded matching method] or
*old name -> new name [succeeded matching method] or
old name -> ? (when no match was found....propably a removed set)
The * indicates a name change.
This part is already in...you can play around with it if you like.
The next steps will be:
- optionally disallow parent-to-clone renames (since a lot of dats
work on parent sets only)
- load and apply changes on 3rd datfile
The Rename Wizard is not directly visible at the moment...but still easy to find.
Check out popup menus if you want to know more ABOUT it.
- added: warning when 'Sets' scan option is not enabled
- added: dir2dat option to create a 0 byte file for empty folders
- misc: show common rebuilder warnings only once and not per addpath
- misc: improved fuzzy set name check
- fixed: xml dats with UTF ByteOrderMark aren't listed in profiler
- fixed: when using header support, rom size values are wrong
- fixed: offline datfiles 0 crc/ 0 size issue
3.129 (28-Jul-2009)
- misc: added some more support for offline dats. Parsing romTitle tags etc...
- misc: don't allow "." at the end of a rom name anymore
- misc: parser warning about double named rom entries but different hashes include nodumps (MESS .133)
- misc: fixing an unpacked wrong file name (where the new name already exists) backups and replaces the existing file now instead of reporting not-fixed.
- fixed: batcher-rebuilder always scan/never scan subfolder options aren't saved correctly
3.128b (24-Jul-2009)
- misc: increased scanner speed slightly
- misc: wrong named chds on root level (and with root mode enabled) are detected and can be fixed
- misc: you can add/drop *.xml files as datfiles, too now
- fixed: offline xml dat parser (however naming is currently limited to release number + name + extension)
- fixed: "double description/folder" renames during parsing can create double counter extension
- fixed: old style dat parser is broken in 3.128a
3.128 (20-Jul-2009)
- added: batcher-rebuilder always scan/never scan subfolder options
- misc: enhanced "Can't merge set due to equal names" check to work with chds, too
- misc: increased memoryfile size which is used for header support. This should increase speed when header detection is done on zipped files
- misc: added shareRead and shareWrite options to cmpro.ini. Setting them to "on" will allow general file read/write sharing. Use it on your own risk ;)
- removed: fix missing scans all set. An old resource hog...rarely used
3.127 (09-Jun-2009)
- misc: showing compress/decompress information in progress window
- fixed: external packer delete operations fail when deleting more than 1 file with spaces in its name
- fixed: sometimes wrong fix name messages are shown for files with romsize = 0
- fixed: dir2dat initially scans subfolders even when subfolder option is disabled which can take some time
- fixed: 7z sdk returns a not initialized pointer value instead of a crc=0 for a size 0 file
- fixed: falsely allow rebuilder drag'n drop while showing rebuilder stats
- fixed: an empty rebuilder destination folder is initially shown in scanner's drag'n drop options (instead of 1st rompath)
3.126b (21-May-2009)
- misc: updated 1G1R algorithm according to No Intro Team's new requirements. Active regions now filter sets in 1G1R mode
- misc: don't allow backup & download folders as rompath subfolders anymore
- misc: updated to some newer 7z sdk routines (fixing accessing files >=4GB). However block based unpack is still not enabled
- misc: new datfiles are sorted by full path name and not by description
- misc: changed and added some no profile/no data messages
- misc: got rid of some short foldernames
- fixed: crash when printing results for sets without roms
3.126a (23-Apr-2009)
- added: 3 state button bar file
- misc: scanner popupmenu move/copy to operations remember last used path
- fixed: bios assignment can fail on rather identical sets (naomigd/naomi MAME .131 issue)
3.126 (04-Apr-2009)
- misc: optimized rom name check, major speed increase for sets with lots of roms
- misc: optimized "deeper check for fixable missing files", major speed increase for sets with lots of roms
- misc: don't list unneeded chds twice anymore (one via disk and the other via rom unneeded check)
- fixed: zip buffersize for one-file operations was wrongly set to 15 byte decreasing speed immensly
- fixed: profiler rarely shows a wrong tree icon when removing a currently loaded profile
- fixed: profiler rarely doesn't autorefresh [new datfiles]
3.125a (26-Mar-2009)
- misc: optimized wrong placed chd routine
- misc: version.ini/docs updated for new homepage
- fixed: "upgrade / downgrade" messages are wrong sometimes (again)
- fixed: wrong sets statistic count for sets which only consists of nodump rom + chds + bios roms ;)
3.125 (24-Mar-2009)
- fixed: crash when doing a deep-chd scan on hashed metadata
- fixed: wrong rom statistic count for sets which only consists of nodump rom + chds + bios roms ;)
- fixed: old type chds aren't listed when wrongly placed
- fixed: "upgrade / downgrade" messages are wrong sometimes
- fixed: slow down when looking for missing chds
- fixed: crash when -r/-s/-h flag option is used an no warnings window is available
- fixed: some md5 over sha1 priority issue which impacts the wrong placed chd detection
3.124 (20-Mar-2009)
- misc: supporting chd format version 4
- fixed: rare www profiler crash based on sorting
- fixed: scanner unneeded fix crashes rarely in full merge mode (again)
3.123a (15-Mar-2009)
- misc: profiler columns are sortable
- misc: messageboxes are resizeable (horizontally)
- misc: readded some 'lines on root' for tree controls
- misc: empty profile based backup/download folder will be removed when cmpro is closed or on profile change
- fixed: batcher auto-del-fixdat option isn't saved
- fixed: scanner unneeded fix crashes rarely in full merge mode
3.123 (10-Mar-2009)
- added: speed up by supporting zip no-recompress operations for fix-wrong placed
- added: speed up by supporting zip no-recompress operations for fix-missing
- added: speed up by supporting zip no-recompress operations for fix-unneeded
- added: optional reporting of files in archives with +r/+h/+s attributes (compressor settings)
- added: rebuilder advanced option to rebuild sha1-only roms
- added: support for 4-states buttonbars (normal/hover/click/focus, bitmap of X=384 Y=64*n where n = 1,2,3,4)
- added: scanner popup menu 'Copy' (incomplete, not fixed, current) as an addition to move and delete
- misc: optimized fix missing (besides of general no-recompress support)
- misc: separated 'wrong placed' from 'unneeded' prompts
- misc: changed fixing and parsing messages and the belonging dialogs
- misc: updated statistics, about window, several texts/control positions, colors etc
- misc: showing count in window title only if it's not 100%, however set information always shows the count
- misc: stats show "-" for not scanned items (e.g. if no sets is enabled, you will see '-' for set specific numbers)
- misc: dir2dat shows a warning if a file access error happens instead of just stopping the folder scan
- misc: updated MAWS url in urls.ini
- misc: made the following options per-profile (they are set to their default values, so check them)
-Optimized rompath scan
-Rebuilder Beep
- misc: made the following options global (they are set to their default values, so check them)
-preserve file date/time
-preserve archive date/time
-thread priority
-zip compression level
-download folder
-backup folder + make backups to folder
- (you will see a prompt "Illegal backupfolder detected" message *once* when running the new version)
- misc: changed backup folder behaviour. Your given one is now just the root while the folder name is coming
from the datfile header / etc. Similar to fixdat storage.
- misc: changed download folder behaviour. Your given one is now just the root while the folder name is coming
from the datfile header / etc. Similar to fixdat storage.
- fixed: fix missing doesn't pick up 'move-not-renamed-sets-to-backup' sets
- fixed: fuzzy wrong name detection fails for clones which biosroms in some cases
- fixed: for rar/7z -afzip/-tzip option, cmpro falsely uses .rar/.7z as extension
- fixed: some rare issues while cleansing the datfile
- fixed: sample-only sets appear as missing set in the stats when sample scanning is off
- fixed: wrong placed files aren't put to backup when 'NO' is used in fixmissing prompt
3.122c (21-Jan-2009)
- fixed: batch rebuilder dialog checkboxes don't respond
3.122b (20-Jan-2009)
- fixed: stats count for nodump-only clonesets in splitmerged mode counts wrong
- fixed: sets with no roms/samples/chds at all are shown in the miss list as missing
- fixed: fixdats header description/name tags hold full pathname
- misc: show stats, save auto fixdat, save fastscan only if the scan was not stopped
- misc: increased tooltip time for setinfo/rebuilderadvanced
- misc: changed batchrun's rebuilder options to radio buttons and don't disable the settings
- misc: some minor menu and diskchecksum adjustments
3.122a (18-Jan-2009)
- added: setinfo tree menu to show enabled/disabled/all sets
- fixed: /t in tooltips don't show up in Windows XP
- fixed: header detection fails in batchrun mode
- fixed: 'select sets'/'from file' combo boxes are limited to 25 chars
- fixed: rebuilder's 'remove matched source files' removes empty addpaths
3.122 (08-Jan-2009)
- added: support for disk/rom status tag value "verified"
- added: verified rom/chd information to stats.ini
- added: history combo boxes for setinfo 'select sets' and 'from file'
- added: multiline tooltips to 'setinformation-select sets'/'rebuilder advanced destination prestring' which list the supported variables
- misc: usage of fallback font 'fixedsys' for stats in case of 'Courier' is not available
- misc: setinformation's 'select sets' can enable/disable sets by their status information if at least one chd/rom got the selected value: %S=v (verified), =n (nodump), =b (baddump)
- misc: changed some default initial window sizes to avoid clipping
- fixed: stats counts romsets which only consist of a bios as missing
- fixed: fixmissing/fixunneeded can rarely impact each other in backupfolder (aka cps3 10/20 issue)
- fixed: 7z memory leak when using compressor->test archive option
- fixed: returned packerextension is wrong for non-archive files (however no impact found)
- fixed: rebuilder wrongly created destination file if sha1/md5 check failed due to unzip error in no-recompress mode
- fixed: saving fixdat with enabled MS Windows' hide extension option can create double extensions
3.121 (22-Dec-2008)
- misc: introducing new more accurate statistics
- misc: statistics window is now resizeable and remembers size/position
- misc: statistics layout is defined in stats.ini (variables are selfexplaining if you're looking at the captions in this default file). You can overwrite these default stats by creating a stats01.ini (02, 03...10.ini).
- misc: profile color is now based on scan tree issues red = issue listed, green = no issue listed, grey = not scanned or stopped scan
- fixed: some typos
- fixed: several internal statistic based stuff
- fixed: issue with compressed descriptions (aka dir2dat description problem)
- All your existing profiles are reset to grey when using this for the first time. You have to rescan them.
3.120a (24-Nov-2008)
- misc: reduced database memory footprint
- misc: additionally showing active biosset count in tree output caption
- added: warnings window got Explore and Open popup menu functionality
3.120 (03-Nov-2008)
- misc: fastscan information is always saved now, even if you cancel a scan. So you can continue a stopped scan at a later point in time.
- misc: renamed scan to new scan and fastscan to scan...you have to get used to it ;)
- misc: fastscan button is only enabled if the operation is actually possible
- misc: merger can create rar/7zip
- misc: merger can create destination folder if it doesn't exist
- misc: changed caption of merger placement options
- misc: fix missing operations also optionally prompt for confirmation now
- misc: don't show 'recompress' popupmenu in scanner when rebuilder is set to 7z/rar
- misc: added some error promps for failed http/ftp connections
- fixed: crash on loading corrupt online xmls
- fixed: dats without chd regions falsely list one empty region
- fixed: rare issue with chd subfolders for fake clone sets
- fixed: merger removes chds during cleanup
- fixed: merger doesn't move parent-only sets for placement mode 'move'
3.119a (08-Oct-2008)
- fixed: sets with >1 chd list these chds wrongly as missing if chd region type is disabled
- fixed: dir2dat cancel doesn't work during a lengthy hash calculation
- misc: prefered scanner archive type is detected from rebuilder settings if no sets at all exist
- misc: don't allow setinformation load/unload file during an active scan
3.119 (01-Oct-2008)
- misc: missing AV metadata in chds are shown as errors
- misc: setinformation 'select sets' supports %B=1 for selecting bios sets only
- misc: changed several rebuilder warning texts
- fixed: rebuilding uncompressed files rarely creates archived files
- fixed: scanner's fixmissing rarely ignores the default archive format
- fixed: profiler's hide-common doesn't set the default answer to yes for illegal merges and bad merge tags
- fixed: if a removed unneeded file had a valid romname it's not shown as missing
- fixed: progress window shrinks magically
- fixed: after closing setinfo window you need 2 clicks to reopen it
- fixed: misplaced romsets in samplepaths are falsely listed as wrong named
- fixed: wrong "fake clone" message for fake clones with chds (mainly for Mac Crossfire users)
- fixed: propertypages are shown twice (mainly for Linux WINE users)
3.118b (22-Sep-2008)
- misc: rar/7z/zip decompress failure lists archive and filename in warnings window
- misc: files count operations can be cancelled
- added: rebuilder advanced option to additionally check sha1/md5 of possibly existing destination file
- fixed: 7z sdk crashes when 0-byte files are found while reading TOC
- fixed: failed rar/7z renames aren't listed
3.118a (26-Aug-2008)
- fixed: laserdisk chds are listed as unneeded
- fixed: main window moves to the top from start to start
- fixed: rebuilder advanced auto-memory checkbox doesn't use 1/2 physical available memory limit
- fixed: "download all" operations can't be stopped
3.118 (19-Aug-2008)
- added: support for disc region tags in -listinfo format
- fixed: rebuilder recompress option gets falsely accessible for 7z/rar after some toggle combinations
- fixed: unneeded test for inverted crcs fails
- fixed: crash during cache load when toggling 1G1R mode
- fixed: 7z reader package fails on 7z filesizes ≥2GB<4GB
- fixed: ziparchive package fails on zip filesizes ≥2GB<4GB
3.117b (13-Aug-2008)
- misc: minor changes to chd regions layout
- misc: compiled with VS2008 SP1
- fixed: unneeded test for decompressed sets fails
3.117a (08-Aug-2008)
- added: support for CHD regions. Now you can disable/enable subsets of chds. For example you can disable lasterdisks but scan cd-roms, etc. You can enable/disable them in Scanner->Hash & Chd (formerly Checksums...) (at the moment this is only available in xml dats)
- added: wordbyteswap operation to xml header syntax
- added: new header defintions for n64 (thanks Cue)
- fixed: setsubfolder support is broken
3.117 (06-Aug-2008)
- added: batcher scanner option: deep hash scan mode (sha1/md5/crc32)
- misc: changed the max value for auto-memory functionality to 0 < n < min(max_*available*_physical_memory/2, 1GB)
- misc: for name/hash clashes within a parent/clone relationshop you can now choose between: forcing split merge mode and removing parent/clone relationship.
- misc: minor correction in dir2dat checkbox layout
- fixed: ` in dats (used internally for setsubfolders) aren't replaced with "'"
- fixed: 7z/rar adding/removing files fails for file starting with "-"
- fixed: dats with "forcepacking modes = no" still create compressed files with fix missing
3.116c (30-Jul-2008)
- fixed: 7z/rar add files was broken for filenames with spaces in 3.116b
3.116b (27-Jul-2008)
- misc: nodump/gooddump clashes within parent/clone relationships can optionally get fixed during parser data clean run
- misc: enabled editable labels in setinfo tree (also F2 works then)
- misc: 7z/rar multi-file compress functions don't do multiple tool calls anymore but one with "*"
- misc: redesigned compressor settings
- misc: redesigned batcher
- misc: removed usage of packer.ini, use compressor settings instead
- misc: dat parser clean up routine detects roms within one set(!) with identical name but different hash value and lets you optionally rename one instance automatically
- added: preliminary support for crc less roms (but with sha1/md5) several checks don't work yet but at least they get parsed
- added: batcher option for rebuilder destination -> always use the 1st rompath
- added: some missing tooltips
3.116a (07-Jul-2008)
- misc: bios sets with given romof tag aren't handled as biossets (aka MAME .126 sfz3ugd issue)
3.116 (07-Jul-2008)
- added: full 7z & rar support for scanner/merger/rebuilder (see docs/packer.txt for details)
- added: dir2dat optionally remove extension from setname/description
- fixed: can't close scan results window via [x] sometimes after a scan
- fixed: wrong 'unneeded fake clone:' message when creating an empty chd subfolder for fake clones
3.115b (02-Jun-2008)
- fixed: 1G1R mode uses prefered name instead of standard name for sets
- fixed: clearing cache resets profile color even when the dat hasn't changed
- fixed: existing nodumps got scanned/checked even if 'ignore' mode is enabled
3.115a (28-May-2008)
- fixed: setinformation show setname doesn't show clone names correctly
- fixed: sample-only sets appear as missing even when samples aren't scanned
3.115 (27-May-2008)
- added: NoIntro's 1G1R mode (related to the regions/languages modes from 3.114) This can be enabled in settings (for region/language dats only)
- added: set information shows set description or optionally set name now
- added: Rebuilder Beep() ;)
- added: more support for sample-only sets
- misc: set information tree is now sorted alphabetically after setdescription (not setname)
- misc: renamed "Show All Missing" sets to "Hide Fully-Missing Sets" and inverted the behaviour
- misc: sample parents which aren't listed (e.g. MAME's alphamc07) are added as sample-only sets
- misc: settings import button is only available for rom/sample paths
- misc: reading archives is done in an own thread
- misc: hash calculators run calculation md5/crc/sha1 in parallel in 3 threads
- misc: chd verifyer runs md5/sha1 calculation in parallel in 2 threads
- misc: rebuilding with addpaths doesn't reopen progresswindows per addpath anymore ('minimize & forget')
- misc: unneeded check detects sample-only sets in rompath and viceversa
- fixed: very poor performance when background tasks exist running in IDLE mode
- fixed: xml datfiles which may be parsable with a different engine.cfg aren't listed in the profiler
- fixed: datfile's forcemerge mode didn't affect merger
- fixed: addpath removes created empty rebuilder destination folder, so following addpaths fail
- fixed: xml dats with size="-" are wrongly parsed
3.114a (06-May-2008)
- fixed: set selection crashes (also on profile load)
- fixed: scanner checksum check was broken for unpacked sets
- misc: missing required (not obsolete/ignored) nodumps will lead to a red profile
3.114 (24-Apr-2008)
- added: Logiqx's / NoIntro release/region/language support:
Added support for release information in console datafiles. If the datafile
contains release information, the user can specify their own region and
language preferences. The region and language preferences influence the ZIP
names used for merged ROMs. CMPro will choose the most appropriate ZIP names
for the user, based on their region and language preferences. Thanks go to
Logiqx for the algorithm. De-/Activating regions/languages can be done here: settins->combo box->regions/languages. You can also modify the order there.
- added: scanner popupmenu explore -> to either explore/open the belonging rompath or the set itself
- added: an ini entry to make f205v and Tauchy happy ;)
- misc: moved old option 'decompress rom and test crc32' to compressor settings as decompress files to memory (that's what it actually is)
- misc: new Scanner->Checksums->'decompress rom and test crc32' is now exactly what it says and it also checks against header and datfile crc32
- misc: rebuilder auto-memory option default value is now disabled
- misc: changed orientation of settings arrow buttons
- misc: setinfo shows prefered name, changed arrow button orientation, default editbox is 'select sets'
- fixed: resource-only dats in deprecated format and without header weren't loaded
- fixed: -listinfo dat export misses a closing quote on romof tags with spaces
- fixed: fuzzygamesearch scoring algorithm doesn't detect sets with more than one identical crc as wrong named
3.113 (03-Apr-2008)
- misc: reduced database memory footprint a bit
- misc: reduced cache file size slightly
- added: dat output format selection
- fixed: xml header parser only accepted 'forcepacking' but not 'forcezipping'
- fixed: bios-only dats can't be loaded
- fixed: header element "email" had too many spaces
- fixed: wrong "sharing issue" message for some chds
- fixed: batchrun - min/max progress window in progress-only mode shows scannerwindow, too
- fixed: batchrun - rebuilder progress window assertion when switching profiles
- fixed: batchrun - pause value is only kept when hitting ok
- fixed: batchrun - "for default setting use" is not initially set
- fixed: batchrun - profiles get reset to 'not scanned' when using a rebuilder-only run
- fixed: batchrun - profiler doesn't do a refresh when stopping batchrun during cache read or import
3.112c (25-Mar-2008)
- fixed: xml export shows a crc=0 for nodumps
- fixed: www profile xml creator doesn't include xml dats
- fixed: about window frame was wrong
- misc: added dtd reference to xml header
3.112b (17-Mar-2008)
- misc: added another seeking step to find fixable missing roms
- fixed: game tags manufacturer/year didn't follow the dtd rules when exporting
- fixed: xml datfile detection randomly doesn't work in profiler
3.112 (14-Mar-2008)
- added: support for upcoming new xml datfile headers
- added: support for 4 new datfile header fields (date, email, url, homepage)
- added: support for new game/gamelist tags and cmpro's rebuildto/date tags
- misc: all datexports now use the xml format
- misc: engine.cfg's cachefile tag is obsolete. Every profile is cached now.
- misc: setinfo also shows romof and rebuildto information
- misc: rebuilder memory for no recompress is limited to 1/2 physical ram or 1GB max
- misc: some WINE related updates for non modal progress window
- fixed: /xml commandline parameter crashed when reading xml dats
- fixed: removing parent/clone relationship didn't set romof tag correctly
- fixed: red/green profile indicator is not reset when updating an exe based dat
- fixed: rebuilder remove source can accidently remove an empty backup folder
- fixed: scanner's automatic move to correct set failed in some cases
3.111a (21-Feb-2008)
- misc: sysinformation and system picker windows now got a cmpro icon
- misc: 'checking unknown sets' dialog shows processed filename before working on it
- misc: toggling a check box for scan tree update, autoscroll is disabled during update
- misc: speed optimized "deeper check for fixable missing files"
- fixed: wrong zipclass exception handling may cause crashes when working on corrupt zips
- fixed: xml datfile check didn't use the engine.cfg replacement settings (mess import issue)
3.111 (118-Feb-2008)
Going 64bit...
- misc: several internal 64bit updates
- misc: 64bit clrmamepro exe available as separate download
- misc: updated updateprogram to pick correct 32/64bit package
- misc: updated to latest fully licensed ziparchive non-mfc version & new 64bit unrar dll
- misc: remove-rebuilt-source files now works for all parts of a split-rar too
- misc: more detailed parse error messages showing the last successfully parsed set
- misc: some small internal preparations for upcoming new xml datheaders
- fixed: negative windows positions lead to not visible windows
- fixed: wrong parser error message when no setformat.xml is available
- fixed: new rebuilder destination folder isn't removed when stopping at rebuilder warning prompts
3.110a (29-Jan-2008)
- fixed: crash when fixing size of a not compressed rom
- misc: some minor internal changes on the window-fits-on-screen test
3.110 (27-Jan-2008)
- misc: updated unrar.dll which fixes crashes with incomplete split rars
- misc: updated have/miss list to handle fake clones, nodump-only sets correctly
- misc: update dat dialog is now resizeable
3.109c (22-Jan-2008)
- fixed: dat export exports 'flags baddump' in a wrong way which get reloaded as crc 0xf
- misc: main window can be put to 0/0
- misc: profiler's create doesn't care anymore about exe sharing access issues
- misc: minimum OS requirement is now W2k and higher
3.109b (18-Jan-2008)
- misc: first compile in new VS2008 environment with some minor code cleanup
- misc: 0-byte rom files are not handled as nodumps anymore
- misc: fix dat header includes xmlheader statements (if available in the original dat)
- fixed: dat export failed for roms with a not specified crc32
3.109a (15-Jan-2008)
- misc: main button bar remembers focus
- misc: set information -> 'unload' (set list) button added
- misc: set information -> you can use '%h=1' in 'select sets' to select sets with chds
- misc: set information -> you can use '%p=1' in 'select sets' to select sets with samples
- misc: set information -> split 'mark parent/clones' to two separated checkboxes
- misc: set information -> mark parent/clones checkboxes also affect loading of set lists
- misc: don't show warning for clones where all not-parent roms are nodumps
- misc: introducing datfile header switch "forcenodump" which can be 'obsolete', 'ignore' and 'required': obsolete = default (nodumps are marked as unneeded, missing ones are not shown); ignore = existing nodumps are not marked as unneeded, missing ones are ignored; required = existing nodumps are not marked as unneeded, missing ones are shown
- misc: dir2dat->nodump header options available
- misc: allowing empty set definitions (theoretically this allows using of pseudo parents)
3.109 (06-Jan-2008)
- fixed: a chd can get wrongly parent/clone assigned when parent set got > 1 chds
- fixed: rare wrong "Can't remove files from..." message
- misc: added warning when a MoveFile operation fails
- misc: warnings window's clear option also re-hides the window
- removed: nodump handling controls
3.108b (24-Dec-2007)
- misc: removing parent/clone relationships for sets which got nodump roms in one and valid dumps (for the same roms) in a clone/parent set. Prevents from overwriting each other when merging.
- fixed: showing wrong (clone) color for removed parent/clone relationship sets in setinformation tree
- fixed: memory leak when leaving with "The program is already running!" message
- fixed: rare crash in system->auto detect sysdef paths
3.108a (21-Dec-2007)
- misc: nodump handling is now locked to 'hide missing', disabled 'create missing' and enabled 'mark no dumps as unneeded'.
3.108 (12-Dec-2007)
- added: split rar support ("remove rebuilt source files" removes only first part though")
3.107b (07-Dec-2007)
- fixed: biosset assignment routine assigned some wrong biossets (CVS) in MAME .121u3.
3.107a (26-Nov-2007)
- misc: systems and setinfo window got max/min boxes
- misc: memory usage for no recompress is limited to max 1GB (also in auto mode)
- misc: settings->unneeded masks can be added by drag'n drop
- misc: updated unrar.dll
- fixed: search folder for crc32 was partially broken
- fixed: about drag'n drop size information was wrong for files (not archives)
3.107 (13-Dec-2007)
- misc: changed WindowToFront method which doesn't falsely stick the window as topmost sometimes
- misc: showing warning about crc32= 1/-1
- misc: removed a typo in dir2dat tooltip
- misc: added a n64 header xml description (thanks Cue)
- misc: www profiler xml creator allows optional subfolder scanning
- misc: Linux WINE/Mac Crossover users: adding a cmpro.ini setting "Adv_HideWindow = off" helps you when you got issues with the showing/hiding of the 6 button bar
3.106c (22-Oct-2007)
- fixed: fullmerged 'create missing nodump' sometimes selected clone folder
3.106b (19-Oct-2007)
- fixed: fix-missing-rom for full merged sets didn't work correctly
- fixed: uncompressed clones scan was broken
3.106a (17-Oct-2007)
- misc: several updates to the window rendering system (incl. not stealing focus correct minimizing, warnings window only shows issues, etc.)
- misc: allowing not existent sampleparents (invaders)
3.106 (12-Oct-2007)
- misc: Linux WINE: changed systime convertion to work flawlessly (www profiler)
- misc: Linux WINE: launch button bar isn't hidden anymore (but minimized). This increases compatibility and even fixes some MS Windows issues.
- misc: Linux WINE: changed warnings window. It will now automatically appear if something appears in it. You can still minimize it then.
- misc: several windows correctly appear at the front now.
- misc: treectrl and listctrl bitmaps are now 24bit and different
- misc: F2 (edit label) functionality to several list and tree controls
- misc: listing corrupt containes (corrupt chds, zips...) in the stats
- misc: disabled "Possible missing alternative samples folder" in the database checker MAME doesn't load samples from a parentset when no sampleof tag is given. In consequence you may need some more samplesets for MAME now.
clrmamepro 3.105a
- misc: not using MoveWindow(..., redraw=false) anymore since it causes some artefacts on some gfx drivers
clrmamepro 3.105
- added: rebuilder advanced option "skip source folder after x skipped files". This skips files in the current rebuilder source path list when a given number of files were skipped.
- added: added above option to batcher as well
- added: support for ctrl-a (select all) and ctrl-i (invert selection) in profiler dat list (remember to keep ctrl pressed when you then right-click)
- added: rebuilder advanced option for auto memory selection for no recompress
- misc: sizeable windows got some min x/y values now
- misc: 'fix missing' and 'create missing nodump' don't select a chdfolder to add the found missing files
- misc: speed optimized even/odd split (checksum analysis)
- misc: running even/odd split only when found file is twice as big as the rom
- misc: removed 'fix size' sliding crc32 window and only check head/tail of file
- misc: changed way of showing/hiding main window
- misc: changed way of showing the profiler on startup
- fixed: wrong window title is shown when saving a have-list
- fixed: profiler shows a list icon in the tree after adding/downloading a dat
clrmamepro 3.104c
- fixed: moved chds aren't found directly but in 2nd scan
- fixed: nodump bios files isn't handled separately (no green profile if you don't have MAME's mac2bios)
- misc: increased max value for no-recompress buffer to 1GB
- added: batcher option to auto-delete fixdats when empty
clrmamepro 3.104b
- fixed: empty fix case setname prompt for some non existing parents
- misc: set+case check also checks chd subfolder names now
clrmamepro 3.104a
- fixed: systems->auto detect sys default paths crashes
- fixed: full merged fake clones which only differ in a chd (code1db) are falsely shown as missing
- fixed: download name doesn't change when downloading multiple files
clrmamepro 3.104
- fixed: clone chds in full merged mode weren't found in 3.103b
- misc: changed default value for "deeper check for fixable missing files"
clrmamepro 3.103b (20-August-2007)
- misc: some scanning speed increase (no yoshi, not related to your post but related to another analysing step which minimizes disk access)
clrmamepro 3.103a (14-August-2007)
- added: rebuild download folder after download option (popup menu www open)
- fixed: baddump biosrom export is broken
- fixed: some nodump biosroms weren't marked as biosrom
clrmamepro 3.103 (26-July-2007)
- added: download (current set/current parent/all listed) functionality
- misc: replaced biosset hacks with full support for new MAME biossystem
- fixed: exception in direct mame import (when using bad exe files)
- fixed: rare issue when profiler tree icons become a profile list icon
clrmamepro 3.102c (19-July-2007)
- added: support for upcoming new biosset detection
- misc: workaround for MAME .117u1 biosset issue
clrmamepro 3.102b (09-July-2007)
- misc: changed the unneeded/wrong placed chd routines a bit
- fixed: crash while doing a full integrity on a corrupt chd
- fixed: drag'n drop in profiler www mode fails when using a non www ini file
clrmamepro 3.102a (14-June-2007)
- fixed: 7zip support got accidently broken in 3.102
clrmamepro 3.102 (12-June-2007)
- added: rebuilder option to show/hide rebuilder stats
- added: www site attributes can now be changed anytime
- misc: optimized speed of byteorder fix-checksum check immensly
- misc: replaced beep() with MessageBeep to work correctly under Vista
clrmamepro 3.101a (15-May-2007)
- fixed: file size detection for header files (rar, 7z and uncompressed only)
clrmamepro 3.101 (08-May-2007)
- fixed: some wrong fixing messages when sets are shared
- misc: fix datfiles, set export etc include chds and samples
clrmamepro 3.100c (19-Apr-2007)
- fixed: wrong 'wrong placed chd' messages for removed parent/clone relationship sets
- misc: minor changes for Vista and 64bit build
clrmamepro 3.100b (09-Apr-2007)
- fixed: wrong 'wrong case' message when using setsubfolders
clrmamepro 3.100a (09-Apr-2007)
- misc: changed red/green profile behaviour for complete nodump / biosrom
sets
clrmamepro 3.100 (06-Apr-2007)
- added: datfile header entry 'header', specifying the dat needs a special
header xml to work correctly. For example "header nes.xml".
- misc: sets which only consists of biosroms AND nodumps aren't shown as
missing sets when nodump handling is set to hide AND allow not separated biossets is
disabled.
- misc: sets with sharing errors appear grey
- fixed: file sharing errors aren't listed anymore
- fixed: bios sets falsely appear as missing when 'show all missing sets'
is disabled
- fixed: nodump handling options gets falsely disabled if datfile only
holds nodump chds
clrmamepro 3.99c (28-Mar-2007)
- added: set/chd + fix unneeded check will automatically move wrong placed
chds
- added: batcher: created rompath naming is now independent from
logfile/fastscan/etc naming
- misc: 'deeper check for fixable missing files' now supports chds, too
(although fix-missing for chds isn't in yet)
- misc: checksum analysis steps are shown in the windows title + some
better taskswitching
- misc: sets which only consists of biosroms and/or nodumps aren't shown
as missing sets when
nodump handling is set to hide and/or allow not separated biossets is
disabled.
- fixed: date/time fix crashes on decompressed sets
- fixed: scan tree and nodump buttons don't get refreshed correctly after
scanner advanced
- fixed: batcher: profile status isn't updated when batch run was stopped
- fixed: batcher: scan run is still performed even when batch rebuild run
was stopped
- fixed: NSIS installer got some weird issues under MS Vista
clrmamepro 3.99b (08-Mar-2007)
- added: setinfo option to enable sets by setnames in an external file
- fixed: merger was broken when working on compressed files
clrmamepro 3.99a (05-Mar-2007)
- fixed: unneeded chds won't be displayed twice (by CHD and ROM check)
- fixed: gray/green/red profiles isn't updated in all cases
- fixed: wwwprofiler version old/new detector failed on 0.111u6 0.112
change
- fixed: set check for chd-only sets failed when chd rompath-root storing
method was used
- fixed: loading of forcezipping dat header information doesn't work
- fixed: nodump chds can get falsely marked as wrong named
- misc: setinfo lists nodumps with "-" now instead of 0
- misc: several internal changes....resulting in some smaller memory usage
- added: 'logical not' checkbox for set selection to invert selection
permanently
clrmamepro 3.99 (25-Jan-2007)
- added: added support for nodump chds
- added: pack option for wwwprofile xml creator
- misc: major cleanup for generic packer routines (e.g. scanner is able to
scan 7z and rar now)
- misc: scanner nodump handling works now for roms/chds & unpacked sets
- misc: several other internal cleanups and fixes
clrmamepro 3.98 (11-Jan-2007)
- fixed: rare crash when folder browser opens
- misc: added some 7z return codes
- misc: progress window remembers position
- misc: readded profile info in the window title for now
clrmamepro 3.97c (09-Jan-2007)
- fixed: one typo and another issue with the chd relationships
clrmamepro 3.97b (08-Jan-2007)
- misc: setinfo select tree doesn't expand it automatically anymore
- misc: adjusted the www profiler version algorithm a little bit
- misc: moved window title information about loaded profile, set count to
tooltips (when hovering over the title bar)
- misc: full archive is also removed by rebuilder-remove-rebuilt-source
when it only contains folder entries
- misc: installer uses lzma and remembers an old install dir correctly
- misc: several text changes (mainly diskimage to CHD, zip to
compress(or))
- misc: compiled with MS VS 2005 SP1
- fixed: "clone got chds while parent doesn't" "Set-ZipFile AND Set-Folder
exist" issue
- fixed: cancel button doesn't work when being hit while refreshing www
profiler
clrmamepro 3.97a (21-Dec-2006)
- Made the packer classes more generic, automatically adding rar/7z
support to:
- about: drag'n drop info lists rar/7z & search crc in folder supports
rar/7z
- profiler: online xmlfile can be compressed and xmlfile creator scans
rar/7z
- profiler: datfiles can be compressed to rar/7z
- dir2dat: reading rar/7z while building the dat
- Scanner, Rebuilder and Merger automatically supports them too now but I
need some more time to fully enable it there. Of course you still got the
rar/7z support for rebuilder source.
- misc: improved speed of chd scanning
- misc: folder browser takes parent folder if init folder doesn't exist
anymore
- misc: some cleanup
- fixed: wrong dupe complain for full merged sets where only clones have
chds
- fixed: no grey profile when you download and directly replace the old
one
clrmamepro 3.96 (27-Nov-2006)
- added: support for split chds (new feature since MAME .110u3)
- misc: simplified chd decompression checks on fastscan
- misc: chds from inactive sets don't get marked as unneeded anymore
- misc: "move to" message in wrong placed chd info is now always shown
- fixed: enabled headers don't get reset by "clear cache"
clrmamepro 3.95c (20-Nov-2006)
- added: profiler popupmenu option to select profiles by regular
expressions
- misc: made the setinformation button a little bit bigger
- misc: next/prev set in setinfo view jumps to the next 'active'
- fixed: falsely show different-task-locked unneeded set as misplaced chd
- fixed: bad zips aren't listed in the warnings window (set name check
only)
clrmamepro 3.95b (13-Nov-2006)
- added: separated disk 'merge tag' handling from rom merge tag handling
in profiler options window. The default value is 'enabled', so you don't
have to double the konami80 chd anymore (and the upcoming DDR ones).
- added: create folder button for small profiler folder selection window
- added: 7z/rar support for About's drag'n drop feature
- added: 7z/rar support for About's Search CRC32 in Folder feature
- misc: garbage collection file list only appears when files were found
- fixed: not fixed wrong named disks falsely reappear as unneeded disks
- fixed: fix wrong size fails for write protected files / archived files
- fixed: batchrun fails for multiple exe based profiles
clrmamepro 3.95a (08-Nov-2006)
- fixed: placement of diskimage checks was wrong for full merged sets
- fixed: total biosrom count and missing diskimage count is wrong
- misc: garbage collection lists 'to be removed' files
clrmamepro 3.95 (07-Nov-2006)
- added: support for diskimage 'merge' tags. This is also handled by the
profiler option 'parse merge tags'. In case you don't use it (which is the
prefered method imo, you probably have to double identical but differently
named chds (currently only MAME109u5 konam80s/j sets are affected).
- added: dir2dat option to handle archives as files (instead of parsing
them)
- misc: scanner diskimage routines rewrite
- misc: profiler doesn't need a rescan when running in batchmode
- misc: profiler remembers selected tree/list items in all_profiles mode
- fixed: rom/chd hashlist doesn't get updated on set selection change and
direct rescan
- fixed: an unneeded chd doesn't get recognized when rom zipfile exists in
the same rompath
- fixed: setinformation tree item checkboxes get enabled on click/init
clrmamepro 3.94c (25-Oct-2006)
- fixed: rebuilder counts 7z/rar files twice
- fixed: rare exception in 7z reader
- fixed: html report puts root datfiles in the last sub folder. Removed
the sorting for now since it causes too much trouble
- fixed: www profiler pressing cancel in "selected download folder" still
downloads file
- fixed: profiler batchrun lists new profile as grey even when they were
just scanned
clrmamepro 3.94b (19-Oct-2006)
- fixed: 3.94a broke the zip rebuilder...doh..not my day today
clrmamepro 3.94a (19-Oct-2006)
- fixed: rebuilding not archived files is broken
clrmamepro 3.94 (19-Oct-2006)
- added: 7z and RAR support (preliminary)
Currently only for rebuilder source files (no remove-rebuilt-source).
Standard and solid LZMA 7z archives are supported but not split archives.
Standard and solid RAR archives are supported but not split archives.
Before you ask:
===============
No, currently I don't plan to add any compress-related support.
Be warned:
==========
Rebuilding (solid) RAR and 7z archives with lots of included files is
currently very slow. Since the Rebuilder is a file based operator, files
are accessed randomly and such a random access takes long (because to
work on the file, possible previously stored files in the archive have
to be taken into account, too).
Guess you now see the advantages of the ZIP format. I may think about a
way of optimizing this, but don't count on it.
- added: profiler 'reset profile' which resets the profile to 'new/not
loaded' state
- misc: replaced some batchrun checkboxes with radiobuttons
- fixed: single-dat batchrun sometimes still used a previous multi-select
- fixed: dir2dat cancel button reacts sluggish
- fixed: rebuilder's additional check md5/sha1 failed on zip subfolders
- fixed: rebuilder's logfile used internal subfolder syntax instead of "\"
clrmamepro 3.93a (13-Oct-2006)
- fixed: export sets to file falsely converts \r\n to \r\r\n
- fixed: single-click add for path Change doesn't work
- fixed: rebuilder falsely runs the quick size check when ignore-size is
enabled
- fixed: rebuilder fix from 3.93 isn't working correctly in all cases
clrmamepro 3.93 (10-Oct-2006)
- added: html report generator for currently selected profiles
- added: fixdat save option to save fixdat for currently selected set
- fixed: rebuilder didn't delete subfolders in cmpro's temp folder
- fixed: setinfo.xml falsely converted "\" to "`"
- fixed: some profiler menus were accessable when they should be disabled
- fixed: folder html report falsely exports the last used folder in <all
profiles> mode
- fixed: misplaced remove button in settings
- misc: reorganized profiler's html reports menus
- misc: reorganized scanner's fix dat menus
- misc: minor order changes in scanner's view menu
- misc: setformat.xml can use variables %U/%u for selected urls.ini
URL/URLExtension values also added information about all possible vars to
setformat.xml
- misc: selected treeitem in set information moves to top when necessary
- misc: improved xml parser's comment handling
- misc: increased the size of set information button ;)
- misc: check for update is not only done on startup but while running,
too
clrmamepro 3.92a (08-Oct-2006)
- fixed: sorted html report rarely created a bad html
clrmamepro 3.92 (05-Oct-2006)
- misc: xml parser speed up
- misc: several gui changes ('export' moved to 'sets', thread prio moved
to zipsettings)
- misc: missing samples/diskimages toggle red profile status only when
scanned for
- misc: updated xml definitions for forte agent reader
- misc: also loading setformat01.xml to setformat10.xml for further custom
definitions
- misc: html reported is now sorted
- added: profiler->list popup 'Load Profile(s) in BatchMode' also allows a
single dat
- added: profiler->tree popup 'show '<ALL PROFILES> Folder' (show all
profiles at once)
clrmamepro 3.91b (27-Sep-2006)
- added: xml description file setformat.xml which lets you specify set
list exports in scanner's popupmenu. Default file includes definitions for
standard set list, CSV and some newsreader applications.
- added: drag'n drop in set information window can be used to enable sets
- added: batchrun: 'always use 'default.cmp' for new dat' (tri state
checkbox)
- added: batchrun: 'for default naming use' options (also in profiler
options)
- added: %c (cloneof) %C (sampleof) %f (setname) etc to the variable list
and made it accessable from setinfo, rebuilder adv and setformat.xml
- misc: profiler and scanresults windows remember maximized state
attribute
- misc: several gui/text changes
- fixed: setinfo hide-bios option doesn't hide biossets
- fixed: listinfo parser falsely trims string in quotes
- fixed: an aborted progress cancel in batchmode falsely asks to stop the
batchrun
- fixed: profiler info window state isn't remembered when leaving with ESC
key
- fixed: scanner [x] doesn't store window placements
- fixed: xml sax parser handles "'", """, multiple escaped chars
in one tag and hexadecimal escaping
- removed: removed several scanner popup menu items (set list export, csv),
this is handled by the new export set list options
clrmamepro 3.91a (14-Sep-2006)
- fixed: dir2dat unzipped files gets skipped due to 3.91 fix
clrmamepro 3.91 (13-Sep-2006)
- added: scanner show statistics button
- added: profiler tree got an own popupmenu with folder specific items now
- added: profiler tree got popupmenu options to scan all dats in folders/subfolders
- misc: default values for fastscan/logfile and auto-create rompath is now
based on a user selection in profiler options. You can select datfile name,
name tag or folder. Folder selection is useful if you you're using a tosec
datfile/profile structure.
- misc: added some missing tooltips and changed several dialogs layout
- misc: switched to NSIS for Installer
- fixed: profiler info window reappears rarely when www mode is toggled
- fixed: www profiler progress bar isn't reset when switching to next url
sometimes
- fixed: batch run: auto-create rompath fails when setting a not existing
root folder
- fixed: dir2dat adds baddump file to the dat when sourcefile is locked by
another task
- fixed: some right-click hittest issues
- fixed: fix missing sometimes tries to fix skipped sets
clrmamepro 3.90 (28-Aug-2006)
- added: XML driven file header support. For detailed information, please
consult the xmlheaders.txt file.
- misc: moved all set specific selection stuff from settings to setinfo
window
- misc: renamed "?" button for set information
- misc: new apply button instead of OnKillFocus to apply regular
expressions
- misc: www profiler xmls get a valid xml header
- misc: xml sax parser handles xml header and xml comments correctly
- misc: using updated zipclass library
- misc: drag'n drop operations bring windows to top position
- misc: optimized setinfo tree/list refresh
- misc: deleting a profile selects first profile in the current profile
folder
- fixed: disabling name check falsely hides listed unneeded issues as well
- fixed: double entries in fixdatfiles if rom is listed several times in
the scan results tree
clrmamepro 3.89b (20-Jun-2006)
- fixed: setsubfolder is broken since 3.89a
- fixed: not empty "select sets" entry isn't reassigned after datfile load
clrmamepro 3.89a (18-Jun-2006)
- fixed: searching for illegal crc32 values in setinfo (up/down
arrows) crashes
- fixed: unneeded file shows zips as folders and didn't show the full
path in the zip
- fixed: zip path info with drive letter caused aren't handled
correctly
- added: profiler html report for currently selected folder
clrmamepro 3.89 (07-Jun-2006)
- added: zip option OEM/ANSI conversion. This enabled/disables
conversion of non standard filenames in zipfiles. Keep it enabled as
long as you don't use any non standard characters. Remember, conversion
results depend on your currently used codepage. If you got problems
renaming roms, you should toggle this option. This is a per-profile
setting and enabled by default.
- misc: zip option 'mark useless zip structs as unneeded" is now a
global setting
- misc: unneeded diskimages will be listed as 'diskimages' instead of
file/folder
- misc: diskimage + unneeded detects unneeded diskimages even if
'roms' isn't selected (official chd storage method only)
- misc: when using sysdefpaths, chds optionally have to use the
sysdefpath now, too (e.g. btchamp should be in a subfolder of the
konamiGV assigned path) Added a scanner advanced option for that. Use it
in combination with the warning about wrong sysdefpaths option there.
- misc: changed the layout in scanner advanced a bit
- fixed: FolderBrowser can trash memory when COM library was closed
'too early'
- fixed: some OEM/ANSI conversion can cause DOUBLE FILEENTRY IN
ZIPFILE issues
- fixed: toggling fix-all toggles the tree which isn't needed
- fixed: previously loaded setselection is falsely applied to next
loaded profile
clrmamepro 3.88 (24-May-2006)
- misc: switched officially to a VS2005 compile, compressed with upx2
- fixed: unneeded chds get skipped when romset is ok and chd is stored
in a folder with a higher rompath index
- fixed: fix missing rom can pickup a chd rompath subfolder instead of
an existing rom zipfile
- fixed: Linux/WINE UpdateTipText() functions cause window update
issues
- fixed: Linux/WINE AfxMessageBox don't appear
- fixed: Linux/WINE removed some LockWindowUpdate() to prevent some
warnings
clrmamepro 3.87c (11-May-2006)
- fixed: biosset detector fails when the dat assigns a set to a BIOS set
and the set's biosroms are nodumps and these names differ from the ones in
the assigned BIOS set (yujan/yuka effect)
- fixed: setinfo window reopens on scanner reentry when it was closed by
ESC
clrmamepro 3.87b (05-May-2006)
- misc: speed increase for several fix-missing hashchecks
- misc: if "select sets" editbox is not empty, the commands in there will
be reapplied on updated datfiles
- misc: setinfo window shows resizegrip
- misc: added 2 scanner drag&drop warnings for possible rebuilder
destination prestring and ignore rebuiltto tags. Normally prestrings and
rebuildto entries are not wanted for a scanner rebuild.
- fixed: www profiler doesn't download all files containing spaces
(WINE-only issue)
- fixed: scanresults title set count doesn't match others
clrmamepro 3.87a (24-Apr-2006)
- fixed: 'file sharing problem' handles files as missing
- fixed: browse for folder didn't work very on some XP systems (very rare
issue)
- fixed: adv. rebuilder's remove-only creates some not-used folders
- misc: support for chds in a pure rompath is now only optionally
available. It's not officially supported in MAME anymore, so you have to
keep them in rompath subfolders now....or you enable the new scanner
advanced option to allow them in a rompath root.
- misc: compiled with new zipclass lib
- misc: changed some optimization compiler settings
- misc: warningswindow shows an info about "fix-missing scans all files"
(when used)
clrmamepro 3.87 (07-Apr-2006)
- fixed: major bug in fixcase when working on zipfiles
clrmamepro 3.86 (04-Apr-2006)
- misc: scanner speed increase
- misc: tree gets toggled again on "expand all items"
- misc: minimize button gets removed in 1x6 view, so you can move the
window
- misc: www profiler download asks you for a folder
- misc: changed 'wrong merged set' msg for fake clones
- added: scanner view popup menu set...(showsystem) (default = enabled)
- added: number of (missing) biosroms to the statistics window
- fixed: backupfolder keeps some unzipped backups
- fixed: profiler doesn't remember lastused profile when updating a dat
clrmamepro 3.85c (24-Mar-2006)
- added: systems->Move sets option which automaticall cleans up your
sysdefpath sets
- misc: drawing resize grip
- misc: rebuilderadv memory option doesn't react weird for illegal inputs
anymore
- misc: SetInfo, AutoScroll, StayOnTop, ShowLeading0x, ExpandAllItems
settings are now global, not per profile settings
- misc: default value of ShowLeading0x changed to 'disabled'
- misc: ExpandAllItems doesn't toggle the tree anymore but acts as an
on/off setting
- misc: better progress-cancel check on detecting unneeded sets
- removed: scan-results lower infobox (use "view->for listed issued.."
options instead)
clrmamepro 3.85b (21-Mar-2006)
- fixed: profiler doesn't list new dats
clrmamepro 3.85a (20-Mar-2006)
- added: rebuilder advance option for a remove-only run. Although you have
to specify a destination folder. Disabling the 'normal'
remove-rebuilt-source option will disable that advanced option, too
- added: scanner view popup menu
set...(showfolder/size/manufacturer/sampleparent/parent)
- added: scanner view popup menu rom...(show
size/crc32/complemented/md5/sha1)
- added: scanner view popup menu chd...(show md5/sha1)
- removed: old profile-based 'show manufacturer' option
- removed: old profile-based 'show complemented crc' option
- misc: improved the profiler refresh speed (for all optimizations the
profiles have to be rescanned though) but even without you should see a
speed gain.
- misc: improved scanner speed for biosroms
- misc: changed some samplepath warnings
- misc: changed the order of the popupmenu a bit
- misc: no tree refresh when nothing important was changed in 'checksums'
- misc: optimized loading speed of scanresults a little bit
- misc: speed optimization on profiler-refresh
- misc: removed leading 0x from exported dats
clrmamepro 3.85 (03-Mar-2006)
- added: profiler option to allow/forbid merging between different systems
(e.g CVS with Standard in the hunchback sets) default value is: ALLOW
clrmamepro 3.84b (02-Mar-2006)
- misc: merge tag validate test is only performed when 'parse merge tag'
option is used and when the dat actually has merge tags
- misc: merge tag validate test works on parents (with possible merge tag
pointing to biosfiles) and clones (with possible merge tag pointint to
biosfiles and parent romfiles)
- fixed: merge tag validate test doesn't work correctly
- fixed: 'No to all' does not work on 'wrong named resource roms'
clrmamepro 3.84a (01-Mar-2006)
- misc: fake-clones handling: changed chd storing behaviour again, keep
them in a pure rompath or in a clone-subfolder
- misc: additional parsing checks if the 'merge tags' are valid
- misc: replaced parsing msgboxes with 'yes/yes2all/...' boxes
- misc: replaced parsing msgboxes with 'ok/ok2all/...' boxes
- misc: no prompt of "set default backuppath" in batchmode
- fixed: not all fake clones were detected
- fixed: systems window gets resized to old size on button usage
clrmamepro 3.84 (25-Feb-2006)
- added: profiler option: 'parse merge tags' (default = off) Enabling this
will add support for 'merge' in datfiles. This is generally some additional
merging information, commonly used to ignore identical files within a
parent/clone relationship with different names. When you enable this option
and scan sets which were scanned without that option in the past, you run
into some wrong name / unneeded file (move to parent) messages. That's
normal (since that's exactly what the merge tags were made for) and if you
enable the fix options, they get fixed.
- added: profiler option 'don't create dummy clones' (default = on)
Enabling this option will allow clrmamepro to split-merge fake clones (100%
identical sets within a parent/clone relationship). In other words they will
be fully merged into the parent. Toggling these new options will clean the
profiler cache, too.
- misc: little merger speed increase
- misc: using latest zipclass library
clrmamero 3.83c (19-Jan-2006)
- fixed: biosset assignment routine didn't handle some clone sets correctly
clrmamero 3.83b (18-Jan-2006)
- misc: removed scanner checkbox-bindings (missing + name check / unneeded
check + name check) so you can toggle each checkbox now independly. For
unsafe scans you'll see a warning.
- fixed: several 64bit rom-filesize issues (including scanner, rebuilder,
setinfo, dir2dat)
- fixed: datfile forcezip tags didn't apply to the rebuilder when called
through the scanner
clrmamero 3.83a (13-Jan-2006)
- misc: switched back to VS2003 but fixed some exceptions which were
discovered in VS2005
clrmamero 3.83 (12-Jan-2006)
- misc: first compile with VS2005, let me know if you got any problems
(esp. on older OSes, 64bit processors etc...etc...)
- misc: some more free memory after building checksum tables
- fixed: warning window's 'move all' didn't work correctly
- fixed: biosset assignment routine didn't handle sets correctly which
include biosroms but don't use the biosset (kof2003/MAME .103u2)
clrmamero 3.82a (31-Dec-2005)
- fixed: cmpro.ini AutoWWWUpdate & DownloadPrompt options aren't loaded
correctly
clrmamero 3.82 (23-Dec-2005)
- fixed: byteswap fixing routine in scanner's checksum analysis functions
- fixed: circular rename of chd files in MAME .102u5
clrmamero 3.81c (28-Nov-2005)
- fixed: batchrun, some editboxes are cleared when toggling some
checkboxes
- fixed: exe/datfile type both gets enabled after returning from www
profiler
- fixed: remembering of last used profile when canceling the profiler
- misc: enabled maximize button for profiler
- misc: moved dir2dat to profiler
clrmamero 3.81b (22-Nov-2005)
- misc: some compile tests with VS2005. Cleaned up the sourcecode, so it
will compile with 0 errors/0 warnings under VS2005, although this build is
still compiled with VS2003. Updated code includes some C++ bugfixes, lots of
future deprecated functions replacements, etc...most likely the last compile
for VS2003 and this year.
- added: profiler->edit datfile, opens the selected datfile with the
assigned editor
- added: www profiler does an auto-refreshes on each entry. You can
disable this behaviour in the profiler options.
- fixed: progress bar for www profiler xml files doesn't get reset after
update
- misc: some menu text changes
clrmamero 3.81a (07-Nov-2005)
- misc: used updated zipclass library
- misc: using xml's build attribut as exe-based version tag
- misc: showing version column in profiler
- misc: html report lists full path of the datfilefolders
- fixed: rebuilding not-separated biosroms shows biosset name as rebuilt
clrmamero 3.81 (18-Oct-2005)
- misc: www profiler red-* icon for sites *only* appears when at least one
file of the site is new / was updated
- misc: little speed optimization for chd detection in unneeded rom tests
- fixed: several old browse-folder settings aren't remembered correctly
- fixed: some issues while loading wwwdats.ini/urls.ini
- fixed: wwwprofiler doesn't display empty sites
clrmamero 3.80c (10-Oct-2005)
- misc: you can access the scanresults window even when the stats are
shown
- misc: renamed "removed rebuilt sourcefiles" to "remove matched
sourcefiles"
- misc: also bad checksums and wrong sized roms will mark a profile 'red'
(although you have to rescan the profiles once to get that activated)
- fixed: wwwprofiler status isn't determined correctly in all cases
- fixed: wwwprofiler doesn't refresh 'new/not used dats' when leaving via
ESC or [X]
clrmamepro 3.80b (30-Sep-2005)
- misc: replaced some copy/delete- with movefile (only some backup options
are effected)
- misc: backup filename randomizer preserves fileextension
- fixed: some unzipped sets merger issue
- fixed: rare crash when toggling www mode
clrmamepro 3.80a (26-Sep-2005)
- misc: you can't download local datfiles anymore
- fixed: windows 2000 tree control refresh issue
- fixed: horiz. scrollbar hides last scanresults tree item in some cases
clrmamepro 3.80 (23-Sep-2005)
- Sick of searching new datfiles? Not knowing which are up2date? Tired of
visiting dozens of www sites to get new dats? Don't know how many new dats
which don't have yet are out there....well....that's over.... Happily
introduce to you: The WWW PROFILER
- For more information read the wwwprofiler.txt file.
Some further stuff:
- added: save set-list options added as copy to clipboard options too
- added: delete options added as move (to a selectable folder) options too
- added: rebuilder adv. lets you set the cache size for no-recompress
rebuilds (8-128MB)
- misc: optimized rebuilder's additional sha1/md5 checks
- misc: profiler window and progresswindow shows correct icon ;)
- misc: better remebering of last used profile
- misc: readded some custom treecontrol functions (speeding up tree)
- misc: rebuilder log gives some more detailed information for 'skip'
events
- misc: don't show number of received bytes anymore when importing data
(reporting the size fluently could be the cause for some broken imports)
- fixed: some rare exception in the 3rd party zipclass library
- fixed: nodump handling controls can get enabled for some non-nodump dats
- fixed: pressing progress window cancel in batchrun mode doesn't let you
stop
- the batchrun optionally as well in all cases
- fixed: since the zipscanner detects zips by structures and not by
fileextension .zip
- it may run into trouble with file which are renamed zips.
clrmamepro 3.73 (25-Aug-2005)
- added: warnings window to dir2dat
- added: scanner stats list "missing bytes"
- added: scanner popupmenu->drag'n drop->rebuilder show statistics
- added: some not very well hidden little easter egg 8)
- fixed: dir2dat doesn't add files when unzipping failed
- fixed: warningswindow lists set-subfolderfiles with wrong slash
- removed: some very old unneeded core stuff
- misc: improved dir2dat speed
- misc: profiler tree for moving/adding will autoselect current folder
- misc: revised tree items selection with left/right click combinations
- misc: readded some improvements which were removed from 3.71d to 3.72
- misc: minor gui changes
clrmamepro 3.72 (11-Aug-2005)
- added: batcher: 'use fastscan if possible'
- misc: scanner: 'delete all incomplete' includes wrong-sized roms
- misc: core: some minor text changes
- misc: core: optimizations/fixes/changes to 'cleaning up data'
- misc: profiler: overwriting datfiles resets profile to 'not scanned yet'
- removed: dir2dat: rebuildto options. Use setsubfolder mode instead.
- fixed: dir2dat: singleset/setsubfolder combined drops a name subfolder
- fixed: profile Setting_Sets entries is changed by 'move profile'
- fixed: scanner: random name for existing files backup isn't random ;)
- fixed: scanner: nodump handling options get enabled (leaving scanner
adv.)
- fixed: several 'biosset' tag issues (just tag specific, not set
specific)
clrmamepro 3.71c (03-Aug-2005)
- fixed: backup doesn't remove a temporary backupfolder when > 1 files
were used in the current backup operation
clrmamepro 3.71b (02-Aug-2005)
- misc: dir2dat cuts off only .zip extensions for setname/setdescription
- misc: no more profiler list refresh after 'copy profile name' & 'html
report'
- misc: 'counting files' progress windows shows the current folder as well
- misc: 'copy profile name' copies all selected profilenames
- misc: using new name for backup'ed files if name already exists
- added: batchrun: auto create rompath when loading new dats
- fixed: if backup fails on '_unknown' folder, this backupsubfolder is
removed
- fixed: hidden warningswindow is shown after min/max progresswindow
clrmamepro 3.71a (25-Jul-2005)
- misc: compiled with updated zipclass library (incl. zlib 1.2.3)
- misc: rebuilder log shows '[exists]' for already existing destination
files
- misc: showing progress info when couting files
- misc: don't allow moving of not used/new datfiles anymore
- misc: don't allow renaming of not used/new datfiles & profile in use
anymore
- misc: don't allow renaming of profiles with romcenter or xml based
datfiles
- misc: changed several profiler texts
- misc: old kept scan results won't be loaded this time due to format
changes. They will be replaced directly with the new format after a scan
though
- fixed: scanner: fixdatfile lists wrong entries
- fixed: profiler: renaming profile without datfile header, kills the
datfile
clrmamepro 3.71 (21-Jul-2005)
- misc: revised rebuilder: showing a different text when removing rebuilt
files
- misc: revised scanner: fixing prompts will appear as topmost window
- misc: rebuilder: increased rebuilder speed dramatically (for huge zips)
- misc: rebuilder: increased remove-rebuilt-source speed (for files in
zipfiles)
- misc: rebuilder: showing a different text when removing rebuilt files
- misc: profiler: html report doesn't include empty folders
- misc: scanner: fixing prompts will appear as topmost window
- misc: scanner: skipping some more information prompts in batchrun mode
- fixed: moving a currently loaded profile could leave some settings file
in the wrong folder and it got some sideeffect on the displayed tree
- fixed: profiler: tree shows "+" when empty child folders are hidden
- fixed: animation area collides with % progress text
- fixed: progress window gets a bit messy when resizing...
- fixed: rare progress window crash when reading xml dats
- fixed: hiding treebranches (red/green/grey hiding) doesn't work in all
cases
clrmamepro 3.70 (14-Jul-2005)
- misc: fixdats: rewrote generation routine (much faster now)
- misc: fixdats: changed the way fixdatfile saving works:
As long as you use auto-save-fixdatfile, they will be stored in cmpro's
fixdatfolder, using a profiler-related subfolder scheme.
Any popupmenu->save fixdatfile option will always show a prompt for a
destination file. You won't be asked for the datheader name anymore.
Autofixdats will be updated/deleted/moved/etc when the belonging
profiler option is used.
- misc: profiler: you can directly select a datfile subfolder when adding
dats
- misc: profiler: profiler tree selector (the move/add one) fully expands
tree
- misc: profiler: empty folders after 'hide green/red/grey' aren't shown
- misc: profiler: moved settings->'datfile errors' to profiler options
- misc: profiler: zipfile datpicker got a header control now
- misc: core: datfiles can have zero rom sizes (is handled as a nodump)
- misc: gui: saving mainwindow position
- misc: gui: replaced animation (big thanks to Nicole Schmitz for
providing it)
- misc: gui: countless menu/text/gui/etc changes
- misc: gui: centering window when no/illegal pos was saved (instead of
0/0)
- misc: batchrun: no 'no rom/samplepath warning' prompt in batchmode
- added: batchrun: 'always use default' option
- added: profiler: popup menu: copy datfilename to clipboard
- fixed: profiler: drag&drop folders with datfiles/more subfolders doesn't
pickup files from subfolders.
- fixed: profiler: zipfile datpicker doesn't import zip's subfolder
structure
- fixed: profiler: a lot of garbage collection issues
- fixed: core: zlib buffer overflow issue
- fixed: about: drag&drop shows hashes for 0-sized bytes
- removed: profiler: "default settings created successfully" prompt
3.61 (28-Jan-2005) - 3.67b (07-Jul-2005)
3.50 (24-Nov-2004) - 3.60 (26-Jan-2005)
3.30 (15-Apr-2004) - 3.45a (14-Nov-2004)
3.22 (13-Jan-2004) - 3.25a (08-Apr-2004)
3.10 (12/04/2003) - 3.21 (01/08/2004)
3.08a (11/19/2003) - Version 3.00 (05/23/03)
Version 2.90 (05/15/03)
-
Version 2.01 (05/04/2001)
- Version 1.94 (03/22/2001)
- Version 1.00 (01/20/2000)
-
Beta and RC phase: 08/29/99 - 01/05/00