Обсуждение Inno setup сжатие, стоит ли игра свеч?

Mypko

Мимокрокодил
У меня возник небольшой вопрос по сжатию. У кого нибуть были достойные результаты по сжатию. Я например прошелся precomp + srep + 7z (lzma2+ultra64 + 512Мб - 128 - 4Гб). Вроде всё по феншую, но вот разница между обычным lzma составляет 300-500 Мб (вес игр 4-10 Гб). При этом затрачено много ресурсов и времени. Скажите, я чего-то не понимаю или это как повезет?
 

Timick

Старожил
Что за игра? И хотелось бы заиметь фрагмент ресурсов.
 

volente

Новичок
Степень сжатия зависит и от сжимаемых файлов. Не все файлы можно сильно сжать.
 

Mypko

Мимокрокодил
Что за игра? И хотелось бы заиметь фрагмент ресурсов.
На некоторых попробовал Streets of Rage 4, Guacamelee! 2, Unruly Heroes (ну эта в 2 раза ужалась с помощью procomp + srep+7z. Но вот обычный lzma всего на 200-300 мб больше был)
Всё ссылки сугубо в телеграме (если вообще можно тут выкладывать)
Unruly Heroes
Streets of Rage 4 (вообще не ужалось)
Guacamelee! 2 (аналогично)
 
Последнее редактирование:

volente

Новичок
@Mypko, о чем я и говорю. Помню примерно лет 10 назад я скачал архив эмулятора сервера второй Линейки, который весил примерно 500 Мб, после распаковки размер увеличился до 12 Гб.

Слишком сильно не сжимай. И файлы при распаковке могут повредиться, и распаковываться будет долго.
 

Timick

Старожил
Посмотрел быстренько Streets of Rage 4...
Файл с названием textures (2,68 ГБ) сжимаешь цепочкой типа xtool (zlib) + srep + lzma (ultra) (вместо lzma лучше использовать lolz но он медленный)
Все остальные - просто srep + lzma (normal).
 

Mypko

Мимокрокодил
Посмотрел быстренько Streets of Rage 4...
Файл с названием textures (2,68 ГБ) сжимаешь цепочкой типа xtool (zlib) + srep + lzma (ultra) (вместо lzma лучше использовать lolz но он медленный)
Все остальные - просто srep + lzma (normal).
Не нашел где скачать xtool (кроме этого сайта, который этого сделать не дает). А вот srep + lzma (ultra) дал ужатие в 5 МБ ))))

Я так понял что сжимать особо сейчас нечего, можно только вырезать. Вырезать бы текстуры fullhd, я думаю вес бы любых игр упал на 50%
 

Mypko

Мимокрокодил
@Mypko, о чем я и говорю. Помню примерно лет 10 назад я скачал архив эмулятора сервера второй Линейки, который весил примерно 500 Мб, после распаковки размер увеличился до 12 Гб.

Слишком сильно не сжимай. И файлы при распаковке могут повредиться, и распаковываться будет долго.
Я не хочу делать МЕГА сжатие, но хоть в половину. Берешь игру размер 40 Гб, сжимаешь...ждешь 2 и больше часов на выходе 39,9 Гб. Удаляешь, делаешь тоже самое только без компрессии за 10 мин. Профит! )
 

dixen18

Ветеран
Я не хочу делать МЕГА сжатие, но хоть в половину.
В играх где используется внутреннее сжатие алгоритмами типа ZLIB, LZ4 или OODLE - для эффективности конечного результата данные необходимо разжать инструментами XTOOL (универсальный прекомпрессор) или Precomp (разжимает только ZLIB и DEFLATE - читай обычный ZIP). Для определения метода компрессии используется сканер. Скорость обработки данных зависит от уровня компресссии но это уже тема более широкая.
Если же Вам не нужно как Вы говорите МЕГА сжатие тогда я не пойму зачем вы завели тему. Жмите тупо SREP-LZMA и радуйтесь быстрой установке..Правда повторюсь в играх где нужна прекомпрессия - толку от такого репака будет ноль
 

Timick

Старожил
@Mypko, очень сложно объяснить, на самом деле, что и зачем, потому как инструментов очень много и что для одной игры будет хорошо, для другой - скорее вредно. Нужно самому тестировать и разбираться.
На первых парах, как писал dixen - лучше просто использовать srep + lzma (или lolz). А с опытом научишься и в более сложных вещах разбираться (на самом деле они не сложные, просто нюансов много)

P.S.: Надеюсь, мне по голове не настучат...
GFS - сканер. Показывает, стоит ли использовать XTool (Precomp)

Если что - пиши в ЛС, по мере возможности, постараюсь что - нибудь подсказать
 

Вложения

Mypko

Мимокрокодил
@Mypko, очень сложно объяснить, на самом деле, что и зачем, потому как инструментов очень много и что для одной игры будет хорошо, для другой - скорее вредно. Нужно самому тестировать и разбираться.
На первых парах, как писал dixen - лучше просто использовать srep + lzma (или lolz). А с опытом научишься и в более сложных вещах разбираться (на самом деле они не сложные, просто нюансов много)

P.S.: Надеюсь, мне по голове не настучат...
GFS - сканер. Показывает, стоит ли использовать XTool (Precomp)

Если что - пиши в ЛС, по мере возможности, постараюсь что - нибудь подсказать
Потестирую, спасибо добрый человек)
 

ShuLLeR

Новичок
Но вот обычный lzma всего на 200-300 мб больше был
Нужно ковырять ресурсы, перед сжатием снимать шифрование и компрессию файлов от разработчика
делаешь тоже самое только без компрессии за 10 мин
можно и так, только вот люди репаки качают потому, что размер меньше. У меня не маленький город, но вот интернет в ясный день 10 мбит. Следовательно, если я хочу спиратить (никого не призываю пиратить - поддерживайте разработчиков) игру - я пойду искать репак. Вот взять в пример
Эта штука у меня устанавливалась на ссд 12! минут, а там просто lzma. Не спорю, очень удобно и быстро состряпать, скорее всего везде распакуется. Но вот теперь, я ужал эту игру, у меня получилось 1.20 гб, что на 600 мегабайт меньше чем сетапник, на который вы скинули ссылку, и, самое интересное, что он распаковывается за 6! минут. Не спорю, время на упаковку и сжатие - примерно час.
 
Сверху