Skip to content

Releases: ividyon/WitchyBND

v2.14.0.2

02 Aug 23:25
Compare
Choose a tag to compare
  • Refined the Preprocess process further, eliminating duplicate work to speed it up.
    • Simplified the "is" check for recursive preprocess file type checks, where possible.
  • If the selected location for "Process to..." is in a subfolder of the original location, relative paths will now be used.
  • Fixed an issue where recursive repacking would not correctly preprocess the files.
  • Fixed an issue where recursively unpacked files would still write "sourcePath" in their XML manifest when using the Location option.

v2.14.0.1

02 Aug 21:07
Compare
Choose a tag to compare
  • Fixed an issue where XML parsers would no longer extract to "filename.originalextension.xml", but to just "filename.xml".
  • Fixed an issue where the Recursive option would generate a completely wrong path.

v2.14.0.0

02 Aug 16:11
Compare
Choose a tag to compare
  • Added specialized BND handling for ANIBND4. Unpacking and repacking these files will not require you to manage the file list for HKX and TAE.
    • This is well-tested for ELDEN RING, and lightly tested with BB. Testing in other games is welcome.
    • As a reminder, specialized binder handling can be turned off in the configuration, or via commandline.
  • Fixed many issues with the Recursive and Preprocess systems. Recursive operations should now overall be more reliable.
  • Fixed issues that occurred when using the Recursive and Location options together.
  • Attempted a fix for an updater issue with WitchyBND.Shell.dll.

v2.13.0.2

01 Aug 13:44
Compare
Choose a tag to compare
  • Fixed an issue with the specialized FFXBND handler where the resulting DDS textures would not be headerized for console.

v2.13.0.1

31 Jul 18:43
Compare
Choose a tag to compare
  • Updated Paramdex to the latest from Smithbox.
  • Updated SoulsFormatsNEXT to the latest (fixes for console TPF support)

v2.13.0.0

23 Jul 19:58
Compare
Choose a tag to compare
  • Updated WitchyBND to the latest version of SoulsFormatsNEXT, with several improvements courtesy of Shadowth117:
    • TPF platform support is now extended to:

      • PC: ✅ Unpack ✅ Repack
      • Xbox 360: ✅ Unpack ❌ Repack
      • PS3: ✅ Unpack ✅ Repack
      • PS4: ✅ Unpack ✅ Repack
      • PS5: ✅ Unpack ❌ Repack

      This should allow usage of WitchyBND for console modding in place of DesBNDBuild.

    • Malformed ELDEN RING cubemap DDS data will now be correctly parsed into readable DDS.

    • (Re-)Added a new texture type for texture arrays from Armored Core 6.

  • Refactored "silent mode"; it will now avoid any output to PromptPlus, hopefully avoiding some issues.
  • Updated Paramdex to the latest from Smithbox.
  • Made some internal changes to error catching.

v2.12.0.0

17 Jul 08:58
Compare
Choose a tag to compare
  • Migrated WitchyBND to use SoulsFormatsNEXT.
    • Despite not being a noticable feature for end users, this will mark this update as a major version due to the internal restructure.
  • Changed the "Flexible extraction" setting default to True. This will not apply to existing installs.
    • As a reminder, this setting foregoes some important format integrity checks in order to counteract intentional file corruption for the means of obfuscation.
  • Updated Paramdex to the latest from Smithbox, including support for the latest regulation.

v2.11.0.0

25 Jun 19:09
Compare
Choose a tag to compare

Things are looking good, so I'm tentatively calling WitchyBND ready for Shadow of the Erdtree modding. Of course, issues may still pop up, but so far none have been detected.

Note: This update may reset your personal settings.

  • Added Deferred Format support for:
    • FLVER, with a preset for SoulsModelTool.
    • GFX, with a preset for JPEXS Free Flash Decompiler.
  • Updated to latest Paramdex from Smithbox.
  • Updated the MSBE serialization format.
  • Updated the behavior of Deferred Formats.
    • Deferred Formats will no longer be processed as part of a Recursive process.
    • Deferred Formats can now perform repacking as well as unpacking.
    • Fixed an issue where the $path placeholder wasn't being populated in the arguments.
    • Fixed an issue where all presets would show regardless of intended format.
  • Fixed issues that prevented the HKX and LUA deferred formats from working correctly.

v2.10.0.4

25 Jun 12:00
Compare
Choose a tag to compare

Important: These next releases continue to improve early support for Shadow of the Erdtree. However, you are advised to NOT do any modding work on existing projects while things are in flux.

There is a high likelihood of Witchy corrupting files or providing incomplete data, which in turn can irrevocably damage edited files.

These builds are primarily intended for datamining purposes.

  • Removed the requirement for TAE events to be contained in the correct event bank.
    • This is kind of a janky workaround until a newer version of SoulsAssetPipeline is available.
  • Updated to latest Paramdex from Smithbox.
  • Optimized the PARAM parser.
    • Default values will now not be considered "above threshold" if there's less than 100 instances.
    • Added a boolean to fields which describes if the threshold was reached.
    • Optimized the logic with which default values are determined, to speed up the parser and hopefully fix issues with mismatching defaults between users.
  • Fixed an issue where MSB serialization would have unnecessary indices.
  • Changed the folder structure of the Assets folder.

v2.10.0.3

23 Jun 16:53
Compare
Choose a tag to compare

Important: These next releases continue to improve early support for Shadow of the Erdtree. However, you are advised to NOT do any modding work on existing projects while things are in flux.

There is a high likelihood of Witchy corrupting files or providing incomplete data, which in turn can irrevocably damage edited files.

These builds are primarily intended for datamining purposes.

  • Improved MSBE serialization.
  • Fixed an issue with the auto-updater where it would get stuck on the ZSTD library DLL.