Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия

Статус
В этой теме нельзя размещать новые ответы.

Лёха

Участник
Mickey1s,
Код:
if not ISExec( 0, [COLOR="Red"]ТУТ[/COLOR], 0, ExpandConstant('{tmp}\unarc.exe'), ExpandConstant('x -o+ -cfg"{tmp}\arc.ini" -w"{app}" -p12345 -dp"{app}" "{src}\Setup-1.dat"'), ExpandConstant('{tmp}'), '...',false) then break;
 

Mickey1s

Ветеран
Модератор
nik1967, спасибо:)
А что делать с такой ошибкой??
Запаковывал через LZMAx64...пароль верный указан.
Через ISArcExtract не хочет распаковыватся:(
 

vint56

Ветеран
Проверенный
Mickey1s значит что сделал не так батник и arc.ini в студию строчку для распаковки тоже
 

Mickey1s

Ветеран
Модератор
arc.exe a -wC:\Temp -ep1 -dses --dirs -s; -lc- -di -i2 -r -hp12345 -p12345 -msrep:l256+lzma:a1:mfbt4:d800m:fb128:mc1000:lc8 Setup-1.dat pack\*
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\Setup-1.dat'), ExpandConstant('{app}\'), '', false, '12345', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
[External compressor:precomp]
header = 0
packcmd = precomp -intense -cn {options} -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 -m5f $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep -d $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
 

Loner

Новичок
[STRIKE]появилась проблема

используя дефолтный батник

srep+arc

на windows 8.1 x64 (i7+8 оператива)
пакует нормально
на windows 7 x64 (AMD FX-8350 +16 гб) этот же батник
выдаёт ошибку unsupperted compression method
arc.exe a -ep1 -dses --dirs -s; -lc- -di -i2 -r "-hperondondon" -msrep:mem512m:m3f:a1:l128+lzma:255mb:normal:bt4:273:lc8 data-A.bin packeddata\*
@pause
кто что скажет?[/STRIKE]
 
Последнее редактирование:

Carlos

Участник
Модератор
Loner, Может ошибаюсь, но всёже посмотри на windows 7 x64 прописано ли

packcmd = FreeArc-LZMA-x64 e lzma{:option} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = FreeArc-LZMA-x64 d lzma{:option} $$arcpackedfile$$.tmp $$arcdatafile$$.tmp

в arc.ini в програм филес\фриарк\бин
 

Loner

Новичок
Loner, Может ошибаюсь, но всёже посмотри на windows 7 x64 прописано ли

packcmd = FreeArc-LZMA-x64 e lzma{:option} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = FreeArc-LZMA-x64 d lzma{:option} $$arcpackedfile$$.tmp $$arcdatafile$$.tmp

в arc.ini в програм филес\фриарк\бин
проблема оказалась простым глюком. Так и не понял что за ересь была
 

Mickey1s

Ветеран
Модератор
vint56, перепаковал ещё раз без "-p12345", все равно такая же ошибка:o
 

nik1967

Old Men
Проверенный
Mickey1s, а в arc.ini указано
Код:
[External compressor:lzma]
header = 0
packcmd = FreeArc-LZMA-x64 e lzma{:option} <stdin> <stdout>
unpackcmd = FreeArc-LZMA-x64 d lzma{:option} <stdin> <stdout>
как вариант? (Если конечно для сжатия используешь FreeArc-LZMA-x64.exe)
Чем пользуюсь я
Код:
@echo off

REM Здесь указываем путь папки откуда надо сжимать (без \ в конце)

SET IN=D:\P+S\Pack\game

REM Здесь указываем расширение файлов, которые надо сжать.
REM Если определенный тип то пишем *.dat, если все файлы то просто звездочку

SET EXT=*

REM Здесь указываем выходной файл

SET OUT=D:\P+S\Pack\data.cst

arc a -ep1 -lc- -dses -di+$ -ma- -r -s; -mt2 -dmtor:7 -hp12345 -w.\ --config=lzmax64.ini -msrep:mem512m:l256+lzma:d304m:a1:mfbt4:fb273:lc8:mc10000 "%OUT%" "%IN%\%EXT%"
pause
exit
Код:
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\data.cst'), ExpandConstant('{app}'), '', false, '12345', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break;
Код:
[External compressor:srep]
header = 0
packcmd   = srep64 {options} -a1 -m3f $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep -d -s $$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>

[External compressor:precomp]
header = 0
mem = 10
packcmd   = precomp -intense -c- -t-j {options} -o$$arcpackedfile$$.tmp  $$arcdatafile$$.tmp
unpackcmd = precomp -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp
 
Последнее редактирование:

mix1

Новичок
Кто поможет,скачал,установил FreeArc-LZMA-x64...
запаковал архив...всё отлично работало,потом начал паковать второй, и не какой реакции проценты стоят на 0.0
 

mix1

Новичок
нет этого не может быть,я постояно удаляю файлы которые запаковал из пакетдаты, и заношу новые..и такая вот хрень по 0.0!
 

Shegorat

Lord of Madness
Администратор
запаковал архив...всё отлично работало,потом начал паковать второй, и не какой реакции проценты стоят на 0.0
На скриншоте явно указано "Updating archive: data-A.bin ..." - "Обновление архива: data-A.bin ...".
Тебе уже ответили в чем проблема - ты пытаешься добавить файлы в существующий архив.
 

Mickey1s

Ветеран
Модератор
Еще один вопрос к nik1967, как у вас в батнике сделать так, чтобы удалялся временный файл? Остаются папки типо freearc3720509895.tmp, а в них $$arcpackedfile$$.tmp
 

mix1

Новичок
Скажите почему, у меня после компиляции "сьедает" на диске С место по 2.-3 ГБ
хотя все операции провожу на диске Д....
 

vint56

Ветеран
Проверенный
mix1 потому что временный каталог на диске С добавь это в батник -w.\ и временный каталог будет возле батника
 
Последнее редактирование:

mix1

Новичок
На диске С почистил папку temp...ничего, скачал Ccleaner почистил место не востановилось!!
Подкиньте как востановить место!!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху