• 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.
Major update;

What’s new


  • Physics-safe mode (default ON)
    • Protects stability by not adjusting timeScale when render FPS drops below the fixed physics rate (no more “physics explosions”).
    • Gentle correction clamps when above the physics rate to avoid oscillations.
  • Audio sync options
    • Pitch audio with timeScale (optional): matches audio speed to timeScale adjustments.
    • Below physics rate: optionally match audio to perceived slowdown (keeps audio and motion aligned when overloaded).
    • Audio pitch smoothing slider to avoid jitter on small timing changes.
  • Automatic re-sync
    • Auto-resync on movement/spikes: if ChronoLock paused due to external timeScale changes, it auto-clears and recenters when you move or a timing spike occurs (with configurable thresholds and cooldown). No need to manually re-sync after moving around.
  • Quick overlay
    • Small on-screen panel (toggleable) showing timeScale, dt/udt, fixed dt, belowFixed state, and paused status.
    • Overlay alpha and scale sliders.
  • Advanced controls
    • Max per-frame timeScale delta slider (caps how fast timeScale can change per frame).
    • Unsafe: scale under physics rate (dangerous) toggle to force corrections even when FPS < physics Hz (may cause jitter/explosions—use at your own risk).
  • Diagnostics & UI improvements
    • Diagnostics now include: belowFixedRate, physicsSafeMode, unsafeScaleBelowPhysics, effectiveAudioScale.
    • Built-in guidance text with recommended settings and warnings.
    • Hotkey toggle retained; “Re-center clock now” and “Resume ChronoLock” buttons remain.
    • Auto-disable-on-scene-load option for session use.
Recommended settings

  • Set Physics Rate <= your minimum FPS/cap.
  • Keep Update Cap = 1.
  • If FPS < Physics Hz, reduce physics rate or scene complexity.
  • Only enable the “Unsafe” toggle if you accept potential physics instability.
Why this matters

  • Keeps animation/playback near real-time during normal use and typical spikes without destabilizing the physics solver.
  • Provides the option to keep audio in sync with what you see, even when the system is overloaded.
  • Reduces the need for manual intervention via auto-resync and offers a small overlay to monitor behavior at a glance.
Known limits

  • When your system can’t meet the physics rate, ChronoLock (by default) prioritizes stability over forcing real-time. The “Unsafe” option is available but may cause instability. - That said, I've tested on my rig where my physics is set to 60hz and I'm only getting 30fps and it worked fine. Just be aware it can cause physics explosions if you are vastly under or physics assets are too close together (colliding).
I've fixed the .var so that it should work correctly now. I've tested it this time :) Looking to address the other issues now. Hopefully another update shortly.
Fixed the issues with being added das a session plugin
Allowed it to auto-disable when a scene alters time scale (slow motion for example)
Auto-disable on scene load option (if you have it as a session plugin but encounter any issues during scene load, use this)
You can recenter the clock if things change (for example, add another person atom, etc.)
Resume after a pause
Ability to 'disable and reset', I found that removing the plugin left it's impacts still in effect, hopefully it does it automatically know when disabling or removing the plugin, but just in case there is a button now as well.
Hopefully more accurate time sync.

IF you encounter issues please let me know and I'll try to update again when I have time. Also if you have additional suggestions let me know. I'm working on trying to improve rendering plugin performance.
Back
Top Bottom