Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/intro/getting-started.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ If your headset or hardware device isn't listed in the [Supported Hardware List]

### 1️ Download and Install VRCFaceTracking

Download the AppInstaller for VRCFaceTracking below, or go to the [VRCFaceTracking program page](../vrcft-software/vrcft.mdx) to find alternative methods of installation.
Download VRCFaceTracking from Steam®, or go to the [VRCFaceTracking program page](../vrcft-software/vrcft.mdx) to find alternative methods of installation.

<VRCFTInstallerCard/>

Expand Down
Binary file added docs/vrcft-software/img/vrcft_installer.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/vrcft-software/img/vrcft_installer.png
Binary file not shown.
21 changes: 6 additions & 15 deletions docs/vrcft-software/vrcft.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,26 +10,17 @@ import Tabs from '@theme/Tabs'
import TabItem from '@theme/TabItem'
import ReactPlayer from 'react-player'

VRChat has no native face tracking integration,
VRCFaceTracking is a open-source program that bridges your face-tracking hardware with VRChat.
VRChat has no native face tracking hardware integration,
which means there must be an intermediary software accessing face tracking data from the hardware source then sending it to VRC via OSC as avatar parameters.
VRCFaceTracking fulfills this intermediary role, not only reading data and repackaging it as OSC messages for VRChat, but
morphing the input data into its own unified face tracking standard, thus acting as a Roseta Stone between face tracking hardware and VRChat avatars.
VRCFaceTracking works by the concept of "modules", which are add-on files that let the program access eye and face tracking data from different sources.
morphing the input data into its own unified face tracking standard, effectively acting as a Roseta Stone between face tracking hardware and VRChat avatars.
VRCFaceTracking supports many different, community-made input "modules", which are add-on files that let the program access eye and face tracking data from different sources.

## Install VRCFaceTracking

:::danger
The code signing certificate used for VRCFT expired April 1st, 2025.
The AppInstaller and .msix installer will **no longer work**.
There is an alternative application distribution system that will become available soon.
Please follow the video instruction below on how to use VRCFT for now during this transition period.
:::

<div class="row" style={{display: 'flex', justifyContent:'center', alignItems:'center'}}>
<ReactPlayer controls url='https://www.youtube.com/watch?v=JX3t6yu42cY'/>
</div>

Click the big link below to download the VRCFT msix directly, or download it from the [latest release on Github](https://github.com/benaclejames/VRCFaceTracking/releases/latest/).
Click the banner card below to be directed to VRCFaceTracking's Steam® store page, from which you can add or install the program to your Steam library.
Alternatively, download the no-installer .zip of the program from the [latest release on Github](https://github.com/benaclejames/VRCFaceTracking/releases/latest/).

<VRCFTInstallerCard/>

Expand Down
8 changes: 4 additions & 4 deletions src/components/Cards.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,10 @@ export function ImageCard({name, image, url, description}: Props) {

export function VRCFTInstallerCard() {
return (<div class="row" style={{display: 'flex', justifyContent:'center', alignItems:'center'}}>
<ImageCard name="VRCFaceTracking MSIX Download"
<ImageCard name="VRCFaceTracking Steam Download"
// url="https://github.com/benaclejames/VRCFaceTracking/releases/latest/download/VRCFaceTracking_x64.appinstaller"
url="https://github.com/benaclejames/VRCFaceTracking/releases/download/5.2.3.0/VRCFaceTracking_5.2.3.0_x64.msix"
image={require('@site/docs/vrcft-software/img/vrcft_installer.png').default}
description="Download the latest VRCFT .msix"/>
url="https://store.steampowered.com/app/3329480/VRCFaceTracking/"
image={require('@site/docs/vrcft-software/img/vrcft_installer.jpeg').default}
description="Download the latest VRCFT release from Steam®"/>
</div>)
}
5 changes: 5 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4339,6 +4339,11 @@ fs.realpath@^1.0.0:
resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==

fsevents@~2.3.2:
version "2.3.2"
resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz"
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==

function-bind@^1.1.1:
version "1.1.1"
resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
Expand Down