A downloadable VTuber App

Download NowName your own price

日本語のリリースはこちら: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.

Now includes a Virtual Controller which shows your avatar pushing the same buttons on your own controller or any other input device using customizable input bindings!  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/21/2025 Version 3.1 & 3.2 Additions:

  • Added an option to the Interface menu to resize the main menu (either 50% smaller or 100% bigger)
  • Change the minimum Movement Speed value for both the Avatar and Camera to be much lower, and made a pass over all the Avatar animations to make sure they animate well even at very low speeds
  • Added some protections for saved preferences, bindings, position presets, avatar presets,  and stickers so that they won't be removed in case the program can't fully start up for any reason.   These settings are now saved on a case-by-case basis right after their values have changed or a new sticker/preset is added.
  • Added a new option to select a specific gamepad (or no gamepad) you want VRMoveTime to use, in addition to the default option of all gamepads being used.
  • Added another option to choose which gamepad icons to use, (PlayStation or XBox for now).
  • Added a special option to  prevent VRMoveTime  from receiving hotkeys or button presses from other applications,  such as Steam Input, MixItUp or Stream Deck.  VRMT will accept these hotkeys by default,  and this is usually only an issue when Steam Input is enabled and active for other games that don't have gamepad support.

Fixes:

  • Made a big pass over the whole input system, fixing a number of problems with input bindings potentially conflicting with each other, and to make sure that the proper selected controller is active
  • Pressing Reset Camera/Reset Avatar (default binding: R or Select) will not reset the slider values in the Scene tab so the Avatar will always return to the same position, rather than the current values of the sliders.  If you still need to return the Avatar to a specific position you can create a Position Preset  for the same effect. if you need the avatar or camera to return to a specific position instead.
  • Fixed a few issues with hotkeys not being received properly, mainly hotkeys created using the Numpad when shift is held down
  • Fixed stickers rotating in odd directions if they were attached to the avatar and "Face Forward" was not enabled
  • Fixed a few slider options that couldn't have their value clicked on for direct editing by typing in the value
  • Fixed an issue where the avatar's root rotation was not matching that of VSeeFace, VNyan, etc. when receiving VMC tracking data via the OSC/VMC Receiver.
  • Fixed background transparency not working in OBS (via Spout2 with Default composite mode) when FSR 3.0 or TAA were selected as VRMT's upscaling method.

4/26/2025 Version 3.0 Additions:

  • Virtual Controller that shows your avatar pushing the same buttons as on your own controller with customizable colors and adjustable particle effects
    • Added expandable options under each VCon main option to adjust avatar arm angle, hand angle, controller size, and button particle intensity.
    • Added an expandable option to adjust all the colors of the virtual controllers
    • Added an dropdown to select how mouse movement controls the analog sticks, and an expander to control the sensitivity and horizontal/vertical multipliers for the stick movement
    • Added another dropdown to control how the avatar is controlled using the gamepad while the VRMoveTime window has focus and the Avatar Virtual Controller is active
    • Added a Virtual Controller binding section to remap all the VCon buttons to different gamepad buttons, or to any other device, including mouse/keyboard buttons,  with toggle-able input columns.
    • Arm and hand tracking will still work even while the VC is being used,  and the controller with temporarily fade out if the avatar has both hands up. 
    • A slider to adjust the threshold for hand tracking activation while the Avatar VC is active has been added as an expandable option under Animation Arm Angle  in the Avatar (1st) tab.
  • Added a Screen Controller with the same features as the Avatar Controller, but is shown on top of everything with an adjustable screen position, size, and transparency, and particle intensity.
  • Ability to open multiple instances of the program at the same time,  with separate Spout2 capture sources
  • Separate Strafe Controls and Tank Control options under the input (keyboard/mouse) tab which allows your avatar to move relative to the camera direction or relative to their own forward facing direction. Tank controls may make it easier to control the avatar in separate applications through the VMC Sender.
  • When using position presets, the avatar will now move automatically using animations rather than just sliding into position.
  • Added sliders to adjust the transparency of the stage and the Spout2 scene capture as a whole (the Screen Controller transparency is adjusted with its own slider).
  • Added X and Y axis speed adjustment sliders to camera rotation both both the gamepad and keyboard/mouse tabs.
  • Added analog stick deadzone and max input sliders to the gamepad tab
  • Added reset column buttons for each input column under all the binding options
  • Added a slider to adjust the delay before ToolTips are shown when the mouse is hovering over an option, and added several more ToolTips

Fixes:

  • The program should now start significantly faster if several model presetshave been loaded, as avatar icons and information are now cached ratherthan loaded from each avatar on startup.
  • Fixed a bug where Sticker hover/movement smoothing would deactivate when dragging and re-placing a sticker
  • Fixed a number of default settings buttons not resetting settings in their category
  • Frame rate cap slider FPS minimum lowered to 30 from 60 in case you're running a 30 FPS stream
  • Fixed a number of issues with VSFAvatar expressions not toggling correctly when receiving from either VSeeFace or VNyan
  • Overhauled the global/raw input system to better work with the Virtual Controller, enable the mouse to control the VCon analog sticks, and eliminate potential input lag
  • Mouse buttons are now able to trigger hotkeys
  • All connected controllers are now detected on startup
  • Fixed a number of issues with the XBox system button when using it in a hotkey binding
  • Fixed an issue where global input toggle states for mouse/keyboard and gamepad were not being saved separately
  • Change Strafe Controls so the avatar will face the camera only while they are moving rather than just facing the camera all the time.  You can have the avatar face the camera without moving again just by toggling Strafe Controls on and off
  • Changed the default resolution to  be 1280x720 rather than 1280x800 to better fit standard HD aspect ratio
  • Fixed an issue where color picker controls would not save their colors properly on restart
  • Fixed a few Japanese and Spanish translation issues under position presents

Main Features:

  • Movement in 3D-space with animations for walking, running, dodge rolling, jumping, flying, crouching/crouch walking (and others)
  • 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.
  • Ability to individually adjust character material colors and outfits in the app
  • 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, ARKit, 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 5 hours ago
StatusIn development
CategoryTool
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorFaxanadus
Made withUnity
Tagsvrm, vroid, vsfavatar, vtuber, vtubing
Average sessionDays or more
LanguagesEnglish, Spanish; Latin America, Japanese
InputsKeyboard, Mouse, Gamepad (any), Leap Motion, Smartphone
AccessibilityColor-blind friendly
LinksBlog

Download

Download NowName your own price

Click download now to get access to the following files:

VRMoveTime3.2.zip 179 MB

Development log