Свежая версия RESIDENT EVIL сжимается весьма скверно и ратио довольно высокое 94%

zapsip

Участник
Здравствуйте !
На днях вышла новая версия игры RESIDENT EVIL, а именно RESIDENT EVIL 2 / BIOHAZARD RE:2
Но сжимается она плохо.
Уже расшифрованные файлы, а именно один-единственный огромный файл, идентичный лицензионному и подвергнутый этому :
Алгоритмы : среп плюс лзма, а также пзлиб плюс лзма, а также прекомп плюс среп плюс лзма, а также икс туул плюс среп плюс лзма, -
дают удручающий рейтинг 94%.

Ничего нельзя больше сделать ?
 
Последнее редактирование:

sergey3695

Ветеран
Модератор
zapsip, там oodle сжатие (вроде как) изначально сильное. файлы имён зашифрованы в 4 или 5 dll. судя по демки. ничего пока не сделать.
 

sergey3695

Ветеран
Модератор
Edison007, ну там тот же метод сжатия, что и в resident evil 7, только имена файлов теперь в библиотеках зашифрованы. да, не oodle.
 

Edison007

Ветеран
Модератор
крч, на вскидку deflate+zstd. deflate берет precomp в brute режиме (хз насчет всяких ztool/pzlib)

Код:
Recompressed streams: 1/1
Brute mode streams: 1/1

You can speed up Precomp for THIS FILE with these parameters:
-zl62 -d0
с zstd еще в процессе
 

sergey3695

Ветеран
Модератор
Edison007, да там если расжать, далеко не разбежишься. вот если б можно было резануть ненужные озвучки там к примеру, то тогда м.б. - пару гигов. а это так. 2-3 часа установка (если не больше), 10-15% выигрыш в размере.
 

Edison007

Ветеран
Модератор
Предположительно zstd с 11 уровнем. Проверял на одном чанке, т.ч ХЗ точно, подошла версия 1.3.0

если б можно было резануть ненужные озвучки там к примеру
Мне интересно как сжато, а чет кодировать/вырезать(в данных случаях) - моветон
 

Edison007

Ветеран
Модератор
Там только распаковка (разжатие), сжать то обратно тоже надо
 

sergey3695

Ветеран
Модератор
Edison007, пока таблетки нет, ничего не надо ) может без сжатия файлы будет читать если в архив засунуть, но это надо ж проверять.
 

Edison007

Ветеран
Модератор
проверил все zstd-потоки в демке РЕ2 - пережимаются, 6052632399 -> 9377811493.

пока таблетки нет, ничего не надо
Да всяко взломают)

может без сжатия файлы будет читать если в архив засунуть, но это надо ж проверять.
По идее движок поддерживает такое. Нужно только разжать, записать анпакнутые данные, а также в таблице заменить тип и сжатый размер.

а, еще придется оффсеты перебить
 

sergey3695

Ветеран
Модератор
Edison007,
а именно один-единственный огромный файл
если б было несколько, было бы проблематично разжимать каждый раз архив в память. любимая тема разработчиков теперь, сжимать и делать огромный файл ).
 

Edison007

Ветеран
Модератор
deflate: lvl = 6; memlvl = 8. Но в демке данных сжатых с помощью deflate всего 164 мб.

было бы проблематично разжимать каждый раз архив в память
пофиг из какого количества контейнеров получать данные. Да и весь архив разом не разжимается, иначе бы потребовалось порядка 35 гб ОЗУ под хранение.
 

dixen18

Ветеран
Я так понимаю что пока оптимальный способ пожать игру - тупо по дефолту?)
 
Сверху