I know this has been discussed before, and I know that the reason 'Recompress Files' is permanently enabled when rebuilding to 7z files is because there is no code in the 7z SDK to deal with compressed files without decompressing them. But hear me out.
If clrmamepro could determine that a source 7z file already contains a complete set, and that set is currently missing entirely from the rom path, then that 7z file could just be moved or copied straight to the rom path, avoiding comparatively lengthy compression jobs. If the name of the 7z file or the roms is wrong, that could be fixed with rename operations instead of recompression.
Is there something I'm missing that would make this not possible or not make sense? If not, then I'd like to request it as a feature to be enabled by unchecking the 'Recompress Files' checkbox in the rebuilder when 'Compress Files' is set to '.7z'. I've got some rather large 7z files that meet the above criteria and I'm finding myself cancelling the rebuilder on them and moving and renaming them by hand, and it would just be nice, as always, for clrmamepro to do the work for me.
Cheers!