• 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]
Status
Version change awaiting approval before being displayed publicly.

⭐ PoseSaver — Major Update (Rebuild for Stability, UI, & Transitions)


This is one of the biggest PoseSaver updates ever released.
Almost every system has been rebuilt, optimized, or redesigned for stability, clarity, and ease of use.


Here’s what’s new:




🔧 1. Completely Rebuilt Transition System


Transitions are now smoother, safer, and much more predictable.


  • Full physics-safe lerping for all controllers
  • Main controller skipped to avoid accidental atom movement
  • Exact final values applied at the end of transitions
  • Instant transitions when duration ≤ 0.001
  • Controller rigidbodies zeroed before transitions to prevent “explosions”

This eliminates the unstable behavior seen in older versions.




🖼️ 2. New On-Screen Thumbnail Canvas


The thumbnail system has been rebuilt from scratch:


  • Perfect alignment with no drift or overlap
  • Vertical stacked layout with camera-angle buttons
  • Pagination for large pose libraries
  • Native VaM-style button materials
  • Auto-hide when thumbnails are disabled

Cleaner, clearer, and far more reliable.




🎨 3. Fully Redesigned UI / UX


PoseSaver now has a modern and professional interface:


  • New header design and section dividers
  • Improved VR workflow
  • Collapsible Advanced Options section
  • Cleaner tab-based editing experience
  • Redesigned button states (hover, pressed, disabled)

The UI now feels native to VaM while remaining polished and intuitive.




💬 4. Dialog & Story Improvements


Dialog creation and editing is now easier and safer:


  • Streamlined editing flow
  • Cleaner handling of pose-linked dialog chains
  • More robust JSON handling and error checking

Perfect for story-driven scenes.




🧩 5. Modernized Trigger Engine


The trigger system has been refreshed and stabilized.


  • Automatic UI generation for all trigger types
  • Clear separation between create / duplicate / remove
  • Safer asset loading
  • Improved error messages

Includes proper attribution for components inspired by MacGruber’s Utils.




📸 6. Improved Screenshot → Thumbnail Pipeline


Thumbnail creation is now far more reliable:


  • Rewritten PNG rendering pipeline
  • Safe camera-state restoration
  • More consistent rendering
  • Faster thumbnail loading in large libraries



👣 7. Safer Morph Baseline System


  • Atomic baseline capture for reliability
  • Clearing baseline no longer affects unrelated storables
  • Transition system fully respects baseline behavior



🔍 8. Internal Cleanup & Future-Proofing


Large parts of the codebase were refactored for stability:


  • Unified naming conventions
  • Removed unused code paths
  • Strong null-safety around all UI calls
  • Fully separated modules (UI, Canvas, Dialogs, Triggers, Transitions)

This update prepares PoseSaver for future expansions.




📜 License Update


PoseSaver is now released under CC BY-SA, ensuring compatibility with VaM Hub licensing and allowing future community-driven improvements while maintaining proper credit.




🙏 Credits


Special thanks to MacGruber for the trigger system inspirations and utilities that helped guide the improved implementation.




⭐ Conclusion


This update makes PoseSaver more stable, clearer, safer, and easier to use than ever before.
Thank you to everyone who provided feedback, your input shaped this update.

🔄 PoseSaver Update Text (Hub “Updates” section)(no new text-just a quickfix)​


PoseSaver v1.5.x – Multi-Camera UI fix


  • Fixed a layout issue with the Multi-Camera System on higher resolutions.
  • On 2560×1440 and 2560×1600 (and some UI scale combinations), the camera buttons could overlap the pose thumbnailsor appear misaligned.
    • Fully resolution-independent and UI-scale-independent
    • Used as the parent for all camera buttons,

This should fix the misaligned/overlapping for users on 1440p / 1600p or other non-1080p setups, while behaving exactly the same as before on 1080p.

If there still are issues please give me feedback.

🔄 PoseSaver Update1.5.4​


PoseSaver v1.5.x – Multi-Camera UI fix


  • Fixed a layout issue with the Multi-Camera System on higher resolutions.
  • On 2560×1440 and 2560×1600 (and some UI scale combinations), the camera buttons could overlap the pose thumbnailsor appear misaligned.
    • Fully resolution-independent and UI-scale-independent
    • Used as the parent for all camera buttons,

This should fix the misaligned/overlapping for users on 1440p / 1600p or other non-1080p setups, while behaving exactly the same as before on 1080p.

If there still are issues please give me feedback.
PoseSaver v1.5.3 - Update Notes

UI FIX: On-Screen Thumbnail Layout & Camera Button Alignment

PROBLEM FIXED:
Previous version had UI layout issues when displaying pose thumbnails on screen, particularly at different
resolutions (1080p, 1440p). Camera selection buttons were misaligned with thumbnails, and pagination controls
were partially cut off on 1080p displays.
MAJOR FIX: Look/Appearance Distortion Issue Resolved

PROBLEM FIXED:
Previous versions (1.4.3 - 1.5.1) could cause character shape distortion when switching between poses. This happened because PoseSaver was capturing morphs that belong to the Look's appearance preset, not just pose-specific morphs. When loading poses, these saved Look morphs would overwrite or conflict with the current appearance.

THE SOLUTION: Baseline Morph Snapshot System
PoseSaver now uses a smart delta-save system that only captures morphs that actually change during posing, keeping your Look/appearance intact.

HOW IT WORKS:
1. When you save your first pose, PoseSaver automatically captures a "baseline snapshot" of current morph values
2. Each subsequent pose only saves morphs that DIFFER from this baseline
3. Look morphs that were already set stay in the baseline and aren't saved in poses
4. When loading poses, only pose-specific morphs are applied - your Look stays perfect!

NEW UI CONTROLS:
• "Capture Morph Baseline" (green button) - Manually capture/update the morph baseline
• "Clear Morph Baseline" (red button) - Reset baseline (will auto-recapture on next save)

RECOMMENDED WORKFLOW:
1. Load your scene and apply your favorite Look/Appearance preset
2. Add PoseSaver plugin to the Person atom
3. (Optional) Click "Capture Morph Baseline" to lock in the current appearance
4. Start creating poses - only pose changes will be saved!

BENEFITS:
✓ No more shape distortion when switching poses
✓ Smaller pose file sizes (only actual pose morphs saved)
✓ Looks/Appearance presets remain intact
✓ Compatible with all existing poses (backward compatible)
✓ Works automatically - baseline captures on first save

TECHNICAL DETAILS:
• Baseline is stored per-atom and persists across all poses
• Uses epsilon comparison (0.0001) for float precision
• Only affects morphs in Custom/Atom/Person/Morphs/female|male directories
• Appearance/body morphs in other directories are never affected
• Clear and recapture baseline anytime if you change Looks mid-session

This update restores the reliable behavior from v1.4.2 while maintaining all the improvements from recent versions.
Hopefully fixed the Look-dependent shape distortion bug in PoseSaver

The Problem:
- PoseSaver 1.4.3+ was resetting ALL pose morphs to default if they weren't explicitly saved in the pose
- This broke Looks that store their base shape morphs in Custom/Atom/Person/Morphs/... folders
- When switching poses, these Look morphs would get reset to default, causing distortion

Hopefully this is history now. but il need you guys to test it.

Update: Improved Timeline Compatibility (Scoped Control)


Some users experienced issues where a pose change would cause Timeline to behave unpredictably — especially when the next pose uses an On Enter trigger to start a Timeline animation.


Previously, the workaround was to add an “On Exit → Stop & Reset Timeline” trigger.
However, this stopped every Timeline instance in the scene, including ambient systems like daylight cycles, vehicles, blinking lights, etc.


This update introduces a safer and more controlled behavior inspired by the BodyLanguage pattern:




Before (User’s Issue)


  • Using an “On Exit → Stop & Reset Timeline” trigger stopped all Timeline plugins in the scene
  • Ambient or unrelated Timeline animations were unintentionally shut down
  • Result: Conflicts, broken atmosphere, and extra work to restart everything manually



After (Improved Scoped Behavior)


  • Scoped Control – PoseSaver interacts only with Timeline running on the same atom
  • Selective Restart – The system stops Timeline cleanly, then restarts only the clips assigned to the active pose
  • Ambient Safe – Timeline plugins on other atoms (lights, vehicles, props) are untouched
  • Clean Transitions – Timeline clip references are stored per pose for precise re-activation
  • No Scene-Wide Side Effects

This ensures Timeline behaves predictably without disrupting background or environmental systems.




Usage


  1. Automatic Detection
    Timeline on the same atom as PoseSaver is detected automatically on load.
  2. Selective Per-Pose Clips (Future UI)
    Users may optionally assign specific Timeline clips to poses.
  3. Zero Configuration
    Works out of the box without needing user setup or additional triggers.
  4. Fully Backward Compatible
    Poses without Timeline data behave exactly as before — unaffected by this feature.
Huge thank you to Bigbricksontheoverall for pointing this out! 🍺 if there still any issues please give me more feedbacks :)
just a minor fix this time :

✅ Character distortion bug FIXED - Morphs properly reset between poses
✅ Transitions now INSTANT by default - No more slow smooth transitions

If you find any other issues please tell and il try to get at it as fast as possible.

Big Thank you`s goes to Babu and Fttp for the feedback on these issues❤️‍🔥

PoseSaver 1.4.9 – Thumbnail Strip & Pagination Stability​


Small but important stability pass on the screen thumbnail system.
This update finishes the work from 1.4.6–1.4.8 and makes the right-side strip reliable even with many poses.




1️⃣ Right-Side Thumbnail Strip Polished​


  • Thumbnails are now anchored a bit lower on the screen so they no longer overlap VaM’s top-right UI bar.
  • The vertical strip keeps the model and scene center clean while still giving quick pose access.
  • Works correctly with multiple pages of poses.



2️⃣ Pagination Controls – No More NullReference​


Previously, some users could trigger:


PoseScreenCanvas.CreatePaginationControls: Object reference not set to an instance of an object

especially after saving a lot of poses and paging through them.


This is now fixed:


  • Extra safety checks around the internal button group.
  • Old pagination UI is destroyed safely before new controls are created.
  • Pagination only shows when there is more than one page.

Result: no more errors and fully stable previous / next arrows.




3️⃣ Save New Pose + Thumbnails More Reliable​


  • Repeatedly using “Save New Pose” with many poses now keeps thumbnails and pagination in sync.
  • The page counter (1/3, 2/3, etc.) and arrows stay visible and update correctly as new poses are added.
  • Clicking a freshly saved thumbnail no longer risks odd behaviour or layout glitches.



If anything still acts weird with large pose sets or unusual resolutions, please let me know – feedback helps me keep polishing PoseSaver 🤝
1764629350419.png

PoseSaver 1.4.8 – Minor Fix Update


Small fix this time — thank you fttp for reporting the issues! 🙏


Fixes in this update:


  1. Missing Arrow Buttons
    When repeatedly using “Save New Pose”, thumbnails stopped showing after 8 entries and the arrow buttons disappeared.
    This is now corrected — pagination shows properly again.
  2. NullReferenceException on Pagination
    Some users received this error when saving multiple poses in a row:
    CreatePaginationControls: Object reference not set to an instance of an object
    This has been fixed and pagination is now stable.
  3. Character Distortion When Clicking Thumbnails
    In some cases, clicking a newly saved pose thumbnail after “Save New Pose” caused the character’s shape to distort.
    This happened mostly with certain presets.
    The issue is now resolved.
  4. Handstab UI Adjustments
    The handstab section has been cleaned up and improved for better usability.

All known issues from the report are now fixed.(if i missed something please tell)
Thank you for helping me improve PoseSaver! 🙌
Back
Top Bottom