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

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

Автор: egor23
Дата сообщения: 15.06.2009 20:04
spider91

Цитата:
ну и самое главное - как ето все сделать если архив не распаковывается?

распаковать оставив повреждённые файлы

Цитата:
пропустите его через tta, для надёжности укажите полностью параметры 2канала 16бит
может быть сделать rep+tta

91aaf489b3bcc22b110c4e7361d81697 *F.Misc.cache
tta:c2:w16 - 1588МБ
rep:650m+tta:c2:w16 - 1534МБ
Автор: spider91
Дата сообщения: 15.06.2009 20:14
egor23


Цитата:
распаковать оставив повреждённые файлы


а после етого все будет работать?



Цитата:
tta:c2:w16 - 1588МБ
rep:650m+tta:c2:w16 - 1534МБ


все равно многовато получается

Добавлено:
egor23

распаковал ка ты сказал но ничего не воспроизводится и oggenc их не берет
Автор: egor23
Дата сообщения: 15.06.2009 20:49
spider91

Цитата:
распаковал ка ты сказал но ничего не воспроизводится и oggenc их не берет

у файлов нет заголовка
oggenc2 -r
Автор: Nikolai2004
Дата сообщения: 15.06.2009 20:51
Bulat_Ziganshin
Цитата:
arc1 updated:
* unarc.dll for extracting FreeArc archives in other programs

надо бы подправить Планы дальнейшего развития, т.к. там это записано аж на версию 0.80
Автор: spider91
Дата сообщения: 15.06.2009 21:00
egor23


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

Цитата:
надо бы подправить Планы дальнейшего развития, т.к. там это записано аж на версию 0.80


до полноценного unarc.dll и тем более arc.dll ещё пахать и пахать
Автор: egor23
Дата сообщения: 15.06.2009 21:52
spider91
в rip-e есть:
F.Misc.cache - в котором данные были забиты нулями, "структура" архива была.
oggdec разжимает в *.wav.1
дальше *.wav.1 завсовываются в F.Misc.cache
zip64_ins.exe F.Misc.cache F.Misc.cache_\
http://gettyfile.ru/324071/ 393кБ
Автор: spider91
Дата сообщения: 15.06.2009 22:02
egor23

а что ето за zip64_ins.exe ? через обычный 7-zip -tzip нельзя? и как так вытащить ве из файла ? там 2гб в 393кБ
Автор: egor23
Дата сообщения: 15.06.2009 22:09
spider91

Цитата:
а что ето за zip64_ins.exe ?

это спросите у создателя rip

Цитата:
через обычный 7-zip -tzip нельзя?

там же они не просто засовываются, а "кладутся на место", причём без заголовка и т.п.

Цитата:
и как так вытащить ве из файла ?

не понял

Цитата:
там 2гб в 393кБ

файлы забиты нулями, практически полностью.

PS: сильно отклонились от темы FreeArc-а.
Автор: spider91
Дата сообщения: 15.06.2009 22:34
egor23


Цитата:
PS: сильно отклонились от темы FreeArc-а.


пардон. последние вопросы


Цитата:
там же они не просто засовываются, а "кладутся на место", причём без заголовка и т.п.


а обычным способом не работает?



Цитата:
файлы забиты нулями, практически полностью



как ето сделать?
Автор: CTACKo
Дата сообщения: 16.06.2009 00:25
Осмелюсь предположить что zip64_ins - это могёт быть самописная прога. Я бы тогда ее расшифровал бы как zip64_insert, т.е. сия прога вставляет/заменяет в файле куски и по сути это не архиватор, это по принципу как бы ты делал поиск и замену в тексте.
Сомнительно мне здесь вот что: такой принцип впервые встречал на репаке игры хитмена, возможно эта игра на том де движке - я не знаю/не видел. Умолчу о том, что по сути такое сжатие будет с потерями, а архивация по сути есть lossless процесс, но ведь если этот файл содержит набор кусков аудиоданных без заголовка, значит где-то есть таблица размещения этих данных - и вот тут-то и запара! Прикинь, возьми wav, кинь его в mp3/ogg и преврати назад в wav. Мне пох отличия в качестве звука - их не услышишь хоть лопни, но сравни размеры первоначального wav и полученного в результате конвертации! А он будет разным. А это значит что если результирующий wav длиннее, то он тупо не влезет полностью, и поскольку его хвост будет на месте начала другого аудиокуска, то этим, следующим, аудиокуском он будет как бы перезаписан, т.е. часть аудио теряется уже не в качестве, а по длительности! И второй интересный ньюанс - на такую игру нельзя потом поставить русификацию звука, это, конечно, для случая если она уже не русифицированная.
Вывод: лучше быть аккуратнее и умнее некоторых репакеров и пользоваться сжатием без потерь, а именно фа+тта. В крайнем случае пережми с потерей качества видео, если это bink-и да и то в случае, если необходимо придти к какому-то определенному размеру. Ну например выход 4,5Гб - для двд болванки ни туда и ни сюда - 120мб нада скинуть чтобы влезть. Хотя в идеале, когда стремишься к lossless-у - пожми нанозипом!
Автор: spider91
Дата сообщения: 16.06.2009 00:42
CTACKo

я все ето знаю и не один репак сделал. я просто пытался найти оптимальный способ.



и сколько памяти требует тта?
Автор: CTACKo
Дата сообщения: 16.06.2009 11:43
про unarc.dll и способе установки, когда распаковываемый архив лежит на {src}, т.е. предположительно на CD/DVD-носителе: что будет при распаковке в ИС через unarc.dll, если произойдет ошибка чтения архива с диска? Это словит exception в try?
Автор: Sig666
Дата сообщения: 17.06.2009 00:35
Такой вопрос: unarc.exe и unarc.dll научились распаковывать с tempfile?
Автор: Bulat_Ziganshin
Дата сообщения: 17.06.2009 00:42

Цитата:
Такой вопрос: unarc.exe и unarc.dll научились распаковывать с tempfile?

да, в 0.52
Автор: spider91
Дата сообщения: 17.06.2009 01:07
Bulat_Ziganshin


Цитата:
сколько памяти требует тта?

Автор: minigunner
Дата сообщения: 17.06.2009 01:49
Объясните нубу. Должна ли быть заметная разница между сжатием 7zip'ом, используя lzma ultra словарем на 64 мб, размером слова 128 и сжатием fa -m=lzma:ultra:64m? тестил на сжатие папку с Java Runtime Environment (85,2 mb), фа недожал на полметра в сравнении с 7зипом (17,8 против 17,3 мб соответственно). Да и сжатие -mx дало только 17,4 мб. 7зип 4.65 финал. Может быть, это из-за относительно небольшого кол-ва оперативки (гиг)?
Автор: Bulat_Ziganshin
Дата сообщения: 17.06.2009 10:30

Цитата:
сколько памяти требует тта?

-mtta -di


Цитата:
Должна ли быть заметная разница между сжатием 7zip'ом, используя lzma ultra словарем на 64 мб, размером слова 128 и сжатием fa -m=lzma:ultra:64m?

7zip при этом использует ещё и bcj2. кроме того, разница может быть из-за порядка сортировки. более близкий аналог 7z ultra - -m7x

Добавлено:
кстати, вчера исполнилось 5 лет программе. вот история первых пяти версий

0.01 16.06.04 Option "-r", simple wildcards (?*)
0.02 17.06.04 Added modules FileInfo, MyLib
0.03 18.06.04 Option "-x", grouping filespecs by directory
0.04 19.06.04 New module ArcOptions for options parsing
0.05 19.06.04 Option "-o"
Автор: spider91
Дата сообщения: 17.06.2009 15:01
Bulat_Ziganshin


Цитата:
-mtta -di


спасибо, чет не догадался



Цитата:
кстати, вчера исполнилось 5 лет программе.


поздравляю фа реально номер 1 по соотношению скорость/сжатие.
Автор: Bulat_Ziganshin
Дата сообщения: 17.06.2009 19:05
обновил http://www.haskell.org/bz/FreeArc4InnoSetup.zip :
* общий прогресс индикатор для всех распаковываемых архивов
* при возникновении ошибок распаковки: закрытие архива и возвращение управления скрипту

что не сделано:
* при нехватке места на дсике распаковка просто прерывается, без всяких возможностей для пользователя почистить место и продолжить установку
* при ошибке распаковки после показа msgbox скрпит зависает, надеюсь, это устраняется доработками самого скрипта

собственно, скрипт Виктора Доброва использован почти без изменений
Автор: juvaforza
Дата сообщения: 17.06.2009 21:41
Bulat_Ziganshin
Булат, а исходники тех версий остались?
Автор: Bulat_Ziganshin
Дата сообщения: 17.06.2009 21:55
а як же:

18.06.2004 13:46 1 386 Arc_0_01.rar
18.06.2004 13:52 1 843 Arc_0_02.rar
18.06.2004 23:48 2 446 Arc_0_03.rar
19.06.2004 11:46 2 821 Arc_0_04.rar
19.06.2004 13:23 3 181 Arc_0_05.rar
19.06.2004 19:51 3 616 Arc_0_06.rar
20.06.2004 14:28 4 160 Arc_0_07.rar
23.06.2004 23:32 5 068 Arc_0_09.rar
09.07.2004 00:45 6 472 Arc_0_10.rar
10.07.2004 19:36 6 887 Arc_0_11.rar
10.07.2004 21:07 7 010 Arc_0_11_PackedStrings.rar
28.07.2004 20:25 13 525 Arc_0_12.rar
29.07.2004 22:27 15 360 Arc_0_13.rar
11.08.2004 20:52 15 144 Arc_0_14.rar
17.08.2004 11:09 17 079 Arc_0_15.rar
29.08.2004 17:08 39 219 Arc_0_16.rar
23.09.2004 21:54 39 375 Arc_0_17.rar
03.10.2004 20:26 43 456 Arc_0_18.rar
Автор: CTACKo
Дата сообщения: 17.06.2009 23:27
Позравляю с юбилеем!

Попробовал поступить по совету - не включать архив фа в инсталу, а распаковывать прямо с "носителя" (места где лежит инстала). И получилась такая петрушка - распаковываццо-то архив начал, но стал создавать временный файл на системном разделе (вместо чтоб на в куда устанавливаеццо прого), а там места было немного - ну и вобщем кончилось место и инсталлер молча отвалился, но по ходу ясно что из-за ошибки распаковки. Ну и кроме того unarc.dll досталась та же болезнь, что и у гуяшного фа - во время такой распаковки прогрессбар показывает не реально процесс распаковки, но процесс создания временного файла, т.е. по нему у меня должно было появицо уже около 1Гб файлов в папке, куда я устанавливал прогу, но вся папка реально весила около 700_КИЛО_Байт, а вот прогрессбарный гектар появился в виде временного файла на системном разделе
Автор: Bulat_Ziganshin
Дата сообщения: 17.06.2009 23:59

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

http://code.google.com/p/freearc/issues/detail?id=27

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


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

в принципе я могу добавить отчёт по объёму уже распакованных данных
Автор: crotoff
Дата сообщения: 18.06.2009 08:04
Пункт контекстного меню "Add to..." у меня не срабатывает, если в имени файла содержится символ %
XP pro SP2. Кто-нибудь ещё заметил подобное?

Добавлено:
все 3 пункта не срабатывают, не только "Add to..."
Автор: CTACKo
Дата сообщения: 18.06.2009 11:15

Цитата:
пока что временный файл создаётся в теукщем каталоге, так что тебе остаётся только изменять перед вызовом функции
как раз то и не в текущем, а в том что в окружении описан как %TEMP% (по ссылке так и написано), т.е. в моем случае - это системный раздел. Не уверен, правда, по поводу что именно C:\TEMP используется, по-моему он распаковывал в каталог C:\Program Files\Free Arc, т.к. во временном каталоге я не видел того гектарного файла, но видел что место на разделе быстро стремиццо к нулю

Добавлено:
как щуко не старалсо, раком лебедь не давалсо (с) Студия Союз
Не работает свич -w:
res := FreeArcExtract (callback, 'x', '-o+', '-dp'+app, '-w'+app, '--', FAFile, '', '', '', '');
Как ни крутил, но во время распаковки падает с егоркодом: -1
Убираю нах '-w'+app - распаковуеццо на системном расделе

Добавлено:
не могу найти описание варианта пристыковки архива к setup.exe - допустим я умею пользоваццо copy /b, но распаковка как должна выглядеть? arc x setup.exe чтоли?
Автор: Bulat_Ziganshin
Дата сообщения: 18.06.2009 12:35

Цитата:
как раз то и не в текущем, а в том что в окружении описан как %TEMP% (по ссылке так и написано), т.е. в моем случае - это системный раздел. Не уверен, правда, по поводу что именно C:\TEMP используется, по-моему он распаковывал в каталог C:\Program Files\Free Arc, т.к. во временном каталоге я не видел того гектарного файла, но видел что место на разделе быстро стремиццо к нулю


ага. не в текущем, а во временном, правда не в нём, а в другом

Добавлено:
текущий каталог - это тот, в котором запущена программа. если ты запускаешь её через ярлык - он прописан в ярлыке. во время работы переход в другие каталоги не делается

Добавлено:

Цитата:
arc x setup.exe чтоли?

да
Автор: CTACKo
Дата сообщения: 18.06.2009 12:51

Цитата:
ага. не в текущем, а во временном, правда не в нём, а в другом
ржунимагу... Попробуй пойми куда... Имеешь в виду что времянка у тебя жестко прописана в Documents and Settings\_Current_username_\Temp?


Добавлено:
по поводу пристыковки - тогда почему-то теряется иконка приложения setup, хотя распаковуеццо ок. Но опять же - а еси мне нада несколько архивов приаттачить, причем в ходе инстала юзер выбирает че ему нада, а че - нах и соотвецтвенно не все архивы могут распаковываццо? по-идее тада вариант с приаттачиванием не канат. Т.е. тогда только заворачивать в ИС.
Автор: Stakker
Дата сообщения: 18.06.2009 13:17
Неужели жмет лучше 7ZIP - прямо не верится. Сколько времени им пользуюсь - вроде бы не было арживатора совершеннней. Интересно, насколько лучше жмет...

k-port@online.nsk.su
Автор: CTACKo
Дата сообщения: 18.06.2009 14:28
unarc.dll : если прервать распаковку, архив теперь "отпускается", но последний распаковываемый файл - нет, в итоге - при неудачной попытке установки (прерывании установки) он один остается и его невозможно удалить, и он за собой тянет всю структуру каталогов, в которой он находится

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

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


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