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

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

Автор: Bulat_Ziganshin
Дата сообщения: 07.01.2009 12:14

Цитата:
ERROR: Invalid compression method or parameters in tor:1547kb:c3

это очевидно с последним exe-шником такое счас поправлю

что касается lzma: в отличие от deflate/rar он раздувает несжимаемые данные на 1-2%. в твоих exe-шниках есть небольшие сжимаемые части, которые пакуются в 3-4 раза. но их немного, пара процентов всего. с учётом того, что остальные данные не сжимаются, общее сжатие выходит 1-2%. когда же ты обрабатываешь файл lzma, то сжатие за счёт сжимаемых данных на 1-2% компенсируется раздутием несжимаемых на те же 1-2%. что делать - ждать lzma2. я могу и сам это поправить, но это в любом случае неблизкое дело, так что скорее нам придётся просто подождать Игоря

Добавлено:

Цитата:
ERROR: Invalid compression method or parameters in tor:1547kb:c3

fixed, качайте исправленную версию
Автор: juvaforza
Дата сообщения: 07.01.2009 12:53
egor23

Цитата:
это в соседнем топике вопрос подымался

спасибо.

Цитата:
ранимым

мне достаточно большей надежности от действия вирусов.

Цитата:
а в определённом направлении

у меня GUI именно куды-то

Bulat_Ziganshin
спасибо за ответ, который я хотел услышать.

Добавлено:
да, работает.
Автор: Bulat_Ziganshin
Дата сообщения: 07.01.2009 13:11

Цитата:
что касается lzma: в отличие от deflate/rar он раздувает несжимаемые данные на 1-2%.

кстати, то же самое верно и для tornado. как-нибудь в будущем может перейду на поблочное представление (аналогично lzma2), но это имхо далеко не самый приоритетный проект
Автор: IamFool
Дата сообщения: 07.01.2009 14:20

Цитата:
алгоритм там такой - берётся GetTempPath, в нём создаётся уникальный подкаталог, всё распаковывается туда и запускается setup оттуда. при этом текущий каталог никто не сменяет - возможно в этом и состояла проблема??

Булат, а можно ли сделать, чтобы текущий каталог всё-таки менялся (ну, на сгенерированный)? ^^
Автор: Bulat_Ziganshin
Дата сообщения: 07.01.2009 14:30

Цитата:
Булат, а можно ли сделать, чтобы текущий каталог всё-таки менялся (ну, на сгенерированный)? ^^


я постараюсь, но заодно уж и удаление сделаю. а то кто-нибудь ещё диск свой потрёт из-за меня
Автор: juvaforza
Дата сообщения: 07.01.2009 20:38

Цитата:
ещё диск свой потрёт

или не свой.
Автор: Gideon Vi
Дата сообщения: 08.01.2009 02:13

Цитата:
да, есть такая недоработка

Интересно, неужели ещё никто на потерю инфы не попадал, воспользовавшись шифрованием и понадеявшись на функцию проверки архива после упаковки, раз я первый заикнулся?
Автор: egor23
Дата сообщения: 08.01.2009 02:43

Цитата:
Интересно, неужели ещё никто на потерю инфы не попадал, воспользовавшись шифрованием и понадеявшись на функцию проверки архива после упаковки, раз я первый заикнулся?

Всмысле потери?
архив что совсем не распаковывался\ не распаковывается?
Автор: Gideon Vi
Дата сообщения: 08.01.2009 06:29
egor23

Цитата:
Последняя версия. Если создать архив с шифрованием (я пробовал максимальное, про другие варианты не скажу), то при попытке открыть его архиватор зависнет (в процессах висеть будет, но окно не проявится). Если создать sfx, то при попытке запуска будет вылетать длинная ошибка.
Автор: egor23
Дата сообщения: 08.01.2009 09:06
Gideon Vi
Arc.exe распаковывает архив \ отображает содержимое архива?
Автор: juvaforza
Дата сообщения: 08.01.2009 10:36
Gideon Vi
не всех конечно проносило.

Цитата:
Never use such very experimental and unstable programs for your data!
Автор: DemonAk
Дата сообщения: 08.01.2009 22:05
Не подскажите есть ли еще какой нибудь препроцессор типа precomp???, а то последняя версия что то никак не может распаковать нормально zip архив что бы его упаковать посильнее. Пытаюсь crysis пакануть тама файлы с расширением pak распаковываются обычным 7zip или winraro'м.
Автор: Bulat_Ziganshin
Дата сообщения: 09.01.2009 00:37

Цитата:
есть ли еще какой нибудь препроцессор типа precomp

нету


Цитата:
Булат, а можно ли сделать, чтобы текущий каталог всё-таки менялся (ну, на сгенерированный)? ^^

fixed. файлы после окончания setup.exe удаляются так что лучше убери это из своих скриптов
Автор: IamFool
Дата сообщения: 09.01.2009 01:11
DemonAk
Цитата:
а то последняя версия что то никак не может распаковать нормально zip архив что бы его упаковать посильнее.

-slow пробовал? В конце концов можно попробовать распаковать zip, запаковать тем, чем надо, затем взять любой консольный deflate (ну, zip) архиватор, и носить его с собой в дистрибе, запаковывая всё заново при установке. Правда, не факт, что архивы будут байт-в-байт идентичны после упаковки, т.е. не факт, что крайзис их нормально воспримет. И происходить всё это будет медленнее, чем у precomp'а (хотя он, по сути, примерно то же самое делает, просто немного на другом уровне).
Если бы мне обязательно нужно было выиграть пару сотен мегабайт, я бы так и сделал.

Bulat_Ziganshin
Цитата:
fixed. файлы после окончания setup.exe удаляются так что лучше убери это из своих скриптов
Спасибо Буду пробовать
Автор: DemonAk
Дата сообщения: 09.01.2009 14:09
IamFool

Цитата:
-slow пробовал? В конце концов можно попробовать распаковать zip, запаковать тем, чем надо, затем взять любой консольный deflate (ну, zip) архиватор, и носить его с собой в дистрибе, запаковывая всё заново при установке. Правда, не факт, что архивы будут байт-в-байт идентичны после упаковки, т.е. не факт, что крайзис их нормально воспримет. И происходить всё это будет медленнее, чем у precomp'а (хотя он, по сути, примерно то же самое делает, просто немного на другом уровне).
Если бы мне обязательно нужно было выиграть пару сотен мегабайт, я бы так и сделал.

Я как раз и пробовал -slow, но размер файла даж не изменился, как был 70 мегов так и остался, он его не смог по ходу вообще распаковать, видимо не может опр или что типа того. -brute не стал пробовать слишком муторный)).

Автор: egor23
Дата сообщения: 09.01.2009 20:38
DemonAk

Цитата:
носить его с собой в дистрибе, запаковывая всё заново при установке

проще прикрутить как метод упаковки (для распаковки\упаковки zip-архивов) zip_unpak_pack

Цитата:
не факт, что архивы будут байт-в-байт идентичны после упаковки

можно попробывать подобрать версию\сепень сжатия zip,
если не найдётся, то можно посмотреть критично ли это для игры, помню когда-то Quake3 были ресурсы запакованы zip, перепаковывал с макисмальным сжатием (для уменьшения размера, винт был маленький), и это было не критично для Quake3.

Добавлено:
DemonAk
А вообще какова цель данных манипуляций?
насколько помню, там можно попробывать перепаковать сам дистрибутив ресурсы лежат в cab-архиве, получаете cab-zip-ресурсы.
Автор: Engaged Clown
Дата сообщения: 09.01.2009 22:12

Цитата:
Цитата:
есть ли еще какой нибудь препроцессор типа precomp

нету

Есть ещё goodmerge, но у него специфика узкая вроде.
Автор: IamFool
Дата сообщения: 10.01.2009 12:16
Engaged Clown
Цитата:
Есть ещё goodmerge, но у него специфика узкая вроде.
Да уж, и вправду узкая Он пакует/распаковывает ROM'ы для эмуляторов различных приставок. И он требует .NET 2.0, что абсолютно непримемлимо для программ такого рода.
Автор: SCINER
Дата сообщения: 11.01.2009 18:04
2 Булат: Пофиксил ли ты поведение программы при неправильном указании пароля?

1) Необходимо чтобы arc.com возвращал специальный код ошибки при неверно указанном пароле, а не перезапрашивал его;
2) Еще необходим какой то признак того, что архив зашифрован.

Просто есть возможность продолжить разработку Warc'a.
Автор: Bulat_Ziganshin
Дата сообщения: 12.01.2009 01:27

Цитата:
1) Необходимо чтобы arc.com возвращал специальный код ошибки при неверно указанном пароле, а не перезапрашивал его;
2) Еще необходим какой то признак того, что архив зашифрован.

посмотрю

я исправил ошибку с tor и tor:c3 в последней сборке. и добавил использование tta:m1 в -m4xx
Автор: SCINER
Дата сообщения: 12.01.2009 09:48
Можешь даже просто ввести какой-то ключик, чтобы пароль не перезапрашивался.
Кстати надеюсь у тебя есть защита от брута хотябы в виде таймаута?
Автор: Bulat_Ziganshin
Дата сообщения: 12.01.2009 16:20

Цитата:
Можешь даже просто ввести какой-то ключик, чтобы пароль не перезапрашивался.

такой ключ есть - "-p-". т.е. команда

arc l archive -pPWD -p-

должна выругаться если каталог архива запаролен и пароль PWD не подходит, а команда

arc x archive -pPWD -p-

должна сделать то же самое если запаролены данные в архиве. по факту первая команда сообщает о сбое в архиве, а вторая вообще вылетает. надо исправлять

а вообще почитай описание шифрования и ключей -p/-op
Автор: SCINER
Дата сообщения: 12.01.2009 16:26
ты это когда сделал?
arc l archive -pPWD -p-
Автор: egor23
Дата сообщения: 12.01.2009 16:38
SCINER

Цитата:
ты это когда сделал?

мануал написан год назад (01.01.2008).

Bulat_Ziganshin
Минус мануала, не показывается, что можно использовать ключи дважды, и вроде не говориться об этом, по-крайне мере не видел обратного.
Автор: Bulat_Ziganshin
Дата сообщения: 12.01.2009 18:11
это было сделано полтора года назад. мануал посмотрю
Автор: SCINER
Дата сообщения: 13.01.2009 10:01
Спасибо.
Автор: sabio
Дата сообщения: 14.01.2009 14:02
пришла в голову вот такая идея: сделать опцию, чтобы архив разбивался на тома, по возможности, на границе файла
тогда почти каждый том окажется, по сути, "независимым" архивом, и его можно будет распаковать без "соседних"
(понятно, что с большими файлами этот фокус не пройдет)

почему этим должен заниматься архиватор, а не сам пользователь?
потому что если архивы и вправду независимые, то и распаковывать их надо по-отдельности, а если это (независимые) тома, то архиватор при распаковке сам найдет их все

еще подумалось, что при работе с томами напрямую из интернета, FreeArc мог бы подкачивать конец предыдущего / начало следующего тома при необходимости распаковать пограничный файл
Автор: Benchmark
Дата сообщения: 14.01.2009 14:32
sabio

Цитата:
пришла в голову вот такая идея

В WinRAR есть такая штука - независимые тома. Собственно это оно примерно и есть, а именно: все файлы, которые лежат целиком внутри тома, можно распаковать независимо (даже от наличия) других томов. Если в FA будет то же самое, то это будет имхо оптимальный вариант.
Автор: sabio
Дата сообщения: 14.01.2009 15:18
Benchmark
про "файлы, которые лежат целиком внутри тома" понятно
идея как раз в том, чтобы по возможности не "резать" файлы на границе тома
при этом тома будут получаться меньше указанного максимального размера, но зато файлов, которые попадают сразу в несколько томов будет меньше; т.е. "независимость" томов будет выше
Автор: Benchmark
Дата сообщения: 14.01.2009 16:13
sabio

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

Не, спасибо, вот такой радости не надо.

Если задано в параметрах, что том должен иметь размер, к примеру, 100 мегабайт, то он и должен иметь именно такой размер. А не так, чтобы один том, скажем, 80, другой 75 а третий 95 (возможны и более экзотические варианты).

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Установка и настройка SAMS


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