Sobre el proyecto

WitchyBND es una herramienta para desempaquetar, reempaquetar y serializar los formatos de archivo propietarios utilizados por el motor de juegos de FromSoftware. Está dirigida a títulos como Demon's Souls, Dark Souls 1-3, Bloodborne, Sekiro, Elden Ring y Armored Core VI. Se describe como un sucesor de Yabber, con una reescritura integral, funciones añadidas y contribuciones de la comunidad. Los formatos compatibles incluyen DCX, FFXBND, BND3, BND4, BXF3, BXF4, FFXDLSE, FMG, GPARAM, LUAGNL, LUAINFO, TPF, Zero3, FXR1, FXR3, MATBIN, MTD, PARAM, MQB y ENTRYFILELIST. Requisitos y notas de plataforma: los archivos de juego primero deben desempaquetarse con una herramienta separada como Nuxe para llegar a los archivos que WitchyBND puede procesar. Se indica que funciona directamente en versiones de Windows posteriores a Windows 8; las versiones más antiguas pueden necesitar .NET Framework 4.6 para la integración en el menú contextual, y Wine en Linux o problemas inesperados pueden requerir el .NET Desktop Runtime. La versión 3.0.0.0 añadió capacidad multiplataforma con soporte para Linux, aunque algunas funciones no están disponibles y el binario oo2core debe ser proporcionado por el usuario. Uso: el flujo de trabajo principal es una integración en el menú contextual que debe registrarse manualmente desde la pantalla de configuración, ya que no hay instalador. Los archivos o carpetas también pueden arrastrarse al ejecutable, y las selecciones grandes pueden necesitar el menú "Enviar a...". Procesar un archivo compatible lo desempaqueta o convierte; repetir la acción lo reempaqueta. Una opción separada (DCX) elimina solo la compresión DCX. El README señala que Witchy debe tratarse como una nueva versión de Yabber, preservando los flujos de trabajo originales. Las capacidades notables descritas en el registro de cambios incluyen: una función de autoactualización que puede reiniciarse con argumentos de línea de comandos anteriores y manejar el re-registro del menú contextual; comportamiento de copia de seguridad configurable (escribir si está ausente, sobrescribir, copias únicas o ninguna) con un interruptor para archivos dentro de repositorios Git; soporte de formato diferido con ajustes preestablecidos para herramientas externas como SoulsModelTool y JPEXS Free Flash Decompiler; modos de procesamiento recursivo y de preprocesamiento; manejo de compresión ZSTD y Oodle; soporte de plataforma TPF de consola (desempaquetado/reempaquetado varía según la plataforma); manejo especializado de agrupaciones para ANIBND4 y FFXBND; serialización de MSB y TAE; y actualizaciones de Paramdex para regulaciones de juegos más recientes. Licencia: GPL v3. El proyecto es mantenido por ividyon y se basa en Yabber de TKGP, construyendo sobre SoulsFormats y PromptPlus, con créditos a numerosos contribuyentes de la comunidad.