Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc (часть 4)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Часть 1 | Часть 2 | Часть 3


Скачать последний релиз - FreeArc 0.666 от 20 мая 2010 г. Что нового: ускорение работы в 1.5-2 раза благодаря новой технологии многопоточного сжатия, распаковка архивов многих форматов используя технологии 7-zip, запуск файлов из архива, исправлены все проблемы интеграции с Explоrer (подробнее)
Текущая альфа версия: 0.67 - загрузка | список исправлений | блог


Подробное описание используемых алгоритмов
Почему он сжимает лучше и быстрее, чем 7-zip/rar...
Результаты тестов, подтверждающие его крутизну...
Почему для использования 2+ гб памяти желательно установить 64-битную версию Windows
Планы дальнейшего развития
Что подразумевается под "интеграцией с Explorer"
Старая FreeArc wiki (включая описание формата архива)
Логотип и иконки FreeArc - обсуждение того, как облагородить внешний вид программы


Сторонние оболочки для работы с FreeArc:
wArc - простая и понятная программа управления архивами (требует .NET Framework 2.0)
PeaZip - менеджер архивов с поддержкой большого количества форматов, для Windows и Linux


Родственные темы:
Inno Setup плюс внешние упаковщики - использование архивов FreeArc в инсталяторах
ISDone.dll - библиотека распаковки архивов в инсталяторах
REP & SREP
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - "а как сжать ещё лучше?"
FreeArc и Unix - для альтернативно одарённых
• репозиторий FreeArc 'Next на github.com
• тема FreeArc 'Next на форуме encode.su
• раздел FreeArc на форуме krinkels.org

 
Другие архиваторы:
WinRAR
7-zip
PowerArchiver
HaoZip
BandiZip


Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:36 23-11-2010 | Исправлено: Nikolai2004, 21:23 03-02-2021
R3Pa4eK



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kalpak
В самом последнем ISDone.dll (а там unarc.dll) имеется поддержка архивов с параметров -hp.

Всего записей: 963 | Зарегистр. 15-01-2011 | Отправлено: 13:06 15-10-2011
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
новая альфа:

  • 7z.dll: исправлена ошибка в сжатии в Deflate (zip)
  • 7z.dll: добавлена быстрая распаковка Deflate (zip)

Время на упаковку/распаковку инсталированного MS Office (810 мб в 5506 файлах) в .zip формат на 2600k@4.6ГГц:
 
упаковка, сек. распаковка, сек.    
info-zip 24.055 3.478    
winrar 25.257 4.712    
7-zip 10.156 4.649    
freearc 4.415 2.823

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 23:20 15-10-2011 | Исправлено: Bulat_Ziganshin, 23:26 15-10-2011
LieToMe



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
новая альфа:  
 
7z.dll: исправлена ошибка в сжатии в Deflate (zip)  
7z.dll: добавлена быстрая распаковка Deflate (zip)  

 
также версия 0.67 ?

Всего записей: 90 | Зарегистр. 19-04-2010 | Отправлено: 19:35 17-10-2011
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
новая альфа:

  • dispack: исправлена ошибка, возникавшая на потоках >3гб; по умолчанию размер блока = 8 мб (было 64 мб)
  • новый перевод: Турецкий
  • база переводов обновлена до 7-zip 9.22, если это что-то меняет
  • GUI: если запомненные размер/положение главного окна слишком велики для текущего экрана - сбросить их в стандартные для Gtk2Hs значения

Плиз протестируйте обновлённый dispack на больших архивах и сообщите мне, если он продолжает сбоить
 
Добавлено:

Цитата:
также версия 0.67 ?  

других и не будет до выхода 0.70, различай их по датам

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 20:01 17-10-2011 | Исправлено: Bulat_Ziganshin, 20:02 17-10-2011
GORA2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
различай их по датам

Bulat_Ziganshin
1 Это неудобно. Может хоть билд добавите?  
2 Использую автономно unarc.exe, она не имеет секции info и ее идентификация крайне затруднительна ибо дата файла, после многократных копирований, уже ни чего не гарантирует. Можете ли Вы предусмотреть секцию info в этом файле?

Всего записей: 1271 | Зарегистр. 26-01-2006 | Отправлено: 20:15 17-10-2011
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
C:\>unarc.exe                                                                                                                                                              
FreeArc 0.67 unpacker  httр://freearc.org 2011-10-17
 

честно говоря, мне непонятно, зачем их идентифицировать и в чём тут неудобство. скачал свежую, распаковал и пользуйся. что я не так понимаю?

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 20:25 17-10-2011 | Исправлено: Bulat_Ziganshin, 20:26 17-10-2011
GORA2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Я не являюсь пользователем FA и постоянно не отслеживаю выходы новых версий, но периодически скачиваю FA ради обновления unarc.exe в составе утилиты UniExtract.
В этом случае я не могу быть уверенным, что я уже обновил unarc.exe до самой свежей версии. Приходится скачивать все 11 МБ распаковывать, побайтно сравнивать и убеждаться, что я уже когда-то и где-то скачивал unarc.exe у меня он уже обновлен...
Была бы info в файле и номер с билдом (раз уж Вы решили не менять номер версии), то таких сложностей я бы не испытывал.

Всего записей: 1271 | Зарегистр. 26-01-2006 | Отправлено: 20:55 17-10-2011
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а почему просто нельзя сравнить информацию, печатаемую unarc.exe? слева - номер версии, справа - дата билда

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 21:09 17-10-2011
GORA2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
сравнить информацию, печатаемую unarc.exe

А она еще и инфо печатает!? Спасибо, буду знать. В UE она у меня без окна консоли используется, я и не знал...
Тогда вопрос снял.

Всего записей: 1271 | Зарегистр. 26-01-2006 | Отправлено: 21:20 17-10-2011
kalpak

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
dispack - это как аналог exe (BCJ)
в старой версии вроде пакует нормально
 
или там нужно чтобы много файлов было?

Всего записей: 155 | Зарегистр. 20-07-2007 | Отправлено: 21:22 17-10-2011 | Исправлено: kalpak, 21:24 17-10-2011
antc



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините - понимаю, что нубский вопрос, но есть особый консольный упаковщик, который позволяет упаковать все файлы из папки в игровой архив. Однако при этом распаковывать им нельзя. То есть мне нужно добавить лишь постпроцессинг. Вроде перечитал все мануалы - добавил resman.exe в дирректорию с фриарком и следующие строки в arc.ini
Код:
[Compression methods]
...
resman = resman
...
[External compressor:resman]
unpackcmd = resman.exe vid old.vid packall e\ ;здесь old.vid - название архива e\ одна из множества подпапок арц архива, которую надо запихать в игровой архив
При распаковке с кодом arc.exe e test.arc -m=resman выдает ошибку, что метод не найден. Подскажите плиз, что я делаю не так

Всего записей: 56 | Зарегистр. 01-02-2008 | Отправлено: 23:05 17-10-2011 | Исправлено: antc, 08:37 18-10-2011
kalpak

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
antc
в команде распаковки нельзя указывать файлы которые не являются архивом FA
файл vid old как я понял вообще отдельный и не относится к арку
тебе надо добавить команду упаковки данных тем упаковщиком, а распаковку другим
что то типа того

Цитата:
packcmd=gamepacker {options} $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd=resman {options} $$arcpackedfile$$.tmp $$arcdatafile$$.tmp

 

Всего записей: 155 | Зарегистр. 20-07-2007 | Отправлено: 08:52 18-10-2011
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

ошибка проявляется лишь при некотором сочетании обстоятельств
 

Цитата:
resman = resman  

это масло масляное
 

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

я не понял, опишите детальней процесс упаковки и распаковки

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 00:39 19-10-2011
antc



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
я не понял, опишите детальней процесс упаковки и распаковки
есть арц архив из нескольких папок, после распаковки нужно к одной из папок применить особую упаковку, суть которой выражается строчкой
Код:
resman.exe vid old.vid packall e\
, где resman - название упаковщика, old.vid - выходной файл, e\ - папка содержащая то, что пакуется.
Вся сложность состоит в том, что мне приходится делать то, чем занимается прекомп ручками, то есть заранее (перед архивацией фриарком) хитрыми способами распаковываю этот архив (old.vid), а вот чтобы он запаковывался хочу прикрутить консольный пакер. Насколько я понял unpackcmd - это то, что выполняется после распаковки архива в темп, а packcmd - соответсвенно, то что выполняется непосредственно перед созданием архива.
То есть можно ли оставить параметр packcmd пустым (поскольку я его делаю вручную). Или его надо обязательно выполнять?

Всего записей: 56 | Зарегистр. 01-02-2008 | Отправлено: 08:45 19-10-2011 | Исправлено: antc, 08:48 19-10-2011
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Насколько я понял unpackcmd - это то, что выполняется после распаковки архива в темп, а packcmd - соответсвенно, то что выполняется непосредственно перед созданием архива.  

packcmd - это команда упаковки, а unpackcmd - распаковки. вы доку не читали? извините, ваше описание я так и не понял. единственное что скажу - fa не рассчитан на произвольные пре/пост-процессоры, он работает исходя из того что извлечённые из архива файлы будут абсолютно идентичны сархивированным

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 13:14 19-10-2011 | Исправлено: Bulat_Ziganshin, 13:16 19-10-2011
antc



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
packcmd - это команда упаковки, а unpackcmd - распаковки. вы доку не читали?
ясно то есть эту функцию можно применять к одиночным фалам только? То есть нельзя разобрать в примеру исошник и потом его собрать пользуясь встроенным packcmd и unpackcmd, поскольку $$arcdatafile$$.tmp это одиночный файл (обрабатываемый в кокретный момент), а вовсе не скопище всех вываливающихся из врхива файлоов?
Тогда вопрос снят.

Всего записей: 56 | Зарегистр. 01-02-2008 | Отправлено: 21:02 19-10-2011
kalpak

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
antc
не обращай внимания что там 1 файл указан
считай что это все данные вместе
на примере precomp можно же понять что делают эти команды
перед работой с внешним упаковщиком Арк записывает данные в файл (по-умолчанию в $$arcdatafile$$.tmp) а выходной файл п.у. $$arcpackedfile$$.tmp
по-понятнее напиши что ты хочешь, не ясно как то что тебе надо

Всего записей: 155 | Зарегистр. 20-07-2007 | Отправлено: 22:34 19-10-2011
antc



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ладно опишу доступно. Есть iso образ. Я извлёк из него ручками всё содержимое. Всё это содержимое запаковал фриарком. При этом в архиве есть ещё множество другим данных. При распаковке мне хочется чтобы конечным продуктом стал iso файл (плюс рядышком ножество других данных, которые в архиве идут в нагрузку), а вовсе не его содержимое. У меня есть невероятно корявая консольная утилита, которая еле-еле умеет упаковывать эти ISO файлы.
Понятно, что можно составить скрипт, который можно запустить отдельно после распаковки, но мне бы хотелось узнать нельзя ли как-то встроить его внутрь. Например, чтобы при установке через инно сетап в конце распаковки каждого архива происходила компиляция ISO

Всего записей: 56 | Зарегистр. 01-02-2008 | Отправлено: 23:09 19-10-2011
kalpak

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
antc
Арк только пакует данные
скомпилировать ISO из распакованных данных это уже отдельно надо делать
а вариант запаковать именно этот образ не подойдет?
и что это за дистрибутив, который содержит ISO-образы?

Всего записей: 155 | Зарегистр. 20-07-2007 | Отправлено: 17:02 20-10-2011
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
гламурненько: http://www.youtube.com/watch?v=iQPXTgtru40

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 00:59 21-10-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152

Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc (часть 4)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru