Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
137 stars 2 forks source link

Quest Pro Face Tracking doesn't work using Steam Link and SteamVR Beta #3067

Open ModernBalloonie opened 6 days ago

ModernBalloonie commented 6 days ago

Describe the bug?

If you try using the beta of SteamVR and Steam Link, Face tracking does not function.

To Reproduce

Start Resonite (either prerelease or live) and try using the steam link beta with the hand tracking. Face tracking does not function.

Expected behavior

For the face tacking to work.

Screenshots

No response

Resonite Version Number

2024.10.8.1349

What Platforms does this occur on?

Windows

What headset if any do you use?

Quest Pro

Log Files

DESKTOP-QBGCSAQ - 2024.10.8.1349 - 2024-10-10 18_54_26.log

Additional Context

Other OSC Programs appear to work, Just not Resonite.

Reporters

ModernBalloonie

Frooxius commented 6 days ago

Are there any changes in the beta that could cause this maybe? I'll have to have a poke, but if anyone's aware of anything that could help.

Frooxius commented 6 days ago

I found the cause. For some reason the beta of SteamLink reports itself as "Oculus Quest2" even though I use Quest Pro. I'm not sure why this is the case, but it makes the system not register the SteamLink OSC driver.

I'll have to investigate some more.

Frooxius commented 6 days ago

Hmm... this is really weird. Sometimes it does identity itself properly as SteamLink with Quest Pro, sometimes it acts like it's Quest 2 that's connected directly.

Frooxius commented 6 days ago

Ok I found a pattern. If hands are active when Resonite starts, it'll identify itself as Quest 2. If controllers are active, it'll identity itself as Quest Pro over Steam Link.

I have no idea why it's happening. It's either a bug or some kind of weird thing for compatibility with other apps?

But unfortunately it breaks compatibility with ours, because we don't initialize the SteamLink OSC driver unless it says it's running over SteamLink - because there's no point otherwise. But now I don't have a reliable way to identify if it's running over SteamLink.

ScarsTRF commented 6 days ago

Could there be a manual override for the time being for the users who actually use it?

Frooxius commented 6 days ago

My goal right now is to just fix it. I've asked about this on the Valve forums, so I'll see what they say.

EDIT: Nevermind, wrong forum...

Frooxius commented 6 days ago

Here for reference: https://steamcommunity.com/app/353380/discussions/11/6781949392681538656/

zahndy commented 6 days ago

I wrote a mod a while ago to get around/force this https://discord.com/channels/1040316820650991766/1278292136239955968 didn't really bother creating a issue for this as this was beta stuff and could still change