mesa (Media Scanner Advanced)

mesa (Media Scanner Advanced) 23.12.30.rev.1

Нет прав для скачивания
Я не успел реализовать всё, что хотел, и всё же решил выложить данную сборку. cls-фильтров в данном релизе нет, т.к. они пока на доработке

Изменения:
  • Добавил поддержку опции `-g` для группировки распакованных файлов
  • Добавил поддержку опции `--squash` (в комбинации с -g) для группировки распакованных файлов в solid-блок
  • Оптимизация алгоритмов поиска сигнатур
Убрал отладочные логи
В этой версии я не добавлял новые матчеры и не реализовывал новый функционал. Основная задача ставилась на повышение стабильности, обновление внутренней архитектуры и внутреннюю оптимизацию

Основные изменения:
  • wav: Улучшен детект файлов (thx OneTwo, Edison007)
  • mesa: Теперь ошибка в одном из матчеров не прерывает процесс сканирования
  • mesa: Исправлена ошибка, когда поиск обрывался при недостаточном объеме буфера для некоторых матчеров
  • mesa: Оптимизировал и почистил код
  • mesa: Повышена стабильность приложения
Изменения:
  • bik2: Добавлена поддержка KB2i версии файла (thx Mickey1s)
  • mesa: Исправлено описание форматов матчеров
  • mesa: Небольшие оптимизации для каждого матчера
  • mesa: Исправлена редкая ошибка, когда файл обрывался на границе окна поиска (thx Edison007)
  • mesa: Улучшена точность некоторых матчеров
  • cls-mesa: Исправлен инжект файлов, теперь распаковка проходит корректно (thx Mickey1s)
Изменения:
  • vp6: Добавлена поддержка видео с альфа-каналом
  • mp3: Улучшена точность обнаружения mp3 фреймов (thx Edison007)
  • Добавлена опция -ws=<window_size> для управления размером окна поиска
  • Фикс сопоставления консольных параметров для wwise матчера (thx Masquerade)
  • Фикс краша в mp2, mp3 матчерах (thx Edison007, Mickey1s)
  • Исправлены возможные проблемы, связанные с типами данных
  • Небольшие оптимизации
Изменения:
  • Добавил матчеры для MP2, MP3,
  • Добавил прогресс извлечения файлов
  • Добавил режим для FreeArc и CLS для распаковки
  • Много исправлений в матчерах и фиксы

NOTE: К сожалению пока допускаются только абсолютные пути в ini файлах. Смотрите пример использования

arc.ini
Код:
[External compressor:mesa]
header    = 0
packcmd   = ..\{compressor} -x -i=$$arcdatafile$$.tmp -t=$$arcpackedfile$$.tmp -o=z:\tempfiles
cls.ini
Код:
[mesa]
FilesPath=Z:\tempfiles
Изменения:
  • Структурные изменения кода
  • Мелкие фиксы и оптимизации
  • Like
Реакции: ffmla
Изменения:
  • Добавил матчер для OGG
  • Добавил прогресс работы в заголовок
  • Пофиксил обработку параметров командной строки
  • Пофиксил работу тихого режима
  • Пофиксил работу некоторых матчеров
Изменения:
  • Добавил матчер для WAV
  • Различные фиксы и улучшения матчеров для BMP, JPG, PNG, WEM
  • Различные фиксы
Изменения:
  • Добавил матчеры для PNG и JPG
  • Добавил опцию -m <matchers>, для выбора только необходимых матчеров
  • Поправил пару багов

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