MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

Pages: 1

SecretAgentMan
Reged: 09/20/03
Posts: 1503
Loc: Illinois (Central)
Send PM


Clrmamepro 4.030 released!
#357525 - 08/10/16 02:45 PM


2016-08-09

Clrmamepro 4.030 released. An important update for next MAME version which will have some multiple crc32 hash collisions within the same set...pretty rare thing but cmpro takes care. Also huge thanks to Shoegazr who did endless testing on Linux helping me to find a weird directory walk issue on ext4 formatted drives.


Change Log

•added: supporting crc32 collisions within sets (equal crc32, different sha1/md5)
•added: missing/total chds column for profiler and htmlReport
•fixed: having set folders and archives can create wrong missing roms messages (mainly on Linux/ext4)
•fixed: unneeded chds are not showing up if nothing of the set exists
•fixed: MAME -listxml output was not taking changed temporary folder into account
•misc: slight rebuilder speed update for rebuilding separated bios files
•misc: updated unrar dll to 5.40.4
•misc: compiled with VS Studio 2015 Update 3

http://mamedev.emulab.it/clrmamepro/



"Go crazy, folks! Go crazy!"

Jack Buck



CiroConsentino
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: Clrmamepro 4.030 released! new [Re: SecretAgentMan]
#357742 - 08/15/16 01:09 PM


>> An important update for next MAME version which will have some multiple crc32 hash
>> collisions within the same set

any way to know what sets have the CRC32 collision ?
sadly, ZIP libraries, on any compiler language, do not handle SHA-1 checksums, whe are all stuck with CRC32.



Emu Loader
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: [email protected]



TafoidAdministrator
I keep on testing.. testing.. testing... into the future!
Reged: 04/19/06
Posts: 3137
Loc: USA
Send PM


Re: Clrmamepro 4.030 released! new [Re: CiroConsentino]
#357744 - 08/15/16 01:19 PM


> >> An important update for next MAME version which will have some multiple crc32 hash
>
> >> collisions within the same set
>
> any way to know what sets have the CRC32 collision ?
> sadly, ZIP libraries, on any compiler language, do not handle SHA-1 checksums, whe
> are all stuck with CRC32.

Any collisions that exist now, do, at least, have different file names. This shouldn't effect the .zip files or its contents at all, just when scanning where it was largely assumed that matching crc32 + same sizes would have matching SHA1s. This is now addressed.



Roman
Regular
Reged: 09/21/03
Posts: 1584
Send PM


Re: Clrmamepro 4.030 released! new [Re: CiroConsentino]
#357745 - 08/15/16 01:26 PM


From MAME's -listxml output it's rather easy. Look at a set, check if there multiple identical crc32 values and compare the given sha1 values. If such values differ you got a set with collisions.

From a cmpro/frontend point of view you need to ensure that if you got crc32 based routines (for e.g. name checking), they need to take the sha1 values into account (at least for sets with collisions).


Pages: 1

MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
0 registered and 296 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 1887