Skip to main content

Release Notes

[0.25.3-exp.1] - 2026-07-22

Override clips for untracked body parts and the lower-body lock are now available on VRChat-derived avatars as well. The samples are also integrated into the Studio Template, and a URP template is added to the distribution.

Breaking Changes

  • Selecting an avatar's override clips from the inspector's preset array has been removed. Override clips are now selected from a list of clips built into the app and from external animation bundles. Clips you had registered in the preset array should be placed in Resources or exported as an animation bundle.
  • Avatar attachment socket names are now prefixed with S_ (S_Hips / S_Spine / S_Chest / S_Head / S_Neck / S_WristLeft / S_WristRight), so a bone of the same name can no longer shadow a socket. Props and cameras that referenced the old socket names (bone-follow, LookAt, the orbital camera's S_Head target, etc.) need re-selecting.
  • LiveStudioBundleSample has been discontinued. Its sample Props / Sets / lighting environments are now integrated into VirgoMotionStudioTemplate and ship with the template, removing the need to maintain two nearly identical Unity projects.
  • The Studio Template's dependency on liltoon has been removed (the OpenUPM scope is dropped entirely). If you bring in assets that use liltoon shaders, install liltoon separately. The bundled materials are listed in THIRD_PARTY_NOTICES.

Features

  • Animation clips placed in Resources are now cataloged as built-in app clips and appear among the override clip choices. Saved selections are also resolved when a scene is reloaded.
  • Added an orbital camera (OrbitalFollow) that orbits a single target on a sphere. You compose the shot with yaw / pitch / distance, and rotating the camera's parent rotates the whole orbit rig. The Studio Template scene includes this camera out of the box.
  • Added a URP template and a sample project to the distribution.

Improvements

  • Updated the URP template to Unity 6000.3.18f1 / URP 17.3, and revised the sample scenes and rendering settings.
  • The SDK packages now compile on Unity 6.5 (6000.5).

[0.24.3-exp.1] - 2026-07-09

Added animation bundle export, letting you fill in body parts that capture isn't following with clips.

Features

  • Added support for exporting animation bundles (.anim.lsb). From Assets > Lilium Live Studio > Export Animation Bundle (.anim.lsb), you can export multiple selected AnimationClips together into a single bundle. Exported clips can be selected in Studio as override clips for untracked body parts.
  • Body parts that capture isn't following can now be driven by override animation clips. Clips can be specified from the inspector's presets or from an external animation bundle.
  • Added a toggle for the lower-body pose lock. It pins the hips and root to the capture reference point with foot IK, while only the upper body follows capture.

[0.24.2-exp.1] - 2026-07-05

Added camera control for stage authoring and support for launching the Remote app from the Unity Editor.

Features

  • Added a button to launch/close the Remote app to the Unity Editor toolbar (it launches with the same configured path and arguments as the runtime).
  • Added a camera controller that keeps a camera aimed at a specified bone of the avatar. The aim target is preserved even when the avatar is swapped.
  • A Cinemachine camera authored in a separate stage / set bundle can now follow a bone of a swappable avatar (the bone reference is preserved across a swap even outside the LiveStudio camera pipeline).

Fixes

  • The VRChat Prop Builder now strips unnecessary avatar-follow constraints from a built prop, resolving a conflict where a hand-held prop's follow fought the socket attachment (part-to-part constraints inside the prop are kept).

[0.24.0-exp.1] - 2026-06-27

Split the prop's component structure and added support for chair props.

Breaking Changes

  • Split the avatar prop's internal component structure into a part responsible for socket follow and a part responsible for behavior. The VRChat Prop Builder follows this split as well. Existing props (.prop.lsb) must be re-exported with the latest version.

Features

  • You can now create a chair prop that the avatar sits on. The chair follows the avatar's hips, and you can adjust the seat's rotation, forward/back, height, and so on per axis (with operating range, deadzone, and damping). (WIP)

[0.23.6-exp.1] - 2026-06-23

The VRChat Prop Builder now ports facial expressions onto props.

Features

  • Props built with the VRChat Prop Builder now have facial expressions ported onto them. Gesture toggles the prop's controller can drive, and the avatar's expression-menu expressions the prop can drive, are carried over. Standalone prop prefabs also get gesture expressions.

[0.23.5-exp.1] - 2026-06-22

Enabled gamepad background input in the streaming-app template.

Improvements

  • The streaming-app template now lets a built app keep receiving gamepad input even when it is not the foreground window (Run In Background enabled).
  • The Readme inspector now checks the project settings required for gamepad background input (Player Settings "Run In Background" / Input System "Background Behavior = Ignore Focus") and shows a one-click button to enable them when they are disabled.

[0.23.1-exp.1] - 2026-06-21

Renamed scene bundle export to "set", and made it possible to build props from VRChat avatars.

Breaking Changes

  • Renamed scene bundle export to set. The export menu is now Assets → Lilium Live Studio → Export Set Bundle (.set.lsb), and the exported file extension is now .set.lsb (bundles previously exported as .scene.lsb can still be loaded).

Features

  • Added the VRChat Prop Builder. It builds a runtime avatar prop (.prop.lsb) from a VRChat avatar, which can then be attached to avatars in the Studio app.
  • Hand-gesture expressions are now generated automatically during VRChat avatar conversion.
  • PhysBone → VRM SpringBone conversion now exposes gravity and stiffness coefficient inputs to tune the converted springs.

Improvements

  • Exported avatar bundles now embed a thumbnail, shown on the cards in the Studio and Remote apps.

Fixes

  • During VRChat avatar conversion, VRChat-specific components (StateMachineBehaviour) are now stripped from the controllers, preventing missing-script references in the exported avatar.

[0.22.1-exp.1] - 2026-06-14

Added support for "Worlds" — exporting and loading Unity scenes — and unified avatar bundles on the .avatar.lsb extension.

Features

  • Added scene bundle export. Export a Unity scene as a .scene.lsb via Assets → Lilium Live Studio → Export Scene Bundle (.scene.lsb), and load it from the Studio app's "Worlds" page.
  • VRChat avatar transfer now exports avatar bundles in the .avatar.lsb format (formerly .lsavatar). Added an Export Avatar Bundle (.avatar.lsb) menu that exports the selected prefab directly, and relabeled the export buttons to spell out their extensions (e.g. "Export as Unity Package (.unitypackage)").

[0.21.3-exp.1] - 2026-06-12

You can now export VRChat avatars in a Built-in RP environment and load them in the Studio app.

Improvements

  • When a light's shadows are enabled, they are now soft shadows instead of hard shadows, smoothing the shadow edges.
  • Changed the VRChat avatar conversion template to a Built-in RP environment.

[0.21.1-exp.1] - 2026-06-09

You can now export avatars in the .lsavatar format and load them into the Studio app.

Features

  • Added an *Export as .lsavatar button to VRChat avatar conversion, which exports a converted avatar as an AssetBundle (.lsavatar).
  • The Studio app can now load avatars in the .lsavatar (AssetBundle) format in addition to VRM (chosen automatically by file extension).

[0.21.0-exp.1] - 2026-06-08

Fixes

  • Fixed an issue on Windows where the process could keep running in the background after the app was quit.

[0.20.12-exp.1] - 2026-06-04

Improved VRChat avatar conversion's gaze and secondary-motion handling.

Improvements

  • VRChat avatar conversion now delegates eye gaze to VRM's LookAt. The gaze no longer conflicts with VRM-side processing, so the eyes of VRCFT / VRM avatars move correctly.
  • Reworked the PhysBone → SpringBone (secondary motion) conversion in VRChat avatar conversion: the gravity curve is now adjusted according to bone depth.

[0.20.11-exp.1] - 2026-06-03

Added a motion reception indicator and a firewall-allow feature.

Features

  • Added a reception indicator to the motion reception component. You can check in the inspector whether motion is arriving.
  • Added an Install button to the Readme inspector of LiveStudioVirgo / VRChatAvatarTransfer for installing the packages you need.
  • Added a feature to automatically allow the capture ports through Windows Firewall.
    • An inbound allow rule for the capture ports is registered automatically before Fusion launches.
    • Added an "Allow Capture Ports through Firewall" button to the Readme inspector.

Fixes

  • Fixed an issue in the VRChat avatar conversion's secondary-motion (PhysBone → SpringBone) conversion where gravity was applied too strongly.

[0.20.8-exp.1] - 2026-05-28

Significantly enhanced VRChat avatar conversion (VRChatAvatarTransfer) and now distribute all SDK packages via VPM (VCC / ALCOM).

Features

  • VRChat avatar conversion now carries over more of an avatar's setup.
    • Converts VRChat's Avatar Parameter Driver / Animator Tracking Control into VRChat-independent behaviours.
    • Ports the visemes (lip sync) and blink, and drives them from ARKit.
    • Correctly clones multiple FX controllers (NDMF / Modular Avatar bake containers).
    • VRCFT-compatible avatars run with ARKit-based face tracking enabled.
    • Added a Baked Avatar Prefab Builder that turns a manually baked avatar into a prefab.
    • Samples secondary-motion (PhysBone) curves by bone depth for behavior closer to VRCPhysBone.
  • UniVRM dependency packages are now installed automatically on first import (works with VRM 1.0 alone).
  • Added a custom inspector for animation parameter overrides that shows only the value field matching the parameter type.

Improvements

  • All five SDK packages (LiveStudio / LiveStudioVirgo / RemoteControl / NativeGamepad / VRChatAvatarTransfer) are now distributed via a VPM repository, so they can be installed and dependency-resolved from VCC / ALCOM.
  • Reorganized the VRChat avatar conversion Tools menu (consolidated into Transfer and Make Prefab (Selected)) and renamed the window from Converter to Transfer.

[0.20.1-exp.1] - 2026-05-11

The initial public release of LiveStudio SDK + VirgoMotion. We provide VirgoMotionStudioTemplate for building and modifying your own streaming app on Unity, and VRChatAvatarTransferTemplate for bringing in VRChat avatars.

Requirements

  • Unity 2022.3 or later (verified on Unity 2022.3.22f1)

Distribution

  • VirgoMotionStudioTemplate — A Unity project template for customizing the streaming app
  • VRChatAvatarTransferTemplate — A Unity project template for converting VRChat avatars into .unitypackage

Features — VirgoMotionStudioTemplate

  • Freely edit the streaming app's scene, camera, lighting, and avatar configuration on Unity.
  • Place a converted avatar under Main Avatar to use VirgoMotion capture as-is.
  • Drive expressions on VRC FaceTracking-compatible avatars.

Features — VRChatAvatarTransferTemplate

  • Converts VRChat avatar prefabs into a form usable outside VRChat. See VRChat Avatar Transfer Conversion Details for the full list.
    • VRCPhysBone / VRCPhysBoneCollider → VRM10 SpringBone
    • VRC Constraints (Parent / Position / Rotation / Scale / Aim / LookAt) → Unity standard Constraints
    • FX layer AnimatorController of VRCAvatarDescriptor → applied to the root Animator
    • Strips VRChat-only components (VRCAvatarDescriptor / PipelineManager)
  • Converted results can be exported as .unitypackage and imported into a VirgoMotionStudioTemplate project.

License

  • Unified the license of SDK-bundled packages to Apache License 2.0.
  • Each project ships with a THIRD_PARTY_NOTICES.md.