Об этом проекте

WitchyBND — это инструмент для распаковки, повторной упаковки и сериализации проприетарных форматов файлов, используемых игровым движком FromSoftware. Он ориентирован на такие игры, как Demon's Souls, Dark Souls 1–3, Bloodborne, Sekiro, Elden Ring и Armored Core VI. Описывается как преемник Yabber с полной переработкой, добавленными функциями и вкладом сообщества. Поддерживаемые форматы включают DCX, FFXBND, BND3, BND4, BXF3, BXF4, FFXDLSE, FMG, GPARAM, LUAGNL, LUAINFO, TPF, Zero3, FXR1, FXR3, MATBIN, MTD, PARAM, MQB и ENTRYFILELIST. Требования и особенности платформ: игровые архивы сначала необходимо распаковать с помощью отдельного инструмента, такого как Nuxe, чтобы получить файлы, которые может обрабатывать WitchyBND. Заявлено, что он работает из коробки на версиях Windows новее Windows 8; для более старых версий может потребоваться .NET Framework 4.6 для интеграции в контекстное меню, а в Wine на Linux или при непредвиденных проблемах может потребоваться .NET Desktop Runtime. Версия 3.0.0.0 добавила кроссплатформенную поддержку с поддержкой Linux, хотя некоторые функции недоступны, а бинарный файл oo2core должен быть предоставлен пользователем. Использование: основной рабочий процесс — интеграция в контекстное меню правой кнопки мыши, которую необходимо зарегистрировать вручную на экране конфигурации, поскольку установщика нет. Файлы или папки также можно перетаскивать на исполняемый файл, а для больших выборок может понадобиться меню «Отправить...». Обработка поддерживаемого файла распаковывает или конвертирует его; повторение действия упаковывает его обратно. Отдельная опция (DCX) удаляет только сжатие DCX. В README отмечается, что Witchy следует рассматривать как новую версию Yabber, сохраняющую исходные рабочие процессы. Примечательные возможности, описанные в журнале изменений, включают: функцию самообновления, которая может перезапускаться с предыдущими аргументами командной строки и обрабатывать повторную регистрацию контекстного меню; настраиваемое поведение резервного копирования (запись при отсутствии, перезапись, уникальные копии или отсутствие) с переключателем для файлов внутри Git-репозиториев; отложенную поддержку форматов с пресетами для внешних инструментов, таких как SoulsModelTool и JPEXS Free Flash Decompiler; рекурсивные режимы обработки и предварительной обработки; обработку сжатия ZSTD и Oodle; поддержку платформы консольного TPF (распаковка/упаковка зависит от платформы); специализированную обработку бандлов для ANIBND4 и FFXBND; сериализацию MSB и TAE; а также обновления Paramdex для новых игровых регуляций. Лицензия: GPL v3. Проект поддерживается ividyon и основан на Yabber от TKGP, используя SoulsFormats и PromptPlus, с указанием заслуг многочисленных участников сообщества.