protonscr

[BUG] SteamVR Tutorial doesn't work.

steamvropen bug
ValveSoftware/SteamVR-for-Linux#293 · opened 2020-01-23 by zurohki · updated 2023-12-20 · 1 comments · github
Zzurohki 2020-01-23 github

I found three problems with the SteamVR tutorial. Two of them I was able to work around, the third was beyond me.

1. The SteamVR tutorial doesn't run at all.

Reproducing

  • Start SteamVR.
  • Start tutorial.

Expected: Tutorial opens.
Observed behavior: Tutorial says "Loading" for a moment, doesn't open.

Log file reads:

Invalid serialized file version. File: "/home/zuriel/.local/share/Steam/steamapps/common/SteamVR/tools/steamvr_tutorial/linux64/steamvr_tutorial_Data/globalgamemanagers". Expected version: 5.6.0b7. Actual version: 2017.3.1f1.

This seems to be because SteamVR ships an old version of the steamvr_tutorial executable. The executable is version 5.6.0b7 of Unity but the data files are for version 2017.3.1f1.

My Google-fu turned up a copy of UnitySetup-Linux-Support-for-Editor-2017.3.1f1.exe, I extracted linux64_withgfx_nondevelopment_mono/LinuxPlayer, renamed it to steamvr_tutorial and dropped it in place of the existing file. This got the tutorial to run.

2. Invisible controllers, no reaction to button presses.

Reproducing

  • Start SteamVR
  • Replace steamvr_tutorial as described above to make the tutorial run.
  • Start tutorial.
  • Wait until instructed to look at your controllers

Expected: controllers are visible, tutorial continues.
Observed behavior: controllers are invisible, tutorial waits forever. Pressing buttons does nothing.

Log file reads:

<b>[SteamVR]</b> Could not find actions file at: /home/zuriel/.local/share/Steam/steamapps/common/SteamVR/tools/steamvr_tutorial/linux64/actions.json

There are a number of JSON files in steamvr_tutorial/win64/ which are missing from steamvr_tutorial/linux64/. I copied them all over and restarted the tutorial. Controllers were now visible in the tutorial and pressing buttons when instructed advanced the tutorial.

3. Pressing the system button to bring up the dashboard crashes the tutorial.

Reproducing

  • Start SteamVR
  • Replace steamvr_tutorial as described in 1. to make the tutorial run.
  • Copy JSON files to linux64/ as described in 2. to make the controllers work.
  • Start tutorial.
  • Press trigger, grip, touchpad, menu buttons as instructed.
  • Press system button to open the dashboard when instructed.

Expected: Tutorial continues on to the next step.
Observed behavior: Tutorial crashes when the dashboard opens.

System Information (please complete the following information):

OOwen-Benner 2023-12-20 github

I'm still experiencing the same issues. For those in the same boat, I made an archive (attached) of all the files needed to get the tutorial running properly. However, the tutorial still crashes as soon as the menu button is pressed (as required about 3 mins in).
steamvr-tutorial-files.zip

Nothing extracted yet.