• 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 1.7 — UI Overhaul Update​


This update is focused on one thing: a cleaner, faster, more professional UI.


PoseSaver has grown into a full system (poses, categories, triggers, cameras, hands, dialogs, flow), and the old layout started to feel cluttered. This redesign fixes that without removing any power features.


✅ What’s new​


🔥Better UI design


  • Clean two-column workflow: Actions/Filters on the left + Pose library on the right
  • Much stronger visual hierarchy (important actions are obvious)
  • Consistent spacing, cleaner section styling
  • Removed “ugly” info-style TextFields that made the UI feel noisy

🧠 Better tab flow


  • Tabs behave correctly and feel smoother to navigate
  • Pose list is now shown only in the Pose tab (no more clutter in other tabs)

✋ Hands tab cleanup


  • Hands editing is now organized so you view Left or Right hand at a time
  • Less visual overload, faster editing

⚙ Advanced options stay powerful, but cleaner


  • Advanced tools are still there (baseline, snapshots, transitions, presets, etc.)
  • They no longer dominate the UI when you just want to save/load poses quickly
1766005831450.png
1766005867136.png
1766005894267.png
1766005920431.png
1766005948524.png
1766005970964.png

⭐ PoseSaver 1.6 — Organization, Speed & Variants​


PoseSaver 1.6 is a major quality-of-life update focused on organization, fast navigation, and pose variants — especially for users with large pose libraries or VR workflows.


🎯 1. Categories & Organization​


You can now properly organize your pose library.


New in Pose Data


  • Added Category field
    (Uncategorized, Standing, Sitting, Lying, Kneeling, Custom)
  • Added Tags list for flexible labeling
  • Full JSON save/load support — no breaking changes

UI


  • Category selector in the pose edit view
  • Category filter in the main view
  • Categories displayed alongside pose names



🔍 2. Smart Filtering & Navigation​


Finding poses is now instant.


Pose Selector Dropdown


  • Select any pose directly from a dropdown
  • Replaces the old Next / Previous navigation
  • Auto-updates when poses are added or removed

Search Box


  • Real-time text filtering by pose name
  • Supports partial matches
  • Works together with category filtering

Example


  • Filter “Sitting”
  • Search “sofa”
  • Only relevant poses remain

Perfect for large libraries and VR use.




📋 3. Pose Variants: Duplicate & Mirror​


Create variations in one click.


Duplicate Pose


  • Creates an exact copy with “(Copy)” suffix
  • Copies everything:
    • Pose data
    • Triggers
    • Cameras
    • Dialogs
  • Preserves category and tags

Mirror Pose


  • Automatically creates a left/right mirrored version
  • Swaps all L/R controllers:
    • Arms, legs, hands
    • Shoulders, elbows, hips, knees
    • All finger joints (thumb → pinky)
  • Ideal for symmetrical poses and quick variations



🎨 4. UI Improvements​


Cleaner Main View


  • Pose selector placed at the top
  • Category + search filters clearly grouped
  • Removed the confusing “Follow Story Flow” button
  • Single pose display with full thumbnail focus

Improved Edit View


  • Category selector added to the POSE tab
  • Duplicate & Mirror buttons with clear visual distinction
  • All existing tabs remain:
    • POSE
    • TRIGGERS
    • CAMERA
    • HANDS
    • DIALOGS
    • FLOW



🎮 Workflow Comparison​


Before


  1. Click Next / Next / Next to find a pose
  2. No real organization
  3. Manual re-posing for variations

Now


  1. Select poses instantly via dropdown or filters
  2. Organize with categories and search
  3. Duplicate or mirror poses in one click
  4. Faster, cleaner, VR-friendly workflow



💡 Best Use Cases​


  • Categories → Organize large pose libraries
  • Search → Find poses like “kiss” or “hug” instantly
  • Duplicate → Create small variations quickly
  • Mirror → Instantly generate left/right versions

Everything works together seamlessly:
Filter → Search → Select → Load → Edit → Duplicate or Mirror.

⭐ 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❤️‍🔥

Back
Top Bottom