All done. CRC32 collision and SHA-1 ROM validation works with MAME, HBMAME and Demul.
But only for device and bios sets. I could not find CRC32 collisions on game ROMs.
Device and bios sets are now validated with 100% accuracy too. EL's audit system got a small speed bump since device/bios zip CRC32 contents stay in RAM to until all games are audited. EL used to open/close .zip files for each device/bios/game audited... the madness!
From my tests, games also have 100% audit accuracy.
I also found a few old bugs while writing the new audit system.
Ciro Alfredo Consentino
EmuCon Home: http://emuloader.mameworld.info/emucon
MCM Plus: http://mcm.mameworld.info