Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Couple of small utilities meant to work with umu-launcher and replace the usage of the `steam.exe` included with Proton.

Notifications You must be signed in to change notification settings

kitlith/less-steam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

less-steam

Couple of small utilities meant to work with umu-launcher and replace the usage of the steam.exe included with Proton.

Let's see if anyone else finds these useful.

Utility Info

vrreg.exe

Newer versions of proton have factored out all of the registry setting into a function vrclient_init_registry inside C:\vrclient\bin\vrclient_x64.dll. In proton, this is usually called by steam.exe.

vrreg.exe is a windows wrapper executable which:

  • Calls that function
  • Waits for the registry to settle
  • Optionally, acts as a wrapper.

TODO: determine the minimum version of Proton necessary. Proton-GE 10-25 is what I was testing against.

steamenv

There's a few proton environment variables that are currently set inside steam.exe (later via lsteamclient.dll) that are based on steam app paths. steamenv is a linux wrapper which sets these environment variables (or simply prints them) without relying on the steamworks sdk or a running steam client.

These are the ones I'm aware of currently:

  • PROTON_BATTLEYE_RUNTIME
  • PROTON_EAC_RUNTIME
  • PROTON_VOICE_FILES
  • PROTON_SOUNDFONT_FILES
    • not yet implemented

Example Usage

git clone https://github.com/kitlith/less-steam
cd less-steam/vrreg
cargo build
cd ../steamenv
cargo build
cd ..
PROTONPATH=~/.steam/steam/compatibilitytools.d/GE-Proton10-25 PRESSURE_VESSEL_IMPORT_OPENXR_1_RUNTIMES=1 target/x86_64-unknown-linux-gnu/debug/steamenv umu-run target/x86_64-pc-windows-gnu/debug/vrreg.exe ~/.steam/steam/steamapps/common/VRChat/launch.exe

About

Couple of small utilities meant to work with umu-launcher and replace the usage of the `steam.exe` included with Proton.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages