VRMoveTime 4.24!
A downloadable VTuber App
日本語のリリースはこちら:https://faxanadus.booth.pm/items/6152607
An application for VTubers that combines seamless 3D-movement and animations together with face/body tracking, toggle-able props, camera and avatar position presets, and customizable hotkeys for everything! The download includes two sample avatars with "Perfect Sync" expressions already added.
There is a VRMT/streamer support Discord server now! Join at https://discord.gg/uHpae55WFt
There's also a brand new homepage at https://bigseal.com
VRMT now includes direct support for iPhone/Android 3D Face Tracking apps: iFacial Mocap and FaceMotion3D (iPhone), VTube Studio (iPhone & Android), and MeowFace (Android). It also includes Virtual Controllers both for the avatar (which uses inverse kinematics to have them actually push the same buttons you're pushing) and one for the camera/screen. See the 3.0 release video below for a demonstration:
Here is the initial release video which describes how to use all the basic features:
5/15/2026 Version 4.24 - Customization Menu Bugfixes
This version mainly fixes some issues that were found with customization menu presets not loading avatar color customization data from the last time the app was open. Thanks to twitch.tv/velvetbunno for finding these!
For your convenience, I've added an installer executable in addition to the (previously available) portable zip file for the app! The installer will automatically put VRMoveTime in the Program Files directory like any other program, though you can change the directory and specify if you want to create shortcuts too.
-Fixed Customization Menu presets not properly restoring customized colors for each preset when the app is loaded. This was caused by an optimization in the previous version which has now been corrected.
-Fixed Customization Menu preset hotkeys not properly saving if the preset name was changed after the hotkey was set
-Added in code to make sure that Customization Menu preset's names are unique when a preset is renamed
-Fixed the VR Room boot-up sequence from not playing if the new slider that controls the strength of the effect was already at the default value (100).
-Fixed an odd issue that would cause animated GIF stickers to animate faster and faster if they were already attached to the avatar, and then you reloaded the same avatar.
5/7/2026 Version 4.23 - More Bugfixes This version fixes a few bugs that users found, mainly with hotkey input and the Virtual Camera.
- When using hotkey rebind combinations without Ctrl, Alt, or Shift (for example, F1+F2 or PageDown+NumPad7) the order that the keys are bound will no longer matter and the hotkey will still fire even if the second key is held down first. Thanks to twitch.tv/satoryugdq pointing out this one!
-Fixed a few keys that had inconsistent bindings when used outside of the app VS. when the app is focused. -The app now includes all proper dependencies for the installation of the Virtual Camera to go through on any computer. (I needed to build the plugin in/MD mode rather then /MT mode
5/2/2026 Version 4.22 - Hyper-Optimization and Big-Bugfixes
With this version, CPU and GPU usage of the app have been lowered significantly that my goal of optimizing it to the point of being on par with one of the most optimized VTuber apps, VSeeFace, has been achieved and even exceeded in some cases!
Optimizations:
- All aspects of the app have been optimized, from idle time, to input handling, face tracking, Spout2 and Virtual Camera, user interface and customization menu options, model loading, and more that I'll do a full devlog detailed write up on soon. I went very deep into the cornfield to compile this, making sure that nothing is updating when it doesn't need to, including built-in systems like Post Processing and the Unity Input System itself.
- Did you know that if you have a PS4/PS5 controller plugged into a Unity app with controller support, it's constantly updating the Input System a zillion times a second with controller gyroscope values that, without the Playstation build support files, are "officially unsupported" and don't work at all? I sure didn't, until last week! I was able to fix the gyroscope issue on my end for PS4 controllers thus far, but more on that later!
- Optimized the already optimized Fast Spring Bone system to run models with a lot of physics even faster than previously, and included improved logic to handle if physics were toggled on or off on the model via VSFAvatar expressions. VRMT will now reconstruct the fast spring bone buffer to maximize performance when a model springbone physics change is detected
- Optimized the rending pipeline even further, so that there are minimal barriers between the camera image reaching the screen, having post processing done, and reaching the Virtual Camera or Spout2 plugin displays, significantly reducing GPU%.
- Optimized post processing effects and upscaling to use significantly less GPU%, especially when using older Post Process antialiasing methods (FXAA, SMAA, or TAA). Post Processing effects will also show up with improved clarity in Spout2 as a render mask is no longer needed unless TAA or FSR3 are used to retain background transparency.
- There will no longer be a CPU performance spike when activating a customization preset for the first time, this was caused by the menu layout being updated too frequently on first activation and was fixed by throttling the layout updates.
Additions:
- Added keybindings to change the main menu tabs, with the default keys being the numbers keys at the top along with shift to get to the next row
- Added a slider option to control the VR Stage startup effect or turn it off
- Added the ability to adjust Poiyomi shader colors and properties that have been set to "Renamed (when locked)" in addition to the already supported "Animated (when locked)" properties.
- Added higher accuracy when clicking on stickers to select or drag them, so if there are several on top of each other, you can click through transparent pixels to select stickers behind.
Fixes:
- Fixed a issue with eye tracking jitter when using 3D-Face Tracking that could happen if the frame rate of the tracking app differed from the framerate of VRMoveTime. For whatever reason this one was difficult to reproduce on my end, but I finally nailed down the source of the issue. One of the animators in the scene that's used to blend animations together could override the tracking app eye gaze positions on the same frame, and the fix was just to use completely separate transforms to blend the eye gaze direction.)
- Fixed head tracking position lurching that was introduced in 4.20 if Head Tracking Jitter reduction was on. This was caused by an optimization that was occasionally producing outlier values.
- Fixed an issue where walking animations were not being properly blended with VSFAvatar human animations while moving.
- Fixed breathing animations overriding the hip position of the model, which made them look strange while walking.
- Also made sure that Arm Sway animations are disabled while moving our crouching because that looked pretty weird too.
- Made sure that calibration is performed instantly when activating tracking for the first time to avoid any head position lurches that could happen if your head was very close or far away from the camera.
- Fixed XBox controllers not respecting Virtual Controller app focus settings.
- Fixed an issue that could cause XBox controller Analog sticks to not work if the controller was connected after the app had already been started.
4/20/2026 Version 4.21 Bugfixes and a few additions! Additions:
- Loading new images for stickers now supports all of these file formats in addition to the already supported PNG, JPG, and GIF: WEBP, PST, TGA, BMP, and ZLIB.
- Big thanks to netpyoung / unity.webp for the webp support and StbSharp / StbImageSharp for the all the rest!-Added in a fancy boot-up sequence for the VR room.
Fixes: -Fixed an issue that was causing face tracking from external apps (VSeeFace, etc.) to not work through the OSC/VMC receiver. Thanks to twitch.tv/karacorvis for finding this one and the next one too: -Fixed the windows maximize button (in the upper right) from being used when Window Resizing was on but Lock Aspect Ratio was also on.
- Fixed a long standing issue of the avatar image sometimes not showing up on the Spout2 display when swapping between post process anti-aliasing modes. -Fixed the Maximum Resolution cap from being applies when you manually maximize the window size. Maximum Resolution has been changed to Max Scaled Resolution and only applies when using resolution scaling above the current window size. -Fixed post processing effects not showing up in the main window (but showing up in Spout2, etc) when Post Process AA was set to FSR3 or DLSS.-Fixed Color Picker controls (for selecting colors like for the virtual controllers buttons) not properly saving their colors on restart
4/20/2026 Version 4.20 'Total Coincidence! (legalize all plants) ' Released!
Main New Features:
-New Customization Menu to alter your avatar after import, currently includes colors, most material properties (outlines, texture de-saturation/grayscale, lighting and shadows, etc.) Also enables toggling outfit parts (renderers) and will later include the ability to modify avatar proportions and hair/cloth physics. Note that the only limitation to this feature is if you are using shaders with locked properties on your VSFAvatar model, such as Poiyomi. Poiyomi shader properties that match those on VRM MToon shaders will need to be set to "Animate while locked" before exporting your model.
-Virtual Camera support so you can share you avatar with friends via Discord or while streaming OBS with https://vdo.ninja
-Completely re-optimized code that's also been re-compiled into C++ via the IL2CPP compile. This mean the app now runs on native machine code, which can make certain math functions run significantly faster.
Other Additions:
- Enabled Fast Spring Bone jobs for all model types, so models a lot of hair and cloth physics should run with significantly less performance overhead. With VSFAvatar models, outfit swaps that toggle VRMSpringBone components for performance will also toggle the corresponding FastSpringBone job.
- Hue Shift with a customizable speed setting to shift colors over time (shown in the video above)
- Stickers will now attach to any part of the model, including hair!
New sticker special effects: Pulse and Spin, with a new control to adjust the intensity of all effects simultaneously - Stickers can now be hidden individually and dragged while hidden. Default binding is 'H' with new menu buttons for convenience
- Comes bundled with the OBS Spout2 plugin (and source code ) to easily get video with background transparency working in OBS for streaming
- Loading of all avatar types, stickers, expressions, and customization data is now done asynchronously
Fixes:
-Fixed External tracking (via OSC/VMC) being jittery that was introduced in 4.1
-Fixed position presents to have the avatar properly face the camera or turn towards their destination regardless if Avatar Strafe Movement is activated or not
-Fixed the Esc key not properly cancelling gamepad rebind prompts
-Fixed the Transition slider not showing up for VSFAvatar animations when expression Toggle/Hold/Auto modes are changed for the expression, so now the speed, duration, and transition for animations can be customized.
Main App Features:
- 3D(ARKit)-Face tracking from phone apps such as VTubeStudio (iPhone & Android), iFacialMocap & FaceMotion3D (iPhone)
- Movement in 3D-space with animations for walking, running, dodge rolling, jumping, flying, crouching/crouch walking (and others)
- Ability to individually adjust avatar material colors and outfits in the app without having to export and re-import
- Face/Body tracking via motions sent from applications such as VSeeFace, Warudo, or VNyan (via their OSC/VMC options, or the VNyan JayoVMC Plugin)
- Supports VRM0, VRM1 and VSFAvatar formats
- Free camera movement with programmable presets for the camera and avatar positions, with global hotkeys to return to each position
- 2D Props (stickers) place-able on on the avatar or background that can be picked up and dragged, rotated, resized, made to hover or slowly follow the character. Supports png, jpg, and animated gifs and can load in multiple images at once into presets. Includes customizable global hotkeys to disable or re-enable each image.
- Projecting your avatar and props into OBS with background transparency via the OBS Spout2 plugin
- Advanced anti-aliasing and post-processing effects including DLSS, Temporal Anti-Aliasing and resolution upscaling to make your avatar look better than ever!
- Fully re-bindable controls for keyboard and gamepad with toggle-able global input
- English, Spanish, and Japanese translation and a customizable interface
Planned Features:
- Ability to adjust hair/cloth (VRMSpringBone) physics after loading an avatar, with more advanced additions such as inertial dampening with randomization to allow hair physics to look more realistic during avatar movement.
- 3D props and backgrounds via importing pre-made asset bundles or objects from 3D modelling applications, with customizable physics for each object
- Programmable scripted sequences, such as summoning creatures or enemies that can be fought or otherwise interacted with.
- Collaboration between multiple Vtubers in the same 3D space via network connectivity
- Emotes and custom animations, both through an included set or through importing new animations
- Alternate sets of animations for movement, included in the app and user-importable
- Direct webcam, and LeapMotion tracking
- More languages translation options
External Face/Body Tracking App Links:
VSeeFace - https://www.vseeface.icu
VNyan - https://suvidriel.itch.io/vnyan
VNyan OSC/VMC Plugin - https://github.com/jayo-exe/JayoVMCPlugin
Warudo - https://warudo.app/#download
Other Links:
VRoid Studio - https://vroid.com/en/studio (Create your own basic 3D VTuber avatar)
VGen - https://vgen.co/Faxanadus (Have someone like myself create or customize an advanced 3D VTuber avatar or VTubing art! )
Devlog updated below with new features and fixes! For bug reports and feature requests, please message me at https://bsky.app/profile/faxanadus.com
| Updated | 23 days ago |
| Status | In development |
| Category | Tool |
| Rating | Rated 5.0 out of 5 stars (1 total ratings) |
| Author | Faxanadus |
| Made with | Unity |
| Tags | vrm, vroid, vsfavatar, vtuber, vtubing |
| Average session | Days or more |
| Languages | English, Spanish; Latin America, Japanese |
| Inputs | Keyboard, Mouse, Gamepad (any), Leap Motion, Smartphone |
| Accessibility | Color-blind friendly |
| Links | Blog |
| Content | No generative AI was used |
Download
Click download now to get access to the following files:
Development log
- VRMoveTime 4.22 Development Deep-Dive!35 days ago
- 4/20/2026 Version 4.20 'Total Coincidence! (legalize all plants) ' Released!48 days ago
- VRMoveTime 4.1! Major graphics, optimization, and bugfix update. Also ensures...71 days ago
- VRMoveTime 4.0 Release - Now with 3D face tracking!99 days ago
- 10/3/2025 VRMoveTime Version 3.41 - Minor Fix and Security Update:Oct 03, 2025
- VRMoveTime 3.4 Minor Feature Update! マイナーな機能アップデート!Sep 26, 2025
- VRMoveTime 3.3 Optimization and Bug Fix version! [最適化とバグフィッ...Aug 20, 2025
- VRMoveTime 3.2 Update (Additions and Fixes)May 21, 2025









