Skip to content

Conversation

@Elliesaur
Copy link
Contributor

@Elliesaur Elliesaur commented Sep 27, 2025

This mod adds (and will add) the ability to send SnekStudio blend shape data to VRChat in compatible VRCFaceTracking format.

VRC Avatars that have VRCFT-compatible unified expression parameters, or legacy expression parameters (WIP) will receive data, allowing expression from webcam for VRChat. This is particularly useful for those who cannot use the new selfie expression, or wish to simply use SnekStudio and play VRChat at the same time.

This mod adds:

  • godottpd
  • OSC Query Server (using the above library)
  • A self-made Multicast DNS implementation (and DNS of course) with send/receive support

Video:
https://github.com/user-attachments/assets/e8559722-72ed-49aa-b2e3-f09ace9b1b4e

Head Tracking:
https://github.com/user-attachments/assets/b58b44a7-0ede-4c49-a289-0d189af1026c

Issue ref: #124

Elliesaur added 27 commits May 10, 2025 20:20
- Issues with address reuse. Will try swap it with a UDP server.
- Changed to UDPServer to ensure it listens to 5353.
- Various mistakes made in implementing labels have been corrected.
- Cache for labels is across all packets, instead of per DNSRecord.
- Support v5.0.0 only
- Limited implemented mapping from mediapipe to unified shapes.
- Eyes and other individually implemented shapes are not implemented currently.
Need to tidy up and fix issues with eyes.
Need to also add more rules!
This enables VRChat to alert SnekStudio when the VRChat avatar changes.
Now to refine it down to those that are useful.
@Elliesaur Elliesaur marked this pull request as ready for review October 8, 2025 20:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant