• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.
Posesaver

Plugins + Scripts Posesaver

Download [<1 MB]
PoseSaver - Update 1.4.3

1. Additional Atoms Feature (NEW)

- Feature: Save position/rotation of CUAs, props, and other atoms with poses
- How It Works: Atoms with matching name prefix are saved/restored with pose

Backend Implementation:

- New Fields in PoseData:
- saveAdditionalAtoms (bool, default: true)
- atomNamePrefix (string, default: "PoseSaver_")
- additionalAtoms (JSONClass storage)
- Capture Method: CaptureAtomTransform(Atom atom)
- Saves: type, on/off state, position, rotation
- Uses mainController transform
- Restore Method: RestoreAtomTransform(Atom atom, JSONClass transform)
- Restores position, rotation, on/off state
- Integration: Added to CaptureCurrentPose() and ApplyPoseCoroutine()
- Persistence: Full save/load support in JSON
- Files: PoseData.cs:40-43, 83-119, 372-453, 559-576, 1040-1046, 1123-1137

UI Implementation:

- Location: POSE tab in pose editor
- Controls Added:
a. Toggle: "Save CUAs/Props with matching prefix"
b. Text Field: Configure atom name prefix (editable, default: "PoseSaver_")
c. Status Display: Shows count of saved atoms (e.g., "Currently saved: 3 atom(s)")
- Visual: Section divider "Additional Atoms"
- Colors: Green status when atoms saved, gray when none
- File: PoseUI.cs:750-793

Usage Example:

1. Name your atoms: "PoseSaver_Light1", "PoseSaver_Prop2", "PoseSaver_Chair"
2. Open POSE tab and enable "Save Additional Atoms" toggle
3. Optionally customize prefix (e.g., change to "MyScene_")
4. Capture/recapture pose - atoms with prefix are automatically saved
5. Load pose - atoms restore to saved positions

---
2. Bug Fix: Compilation Error

- Error: DAZMorph.resolvedPath property doesn't exist
- Fix: Changed morph path detection to use only uid property
- Location: IsPoseMorph() method
- File: PoseData.cs:248-268

---
Files Modified

1. PoseData.cs - Additional atoms backend + morph path fix
2. PoseUI.cs - Additional atoms UI controls

---
Summary

- 1 new feature: Additional Atoms saving with configurable prefix
- 1 bug fix: Morph path detection compilation error
- Full UI integration: Toggle, text field, status display
- Complete persistence: Saves/loads with pose JSON


1763901155782.png
1763901276577.png

✅ PoseSaver – Update v1.4.2


Major Improvements:

Trigger System Enhancements
- Each pose now appears as individual trigger action ("Load Pose 1: Name", "Load Pose 2: Name", etc.)
- Added up/down arrow buttons in Edit mode to reorder poses
- Triggers automatically update when poses are reordered

Massive Performance & File Size Optimization
- Reduced pose file sizes by ~95% (from 10,000+ lines to ~200 lines per pose)
- Poses now save ONLY positions and rotations
- Removed morph saving (let expression/arousal plugins handle this)
- Removed texture/skin/hair/clothing data saving
- Poses now work with ANY character appearance

Bug Fixes
- Fixed Decal_Maker layers being duplicated on pose load
- Fixed skin textures being reloaded on pose changes
- Fixed hair being reloaded on pose changes
- Fixed physics explosions during pose transitions
- Improved stability when switching between poses

Physics Improvements
- Smoother transitions between poses
- Reduced clipping issues
- Better handling of collision detection during pose changes

Code Cleanup
- Removed all external plugin dependencies
- Optimized codebase for better performance
- Removed unnecessary logging and debug code

✅ PoseSaver – Update v1.4.1


New Features

Trigger System Enhancements

- Each pose now appears as a separate trigger action: "Load Pose 1: My Pose Name", "Load Pose 2: Another Pose",
etc.
- Easy to trigger specific poses from scene triggers
- Trigger names automatically update when poses are reordered

Pose Reordering

- Up/Down arrow buttons (▲▼) in Edit mode to reorder poses
- Arrows disabled when poses are at top/bottom
- All triggers update automatically when reordered

Major Fixes

Texture/Appearance Separation ⭐

- Poses no longer save skin textures, clothing, or hair
- Create poses with one appearance, then change character looks completely
- Poses work with ANY character appearance now
- Poses ONLY save: body position, morphs, plugin states, camera, dialogs

Simplified Pose Transitions

- Cleaner, more reliable pose loading
- Note: Small physics "jump" is normal VirtaMate behavior - unavoidable when teleporting controllers

General

- Removed popup notifications for cleaner operation
- More stable codebase

Camera Support (Already Built-In!)

- CAMERA tab in pose edit screen (3rd tab)
- Capture current camera view per pose
- Smooth camera transitions option
- Each pose can have its own camera angle

✅ PoseSaver – Update v1.4


This update focuses on stability, workflow improvements, and a cleaner pose-switching experience.
Several core systems have been refined to make PoseSaver more reliable and creator-friendly.




🔧 Smooth Transition Removed​


The “Smooth Transition” option has been fully removed from both UI and internal pose logic.
This eliminates the physics drift and instability it caused, resulting in:
  • Faster pose switching
  • More accurate controller placement
  • More reliable physics after pose load

Pose changes are now instant and stable.




🎯 Improved Trigger-Based Pose Flow​


You can now control pose order using PoseSaver’s built-in trigger system.
This allows:


  • Custom pose sequences
  • Branching / non-linear pose flows
  • Trigger-based storytelling setups

This also makes PoseSaver more flexible for animation-style scenes.(yeah! Animatis 😁👌)



⚙️ Stability & Code Cleanup​

  • Removed deprecated fields
  • More robust JSON handling
  • Faster pose capture & restore



⭐ Summary​


Hopefully better than it was 😁
By high demands (..by VL_13 😁 Thank you !!🫡👌) Here is an update for the Ui :

✨ Scrollable Pose List (Edit Mode)


Editing poses is now faster and more intuitive than ever.


A new scrollable pose list has been added to the right side of the Edit UI.
This allows you to instantly switch between any saved pose without returning to the main menu.


How it works


  • Enter Edit on any pose
  • A scrollable list of all poses appears on the right
  • Each pose is numbered and clearly labeled
  • The currently selected pose is highlighted in blue
  • Click any pose in the list to jump directly into editing it

Why this is useful


  • Rapid navigation between multiple poses
  • See your entire pose library at a glance
  • Much faster workflow for creators managing complex scenes
  • No more Next/Previous clicking when editing several poses



🐞 Bug Fixes


  • Removed leftover debug logs that were cluttering the message log
  • Improved spacing, alignment, and general UI consistency



📘 Changelog


v1.3 — 2025-01-18


  • Added scrollable pose list to the Edit UI
  • Direct pose selection from the list (instant switching)
  • Active pose is now visually highlighted
  • Removed excessive debug logging
  • Refined UI layout for a cleaner appearance



Streamlined pose editing for a smoother creative workflow. 🎭


Enjoy!
PoseSaver v2.1.1 - Quick Fix

What's Fixed

-Show Thumbnails Toggle Now Works Properly

Before: The "Show Thumbnails" toggle only hid thumbnails inside the plugin panel. The floating pose buttons on screen stayed visible.

Now: The toggle controls both locations:
- ✅ Thumbnails inside the plugin UI
- ✅ Floating pose preview buttons on screen

When you turn off "Show Thumbnails", everything is hidden for a clean workspace.
1. Major Fixes Section - Clearly explains the 3 critical problems that were fixed
2. New Features - Highlights the two new toggles (Instant Transition & Show Thumbnails)
3. Technical Improvements - Details the BodyLanguage-inspired approach for credibility
4. Settings Guide - Explains the new options
5. Upgrade Notes - Reassures users about compatibility
6. Credits - Thanks CheesyFX for BodyLanguage
7. Full Changelog - Professional version history

A BIG Thank you for their feedback and help goes to

Heartless & VL_13 !!​

Back
Top Bottom