Ru-Board.club
← Вернуться в раздел «Программы»

» FreeArc: бесплатный open-source архиватор - Часть 2

Автор: juvaforza
Дата сообщения: 08.06.2009 10:19
Bulat_Ziganshin
Булат, а в поле Location: нет доли шутки?
Автор: SotM
Дата сообщения: 08.06.2009 10:41
Я просмотрел быстренько всю тему, и нашел лишь упоминание о том, что будет создана dll с помощью которой можно сторонним утилитам запаковывать/распаковывать архивы.

Пока еще не создана такая dll? Просто хотелось архивы FreeArc'а распаковывать с помощью dll, а не с помощью внешних exe утилит.
Автор: Nikolai2004
Дата сообщения: 08.06.2009 10:55
SotM
почитай лучше в шапке Планы дальнейшего развития
dll не раньше 2010 года
Автор: SotM
Дата сообщения: 08.06.2009 11:06
Nikolai2004
да уж... эх, придеться извращаться с распаковкой по-другому.
Автор: Rover_2000
Дата сообщения: 08.06.2009 11:32
Доброго времени суток,знатоки freearc'a
У меня вопросец:с какими параметрами надо сжимать файлы и надо ли какуенить dll библиотеку добавлять чтобы в инно для инсталятора?
И какой скрипт надо прописывать в инно чтобы шла разархивация в таком прогресс-баре http://clip2net.com/clip/m0/1244449818-clip-11kb.png ???
Автор: SotM
Дата сообщения: 08.06.2009 12:22
Rover_2000
Читай выше, для него нет никаких dll файлов.
Из Inno тебе придется вызывать просто внешний exe файл. Кстати, об этом уже говорилось в ветке Inno Setup.
Автор: Rover_2000
Дата сообщения: 08.06.2009 12:28
SotM
В принципе я знаю как запустить разархивирование,а вот как что бы оно через прогресс-бар шло,вот это теперь очень интересует
Автор: Bulat_Ziganshin
Дата сообщения: 08.06.2009 13:40
LOL сначала этим вопросом захламили ветку IS, теперь и до нас добрались

Добавлено:

Цитата:
Булат, а в поле Location: нет доли шутки?

?


Цитата:
Просто удобно будет смотреть через SF содержание файла, сейчас русские символы не читаемы в данной кодировке. Знаете, все люди немножко ленивые... я думаю, это положительно повлияет на статистику скачивания

да, безусловно, перевод на русский язык содержимого технического неизменяющегося файла в разы поднимет кол-во скачек. как же я сам не допёр!
Автор: spider91
Дата сообщения: 08.06.2009 13:49
про длл для инно думать пока рано, т.к. принцип ее работы скорее всего будет таким же как и в скрипте что считывает проценты из лог файла и если ето будет так то прогресс бар будет двигатся не равномерно

Bulat_Ziganshin

есть какой то алгоритм посильнее rep'а для нахождения повторов?
Автор: egor23
Дата сообщения: 08.06.2009 13:58
juvaforza

Цитата:
Можно вас попросить History.txt перекодировать в UTF-8?


Цитата:
Об svn речь


Цитата:
сейчас русские символы не читаемы в данной кодировке

1. и так в utf-8 кодировке отдаётся...
а вот сервер говорит, в последний момент, что это - charset=iso-8859-1
2. читаемые
кодировку в браузере поставьте UTF-8 и всё читаемо.
Автор: Bulat_Ziganshin
Дата сообщения: 08.06.2009 14:02

Цитата:
про длл для инно думать пока рано, т.к. принцип ее работы скорее всего будет таким же как и в скрипте что считывает проценты из лог файла и если ето будет так то прогресс бар будет двигатся не равномерно

он должен обновляться примерно раз в секунду на 1ггц машинках. ты самим freearc этот архив потестируй и посмотри на равномерность


Цитата:
есть какой то алгоритм посильнее rep'а для нахождения повторов?

да вроде и не нужен. какие с ним проблемы?
Автор: spider91
Дата сообщения: 08.06.2009 14:07
Bulat_Ziganshin


Цитата:
да вроде и не нужен. какие с ним проблемы?


ну просто я попытался сжать игру Devil May Cry 4 rep'ом и потом lzma и получилось у меня 3.6gb а вот у скульптуры при том же наборе файлов 2.75gb, только он пожал игру с помощью xdelta но хз какие параметры он юзал.
Автор: Bulat_Ziganshin
Дата сообщения: 08.06.2009 14:44

Цитата:
ну просто я попытался сжать игру Devil May Cry 4 rep'ом и потом lzma

параметры сжатия?
Автор: spider91
Дата сообщения: 08.06.2009 14:50
Bulat_Ziganshin


Цитата:
параметры сжатия?


arc.exe a -s -dses -lc- -m=rep:rep:200m:a99+lzma:512m:a2:128:mc2

сегодня чуть позже попробую с -mrep:512m:a99 и потом -mlzma:512m:a2:128:mc2 но думаю что ето не уменьшит размер почти на 1гб
Автор: Bulat_Ziganshin
Дата сообщения: 08.06.2009 17:36
1. если у тебя меньше озу чем у него, то и сжатие будет хуже
2. mc2 мало, попробуй mc4, mc8....
Автор: juvaforza
Дата сообщения: 08.06.2009 22:21
egor23
Вы правы, что читаемо, если поменять кодировку в браузере. Спасибо
И страница действительно отдается в UTF8, хотя сам файл в win-1251, вот на неё я и поменял.

Bulat_Ziganshin

Цитата:
Location: Uzbekistan
Автор: spider91
Дата сообщения: 08.06.2009 22:50
Bulat_Ziganshin


Цитата:
2. mc2 мало, попробуй mc4, mc8....


а какой максимум для mc? и как ето влияет на память для упаковки/распаковки?
Автор: egor23
Дата сообщения: 09.06.2009 00:12
spider91

Цитата:
скульптуры при том же наборе файлов 2.75gb, только он пожал игру с помощью xdelta но хз какие параметры он юзал.

у xdelta не так много настроек, которые имеет смысл крутить

Цитата:
memory options:
-B bytes source window size
-W bytes input window size
compression options:
....
-S [djw|fgk] enable/disable secondary compression
-N disable small string-matching compression
-D disable external decompression (encode/decode)
-R disable external recompression (decode)
....

а так в *.bat файле вся хитрость изложена:
начну с конца распаковки (или с начала сжатия)
имеем три архива
nativePC.7z.001 1000МБ - 7-zip архив без сжатия
nativePC.7z.002 1000МБ
nativePC.7z.003 1000МБ
nativePC.7z.004 799МБ
nativePC2.zip 2942МБ - 7-zip архив без сжатия
data31.arc 586МБ - lzma:604mb:max:ht4:128:mc1 (внутри video\audio практически несжимаемые)
с помощью xdelta строим разницы:
nativePC.7z.001 nativePC.7z.002 nativePC.7z.002d
nativePC.7z.001 nativePC.7z.003 nativePC.7z.003d
nativePC.7z.001 nativePC.7z.004 nativePC.7z.004d

nativePC.7z.001 nativePC2.zip nativePC2.001d
nativePC.7z.002 nativePC2.001d nativePC2.001d.002d
nativePC.7z.003 nativePC2.001d.002d nativePC2.001d.002d.003d
nativePC.7z.004 nativePC2.001d.002d.003d nativePC2.001d.002d.003d.004d

nativePC2.001d.002d.003d.004d разрезается на три куска
nativePC2.001d.002d.003d.004d.001
nativePC2.001d.002d.003d.004d.002
nativePC2.001d.002d.003d.004d.003

с помощью xdelta строим разницы:
nativePC2.001d.002d.003d.004d.001 nativePC2.001d.002d.003d.004d.002 nativePC2.001d.002d.003d.004d.002d
nativePC2.001d.002d.003d.004d.001 nativePC2.001d.002d.003d.004d.003 nativePC2.001d.002d.003d.004d.003d
nativePC2.001d.002d.003d.004d.002d nativePC2.001d.002d.003d.004d.003d nativePC2.001d.002d.003d.004d.003dd

далее непоянтное действие по переименовыванию файлов:
ren nativePC2.001d.002d.003d.004d.002d nativePC2.001d.002d.003d.004d.002d.hh
ren nativePC2.001d.002d.003d.004d.003dd nativePC2.001d.002d.003d.004d.003dd.hh

В итоге имеем:
data11.arc 267МБ - lzma:650mb:max:ht4:128:mc1 (внутри nativePC.7z.001)
data12.arc 553МБ - lzma:650mb:max:ht4:128:mc1 (внутри nativePC.7z.002d nativePC.7z.003d nativePC.7z.004d)
data21.arc 450МБ - lzma:650mb:max:ht4:128:mc1 (внутри nativePC2.001d.002d.003d.004d.001)
data22.arc 904МБ - lzma:650mb:max:ht4:128:mc1 (внутри nativePC2.001d.002d.003d.004d.002d.hh nativePC2.001d.002d.003d.004d.003dd.hh)
data31.arc 586МБ - lzma:604mb:max:ht4:128:mc1 (внутри video\audio практически несжимаемые)
[more=setup_rip.bat..]
cls
@echo off
color 0C
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo ЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫ
echo x x
echo Ы Devil.May.Cry.4 Ы
echo x x
echo Ы-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-Ы
echo x x
echo Ы FULL-RIP Ы
echo x Ripped - Nothing! x
echo x x
echo ЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫ
echo.
echo ЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫ
echo x x
echo Ы Make sure you have ~12Gb free space on HDD Ы
echo x and ~700Mb FREE RAM x
echo Ы disable UAC on Vista before setup Ы
echo x x
echo ЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫxЫ
echo.
pause
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫІІІІІІІІІІІІІІІІІІІ 1%%
echo.
echo.
echo.
ren *.x *.exe >nul
IF ERRORLEVEL 3 GOTO THREE
IF ERRORLEVEL 2 GOTO TWO
IF ERRORLEVEL 1 GOTO ONE
arc x -y data11.arc >nul
del /F /Q data11.arc >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫІІІІІІІІІІІІІІІІІІІ 3%%
echo.
echo.
echo.
arc x -y data12.arc >nul
del /F /Q data12.arc >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫІІІІІІІІІІІІІІІІІІІ 5%%
echo.
echo.
echo.
delta.exe -d -fs nativePC.7z.001 nativePC.7z.002d nativePC.7z.002 >nul
del /F /Q nativePC.7z.002d >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫІІІІІІІІІІІІІІІІІІ 10%%
echo.
echo.
echo.
delta.exe -d -fs nativePC.7z.001 nativePC.7z.003d nativePC.7z.003 >nul
del /F /Q nativePC.7z.003d >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫЫІІІІІІІІІІІІІІІІІ 15%%
echo.
echo.
echo.
delta.exe -d -fs nativePC.7z.001 nativePC.7z.004d nativePC.7z.004 >nul
del /F /Q nativePC.7z.004d >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫЫЫІІІІІІІІІІІІІІІІ 20%%
echo.
echo.
echo.
arc x -y data21.arc >nul
del /F /Q data21.arc >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫЫЫЫІІІІІІІІІІІІІІІ 25%%
echo.
echo.
echo.
arc x -y data22.arc >nul
del /F /Q data22.arc >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫЫЫЫЫІІІІІІІІІІІІІІ 30%%
echo.
echo.
echo.
ren nativePC2.001d.002d.003d.004d.002d.hh nativePC2.001d.002d.003d.004d.002d >nul
ren nativePC2.001d.002d.003d.004d.003dd.hh nativePC2.001d.002d.003d.004d.003dd >nul
delta.exe -d -fs nativePC2.001d.002d.003d.004d.002d nativePC2.001d.002d.003d.004d.003dd nativePC2.001d.002d.003d.004d.003d >nul
del /F /Q nativePC2.001d.002d.003d.004d.003dd >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫЫЫЫЫЫІІІІІІІІІІІІІ 35%%
echo.
echo.
echo.
delta.exe -d -fs nativePC2.001d.002d.003d.004d.001 nativePC2.001d.002d.003d.004d.003d nativePC2.001d.002d.003d.004d.003 >nul
del /F /Q nativePC2.001d.002d.003d.004d.003d >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫЫЫЫЫЫЫІІІІІІІІІІІІ 40%%
echo.
echo.
echo.
delta.exe -d -fs nativePC2.001d.002d.003d.004d.001 nativePC2.001d.002d.003d.004d.002d nativePC2.001d.002d.003d.004d.002 >nul
del /F /Q nativePC2.001d.002d.003d.004d.002d >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫЫЫЫЫЫЫЫІІІІІІІІІІІ 45%%
echo.
echo.
echo.
copy/b nativePC2.001d.002d.003d.004d.001 +nativePC2.001d.002d.003d.004d.002 +nativePC2.001d.002d.003d.004d.003 nativePC2.001d.002d.003d.004d >nul
del /F /Q nativePC2.001d.002d.003d.004d.001 >nul
del /F /Q nativePC2.001d.002d.003d.004d.002 >nul
del /F /Q nativePC2.001d.002d.003d.004d.003 >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫЫЫЫЫЫЫЫЫЫІІІІІІІІІ 55%%
echo.
echo.
echo.
delta.exe -d -fs nativePC.7z.004 nativePC2.001d.002d.003d.004d nativePC2.001d.002d.003d >nul
del /F /Q nativePC2.001d.002d.003d.004d >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫЫЫЫЫЫЫЫЫЫЫЫІІІІІІІ 65%%
echo.
echo.
echo.
delta.exe -d -fs nativePC.7z.003 nativePC2.001d.002d.003d nativePC2.001d.002d >nul
del /F /Q nativePC2.001d.002d.003d >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫІІІІІ 75%%
echo.
echo.
echo.
delta.exe -d -fs nativePC.7z.002 nativePC2.001d.002d nativePC2.001d >nul
del /F /Q nativePC2.001d.002d >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫІІІІ 80%%
echo.
echo.
echo.
delta.exe -d -fs nativePC.7z.001 nativePC2.001d nativePC2.zip >nul
del /F /Q nativePC2.001d >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫІІІ 85%%
echo.
echo.
echo.
zip.exe x -bd -y nativePC2.zip >nul
IF ERRORLEVEL 3 GOTO THREE
IF ERRORLEVEL 2 GOTO TWO
IF ERRORLEVEL 1 GOTO ONE
del /F /Q nativePC2.zip >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫІІ 90%%
echo.
echo.
echo.
zip.exe x -bd -y nativePC.7z.001 >nul
IF ERRORLEVEL 3 GOTO THREE
IF ERRORLEVEL 2 GOTO TWO
IF ERRORLEVEL 1 GOTO ONE
del /F /Q nativePC.7z.001 >nul
del /F /Q nativePC.7z.002 >nul
del /F /Q nativePC.7z.003 >nul
del /F /Q nativePC.7z.004 >nul
cls
echo.
echo 8""""8
echo 8 e e e e e e eeeee eeeee e e eeeee eeeee
echo 8eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
echo 88 8eee8e 8e 8 8e 8e 8eee8 8e 8e 8 8eee8e 8eee8
echo e 88 88 8 88 8 88 88 88 88 88 8 88 8 88 8
echo 8eee88 88 8 88ee8 88eee 88eee 88 88 88ee8 88 8 88 8
echo.
echo.
echo Extracting... ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫІ 95%%
echo.
echo.
echo.
arc x -y data31.arc >nul
del /F /Q data31.arc >nul
[/more]
Автор: spider91
Дата сообщения: 09.06.2009 01:13
egor23

ну ето понятно, но хотелось бы и фа пожать так же


Цитата:
setup_rip.bat..


зачем ето? ето ведь батник распаковки а не упаковки и я его не раз видел
Автор: Bulat_Ziganshin
Дата сообщения: 09.06.2009 08:21

Цитата:
а какой максимум для mc? и как ето влияет на память для упаковки/распаковки?

оптимум обычно 64-256. на память не влияет
Автор: spider91
Дата сообщения: 09.06.2009 09:39
Bulat_Ziganshin



Цитата:
оптимум обычно 64-256. на память не влияет



ок, а как насчет времени?
Автор: Bulat_Ziganshin
Дата сообщения: 09.06.2009 13:22

Цитата:
ок, а как насчет времени?

время упаковки увеличится на порядок, распаковки не изменится. mc можно делать до 16384 как минимум, но где в районе 1000 сжатие начинает ухудшаться

Добавлено:

Цитата:
с помощью xdelta строим разницы:

одним словом, здесь помог бы обычный rep со словарём гига на 4. или переупорядочивающий rep, который мы здесь как-то обсуждали
Автор: spider91
Дата сообщения: 09.06.2009 14:43
Bulat_Ziganshin


спасибо, буду пробовать
Автор: juvaforza
Дата сообщения: 09.06.2009 17:41
Bulat_Ziganshin
Загляните, пожалуйста, в тему о PeaZip.
Автор: egor23
Дата сообщения: 09.06.2009 17:53
spider91

Цитата:
зачем ето? ето ведь батник распаковки а не упаковки и я его не раз видел

Вы видели, другие нет...

Цитата:
ну ето понятно, но хотелось бы и фа пожать так же

так же, только за счёт увеличения словаря

spider91

Цитата:
сегодня чуть позже попробую с -mrep:512m:a99 и потом -mlzma:512m:a2:128:mc2 но думаю что ето не уменьшит размер почти на 1гб


Цитата:
rep:200m:a99+lzma:512m:a2:128:mc2

три репа дадут - 3058МБ, а стремимся мы к 2759МБ, т.е. получили на 300МБ больше.
rep:650m+rep:650m+rep:650m
rep:650mb: 3.714.544.859 bytes (3542МБ)
rep:650mb: 3.276.345.868 bytes (3125МБ)
rep:650mb: 3.206.829.410 bytes (3058МБ)

дожатие lzma:650m:a2:128:mc2 не имеет практического смысла - трата времени
с другими настройками возможно будет небольшой смысл, но за счёт существенных временных затрат.

Вообще советую проверять данные на "явную избыточность" прогнав несколько раз rep
в примере размер хэша h26 (256МБ) - из-за того что памяти мало.

Arc.exe a a_rep5.arc -mrep:1600m:h26+tempfile+rep:1600m:h26+tempfile+rep:1600m:h26+
tempfile+rep:1600m:h26+tempfile+rep:1600m:h26 nativePC2\ -di -di+%$# -lc- -ld-

rep:1600mb:h26: 3.264.303.961 bytes (3113МБ)
rep:1600mb:h26: 2.933.355.567 bytes (2797МБ)
rep:1600mb:h26: 2.890.584.821 bytes (2757МБ)
rep:1600mb:h26: 2.888.545.094 bytes (2755МБ)
rep:1600mb:h26: 2.888.544.560 bytes (2755МБ)

Bulat_Ziganshin
столкнулся с непоняткой
на втором rep вылетает ошибка:

Arc.exe a a_rep5.arc -mrep:1800m:h26+tempfile+rep:1800m:h26+tempfile+rep:1800m:h26+
tempfile+rep:1800m:h26+tempfile+rep:1800m:h26 nativePC2\ -di -di+%$# -lc- -ld-

Compressing 2.205 files of 7.702.106.956 bytes: 2.20 secs
Using rep:1800mb:h26+tempfile+rep:1800mb:h26+tempfile+rep:1800mb:h26+tempfile+
rep:1800mb:h26+tempfile+rep:1800mb:h26
Memory for compression 2056mb, decompression 10.2%
ОШИБКА: невозможно выделить память, необходимую для (рас)паковки в rep:1800mb:h26

покумекав пришёл к выводу:
есть блоки памяти
2047МБ
1650МБ(+\- )

если поставить rep:1600mb:h26 всё проходит нормально
а если rep:1670mb:h26, то

Compressing 2.205 files of 7.702.106.956 bytes: 2.13 secs
Using rep:1670mb:h26+tempfile+rep:1670mb:h26+tempfile+rep:1670mb:h26+tempfile+
rep:1670mb:h26+tempfile+rep:1670mb:h26
Memory for compression 1926mb, decompression 10.2%
ОШИБКА: невозможно выделить память, необходимую для (рас)паковки в rep:1670mb:h26
Автор: Bulat_Ziganshin
Дата сообщения: 09.06.2009 22:11

Цитата:
ОШИБКА: невозможно выделить память, необходимую для (рас)паковки в rep:1670mb:h26

да, странно. первым выделяется буфер, так что проблем вроде быть не должно. может, опять дело в фрагментации? если только один rep оставить - всё будет ok?

Добавлено:
и кстати попробуй для интереса без facompress
Автор: egor23
Дата сообщения: 09.06.2009 22:34
Bulat_Ziganshin

Цитата:
да, странно. первым выделяется буфер, так что проблем вроде быть не должно. может, опять дело в фрагментации? если только один rep оставить - всё будет ok?

так на втором rep-е вылазеет, первый rep отработал нормально.
Автор: Bulat_Ziganshin
Дата сообщения: 09.06.2009 23:06
ну так фрагментация. выделили буфер, после него 1 мб для хаскельных нужд, затем возвратили буфер, выделили ещё один мег для хаскела из его начала - и всё, бинго! возможно, это и есть причина наблюдавшихся мною сбоев в -mx

без facompress что?
Автор: spider91
Дата сообщения: 09.06.2009 23:24
egor23

а сколько выше описаный тобой способ требует памяти для распаковки?

Bulat_Ziganshin

я пожал 1.7гб разных файлов с параметрами


Код: arc a -s -dses -lc -m=rep:200m:a99+lzma:512m:a2:128:mc2
Автор: Bulat_Ziganshin
Дата сообщения: 09.06.2009 23:28

Цитата:
поменял mc2 на mc20

а 20 - это какая степень двойки?

Добавлено:
хотя я вижу, что я сам неясно написал. там только степени двух могут быть, а точнее hashsize/mc должен быть степенью двух

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

Предыдущая тема: Universal Share Downloader (USD)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.