À propos du projet

WitchyBND est un outil permettant de décompresser, recompresser et sérialiser les formats de fichiers propriétaires utilisés par le moteur de jeu de FromSoftware. Il cible des titres tels que Demon's Souls, Dark Souls 1-3, Bloodborne, Sekiro, Elden Ring et Armored Core VI. Il est décrit comme un successeur de Yabber, avec une réécriture complète, des fonctionnalités ajoutées et des contributions de la communauté. Les formats pris en charge incluent DCX, FFXBND, BND3, BND4, BXF3, BXF4, FFXDLSE, FMG, GPARAM, LUAGNL, LUAINFO, TPF, Zero3, FXR1, FXR3, MATBIN, MTD, PARAM, MQB et ENTRYFILELIST. Exigences et notes de plateforme : les archives de jeux doivent d'abord être décompressées avec un outil séparé tel que Nuxe pour atteindre les fichiers que WitchyBND peut traiter. Il est indiqué qu'il fonctionne directement sur les versions de Windows plus récentes que Windows 8 ; les versions plus anciennes peuvent nécessiter .NET Framework 4.6 pour l'intégration au menu contextuel, et Wine sur Linux ou des problèmes inattendus peuvent nécessiter le .NET Desktop Runtime. La version 3.0.0.0 a ajouté une capacité multiplateforme avec le support Linux, bien que certaines fonctionnalités soient indisponibles et que le binaire oo2core doive être fourni par l'utilisateur. Utilisation : le flux de travail principal est une intégration au menu contextuel qui doit être enregistrée manuellement depuis l'écran de configuration, car il n'y a pas d'installateur. Les fichiers ou dossiers peuvent également être glissés sur l'exécutable, et les grandes sélections peuvent nécessiter le menu "Envoyer vers...". Traiter un fichier pris en charge le décompresse ou le convertit ; répéter l'action le recompresse. Une option séparée (DCX) supprime uniquement la compression DCX. Le README note que Witchy doit être considéré comme une nouvelle version de Yabber, préservant les flux de travail originaux. Les capacités notables décrites dans le journal des modifications incluent : une fonction de mise à jour automatique qui peut redémarrer avec les arguments de ligne de commande précédents et gérer la réinscription du menu contextuel ; un comportement de sauvegarde configurable (écrire si absent, écraser, copies uniques, ou aucune) avec une bascule pour les fichiers dans les dépôts Git ; un support de format différé avec des préréglages pour des outils externes tels que SoulsModelTool et JPEXS Free Flash Decompiler ; des modes de traitement récursif et de prétraitement ; la gestion de la compression ZSTD et Oodle ; le support de la plateforme TPF console (décompression/recompression varie selon la plateforme) ; une gestion spécialisée des binders pour ANIBND4 et FFXBND ; la sérialisation MSB et TAE ; et des mises à jour Paramdex pour les réglementations de jeux plus récentes. Licence : GPL v3. Le projet est maintenu par ividyon et est basé sur Yabber par TKGP, s'appuyant sur SoulsFormats et PromptPlus, avec des crédits à de nombreux contributeurs de la communauté.