Skip to content

Releases: benaclejames/VRCFaceTracking

5.2.3.0

10 Apr 05:01
ad06f29
Compare
Choose a tag to compare

These release notes will be updated shortly

What's Changed

New Contributors

Full Changelog: 5.1.1.0...5.2.3.0

Full Changelog: 5.2.3.0...5.2.3.0

⬆ Custom Module Installer

28 Jul 23:42
04717cc
Compare
Choose a tag to compare

Hey again!
This update fixes a pretty big bug, as well as includes a new feature!

Bugs

  • Fixed a bug where the appinstaller wouldn't let the app install due to elevated permissions

Features

Custom Module Installer

This is just a quality of life feature, it allows you to install a module in it's raw .zip format so that you're easily able to install and manage modules that don't already exist within the official module registry! No more finding that pesky appdata folder!

New latest.log location

Small "feature", but the latest.log location has been moved to Documents/VRCFaceTracking/latest.log, hopefully this makes it a little easier to find :)

🐛 Binary Param & Mass-OSC sending hotfix

27 Jul 22:49
07b1361
Compare
Choose a tag to compare

Hey there,
Just a small hotfix for a couple of bugs. Namely binary parameters misbehaving and getting "stuck", and our internal rust osc lib causing an app crash due to us passing null data to it. Everything should be working well now :)

🎯 Calibration, SteamVR Autostart and more!

27 Jul 05:14
cada128
Compare
Choose a tag to compare

Hey again!

This release contains a couple of new features and bugfixes!
I hope they come in useful and aid you in your pogging endeavours

Calibration

This one's been in the works for a while, and we've only just gotten around to implementing it in the new UI.
Calibration allows VRCFT to "learn your face" in a sense, meaning that all hardware you use will output the same values regardless of person, meaning no more need to add toggles for specific hardware to your avatars, and no more calibrating parameters inside the animator for people who's faces just don't quite track perfectly! (Looking at you, bearded people)

This is disabled by default until we're sure everyone's in favor of it being on by default. Toggle it in the settings!

SteamVR Auto-Start

Small, but powerful! The SteamVR auto start feature allows you to automatically launch VRCFT when SteamVR launches! Very handy and removes one less program you need to start when getting into VR

Various other bugfixes and tweaks

  • Added an OSC endpoint for external tools to force parameter relevancy
  • Fixed an issue where the app would hang in the background and never properly close
  • Implemented missing EyeClosed parameters (essentially the opposite of eyelid)
  • Optimized SimpleRustOSC library, should be a little faster
  • Added a warning for when you're using a local test avatar
  • Fixed an issue where users could enter invalid port numbers in settings
  • We now include debug scope when copying+pasting and saving file from the output tab

Thank you again

Seriously, I think I say this every release but I genuinely have no idea where I'd be without you all!
(Was awesome meeting some of you at Anthrocon!)

Oh, and if you're an avatar creator using blender, you should totally check out my new addon desgined to help you debug VRCFT blendshapes in blender in realtime!

Love y'all 💙

[Hotfix] Credits Tab, Fix hanging app on close

16 Jun 05:21
fb00fd2
Compare
Choose a tag to compare

Small hotfix for ya here!

Credits Dropdown

This update includes an all-new credits dropdown in the settings menu. This dropdown is dynamically updated right from GitHub, shows the number of commits to the main VRCFT repo and links back to each contributor's GitHub profile. Thank you all <3

Fix for hanging app

Well dang, those last couple of updates were quite a mess! Turns out I may have accidentally left a bit of unfinished code in the release relating to calibration, this caused the app to not close properly as well as crash on startup for lots of people. I'm really sorry, though this should be fixed now! We'll get the calibration stuff back in and fully working in a future update :)

Thanks again everyone, you have no idea where I'd be without you all 💙

Full Changelog: 5.0.2.2...5.0.2.3

[Hotfix] Hardset Appdata Directory

13 Jun 22:28
ecad790
Compare
Choose a tag to compare

This fix just polishes up a couple of issues with the hasty 5.0.2.1 hotfix and implements @kusomaigo's PR to hardcode our appdata directory. This may result in a need to re-install modules but should improve stability for the forseeable future

[Hotfix] Fix for no internet/no connection to aws

13 Jun 20:36
292a4a5
Compare
Choose a tag to compare

Quick hotfix to patch an issue with bad connections to our upstream provider prompted by aws lambda going down today

[Feature] Risky Functions Options

28 Apr 15:59
1596ff1
Compare
Choose a tag to compare

Hi again!
This update contains a couple of bug fixes and our new "Risky Functions" feature. As always, please keep the valuable feedback coming, be it in the discord or the issues tab!

Bug Fixes

  • Fixed an issue where legacy modules would load twice
  • Fixed an issue where float parameters were sent on load to 0, which would override any avatar defaults. Now we just send binaries on load
  • Fixed an issue where we weren't properly tearing down modules on exit
  • Fixed an issue where modules could never be properly uninstalled
  • Fixed some await async issues in the logger and teardown procedure

Features

And a new feature in the settings tab:: Risky Functions! Risky functions allows you to perform certain diagnostics and utility functions. So far, we have four functions available to use:

Force Relevancy

Force relevancy essentially forces every parameter to be relevant regardless of your currently equipped avatar (excluding binary params as we don't know how many bits to use). This is potentially useful to test if VRChat is even receiving the parameters as it works independently of the avatar loaded.
This means you can finally use VRCFT on test avatars as this mode doesn't require a config file to be present!

Force Re-Initialize

This is a reimplementation of an old feature from VRCFT 4.0, it allows you to force VRCFT to re-initialize all modules in case an issue has occured at runtime. You'll get mixed results as most modules and tracking runtimes don't particularly want you doing this, but better than nothing!

Reset VRCFT

This button will create a file named "reset" in the VRCFT persistent data directory which, upon reload, will cause VRCFT to wipe it's data directory and start fresh. This will wipe modules, settings, configs, and any other data in that folder. Use wisely

Reset VRChat Configs

This is a quick way of clearing out your VRChat avatar osc config directory if (for whatever reason) the in-game reset config button doesn't work. This isn't a particularly destructive action as the files are regenerated on avatar load, though could be a pain if you've made manual modifications to files in that directory.

Notes

Please remember, this a free and open-source project run by volunteers. When asking for help, please be courteous as we stand nothing to gain by helping in the first place. Being rude and demanding help will get you nowhere.

As always, thanks again for using VRCFT, we're looking forward to hearing what you have to think about this new update! If you have any problems, don't hesitate to shout at us in the Discord server.

Small hotfix for crashes and Binary Parameters

26 Apr 16:06
786e382
Compare
Choose a tag to compare

This hotfix is just to fix an issue with binary parameter parsing not accepting parameters with a "prefix", which some people use to organize their unity projects.
This also includes a fix for a couple of crashes to do with certain folders not existing on your system for first-time users.
And lastly, this release includes a new parameter: ExpressionTrackingActive. This parameter is essentially a mirror of the existing LipTrackingActive parameter, but follows our new naming schema for UE (naming anything to do with the lower face "Expression").

Thanks for your time, and have a wonderful day!

Hopefully you won't even need to read this, and the app will autoupdate to fix the addressed issues automatically!
(I see you .msix squad)

Small Hotfix + New Languages!

25 Apr 20:40
9ee71a3
Compare
Choose a tag to compare

What's Changed

  • Add Polish translation by @P4tr0ll in #134
  • Add Spanish translation by @stlenx
  • Fixed an issue where binary parameters defaulted to negative would not honour their negative bit
  • Optimized parameter discovery speeds by caching regex
  • Fixed issues with tracking modules not able to properly update
  • Fixed issue where module ratings with a decimal place would crash the app
  • Made the osc reciever indicator in the menu actually reflect whether or not the osc reciever successfully bound to the port
  • Made the legacy parameters error a warning by @nkotech in #138
  • Fixed lingering instances of VRCFT open

New Contributors

Full Changelog: 5.0.0.0...5.0.1.0