SrepInside

CLS SrepInside 0.3.3

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

TaTTDoGG

Мимокрокодил
да я не про то. но я уже проверил - жмёт по максимуму. спасибо
 

deus_ex

Новичок
Проверенный
вот смотрел я на декомпрессор для ue3 - там можно снять компрессию с некоторых файлов на двигле анрил3энжайн. собственно показался любопытным такой факт - если файлы декомпресснуть, то весят они больше и в игре загружаются дольше, как было написано в объяснении - при распаковке данных скорость выше чем при чтении.
это присказка
а вот какая идея у меня - когда мы пакуем прекомп+среп+арк, создаётся промежуточный тем-файл от прекомпа, потом для обработки срепом этот файл копируется с одной темп-папки в другую. так вот этот процесс очень уж медленный. я замерял - распаковка при нулевом или очень слабом сжатии (зип м=1) быстрее чем копирование файла в пределах одного диска. вот нельзя ли канибудь добавить опцию, чтобы при упаковке прек+среп+арк, он прекомповский файл одновременно добавлял в архив с нулевым или очень слабым сжатием? потом для обработки этого файла срепом, он будет распаковываться, что гораздо быстрее, чем просто копирование с одного места в другое.
упаковку думаю будет возможно добавить, ибо есть же в прекомпе 4.2 опция сжатия, что практически то, что нужно.. а вот бредовая идея или нет, это я уже не знаю. скорее всего бред..
 

ProFrager

Знаток
Проверенный
deus_ex, это скорее надо на уровне пакера фриарка реализовывать. А так имхо скорость сжатия в данном контексте играет минимальную роль.
 

Булат Зиганшин

Developer
Модератор
+1. теънически это имеет смысл но 1)не всегда будет давать выигрыш, 2) тем кто пакует так серьёхно, лишние 20 секунд на гигабайт не прнципиальны. а вот моё время не резиновое
 

Kent

Новичок
Подскажите а можно сделать через фильтры чтобы файлы сперва обраватывались прекомпом, потом срепом и потом уже стандартным сжатием Фриарка?(и чтобы архив был под паролем)
 

Avangard

Участник
Kent
В батнике:
Код:
arc.exe a -ep1 -dses --dirs -s; -lc- -di -i2 -r -pТВОЙ_ПАРОЛЬ -hp -m=precomp+srep:mem512m:m3f:a1:l256+lzma:a1:mfbt4:d16m:fb32:mc64:lc3 data.arc packeddata\*
pause
строчки в arc.ini:
Код:
[External compressor:srep]
;options  = l%d (minimal match length, default=512)
header = 0
packcmd   = srep {options} -a1 -m3f $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep -d -s $$arcpackedfile$$.tmp $$arcdatafile$$.tmp

[External compressor:precomp]
header = 0
packcmd   = precomp -slow {options} -o$$arcpackedfile$$.tmp  $$arcdatafile$$.tmp
unpackcmd = precomp -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp
 
  • Like
Реакции: Kent

Darck

Новичок
Прогдан я SrepInside раскоментил в скрипте когда устанавилвать начал она чисто на одном месте стоит да же не одного % нету прошло 10минут все равно 0% что делать помогите!
 

magi88

Новичок
Можно как нибудь изменить tempовскую дирректорию работы SrepInside
на другую
допустим диск D:\?
 

DJYO

Новичок
if not SrepInit(ExpandConstant('{app}\'),128,0) then break;

где app например папка куда игра и ставится
 

SaintPaul

Участник
magi88, да, можно. В файле CLS.ini есть пункт TempPath = .... Вот здесь и пиши желаемый диск с директорией.
 

AntonOVS

Новичок
magi88, да, можно. В файле CLS.ini есть пункт TempPath = .... Вот здесь и пиши желаемый диск с директорией.
я так понял этот способ для распаковки, а можно-ли сделать тоже самое, вот только чтобы все файлы которые он создает при запаковке были на диске D.
 

Darck

Новичок
А какое лучше тип сжатие ставить на SrepInside v0.3.0 ? подскажите пожалуйста
 

Кеплер

Мимокрокодил
My compression settings:
Код:
arc a -ep -w.\ .\se\Data2.arc -msrep+lzma:a1:mfbt4:d256m:fb128:mc1000:lc8 "%choice1%\Sounds\*"
Setup.exe gives this error:


I moved CLS-srep.dll and CLS-precomp.dll into ISDone/include folder.
 

SeRaph1

Мимокрокодил
Код:
;#define PrecompInside
[COLOR="Red"][STRIKE];[/STRIKE][/COLOR]#define SrepInside
;#define precomp "0.42"
;#define unrar
;#define XDelta
;#define PackZIP
Delete ; before #define SrepInside
 
Последнее редактирование:

Adil

Старожил
Всем добрый вечер. У меня 1гб ОЗУ:), пример в срепинсайд ругается что у меня мало ОЗУ
Кому не трудно можете изменить пример снизу для 1 ГБ ОЗУ
arc.exe a -ep1 -dses --dirs -s; -lc- -di -i2 -r -msrep:m3f:a1:l256+lzma:a1:mfbt4:d200m:fb128:mc1000:lc8 data.arc packeddata\*
Заранее спасибо)
 

Булат Зиганшин

Developer
Модератор
nazbek010, :l256 замени на :l512 и т.д. подходящий результат зависит от конкретного файла

как вариант, ещё можно заменить m3f на m1f или m2f

но вообще создавать репаки с 1 гб озу - извращение
 
Сверху