Skip to content

AssetStudioMod v0.19.0

Latest

Choose a tag to compare

@aelurum aelurum released this 04 Sep 19:10
· 9 commits to AssetStudioMod since this release

Breaking Changes

  • Many asset fields of array type have been replaced with list type (aka fixed the cause of most memory leaks) (35b2499)

New features

  • Added Unity 6 support
  • Added support for Tuanjie 1.0 - 1.6 (partial)
    • Support for some Tuanjie-specific features, such as web streaming of texture data/virtual geometry meshes/acl clips, is not implemented yet
  • Added multiBundle support (a single file with multiple asset bundles inside)
    • Which also includes support for fake headers
  • Added options to control exported UV types
    • [GUI] Added option for manual binding of UV map types
    • [CLI] Added flag to export all UVs as diffuse maps
  • [GUI] Added Dark mode support for .NET 9 (wip) (#9)
  • [GUI] Added option to use lazy loading for Mesh assets
  • [GUI] Added option to use tree view in the Dump tab
  • [GUI] Added option to autoplay AudioClip assets
  • [CLI] Added mode to export Animator assets
    • Added option to choose animation export mode (--fbx-animation)
  • [CLI] Added mode to Extract/Decompress asset bundles (#62)
  • [CLI] Added support for multiple input paths (separated by , or ;)

Fixes

  • Fixed support for Mesh assets with omitted weight values (#21)
  • Fixed audio preview for some fmod formats (#53)
  • Fixed bundle blocks read failed with ArchiveFlags.BlocksInfoAtTheEnd (#44)
  • Fixed a bug that caused audio preview volume to reset when selecting an asset
  • Fixed support of Sprite assets from Unity < 5.2
  • Fixed support of Sprite assets with wrong SpriteAtlas pathID
  • Fixed parsing of AnimationClip assets via typetree for Unity versions < 5
  • Fixed calculation of totalPointCount and totalSegmentCount in Live2D motions (Live2D/CubismNativeFramework#57)
  • [GUI] Fixed displayed info for non-fmod audio clips from Unity < 5
  • [CLI] Fixed Mesh export for some region formats (#38)

Other Changes

  • Replaced Newtonsoft.Json with System.Text.Json for asset typetree serialization/deserialization
  • Disabled animation converting if animation export is disabled in the options
  • Added support for assets/bundles with obfuscated Unity version
  • Added support of loading Material assets using their typetree
  • Added Oodle compression support (unofficial)
  • Improved Animator export in cases where MeshRenderer is missing a Mesh reference (#40)
  • Improved support for some older Unity versions (< 3.0)
  • Improved support of zipped files
  • Improved ExportRaw option: External data will also be added to exported assets
  • Updated UnityCN encryption detection method
  • Updated bundle reader
    • Replaced creation of a duplicated file/memory stream with OffsetStream
    • Added separate processing of uncompressed bundles (including streamed bundles). They will be read directly from disk
    • Added progress report on LZMA decompression process
  • Updated asset export logic
    • Disabled saving files with a unique id if they already exist. A unique id will only be added to files with identical names during export
    • Added option to overwrite existing files (-r, --overwrite-existing flag in CLI)
    • Fixed support of multiple model export using "Export selected objects (split)" option (#43)
  • Improved integration with Live2D assets
    • Fixed Live2D model export for bundles with multiple models inside
    • Added support of exporting Live2D poses (pose3.json)
    • Added support of grouping exported models by model name
    • Added container-independent method for searching AnimationClip assets

    However, it's not really universal, so it cannot completely replace the container-dependent method

    • [GUI] Added ability to filter Live2D model assets using "Filter Type"
    • [CLI] Added name filtering support for Live2D export mode
  • FMOD updated to v2.03.06
    • Added native libs for linux-arm64, win-arm64
  • [GUI] AudioClip improvements:
    • Increased loading speed of AudioClip preview
    • Optimized memory consumption of AudioClip preview
    • Fixed incorrect length detection for some sound types
    • Added AudioClip loop point display (#37)
    • Added channel count info (audio channels)
  • [GUI] Reworked some import options
    • Added feature to load and save import options to a file (import options include Unity version)
    • Added option to always decompress bundles to disk (related issue: #58)
  • [GUI] Added exact search option for Scene Hierarchy (#49)
  • [CLI] Added flag to always decompress bundles to disk (--decompress-to-disk)
  • [CLI] Added flag to allow filtering assets using regex (--filter-with-regex) (#45)
  • [CLI] The --avoid-typetree-loading flag has been replaced with --ignore-typetree
  • Made some other minor fixes and improvements

New Contributors