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

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

Автор: DemonAk
Дата сообщения: 18.09.2009 18:38

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

В теме по inno смотри, вот сцылко что нужно сделать http://forum.ru-board.com/topic.cgi?forum=5&topic=31146&start=100#6
Автор: ruduk
Дата сообщения: 18.09.2009 18:44
Bulat_Ziganshin
почитал последние страницы обсуждения FreeArc на encode.ru

и, действительно, после указания распаковать файлы на несуществующий диск (указать букву диска которого нет) или захотеть распаковать файл на флешку -> набрать букву диска флешки -> отвлечься на телефонный звонок -> вынуть флешку -> вспомнить что архив не распакован -> нажать ОК ----> FreeArc начинает бесконечный цикл распаковки (время идет и ничего не происходит).

Добавлено:
PS. Имелась ввиду распаковка из контексного меню FreeArc -> Распаковать... -> указываем Выходной каталог на несуществующем диске Е:\ (флешку-то вынял) -> видим бесконечный цикл распаковки.

PPS. Если распаковывать из GUI -> Сообщение об успешной распаковке сразу после нажатия ОК.
Автор: 4esnok
Дата сообщения: 18.09.2009 19:33
DemonAk Большое спасибо!!

У меня маленькие архивы нормально распаковывает а большие, вобще не идет прогресс, как написали выше начинается бесконечный цикл... Что делать подскажите!
Автор: Bulat_Ziganshin
Дата сообщения: 18.09.2009 21:38
new RC for RC:

* LZMA: don't use lzma_decompress from facompress.dll since it's slower
* GUI: check that password and its confirmation are the same
* InnoSetup scripts version 3.3: fixed several bugs
* Unarc/sfx/dll: remove tempfiles on quit
* Unarc/sfx/dll: -w option for setting temporary files directory
* Unarc/sfx/dll: lzma decompression made 15% faster by using lzma 9.07!
* ArcShellExt: automatically re-register dlls on OK in Settings dialog if version/directory was changed
* Compression: fixed hang up when compressing splash.bmp (file with huge repetitive strings)
Автор: ruduk
Дата сообщения: 19.09.2009 02:11
Bulat_Ziganshin

Цитата:
new RC for RC

Спасибо!

провел пару тестов: взял пару простеньких игр, упаковал, распаковал (засекал секундомером). Архивы делал sfx.

Цитата:
размер,байт упаковка,сек распаковка,сек
Исходные даные 217.078.843
FreeArc 0.52a 2009-09-10 59.815.857 00:52.81 00:14.86
FreeArc 0.52a 2009-09-18 59.815.345 00:50.55 00:13.29
Эффективность -512 -2.26 (-4,3%) -1,57 (-10,6%)

Исходные даные 258.016.771
FreeArc 0.52a 2009-09-10 157.550.231 01:39,96 00:18.2
FreeArc 0.52a 2009-09-18 157.549.719 01:38,12 00:15.7
Эффективность -512 -1,84 (-1,8%) -2,5 (-13,7%)


Я думаю разница в размерах файлов 512 байт из-за уменьшения размера freearc.sfx (102.400 против 102.912), а прирост в скорости очевиден. Ещё раз спасибо!
Автор: juvaforza
Дата сообщения: 19.09.2009 12:39
Bulat_Ziganshin
Дайте, пожалуйста, timer301.zip.
Автор: Bulat_Ziganshin
Дата сообщения: 19.09.2009 12:48
http://internap.dl.sourceforge.net/sourceforge/sevenmax/7bench801.zip
Автор: egor23
Дата сообщения: 19.09.2009 12:49
juvaforza

Цитата:
Дайте, пожалуйста, timer

7bench902.zip
http://sourceforge.net/projects/sevenmax/files/
Автор: 4esnok
Дата сообщения: 19.09.2009 13:16
Люди! Подскажите, почему при распаковке в дериктории устновки, создается куча других ненужных папок??
Автор: ruduk
Дата сообщения: 19.09.2009 19:30
Bulat_Ziganshin
поймал баг программы 0.52а 2009-09-18.

При попытке упаковать игру Counter-Strike Source на 12% постоянно вылетает упаковка. При подробном расмотрении файлов (пробывал упаковывать по каталогам) нашел каталог на упаковке которого вылетают FreeArc.exe и Arc.exe, а далее файл при на котором вылетает программа.
Это оказывается файл valve_logo.tga в папке platform\Resource\ размером 10284 байт. Файл довольно старенький 01.06.2006 и присуствует в любой игре на движке Source (Half-Life2, Left4Dead, CS Source, Half-Life2: Episode Two).
Потом проверил по своим дискам и на диске с Half-Life2 (2004 год) точно такой же файл с датой 04.08.2004.
И вот при упаковке его с параметрами -mx -ld=512m программа вылетает, оставив после себя $$temparc$$1.tmp

Проверял упаковку у друга - тоже вылетает. Плохо что удалил у себя все предыдущие версии FreeArc до 2009-09-18, нашел у друга только версию 2009-08-18. на ней не вылетает.
Я выложил файл здесь http://www.easyload.ru/download/?22724 (или у кого есть игра, попробуйте взять его из игры).
Почему программа вылетает?
Автор: Bulat_Ziganshin
Дата сообщения: 19.09.2009 19:53
ruduk
спасибо, исправил. вылетала она из-за ошибки в моей модификации grzip
Автор: ruduk
Дата сообщения: 19.09.2009 20:09
Bulat_Ziganshin
Спасибо за оперативность!!!
Когда можно будет взять исправленный релиз или, так сказать, new RC for RC? или это будет 0.52 beta?
Автор: Bulat_Ziganshin
Дата сообщения: 19.09.2009 20:16
ruduk
через несколько дней. хотя если это так важно, могу сейчас обновить
Автор: 4esnok
Дата сообщения: 20.09.2009 12:36
Народ, чем сейчас лучше всего сжимать, чтобы без глюков в инно распаковывало??? Пожалуйста не морозтесь!
Автор: MISHANCHYK
Дата сообщения: 20.09.2009 13:12
Подскажите пожалуйста, как в окне архиватора выделить файлы и каталоги?
Пробовал и левой кнопкой и правой - не получается.
Автор: ruduk
Дата сообщения: 20.09.2009 13:22
Bulat_Ziganshin
Мне просто интересно, есть ли ещё баги. Просто незнаю как отлавливать...
Читаю страницы FreeArc issues, так там только пожелания и нововведения. Хотелось бы исправить все баги и достигнуть хотя бы статуса 0.52 бета.
Автор: CTACKo
Дата сообщения: 20.09.2009 16:01
привет!

а вот не слыхал ли кто про архиватор sbc? Его фишка в том, что он лучше сжимает звуковые данные при меньших запросах на ОЗУ, по сравнению с фа. Интересно что за алг там юзается для этого?
Разница небольшая, но всегда есть.
Брал пак с вавками в середине, размер 521 226 064 байт.

fa tta:m3 - 485 650 994 байт
fa -mx -ld128 - 431 791 103 байт
fa -mx -ld600 - 428 999 943 байт
sbc -m3 422 555 428 байт, памяти юзал, еси верить его же показателям: 59.9Мб

Кроме того, при всех раскладах у меня получается что использование tta на wav-ках только вредит конечному размеру и то существенно... В связи с чем есть такой вопрос - а что делает фа с файлом, в котором до кучи слеплены wav-ки, причем все имеют заголовок/сигнатуру RIFF WAVEfmt - он их все видит как 1 или как бы каждый отдельно?
Автор: qh3
Дата сообщения: 20.09.2009 19:34
CTACKo
а fa -mca- ?
Автор: juvaforza
Дата сообщения: 20.09.2009 21:04
Bulat_Ziganshin

Цитата:

Цитата: The newest FA rc for rc has a graphical glitch - in compression progress window, when the "window on top" option is hidden, a white stripe appears over it.

That's pretty odd - I cannot confirm that.
Автор: Sig666
Дата сообщения: 20.09.2009 22:43
Закономерности не уловил, но очень часто при попытки выделить несколько файлов в GUI через контрол+клик или шифт+клик, программа намертво виснет. Версия от 19 августа, Windows XP SP2, сама проблема уже очень давно наблюдается.
Автор: Bulat_Ziganshin
Дата сообщения: 21.09.2009 08:52

Цитата:
очень часто при попытки выделить несколько файлов в GUI через контрол+клик или шифт+клик, программа намертво виснет

а как он у тебя установлен? у меня такое было, когда fa и gtk были установлены в разных каталогах
Автор: Sig666
Дата сообщения: 21.09.2009 16:16
Bulat_Ziganshin

Цитата:
а как он у тебя установлен? у меня такое было, когда fa и gtk были установлены в разных каталогах

Установлен в C:\FreeArc , FreeArc.exe находится в C:\FreeArc\bin . gtk отдельно не устанавливал.
Автор: MISHANCHYK
Дата сообщения: 22.09.2009 09:27
У меня в 0.52 при максимальном сжатии начинает паковать и выдаёт ошибку. Откатился на 0.51, там всё нормально.
Автор: Bulat_Ziganshin
Дата сообщения: 22.09.2009 11:05

Цитата:
У в 0.52 меня при максимальном сжатии начинает паковать и выдаёт ошибку

версия? какое сообщение об ошибке?
Автор: MISHANCHYK
Дата сообщения: 22.09.2009 11:57
Bulat_Ziganshin
Версия 0.52. Пишет просто, обнаружена ошибка FreeArc.exe, приложение будет закрыто.
Лог [more=выкладываю]http://slil.ru/28004810[/more]
Автор: Bulat_Ziganshin
Дата сообщения: 22.09.2009 12:09
ну возможно это та же ошибка что обнаружил ruduk. попробуешь со следующей версией
Автор: Bulat_Ziganshin
Дата сообщения: 22.09.2009 15:35
* fixed stuped compression bug introduced in last testversion (то что нашёл ruduk)
* sometimes freearc aborted without printing errmsg, it's fixed now

Автор: juvaforza
Дата сообщения: 22.09.2009 16:29
Bulat_Ziganshin
Две последние ссылки в теме на encode указывают не на тот файл.
Автор: ruduk
Дата сообщения: 22.09.2009 18:59
Bulat_Ziganshin
Спасибо за версию FreeArc 0.52 alpha (September 22 2009). Ошибку исправили.
Рад, что помог. Сейчас (методом перебора) пытаюсь найти другие файлы, на которых новые модификации алгоритмов дадут сбой.
Если можно напишите немного подробнее, почему всё-таки была ошибка при выборе метода -mx (если выбрать -m9x вылета не было).

juvaforza

Цитата:
Две последние ссылки в теме на encode указывают не на тот файл.

Я бы не считал это серьезной проблемой. Большинство людей скачают полную, а не update-версию.
Возможно, файлы на сервере обновлялись, или некоторое время были недоступны. Сейчас все нормально.
Автор: Bulat_Ziganshin
Дата сообщения: 23.09.2009 18:16
finally, LZMA 9.07 goes into FreeArc! download links are the same. changes are

* maximum compression: 20% faster
* normal compression: 10% faster
* fast compression: no change
* decompression: 20% faster (30% faster than freearc 0.51)
* memory blocks are allocated starting with largest one (important for 1gb dicts)
* when compression method is truncated due to memory shortage, we are no more round dict to 2^n or 1.5*2^n value

since it's completely new lzma engine version and i've done a lot of changes to Igor's code, please test it a lot. i suggest to test on 10 gb directory with the following commands:

arc a a -t -lc- -mlzma:959m:8:mc3
arc a a -t -lc- -mlzma:959m:8:mc3:a0
arc a a -t -lc- -mlzma:959m:8:mc3 -mt-

arc a a -t -lc- -mlzma:8:mc3
arc a a -t -lc- -mlzma:8:mc3:a0
arc a a -t -lc- -mlzma:8:mc3 -mt-

arc a a -t -lc- -mlzma:255m:8:bt4:mc3
arc a a -t -lc- -mlzma:255m:8:bt4:mc3:a0
arc a a -t -lc- -mlzma:255m:8:bt4:mc3 -mt-

arc a a -t -lc- -mlzma:511m:8:hc4:mc3
arc a a -t -lc- -mlzma:511m:8:hc4:mc3:a0
arc a a -t -lc- -mlzma:511m:8:hc4:mc3 -mt-

of course, it needs a lot of time (whole night at least) and memory (4gb is minimum)


Добавлено:
btw, interesting lzma decompression speed changes. lzma 4.43 was used in freearc until today's version

Код: lzma 4.43 dll Testing time: cpu 21.75 secs, real 21.79 secs. Speed 31.692 kB/s
lzma 4.43 Testing time: cpu 19.70 secs, real 19.95 secs. Speed 34.614 kB/s
lzma 9.07 Testing time: cpu 18.33 secs, real 17.94 secs. Speed 38.499 kB/s
lzma 9.07 dll Testing time: cpu 17.16 secs, real 16.34 secs. Speed 42.257 kB/s

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Opera (часть 14)


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