Сжатие как у Fenixx

vint56

Ветеран
Проверенный
Toximan69, а у тебя не стоит ограничения на распаковку и запаковку -lc512mb -ld512mb
 

Toximan69

Новичок
vint56, да вроде нет, все выглядит так: arc.exe a -wH:\Temp -ep1 -dses --dirs -s; -lc- -di -i2 -r
 

vint56

Ветеран
Проверенный
Toximan69, тогда должно все работать а в arc.ini [External compressor:lzma] а там не ограничений
 

Toximan69

Новичок
vint56, нет

;lzmax64
[External compressor:lzma]

header = 0

packcmd = FreeArc-LZMA-x64 e lzma{:option} <stdin> <stdout>
 

vint56

Ветеран
Проверенный
Toximan69, попробуй так
ari.ini
Код:
[External compressor:precomp]
header = 0
packcmd   = precomp -slow -t-j -o$$arcpackedfile$$.tmp  $$arcdatafile$$.tmp
unpackcmd = precomp -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp

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

[External compressor:lzma]
header = 0
packcmd   = FreeArc-LZMA-x64 e lzma{:option} <stdin> <stdout>
unpackcmd = FreeArc-LZMA-x64 d lzma{:option} <stdin> <stdout>
@echo off
del /q data.arc
arc.exe a -ep1 -r -ed -s; -w.\temp -mprecomp+srep+lzma:d512m:ultra:bt4:128:mc65536:lc8 "data-1.bin" "packeddata\*"
pause
 

андрей81

Новичок
Один мой знакомый репакер дал мне интересную комбинацию цепочки выглядит она примерно так: srep:l128+rep:512mb+exe+delta+lzma:200mb:normal:bt4:128:mc100000:lc8, или вот: srep:l128+rep:256mb+delta+lzma:512mb:normal:128:mc100000:lc8 как он утверждает сжимает на ура, разве только во время распаковки может занимать до гигабайта оперативы но всё зависит от количества и размера файлов
 

Toximan69

Новичок
андрей81, l128 - как по мне, это лишнее, особенно с такими объемами данных как сейчас. exe+delta не всегда подойдут, тут нужно все индивидуально подбирать, а srep+rep, интересная комбинация, один раз такую использовал, результат оправдал ожидания, так-как по другому жаться файл не хотел
 

vint56

Ветеран
Проверенный
андрей81, это немного не то srep:l128+rep:512mb+exe+delta+lzma:200mb:normal:bt4:128:mc100000:lc8 нужно с начало было что бы rep прошел потом srep toolame, об этом писал когда не хватает памяти допустим после precomp файлы разжались до 50 гигов при параметре srep l128 нужно много памяти потому лучше пройти rep или srep c по умолчанию l512 ну а потом когда размер на порядок будет меньше уже использовать srep и подбирать параметр minimal match length 512 ~ 256 ~ 128 и так далее
rep:512mb:a99+srep:l128+delta+lzma:200mb:normal:bt4:128:mc100000:lc8
 

toolame

Старожил
Проверенный
я не понял 3.7GB максимально только для распаковки или для сжатия
для распаковки конечно
для упаковки вроде где-то ~14GB потребовалось, может больше, не помню уже.
помню что мне с моими 16GB RAM не хватало и пришлось включать SWAP
2 раза srep не когда не делал rep +srep делал и сколько ты использовал minimum LZ у 2 срипов
я не уточнил, первый srep в режиме rep, т.е. тот же самый rep, просто srep %)
второй srep с -l16
для rep ты какие параметры используеш
rep:64mb или rep:128mb
в зависимости сколько памяти нужно освободить для srep
но ведь чем больше дашь rep тем хуже пожмется в итоге
 

vint56

Ветеран
Проверенный
toolame, я так понял это только для себя столько памяти для распаковки почти 4 гига если выкладывать просто не у всех есть столько памяти
 
Сверху