Skip to content

v0.21.0

Choose a tag to compare

@Diphome Diphome released this 07 Sep 21:24
· 23 commits to master since this release

Highlights

VideoClip preview

  • Play VideoClip assets right in the preview with native transport controls (embedded WebView2; plays mp4/H.264 and webm/VP8/VP9), falling back to an OS poster-frame thumbnail when the runtime isn't available.

Spine (esotericsoftware) export — new

  • Detect and export Spine 2D skeletal models: skeleton (.json/.skel) + atlas (.atlas) + texture pages (.png) reassembled into a per-model folder, ready to re-import into the Spine editor.
  • Hybrid detection: authoritative SkeletonDataAsset/AtlasAsset MonoBehaviour grouping when readable, else robust format heuristics (works on IL2CPP builds and when textures live in a separate bundle).
  • Available in the GUI (Export → To Spine), the CLI (-m spine), and the MCP server (spine_export).

Audio

  • AAC audio clips now play in the preview — FMOD can't stream AAC/M4A, so it's now decoded fully with createSound (the path the exporter already used).

Ported upstream fixes (aelurum/AssetStudioMod)

  • FBX: guard a null bone frame during mesh export (no more NullReferenceException). (#129)
  • CLI: --fbx-ascii-format, load AnimationClips in animator mode so --fbx-animation all binds clips, allow --fbx-uvs-as-diffuse in animator mode. (#124)
  • CLI: --filter-exclude-mode (invert the filter) and --strip-path-prefix (trim a container-path prefix when grouping). (#113)
  • Sprite: optional full canvas-size export (opt-in --sprite-canvas / GUI checkbox). (#115)
  • Bump native Kyaru.Texture2DDecoder to 0.2.0. (#130)

GUI fixes

  • "Go to scene hierarchy" only shows for assets that have a scene node, and reliably jumps + scrolls to it.
  • Asset List / Asset Classes rows no longer vanish after switching tabs and back (double-buffer repaint).
  • Preview overlay text (asset info + FMOD audio labels) is readable in light theme.
  • A GUI screenshot in the README.

Full changelog: v0.20.0...v0.21.0