Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LIV (755540) #3744

Open
2 tasks done
jcc10 opened this issue Apr 8, 2020 · 10 comments
Open
2 tasks done

LIV (755540) #3744

jcc10 opened this issue Apr 8, 2020 · 10 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues .NET Uses the .NET framework

Comments

@jcc10
Copy link

jcc10 commented Apr 8, 2020

Compatibility Report

  • Name of the game with compatibility issues: LIV
  • Steam AppID of the game: 755540

System Information

  • GPU: RTX 2080 TI
  • Driver/LLVM version: 4.6.0 NVIDIA 440.44
  • Kernel version: 5.3.0-7625-generic
  • Link to full system information report as Gist:
  • Proton version: 5.0-5

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

steam-755540.log

Symptoms

App crashes during launch.

Reproduction

Try running the app.

@jcc10 jcc10 mentioned this issue Apr 8, 2020
2 tasks
@jcc10
Copy link
Author

jcc10 commented Apr 8, 2020

Ultimate crash seems to be related to the following two lines (repeated multiple times):

205061.462:0016:001a:fixme:plugplay:pdo_pnp_dispatch Unhandled function 00000017
205061.462:0016:001a:fixme:plugplay:pdo_pnp_dispatch Unhandled function 00000002

Same lines found in #3741

@kisak-valve kisak-valve added Game compatibility - Unofficial Games not expected to work without issues .NET Uses the .NET framework .NET-WPF labels Apr 8, 2020
@Thesola10
Copy link

Thesola10 commented Feb 18, 2022

On the latest Proton 7.0-1, the app fails with the following .NET backtrace:

Unhandled Exception:
System.TypeLoadException: Field '' has an invalid type.
  at _rIf7OWXw23Ovt3b77Kd5pRacRQN._lqvFR3MGMKu6PorrCMwHjeXycdF (System.String[] ) [0x00096] in <eec0d5bac94d4351ba22eef4858c5bd1>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Field '' has an invalid type.

I have tried updating .NET through protontricks, to no avail. The latest Proton does seem to ship with WPF, which was shown to be missing in the previous log file.

@madewokherd
Copy link
Collaborator

By adding some extra tracing to Mono, I found the underlying error is this: Value type instance size (1756816) cannot be zero, negative, or bigger than 1Mb. Removing that check gets it further, but it hangs when clicking a button.

@madewokherd
Copy link
Collaborator

Looks like it hits madewokherd/wine-mono#64

@madewokherd
Copy link
Collaborator

ECMA-335 does say that the size of a value type "shall not exceed 1 MByte", so this may be a case of Mono following the spec while .NET Framework does not.

@Thesola10
Copy link

Thesola10 commented Feb 22, 2022

Update: Installing dotnet462 through Winetricks (Protontricks appears to hit a weird regression on dotnet45 for some reason), got the app to launch properly, however it fails to install its "SteamVR driver".

Additionally, "Smoothed FPV", which doesn't require the elusive driver, displays a pitch black window.

@Thesola10
Copy link

Thesola10 commented Feb 22, 2022

Copying the SteamVR driver from steamapps/common/LIV/Resources/LIV Virtual Camera/ into steamapps/common/SteamVR/drivers works somewhat, as SteamVR will detect it as an addon, but LIV shows no signs of being aware of that addon, by still prompting for driver installation, and failing when "waiting for compositor", as though nothing has changed.

This is likely due to the absence of a Linux binary in the LIV driver's directory, and an inability for the SteamVR compositor to load a Windows driver under Linux.

The driver DLL appears to have frugal dependencies, so there's a good chance that something like Winelib could get it to work.

@Thesola10
Copy link

just wanted to bump the idea of adding Windows SteamVR plugin support to Linux SteamVR, if at all possible

@MegaShinySnivy
Copy link

I hate to bump an older issue, but as a VR streamer on Linux, I would love to see this fully implemented. What still needs to happen for this to be further fixed?

@codingcatgirl
Copy link

sigh oh how wonderful it would be if this could work. I feel like if proton could make LIV work on linux, it would be a sign that proton development is complete. Such a complex use case, but it would be awesome.

If only there was a LIV alternative for linux.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues .NET Uses the .NET framework
Projects
None yet
Development

No branches or pull requests

6 participants