mesa (Media Scanner Advanced)

mesa (Media Scanner Advanced) 23.12.30.rev.1

Нет прав для скачивания

Shegorat

Lord of Madness
Администратор
Shegorat обновил(а) ресурс BIK scanner новой записью:

mesa v.0.20.10.05

Изменения:
  • Переименовал проект
  • Добавил поддержку SND файлов, не помню что это и зачем :D, но в своё время об этом просил Edison007
  • Добавил поддержку некоторых версий bik2, а также дополнительные проверки
  • Ещё какие-то фиксы
Узнать больше об этом обновлении...
 

Shegorat

Lord of Madness
Администратор
Shegorat обновил(а) ресурс mesa новой записью:

mesa v.0.20.10.10

Изменения:
  • Добавил матчер для BMP
    - На текущий момент поддерживается только BitmapInfoHeaderV3, а также не производится валидация таблицы цветов и пикселей
  • Исправил редкий вылет патчера для SND
  • Мелкие изменения
Узнать больше об этом обновлении...
 

Shegorat

Lord of Madness
Администратор
Shegorat обновил(а) ресурс mesa новой записью:

mesa v.0.20.10.22

Изменения:
  • Добавил матчеры для PNG и JPG
  • Добавил опцию -m <matchers>, для выбора только необходимых матчеров
  • Поправил пару багов

NOTE: Возможно поддержка форматов неполная. Если найдете файлы, которые не были обработаны - скидывайте мне
Узнать больше об этом обновлении...
 

Shegorat

Lord of Madness
Администратор

0040

Новичок
Здравствуйте. Решил протестировать на игре Divinity - Original Sin 2
D:\test>mesa.exe -i Video_4.pak
Use matchers for: bik, bk2, vp6, snd, wem, bmp, png, jpg, wav

Possible media at 0x0000000000000000, size 34965888, type 'bk2'
Possible media at 0x0000000002158980, size 21825368, type 'bk2'
Possible media at 0x0000000003629100, size 62775344, type 'bk2'
Possible media at 0x0000000007207140, size 27224252, type 'bk2'
Possible media at 0x0000000008BFDA00, size 37820480, type 'bk2'
Possible media at 0x000000000B00F240, size 30594804, type 'bk2'
Possible media at 0x000000000CD3C940, size 33945888, type 'bk2'
Possible media at 0x000000000ED9C280, size 35909840, type 'bk2'
Possible media at 0x0000000010FDB380, size 36103636, type 'bk2'
Possible media at 0x0000000013249980, size 39433368, type 'bk2'
Possible media at 0x00000000157E4E40, size 55892668, type 'bk2'
Possible media at 0x0000000018D32900, size 23991640, type 'bk2'
Possible media at 0x000000001A413E80, size 32123476, type 'bk2'
Possible media at 0x000000001C2B6900, size 39099068, type 'bk2'
Possible media at 0x000000001E8003C0, size 21400632, type 'bk2'
Possible media at 0x000000001FC69000, size 22768568, type 'bk2'
Possible media at 0x000000002121FBC0, size 42480124, type 'bk2'
Possible media at 0x0000000023AA2DC0, size 23991820, type 'bk2'
Possible media at 0x0000000025184400, size 32945168, type 'bk2'
Possible media at 0x00000000270EF840, size 5046232, type 'bk2'
Possible media at 0x00000000275BF840, size 40966780, type 'bk2'

File 'Video_4.pak':
Stats by type:
* bk2 : 21, (668.82 MB)
* Total : 21, (668.82 MB)

INFO: Total time: 0.09s.

При попытке извлечь:
D:\test>mesa.exe -x Video_4.pak
ERROR: Not specified input file

Как может быть ошибка "не указан входной файл", если он указан. Или вопрос в поддержке версии бк2?
 

Shegorat

Lord of Madness
Администратор
@0040,
-x это дополнительная опция.
Поэтому надо так
mesa -i Video_4.pak -x
 

0040

Новичок
гуд. что то не додумался) а упаковать обратно как? в справке тишина по этому вопросу
(идея проста, извлечь-пожать, после восстановить архив во время установки
 

Shegorat

Lord of Madness
Администратор
гуд. что то не додумался) а упаковать обратно как? в справке тишина по этому вопросу
Любым инжектором, типа такого. mesa только для скана и извлечения.
Узконаправленный инструмент всегда лучше.
 

Krinkels

Он где то тут
Администратор
Шег привет. Пара багов:
1. Не работает опции "--log <filename>", "--input <filename>", "--help". Возможно не пашет и "--output <dir>", не проверял
2. Приложение уходит в вечный цикл. Прикрепил архив с этим файлом
 

Вложения

Shegorat

Lord of Madness
Администратор
Shegorat обновил(а) ресурс mesa новой записью:

mesa v.0.20.12.08

Изменения:
  • Добавил матчер для OGG
  • Добавил прогресс работы в заголовок
  • Пофиксил обработку параметров командной строки
  • Пофиксил работу тихого режима
  • Пофиксил работу некоторых матчеров
Узнать больше об этом обновлении...
 

Krinkels

Он где то тут
Администратор
@Shegorat, изменил бы еще цвет текста ошибок. А то отвратительно читается, нихрена не видноСнимок.JPG
 

Krinkels

Он где то тут
Администратор
Небольшое предложение по добавлению функционала. При пакетной обработке(делаем это через bat) записывать в файл положительный результат обработки. Т.е. если программа что то нашла, пишем результат в файл, если нет то не пишем. Формата:
Путь к обработанному файлу
Что там нашли

А то при пакетной обработке кучи файлов легко что то упустить.
Как вариант пример скрипта для bat файла:
Код:
for /f %%a in ('Dir /b/s/a-d D:\TestPack\*') Do mesa.exe -s -i "%%a"
 

Shegorat

Lord of Madness
Администратор
Народ, такой вопрос возник.

Есть ли смысл делать опцию для mesa, чтобы использовать его совместно с FreeArc? Ну и соответственно cls для восстановления.

Поясняю как я это себе представляю:
При использовании mesa в виде внешнего компрессора, и задании специальной опции процесс будет следующим - mesa будет извлекать найденные файлы в указанную папку, при этом в выходной файл будут записаны только прочие данные, которые не подходят под матчеры (аналог опции -e, но в данном случае данные не затираются нулями а удаляются). Опционально можно будет сделать список извлеченных файлов
При распаковке cls-mesa будет брать данные о файлах, которые необходимо инжектить из cls.ini, и будет подставлять нужные данные прямо в процессе распаковки.

Для чего это может быть нужно:
Для использования на архивах, которые шифрованы, либо сжаты, чтобы извлечь несжимаемые данные, либо аудио/видео и пожать соответствующим алгоритмами.
К примеру:
Код:
-m=ue4d:game=23+precomp:intense+mesa+srep+lzma

Вот. Есть ли смысл заморачиваться?

P.S. Ну и ещё один вопрос - какие ещё форматы вы бы хотели здесь видеть?
 

Shegorat

Lord of Madness
Администратор
@toolame, не совсем. Это не будет второй msc, тут не будут прикручены алгоритмы сжатия.
Принцип именно в том, чтобы вы сами потом выбрали наилучшее сжатие для извлеченных файлов
 
Сверху