Из-за «печальки», что SDL-версия (то есть нативная для Linux) fceux не поддерживает работу с 7z-архивами, я решил, «а ну и ладно, перепакую подборку в поддерживаемый zip». Перепаковал и ... подборка с кучей zip-архивов она стала занимать 300 Мб, вместо 27 Мб в 7z-архивах. Что как-то не очень :(
Оказалось, что 7z распознаёт схожие файлы и при достаточном размере словаря очень хорошо это дело сжимает посредством LZMA. Разные rom-файлы одной игры могут слабо отличаться, но самих файлов может быть несколько десятков.
Всё что смог найти - один из найденных примеров рассматривает сжатие драйверов. Там упоминается, что для подобного сжатия нужно, чтобы файлы влазили в словарь. Winrar 4 поддерживает максимальный размер словаря 4 Мб, winrar 5 поддеривает до 1024 Мб словарь, но так сильно сжать winrar'om всё равно не получилось, хотя и вышло меньше чем перепаковка zip архивами - 276 Мб.
Может кто знает, какие архиваторы/алгоритмы сжатия ещё обладают такой возможностью распознавания схожих файлов для более эффективного сжатия?