[General] Fixed an issue where outfit switching failed when loading a model
[General] Fixed an issue with the daily bonus limit (Intimacy System)
[General] Fixed an issue that generated excessive logs when Spine bones could not be found
2025.5.16 Update
[h3]Version: 2025.5.16[/h3]
[EX Studio] Added skeleton display in the Spine editor, bones can now be selected by clicking
[EX Studio] Hit areas can now be quickly created based on selected artmeshes or bones
[EX Studio] Hovering over list items now quickly highlights the corresponding area (Artmesh/Bone/Slot)
[EX Studio] Controllers now show the default parameter value to the right of the min/max labels for reference
[General] Fixed an issue where parameter dragging’s min/max values had no effect
[General] Fixed mouse binding not working in bordered window mode
[General] Fixed incorrect texture display in certain situations
[General] Other optimizations
2025.3.10 Update
[h3]Version: 2025.3.10[/h3]
[ExAPI] Added play and stop sound api for third-party TTS integration Doc: https://live2d.pavostudio.com/doc/en-us/exapi/api-list/
Github: https://github.com/pavostudio/ExAPI
[Main App] Optimized scene data saving; note that this data update is irreversible
[Main App] Improved handling when Workshop models are missing at startup, automatically switching to backup models
[Main App] Optimized playlist to ensure equal probability for all items when selecting random playback
[Control Panel] Nearly all sliders can now be reset by clicking the value
[Control Panel] Holding the left Ctrl key and clicking a slider value now brings up an input box for precise adjustment
[Control Panel] Toggle buttons can now be changed directly by clicking (previously only draggable)
[Control Panel] Workshop details page now displays user tags
2025.1.16 Update
[h3]Version: 2025.1.16[/h3]
[Json Config] Added support for multiple Spine controllers
Mouse Tracking
Lip Sync
Param Hit
Param Loop
Accelerometer
Key Trigger
The difference between Spine and Live2D controllers is that Live2D is parameter-based, while Spine is animation-based. Therefore, controllers operate at a higher level to play the animation (Except for Param Hit, which only affects the currently playing animation), then set the speed to 0, controlling the animation progress through code. Please keep this in mind when using them.
[Json Config] Replaced the 'Loop' property of motion events with 'When reaching the end'
[Json Config] Added 'Max Value' and 'Min Value' properties for Param Hit
[Json Config] Added 'Pointer Down Motion' and 'Pointer Up Motion' properties to hit areas
[Json Config] Fixed an issue where the 'stop_mtn' command was ineffective in certain situations
[Json Config] Fixed the 'set_colors' command not working (Spine)
[Json Config] Fixed the 'weight' property of controllers not functioning
[EX Studio] Added animation duration display to the Spine animation list
[EX Studio] Redesigned the motion selection panel in the Json editor
[Main App] Fixed an issue where the background turned black in desktop mode on macOS after waking from sleep
2024.12.8 Update: Video recording for Editor
[h3]Version: 2024.12.8[/h3]
[EX Studio] Added video recording feature to the Live2D/Spine editor - High-resolution and high-frame-rate video recording requires significant performance, which may cause frame drops. - The recording feature only supports capturing the model itself, UI elements like text box cannot be recorded.
[EX Studio] Improved render size and snapshot functionality Render size now supports both automatic adjustment and custom size.