Repository navigation
v2026.9.27.0-beta
Pre-releaseVRCFaceTracking v2026.9.27.0-beta
What's Changed
Bug Fixes
- fix(mutations): blend each eyelid against the other eye's original value by RealWhyKnot in 2a5847c
- fix(logging): make console and debug output follow the verbose setting by RealWhyKnot in 49b90b3
- fix(logging): keep debug lines off the Output page unless verbose is on by RealWhyKnot in e631aea
- fix(modules): leave head data unset until a module writes it by RealWhyKnot in 1fdaaae
- fix: opt both processes out of Windows power throttling by RealWhyKnot in cf76ed4
Performance
- perf(publish): precompile published assemblies with readytorun by RealWhyKnot in 9fc295d
- perf(oscquery): poll the avatar id instead of advertising /avatar by RealWhyKnot in b22860c
- perf(timer-resolution): hold 1 ms timer resolution only while tracking data flows by RealWhyKnot in d379b93
- perf(ipc): receive module packets on a dedicated blocking thread by RealWhyKnot in 16f2967
- perf(ipc): push module samples as soon as they change by RealWhyKnot in e374f35
- perf(osc): send as soon as tracking data arrives by RealWhyKnot in 167b2eb
- perf: keep gen2 garbage collections in the background by RealWhyKnot in f5545d1
Tests
- test(logging): keep UI test logs out of the user's log folder by RealWhyKnot in 16d7e82
Other
- diag: log eyelids that freeze or stay closed by RealWhyKnot in 1009c7e
- style: drop UTF-8 byte order marks by RealWhyKnot in bbd9c1a
Full Changelog: v2026.9.21.0-beta...v2026.9.27.0-beta
File integrity
| Asset | Size (MiB) | SHA-256 |
|---|---|---|
VRCFaceTracking-2026.9.27.0-beta-linux-arm64.tar.gz |
65.71 | 6c8810d824325a3080ecdacf716f52691521e4ea9dda1cbc11426381ea531e09 |
VRCFaceTracking-2026.9.27.0-beta-linux-x64.tar.gz |
69.52 | 7a86f90d2c390b7722bf276ee5fb2b0dea685f3b77d623944f0451fabeff3359 |
VRCFaceTracking-2026.9.27.0-beta-osx-arm64.tar.gz |
54.78 | 7c043df4e25aaad58c302fb69ad6e46be6e33b2eb661792da63806d147999ba6 |
VRCFaceTracking-2026.9.27.0-beta-osx-x64.tar.gz |
58.04 | 10c84d21cc4779123ec83e4a5a9bdf7f45a562200b73b74d6246906bb05417f1 |
VRCFaceTracking-2026.9.27.0-beta-win-arm64.zip |
56.79 | dc57354cf73abc78c55b37eaf0ef52260aa9f96dcae1727e7eacc0903d3d6ea4 |
VRCFaceTracking-2026.9.27.0-beta-win-x64.zip |
59.98 | 24290e9aaee705c3251a975369c36fdb13bf1c922359ada508bd1449abc150a0 |
Per-file hashes ship beside each archive as a matching .integrity.tsv asset.
More
- README: https://github.com/RealWhyKnot/VRCFaceTracking
- Source: commit
9fc295db41d4onmain - License: Apache-2.0
- Upstream project: benaclejames/VRCFaceTracking (avatar setup and module docs at https://docs.vrcft.io)
Install on Windows
- Download
VRCFaceTracking-2026.9.27.0-beta-win-arm64.ziporVRCFaceTracking-2026.9.27.0-beta-win-x64.zipfrom this release. - Extract it anywhere except
Program Files. - Run
VRCFaceTracking.exe. Install your tracking module from the Module Registry tab if you have not before. - Launch VRChat with OSC enabled. The Home tab shows the module as active once it is receiving data.
Settings and installed modules live in %AppData%\VRCFaceTracking and are shared with the Steam build, so an existing setup carries over.
Install on Linux
- Download
VRCFaceTracking-2026.9.27.0-beta-linux-arm64.tar.gzorVRCFaceTracking-2026.9.27.0-beta-linux-x64.tar.gzfrom this release, picking the file that matches your CPU. - Extract it into its own folder:
mkdir vrcft && tar -xzf <archive> -C vrcft. - If the app is not executable after extraction, run
chmod +x VRCFaceTrackingin that folder. - Run
./VRCFaceTracking.
Minimal distros also need libice6 and libsm6 installed.
Install on macOS
- Download
VRCFaceTracking-2026.9.27.0-beta-osx-arm64.tar.gzorVRCFaceTracking-2026.9.27.0-beta-osx-x64.tar.gzfrom this release, picking the file that matches your CPU (Apple Silicon isosx-arm64). - Extract it into its own folder and run
./VRCFaceTrackingfrom there.
If Gatekeeper blocks the app, run xattr -dr com.apple.quarantine on the extracted folder and start it again. SteamVR features are unavailable on macOS.
Uninstall
Close VRCFaceTracking and delete the extracted folder. Settings and modules stay in %AppData%\VRCFaceTracking and logs in %LocalAppData%\VRCFaceTracking\logs; delete those two folders too for a clean removal.
What you need to do
Fresh install: follow the install steps above. Existing installs are offered this update when the app starts; accept it and the app downloads, verifies and applies the archive for your platform, then restarts. You can also close the app and extract the archive over the old folder by hand.
Beta releases log verbosely by default. Stable releases log warnings and errors only; turn on verbose logging under Settings, Diagnostics before reproducing a problem. When reporting a bug, attach the newest vrcft_*.log and vrcft_module_*.log from the log folder (Settings, Diagnostics, Open folder).