PackZip

PackZip 0.3.1

Нет прав для скачивания

Snoopak96

Старожил
Пользователь Snoopak96 разместил новый ресурс:

PackZip - Инструмент для снятия zlib/gzip/deflate сжатия с данных с сохранением их работоспособности.

Хороший инструмент для создания deflate файлов или инжекта deflate данных в любые файлы использующие максимальный уровень сжатия (утилита использует AdavanceComp/7zip библиотеку).

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

Поддерживает zlib, deflate и lzma.

Если вы хотите просто увидеть 'zlib/inflate' блоки используйте команду:...
Узнать больше об этом ресурсе...
 

SotM

Участник
Проверенный
Snoopak96, в смысле для "снятия"?! Описание на английском есть?
 

Snoopak96

Старожил
SotM,
В большей части игр чаще всего распространено zlib сжатие, эта тулза его убирает, т.е. получаешь на выходе что-то типа "архива с -m0". Есть консольный хелп.
 
Последнее редактирование:

SotM

Участник
Проверенный
Snoopak96,
т.е. эта прога "перепаковывает" эти ресурсы так, что эти данные как будто были запакованы с режимом "store". И игры этого не замечают?
И если это так, то сразу резонный вопрос, а зачем это нужно?
 

Snoopak96

Старожил
Snoopak96,
т.е. эта прога "перепаковывает" эти ресурсы так, что эти данные как будто были запакованы с режимом "store". И игры этого не замечают?
И если это так, то сразу резонный вопрос, а зачем это нужно?
Интересный вопрос) это нужно для того: -если ресурсы со zlib`ом LZMA пожмёт их хуже и повторов в этих данных не стоит и пытаться искать, -если же фактически zlib-сжатия нет, то LZMA даст тебе ощутимый эффект и повторы наверняка srep найдёт. Конешь такое провернуть можно и включая в общий алгоритм precomp, но как понимаешь время для распаковки архивов понадобиться больше. Думал это и так понятно :)
 
Последнее редактирование:

SotM

Участник
Проверенный
Snoopak96, ну хорошо, предположим эти архивы распаковались. И теперь нужно перепаковать данные игровые ресурсы в изначальный, "маленький" размер?
 

SaintPaul

Участник
что-то я не вкуриваю до конца..... в батнике прописал так:

Код:
offzip.exe -a input_file output_path 32
@pause
На выходе получил из 6641403 --> 13635584 только вот имя файла и его расширение отличается от оригинального. Получилось, что-то вроде этого 0000100c.dat - можно ли как-то исправить, чтоб получать файл с именем оригинала?
 

Snoopak96

Старожил
SaintPaul,
Всё описано в справке, -a - распаковка всех найденных потоков zip.
 

SaintPaul

Участник
Snoopak96, справкой пользовался, только вот не уяснил, как просто снять сжатие с псевдоархива ничего оттуда не распаковывая? Когда просматриваю входящий файл с аргументом -S, то вижу, что потоки есть, но, когда пытаюсь просто обработать архив строкой типа
Код:
offzip.exe input_f_name output_f_name 0
получаю ошибочку
 

Snoopak96

Старожил
SaintPaul,
В конце адресс смещения указывается, т.е. можно так:
offzip.exe input_f_name output_f_name 0x0 - будет пытаться распаковать с начала файла
 
Сверху