Yellow-Dog-Man / Resonite-Issues

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

Crash On Launch - Quest Pro Hand Tracking + Index Controllers #3093

Open Ryn-Fox opened 1 month ago

Ryn-Fox commented 1 month ago

Describe the issue.

If I launch Resonite with Quest Pro hand tracking, Index controllers, and my physical Quest Pro controllers powered off, Resonite will crash during launch.

FOXBOX - 2024.10.10.1348 - 2024-10-18 11_43_58.log

If I launch Resonite with Quest Pro controllers in hand, Index controllers powered on and tracking, and hand tracking enabled but not active because the controllers are in my hands, then it will launch fine but crash as soon as I set my controllers down and the hand tracking becomes active.

FOXBOX - 2024.10.10.1348 - 2024-10-18 11_48_08.log

This behavior was consistent across both Virtual Desktop and ALVR.

If I launch with just the hand tracking and no controllers of any sort, I was able to use ALVR's virtual controls to navigate around and had beautiful hand tracking, but as soon as I turned on the Index controllers I lost the hand tracking and the Index controllers only half worked.

FOXBOX - 2024.10.10.1348 - 2024-10-18 11_25_42.log

I'm running SteamVR beta 2.8.5, Resonite pre-release branch, Virtual Desktop 1.33.1, and ALVR v21.0.0-dev01+nightly.2024.10.17.

I have no mods or modloaders enabled, only Space Calibrator as an Overlay, and only the addons 01spacecalibrator and alvr_server/Virtual Desktop depending one which I'm using.

I have my cloud home disabled so I launch into my empty local home with the default head and hands avatar.

Hardware specs: Image

SteamVR window showing devices (greyed out physical QPro controllers and active hand tracking and Index controllers). Image

To Reproduce

  1. Launch SteamVR with Virtual Desktop or ALVR with hand tracking, leaving your Quest Pro controllers powered off or set down.
  2. Turn on Index controllers and calibrate with Space Calibrator if necessary.
  3. Launch Resonite.

Expected behavior

I would expect that Resonite could treat the hand tracking "controllers" the way it treats other hand tracking solutions where it "snaps" to the controller if within the set proximity but otherwise prioritizes the hand tracking. Oh and I guess it shouldn't crash. That's probably the main thing. :)

Screenshots

See description.

Resonite Version Number

Beta 2024.10.10.1348

What Platforms does this occur on?

Windows

What headset if any do you use?

Quest Pro

Log Files

See above.

Additional Context

No response

Reporters

Resonite: Ryn Fluff Discord: RynFluff

shiftyscales commented 1 month ago

I'm fairly certain this is likely a duplicate of #2041 / #3066 @Ryn-Fox. Although you also mention:

but as soon as I turned on the Index controllers I lost the hand tracking and the Index controllers only half worked.

What do you mean by 'half worked' what was / wasn't working? E.g. were the buttons working but the controllers weren't tracking?

Ryn-Fox commented 1 month ago

What do you mean by 'half worked' what was / wasn't working? E.g. were the buttons working but the controllers weren't tracking?

When I launch the game using only touch controls and then turn on the Index controllers, the hand tracking immediately stops tracking at all, my left Index controller works normally and my right Index controller shows up in game as a generic Vive tracker puck floating above where the controller is IRL and my avatar's hand is floating in space and unresponsive to any motion or inputs. This may be related to the fact that I noticed that touch inputs only seemed to work from my right hand and never my left (dashboard, context, simulated joystick, etc).

I just tested again to confirm the behavior and I also found that when I turned my Index controllers back off again, the right hand went back to being hand tracked with working inputs and the left became unresponsive. Then the game crashed shortly after. Here's the log from that session:

FOXBOX - 2024.10.10.1348 - 2024-10-18 12_23_06.log

shiftyscales commented 1 month ago

I see- it sounds like it may possibly be other issues then aside from the crashing which is known with #2041. Seeking evaluation from @Frooxius.

To confirm- the reported misbehaviour only behaves that way (minus the crashing) on prerelease, @Ryn-Fox?

Ryn-Fox commented 1 month ago

Hm. That behavior seems to be the same on main release, but without the crashing.

Ryn-Fox commented 1 month ago

Well, it did eventually crash while i was in the Steam overlay on the main branch after doing the above steps (powering on Index controllers after hand tracking).