ValveSoftware / SteamVR-for-Linux

Issue tracker for the Linux port of SteamVR
919 stars 45 forks source link

[BUG] Camel case SteamApps not handled when loading actions.json from secondary library #369

Open tesfabpel opened 4 years ago

tesfabpel commented 4 years ago

Describe the bug When launching most games from a secondary library directory (including Half-Life: Alyx) it gives me this error: Error loading action manifest into steamvr: File not found (or something like that). The issue is caused by the path having the "SteamApps" portion to have bad case (it's searching for "steamapps" instead), eg. SteamVR tries searching /mnt/ExtHDD/steam_library/steamapps/common/SomeGame/actions.json instead of /mnt/ExtHDD/steam_library/SteamApps/common/SomeGame/actions.json.

When I found that, I created a symlink to SteamApps to fix it temporarily.

To Reproduce Steps to reproduce the behavior:

  1. Open SteamVR
  2. Launch a VR game installed into a secondary library folder

Expected behavior Game inputs working, but they don't.

System Information (please complete the following information):

Screenshots If applicable, add screenshots to help explain your problem.

Additional context Add any other context about the problem here.

Note: Commenters who are also experiencing this issue are encouraged to include the "System Information" section in their replies.

Goofybud16 commented 4 years ago

I seem to recall that Steam insists you provide an empty folder, and then names the folder "steamapps" inside there when you create the library.

Is there a way to make it create a folder called "SteamApps" instead? Or was it done manually?