Распаковка архива методом PZlib+Srep+Lzma

vint56

Ветеран
Проверенный
nik1967, а ты попробуй его распаковать на простом isdone 6 только добавь что нужно для распаковки
у меня 12 гигов но при 4x4 unarc.dll выходила ошибка
 

nik1967

Old Men
Проверенный
Валера, тоже пришла такая мысля, но увы - пробовал - всё то-же.
Видимо нужно отказаться от 4х4? Не хотелось бы...
 

vint56

Ветеран
Проверенный
nik1967, а ты попробуй уменьшить 512m до 400
я сейчас сжимаю re7
re_chunk_000.pak
re_chunk_000.pak.patch_001.pak
2 файла с твоими параметрами сжимаю попробую распаковать
arc a -ep1 -lc- -dsgercpn -di+$ -ma- -r -s; -mt2 -dmtor:8 -hpPassword -w.\ --config=lzmax64.ini -mpzlib+srep:mem512m:l512:m3f+4x4:b100mb:lzma:max:512m:a2:mfbt4:fb256:mc65536:lc5:lp4:b4 data-1.arc "pack\*"
 

dixen18

Ветеран
nik1967, Файлы необходимые для распаковки hif2raw_dll.dll и raw2hif_dll.dll использовались? Если да то они должны находиться в папке TEMP
 

nik1967

Old Men
Проверенный
а ты попробуй уменьшить 512m до 400
Валера, а смысл тогда паковать? Уровень сжатия уменьшается.
Что интересно, если сжимать не 2 файла (re_chunk_000.pak и re_chunk_000.pak.patch_001.pak) а по одному - то всё нормально распаковывается. Но размер больше.
Ничего не понимаю.
dixen18, да без обид, друже.
 

dixen18

Ветеран
А у меня такая беда - http://f1.s.qip.ru/tfn6TOBd.png
Цепочка указана на скррине. если вместо LZMA2 запустить батник с ARC - все в порядке(( Что может быть?
Игра GTA IV, файлы *.img, использующие ZLIB..Просто LZMA2 распаковывает быстрее)) Ну и пакует тоже
 

nik1967

Old Men
Проверенный
dixen18, не сталкивался с таким, извини, помощи от меня не стоит ждать.
Валера, как результат?
 

Pipocooling

Участник
Подскажите пожалуйста, при отмене установки FAZip pZLib продолжают работать, как это поправить ?
 

vint56

Ветеран
Проверенный
nik1967, единственное что я убрал lc5:lp4:b4 потому что после srep батник закрывался и еще lc5 изменил на lc8
Вот видео
http://sendfile.su/1305084
http://rgho.st/private/6f5dw9pnw/db5850879b8ed7d504e7568eec476c34

lzmax64.ini
[External compressor:srep]
;options = l%d (minimal match length, default=512)
header = 0
packcmd = srep {options} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep -d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp

[External compressor:lzma]
header = 0
packcmd = fazip -i0 compress:{compressor}{:option} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = fazip -i0 decompress:{compressor}{:option} $$arcpackedfile$$.tmp $$arcdatafile$$.tmp

[External compressor:pzlib]
header = 0
packcmd = pZLib e -m2 -t4 - -o - <stdin> <stdout>
unpackcmd = pZLib d -t4 - -o - <stdin> <stdout>

Pipocooling,
var
i:integer;
procedure CancelButtonOnClick(Sender: TObject);
begin
SuspendProc;
if MsgBox(SetupMessage(msgExitSetupMessage), mbConfirmation, MB_YESNO) = IDYES then ISDoneCancel:=1;
#ifdef pZLibInside
Exec(ExpandConstant('{sys}\taskkill.exe'), ' /F /IM pZLib.exe', '', SW_HIDE, ewWaitUntilTerminated, i);
#endif
ResumeProc;
end;
 

vint56

Ветеран
Проверенный
nik1967,
А что, Булат разве уже прикрутил LZMA2? Я что-то пропустил?
нет ты нечего не пропустил просто используют
lzma.exe
7-Zip Standalone Console 7-Zip (a) [64] 15.14 : Copyright (c) 1999-2015 Igor Pavlov

[External compressor:lzma]
header = 0
packcmd = lzma a -txz -an -mcrc=0 -m1=lzma2:d192m:fb=273:mf=bt4:mc=1000000:lc=4:lp=0 -mmt=4 -mx9 -si -so <stdin> <stdout>
unpackcmd = lzma x -txz -mmt=2 -an -y -si -so <stdin> <stdout>

arc.exe a -ep1 -r -ed -s; -w.\temp -mlzma data.arc "pack\*"
 

Timick

Старожил
dixen18, на некоторый файлах подобные косяки есть. Ошибки pZlib.exe. К сожалению, он не совершенен(
 

SBalykov

Старожил
Хм, при упаковке
arc a -ep1 -lc- -dsgercpn -di+$ -ma- -r -s; -mt2 -dmtor:8 -hpPassword -w.\ --config=lzmax64.ini -mpzlib+srep:mem512m:l512:m3f+4x4:b100mb:lzma:max:512m:a2:mfbt4:fb256:mc65536:lc5:lp4 :b4
а затем при распаковке с помощью исдон просто тупо закрывается инсталл.
Распаковка
if not ISArcExtract(0, 0, Path+'data.cst', PathDest, '', false, 'Password', PathTmp+'arc.ini', PathDest, notPCFonFLY {PCFonFLY}) then break;
Видео
http://radikal.ru/video/gXgmWq7iipu
Есть у кого мысли?
Николай, на сколько я помню, unarc.dll не видит параметр -hp ...
 
Сверху