
» FreeArc (часть 4)

казалось всё просто, сделал, но теперь при сжатии srep выдёт ошибку записи (диск полон?) - файл 100мб, диск не полон => кривые руки?
Код: [External compressor:srep]
;options = l%d (minimal match length, default=512)
packcmd = srep {options} $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep -d <stdin> <stdout>
У меня минимальный из нужных файлов - весом >200 Мбайт с содрежимым внутри под тысячи мелких файлов общим весом на 1,1 Гига.
Меньшего нет.
V2driver
Коротко и ясно - поправить строку параметров " -m9x -i2 -lc- -ld- -di -mc$default,$obj:+precomp " для максимально возможного сжатия, ибо lzma:normal:254 - далеко не максимальный вариант, который мне нужно выжать.
Если можешь помочь - подскажи, пожалуйста, чего не хватает или что нужно поправить.
Paramon111
Если интересно понанять архиватор - попробуй этот файл
http://www.maximumcompression.com/strange.rar
(Коммент к нему: Several people analysed the file and concluded it's optimally compressed using double delta compression.)
Попробовал пожать разными архиваторами, получил такой результат:
CompressionTest.7z 1 053 908 (-mx=9)
CompressionTest.7z 104 842 (-mx=9 f=delta:4)
CompressionTest.arc 194 739
CompressionTest.arj 1 044 452
CompressionTest.bz2 1 043 327
CompressionTest.cab 1 042 104
CompressionTest.gz 1 041 655
CompressionTest.ppm 1 072 645
CompressionTest.rar 67 596 (макс.сжатие)
CompressionTest.sqx 1 056 147
CompressionTest.tgz 1 041 762
CompressionTest.uha 180 275
CompressionTest.xz 1 040 088
CompressionTest.z 1 467 045
CompressionTest.zip 1 041 754 (deflate, макс.сжатие)
Интересный разрыв, однако...
Добавлено:
кстати, кто-то репаки с новым srep уже выпускал? как успехи?
Добавлено:
ps: добавил твой вопрос в фак
GUI: запоминает тип архива в диалоге Сжатия
Комстрока: восстановлена работа опций -t?, которые не работали более года!
Добавлено "используйте -lc/-ld чтобы уменьшить требования к памяти" к сообщению "невозможно выделить память, необходимую для (рас)паковки"
Deflate(zip) упаковка: исправлено -mt1 и уменьшено потребление памяти
исправлена ошибка в многопоточной распаковке, сделанная в августе
API: добавлена MultiCompress() в пару к MultiDecompress()
Первое изменение, хотя самое простое, наверно наиболее важно - теперь FreeArc можно спокойно использовать как zip или 7z архиватор. Просто выберите один раз нужный тип архива в диалоге и забудьте об этом. В связи с этим, есть вопрос - может стоить поставить zip типом по умолчанию и/или предлагать пользователю при инсталляции программы выбрать между zip, 7z и arc?
new alpha version:
GUI: remember archive type in the Add dialog
Cmdline: fixed processing of all -t? options that was broken more than a year!
Added "use -lc/-ld to limit memory usage" to the "can't allocate memory" message
Deflate(zip) compression: fixed -mt1 and reduced memory usage
fixed bug in multithreaded archive extraction ("mkdir...") added in August
API: added MultiCompress() as pair to the MultiDecompress()
The first change, while being the simplest, may be the most important one - if you wish to use FreeArc as zip or 7z archiver, you can do it now. Just select appropriate archive type in the dialog and use it forever. What you think about making zip the default type and/or adding page to the installer that asks user which archive types he want to create by default?
Цитата:
Где это вообще искать?
в гугле
Цитата:
1. Я не требую, а интересуюсь тем, что не описано в доступном мануале.
2. Как автор проги мог бы уже и сказать, с чем конкретно она работает, чем ломаться тут как школьница.
3. Времени у меня действительно мало, и абсолютно логично, что у других его вряд ли больше, но тот факт, что рациональнее было бы ответить сразу, чем разводить базар - налицо!
Тем более, что написать две-три строчки ответа - не такая уже и трудная задача, клава не отвалится и руки не отсохнут...
1. ты именно так и написал - разжёвывайте мне всё, поскольку времени разбираться в доках у меня нету. и именно так ты и делаешь - задаёшь кучу мелких вопросов, на которые мог бы ответить сам если бы сел, прочёл и разобрался
2. я сказал - она работает с zlib. а теперь не начинай импульсивно стучать по клавиатуре, а сделай отсюда выводы - будет ли она работать с rar или tc
3. отмотай пару страниц назад. тебе отвечали на вопросы до какой-то поры. но понимаешь, есть люди с малыми потребностями - они зададут пару конкретных вопросов, получат пару конкретных ответов и узнают _всё_ что им нужно. есть люди с большими потребностями - они спросят что читать, прочтут, зададут пару специфичных вопросов и во всё разберутся. а бывает когда у людей большие потребности, но они думают что им всё разжуют и начинают задавать кучу мелких вопросов вместо того чтобы сесть и разобраться во всём предмете полностью
ну а совсем было здорово когда я тебе сказал что lzma-x64 только что обсуждался а ты попросил дать конкретную ссылку. тебе проще ещё раз задать тот же вопрос, чем самому почитать пару страничек обсуждения. и отвечать такому эгоисту никакого резона нет
Цитата:
Что проверяется?
то, что ты спросил - можно проверить самому
Цитата:
как ты совместишь два одинаковых синтаксиса параметров так, чтобы архиватор разобрался где чьё?
вот-вот. категорическое нежелание читать доку по freearc поскольку тебе проще задавать десятки конкретных вопросов
Цитата:
Раньше тоже что-то хотел узнать по поводу srep'а, но получил аналогичный ответ.
мне кажется, там опять же была проблема с изчуением доки самого freearc
Цитата:
Сейчас вижу, другой человек спрашивает по х64 упаковщику - его тоже завуалировано послал...
на три страницы три человека об этом спрашивали. отгадай почему последних двух "завуалированно послали"
Цитата:
не стоит редактировать сообщения, лучше отправить новое вдогонку
согласен, намутил что мало кто разберёт (боялся нафлудить)
Цитата:
думаю теперь у тебя всё заработало
сначала был код ошибки -2, невозможно распаковать, долго думал, оказалось криво редактировал .ini/глюки с форматированием
теперь архив открывается, но не распаковывается (код -11, невозможно произвести запись из архива) - вот с этим я теперь не знаю что делать
Цитата:
может стоить поставить zip типом по умолчанию и/или предлагать пользователю при инсталляции программы выбрать между zip, 7z и arc?
Нафиг не нужно.

Цитата:
В связи с этим, есть вопрос - может стоить поставить zip типом по умолчанию и/или предлагать пользователю при инсталляции программы выбрать между zip, 7z и arc?
Лучше в инсталлере предлагать, ну и можно продублировать в настройках, на случай использования портэйбл-версии.
Добавлено:
Булат, предлагаю реквестировать дизайнеров форума, чтобы поработали над дизом программы, иконки и тд. Возможно кардинально поработать над гуи.
Ладно, не хочешь помочь - не надо. Только не надо начинать старую песню про мануалы. Я всегда сначала разбираюсь сам, изучая сопутствующие материалы, и только в самый последний момент спрашиваю, если что-то осталось непонятным. В моей ситуации ещё с прошлого раза остался непонятным нюанс совмещения явно заданого способа сжатия и внешних упаковщиков.
И моё мнение таково, что если кто-то (кто угодно из присутствующих) уже пользуется таким же набором параметров - для него не составит особого труда скопировать эти самые параметры сюда.
попробовал:
Код: arc a -msrep:f 0910simple.arc 0910mensh.pdf
Цитата:
http://www.maximumcompression.com/strange.rar
I:\>arc a a -mmm:1*16+mm:1*16+lzma:max "Compression Test.gba"
Compressed 1 file, 1,048,576 => 46,376 bytes. Ratio 4.4%
I:\>7z a a "Compression Test.gba" -m0=delta:2 -m1=delta:2 -m2=lzma:fb128
Compressed to 46,856 bytes
Цитата:
Только не надо начинать старую песню про мануалы. Я всегда сначала разбираюсь сам, изучая сопутствующие материалы, и только в самый последний момент спрашиваю, если что-то осталось непонятным.
а это нетрудно отличить. люди, которым что-то непонятно в мануалах, задают вопросы про мануалы. тебе в мануалах всё понятно, "только неясно что ты имела в виду"
(процессоры core i5/7 BullDozer FX)
добавил перед <stdin ... пару чёрточек - - как прописано здесь для srep 1.91 - распаковалось! сейчас попробую это в inno проделать
Добавлено:
да!!! оно работает!

Спасибо за файлик, правда Булат уже написал решение. Возрадуйся, у меня получилось запустить LZMA x64!!!!

Скопировал содержимое arc-lzma-x64-filter.ini в arc.ini.
Дальше FreeArc-LZMA-x64.exe скопировал в папку bin
Удачи, отпишись как получится.
Цитата:
может стоить поставить zip типом по умолчанию и/или предлагать пользователю при инсталляции программы выбрать между zip, 7z и arc?
Нет, при инсталляции не нужно, а в опциях, пожалуй, можно. Потому что, да, иногда нужно сохранять группы файлов в тех форматах, и тогда это было бы полезно.
Как извлечь часть архива через ISDone.dll?
Если точнее, возможно ли реализовать как-то опцию "-ap"?
Насколько я понял - в параметрах функции "ISArcExtract" эта опция не предусмотрена.
Заранее спс.
Цитата:
Возрадуйся, у меня получилось запустить LZMA x64!!!!Короче я делал примерно так:
Скопировал содержимое arc-lzma-x64-filter.ini в arc.ini.
Дальше FreeArc-LZMA-x64.exe скопировал в папку bin
это к вопросу о том, почему я не отвечаю на "продвинутые" вопросы Paramon111. если для него из документации и моего описания не было очевидно, как подцепить lzma, и вышеописанная последовательность действий воспринимается как откровение - я, извините, умываю руки
Цитата:
а возможно добавить поддержку AES инструкций
подписывайся на http://code.google.com/p/freearc/issues/detail?id=271
Добавлено:
Цитата:
Ничего не понял:
а до меня дошло. ты не умеешь пользоваться двойными кавычками в комстроке и к тому же забыл, что сначала указывается имя архива, а затем сжимаемые файлы
Добавлено:
Цитата:
Где я мог ошибиться ?
если ты делал ассоциации с портабельной версией, то dll от неё была загружена в explorer.exe и продолжает им использоваться, куда бы ты её не перенёс. надёжный способ перейти на новую версию - отключить ассоциации, ПЕРЕЗАГРУЗИТЬСЯ, заменить старую версию на новую и вновь включить ассоциации
Поддерживается. Основное - Метод обновления - Добавить с ...
В документации и описании не написано что надо FreeArc-LZMA-x64.exe перенести в папку bin. Я на шару перенес всю папку вообще, пихал разные файлы в разные папки пока не заработало. Не все такие умные как ты, можно было нам и написать, а то мы тут заходим, клянчим как сделать.
Цитата:
Bulat_Ziganshin
если ты делал ассоциации с портабельной версией, то dll от неё была загружена в explorer.exe и продолжает им использоваться, куда бы ты её не перенёс. надёжный способ перейти на новую версию - отключить ассоциации, ПЕРЕЗАГРУЗИТЬСЯ, заменить старую версию на новую и вновь включить ассоциации
Удалил все прочие версии. Убрал ассоциации. Перегрузился. Вижу что файлы не ассоциированы. Ассоциирую и получаю ту же ошибку.
Запускаю FreeArc.exe нахожу в FAExplorer файл и жму распоковать. Получаю ту же ошибку.
Это так же связанно с ArcShellExt ?
Добавлено:
кстати, способ описанный мною по переходу на новую версию прекрасно работал до предыдущих 2-ух альф.
Цитата:
добавил перед <stdin ... пару чёрточек
а, ну да, это я просмотрел что у тебя без них...
Цитата:
Как извлечь часть архива через ISDone.dll?
спрашивай в его теме
Цитата:
добавление файлов в уже существующий архив не поддерживается?
поддерживается. выбираешь файлы в gui или explorer, нажимаешь Add, и выбираешь уже существующий архив
а что ты понял из содержимого arc-lzma-x64-filter.ini? ты читал в доке на freearc описание подключения внешних упаковщиков?
Добавлено:
Цитата:
Не все такие умные как ты
у меня есть один знакомый, который считает Тарковского дерьмом потому что не понимает его картины. я их тоже не понимаю, но делаю из этого другие выводы
большинство людей не является компьютерными гиками и не знает например что такое PATH. для них предназначены GUI программы с их галочками. всё что сверх возможностей GUI - требует некоторого понимания работы ПК
Ошибка вряд ли связана с ассоциациями, может Булат компилятором другим пользовался.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
Предыдущая тема: Punto Switcher (часть 3)
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.