Precomp+Srep+FreeArc.bat

Danser

Новичок
Почему-то останавливается работа программы. Может я чего не так делаю? Подскажите, пожалуйста. Вылетает всегда на одном и том же месте.


UPD: Забыл добавить, что первая часть пакуется нормально, а вот вторая часть от игры встает.
 
Последнее редактирование:

vint56

Ветеран
Проверенный
Danser, в папке где батник там 2 файла srep просто это 32 бита потому srep64 переименуй srep
 

Danser

Новичок
Сейчас попробую переименовать, отпишусь.
---
Я не знаю, может это случайность, но уменьшив объем обрабатываемых файлов до 2,70 Гб программа заработала.
---
UPD: Вроде, пока работает. Спасибо.
 
Последнее редактирование:

Danser

Новичок
Хорошего дня. Подскажите, будьте добры, вот у меня есть три батника для сжатия:
1. FreeArc
2. Precomp+Srep+FreeArc
3. Srep+FreeArc
Чем они отличаются в работе друг от друга?
 

Косой

Новичок
Ну как бы из названия батника, если конечно название соответствует "начинке" батника, и вытекают "отличия в работе": первый просто жмёт указанные файлы фриарком, второй сначала обрабатывает файлы прекомпом, потом срепом, потом уже жмёт фриарком, ну а третий обрабатывает файлы срепом и жмёт фриарком. Про прекомп и среп можно прочесть здесь: http://krinkels.org/forums/prekompressory-i-preprocessory.240/
 

Danser

Новичок
Это-то я понял.) Не так выразился, я интересовался эффективность каждого метода перед другим, т. е., кто из них лучше, кто проще.
 

vint56

Ветеран
Проверенный
Danser, ты с начало узнай что для чего нужен precomp srep lzma
Что такое Precomp?
Precomp - это прекомпрессор с интерфейсом командной строки. Вы можете использовать его для достижения лучшего сжатия некоторых типов файлов (работает с файлами, сжатыми методами ZLib или Deflate, и GIF-файлами). Precomp пытается произвести распаковку потоков этих файлов, и, если они декомпрессированые при последующей перекомпрессии идентичны бит-в-бит оригинальному потоку, то перекомпрессия не производится.

В результате получается .pcf-файл (PCF = PreCompressedFile), который содержит больше декомпрессированных данных, чем оригинальный файл. Обратите внимание, что этот файл больше оригинального, но, если сжать его методом сжатия сильнее, чем Deflate, он сожмётся лучше, чем оригинал (или использовать lprepaq для прекомпрессии и сжатия за один шаг).

SRep aka SuperREP LZ77-препроцессор, позволяющий находить повторяющиеся блоки данных на сверхбольших дистанциях (в 10-20 раз больше размера ОЗУ при -l512 и ещё дальше при увеличении -l). В отличии от Rep при распаковке копирует повторяющиеся данные непосредственно из распакованного файла.

FreeArc сжатие Lzma читай справку либо 7zip по FreeArc обе справки на русском языке
 

Danser

Новичок
vint56, спасибо за информацию. Это я всё уже изучаю, но пока трудно понимаю.) Я вот об игровых файлах, какой метод дает более лучший/оптимальный результат?
 

zapsip

Участник
У меня то же самое :):
"Доброе утро всем кто смотрит и читает мою тему и надеюсь поможет мне с этим.Никогда не сжимал прекомпом и решил вчера попробовать,результат был прекрасен ,но не разжимает и в инсталляторе".
У меня тоже всё по нулям и не сдвигается .
Стала искать ответ в интернете и ТУТ совет :
надо убрать
-p12345 --encryption=aes-256 оставь только это "-hp12345"
не помогло.
Тогда ещё было убрано это "-hp12345".
Всё стало хорошо работать )
Спасибо.
Но Есть вопрос : что надо дописать в Скрипт, чтобы шифрование файлов всё же происходило ?
 

Carlos

Участник
Модератор
У меня то же самое :):
"Доброе утро всем кто смотрит и читает мою тему и надеюсь поможет мне с этим.Никогда не сжимал прекомпом и решил вчера попробовать,результат был прекрасен ,но не разжимает и в инсталляторе".
У меня тоже всё по нулям и не сдвигается .
Стала искать ответ в интернете и ТУТ совет :
надо убрать
-p12345 --encryption=aes-256 оставь только это "-hp12345"
не помогло.
Тогда ещё было убрано это "-hp12345".
Всё стало хорошо работать )
Спасибо.
Но Есть вопрос : что надо дописать в Скрипт, чтобы шифрование файлов всё же происходило ?
"-hp12345" это пароль. Пропиши его в исдон. либо меня его на свой. например: "-hp06.01.2017"
 

zapsip

Участник
В каком файле прописать ? И в каком месте ? какие слова искать : descryption или или hp или password ?
 

Carlos

Участник
Модератор
Искать нужно в справке по исдону.

А прописывать нужно в батнике и в модуле исдон.
 

Timick

Старожил
Тоесть, вам нужно запаковать определённые данные в архив с паролем и затем распаковать его инсталлятором? Если так то:

1) Вам нужно запаковать файлы. Скачивайте прикреплённый архив, распакуйте. Поместите файлы, которые необходимо сжать в папку "PackedData".
Для изменения пароля: открываете блокнотом любой батник и ищите это: "-hp1g2x3h7421". Соответственно, это ваш пароль, который будет использоваться в архиве. Меняем его. Пример: "-hp123", "-hp321".

2) Вам нужен скрипт, с поддержкой распаковки архивов. То есть скрипт с библиотекой ISDone. Вроде как наши забугорные ребята делают это дело без нее, но я не смотрел, не знаю. Ну так вот, находите строчку:
Код:
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Data-1.bin'), ExpandConstant('{app}'), '', False, '123', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY} ) then Break;
Соответственно, 123 - это пароль.

3) Profit!
Будут вопросы - в ЛС. Всегда помогу :D
 

Вложения

Сверху