PrecompInside

CLS PrecompInside 0.3.1

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

L-e-o-N

Старожил
Может кто-нибудь подсказать что-нибудь по такому вопросу: пакую файл с помощью PrecompInside, потом пытаюсь распаковать через батник, получаю такое: archive structure corrupted (descriptor failed CRC check); через инсталлятор распаковывает 50/50, то есть, устанавливаешь - установка проходит успешно, удаляешь, переустанавливаешь, и в самом конце вылезает ошибка CRC. Архив может несколько раз нормально распаковаться, а может в любой момент выдать ошибку CRC в самом конце распаковки. С чем это может быть связано?
Я не помню какая у меня ошибка была, но она пропала когда я arc.exe (или инсталятор) от имени администратора начал запускать
 

Mr.Weegley

Новичок
Уважаемые знатоки, сорян за нубство, но всё же подскажите есть ли смысл в подобном нагромождении:
Код:
arc.exe a -ep1 -dses --dirs -s; -lc4096 -ld512 -di -i2 -r -mprecomp+rep:512mb+exe+delta+tempfile+mm+lzma:mfbt4:d200m:256:mc10000:lc8/$obj=rep:512mb+delta+tempfile+lzma:mfbt4:d200m:256:mc10000:lc8/$text=dict:128mb:80%:l8192:m400:s100+lzp:160mb:92%:145:h23:d1mb+ppmd:16:384mb data.bin source
Это модификация команды из батника скачанного в данной теме. просто добавлены параметры которые arc пишет при -mx

Поясню свою логику:arc с -mx дал лучшее сжатие чем -mprecomp+exe+delta+mm+lzma:mfbt4:d200m:256:mc10000:lc8
Я предположил что arc сжал данные после precomp с теми параметрами что указаны, а с -mx он разбирает данные по внутреннему алгоритму который я как мог воспроизвёл в параметрах выше. То есть, по моей логике с моей мега-конструкцией он должен сначала прекомпом всё подготовить и потом это всё пожать как будто дан параметр -mx.
Сейчас эксперементирую на наборе объёмом всего 71,5мб, но с прекомпом он ооооочень долго работает. Хочется понять верно ли я мыслю прежде чем ставить эксперименты на игрушке в 15гигов :)
И в догонку ещё вопрос.
Вот вывод arc lt для двух архивов одинаковых исходников:
Код:
              Pos            Size      Compressed   Files Method
-----------------------------------------------------------------------------
               31               0               0     390 storing
               31      14,065,458       1,911,124   1,601 dict:14mb:80%:l8192:m400:s100+lzp:14mb:92%:145:h23:d1mb+ppmd:16:384mb
        1,911,155  15,208,103,114   4,833,626,201     913 rep:512mb+exe+delta+lzma:175mb:normal:bt4:128
-----------------------------------------------------------------------------
2,904 files, 15,222,168,572 bytes, 4,835,537,325 compressed
И второй:
Код:
              Pos            Size      Compressed   Files Method
-----------------------------------------------------------------------------
               31               0               0     390 storing
               31      14,065,458       1,911,124   1,601 dict:14mb:c80:l8192:m400:s100+lzp:14mb:145:h23:d1mb+ppmd:16:384mb
        1,911,155  15,208,103,114   4,710,013,932     913 precomp+rep:512mb+exe+delta+mm+lzma:175mb:normal:bt4:256:mc10000:lc8
-----------------------------------------------------------------------------
2,904 files, 15,222,168,572 bytes, 4,711,925,056 compressed
All OK
Первый жался просто arc -mx, второй с конструкцией выше.(настройки между arc.exe a и -m одинаковые и тут опущены)
Разница -100мб, а по времени первый жался если не ошибаюсь менее часа, а второй около 4. Неужели precomp даёт такую малую разницу при такой затрате времени? Или я всё таки что то делаю не так?
И ещё вопрос. Верно ли я понимаю вывод arc -lt: первая строка - найденные текстовые данные, вторая - всё остальное без разделения на типы (картинки, звуки, исполняемые файлы и проч.)
И ещё: В параметрах везде указано lzma:d200m а используется 175. ЧЯДНТ?
 
Последнее редактирование:

Mr.Weegley

Новичок
Ещё вопрос. а можно как то сделать cls-precompinside с последней версией precomp 0.4.7
Паковать то получается, а вот распаковать это isARCExtract всё время архив повреждён. как ни пытался инжектить :(
 

L-e-o-N

Старожил
Ещё вопрос. а можно как то сделать cls-precompinside с последней версией precomp 0.4.7
Паковать то получается, а вот распаковать это isARCExtract всё время архив повреждён. как ни пытался инжектить :(
Нельзя к сожалению. Только cls-precomp/cls-precompmt
 

Chopser

Новичок
Поясните кто нибудь, как использовать PrecompMT. Какие файлы нужны для упаковки и распаковки. Как упаковать и распаковывать через ISDone. Заранее спасибо.
 
Сверху