protonscr

Surgeon Simulator: Experience Reality

protonopen appid 518920Game compatibility - Unofficial
ValveSoftware/Proton#9042 · opened 2025-09-12 by daggintosh · updated 2025-09-19 · 6 comments · github · game page · search this game
Ddaggintosh 2025-09-12 github

Compatibility Report

  • Name of the game with compatibility issues: Surgeon Simulator: Experience Reality
  • Steam AppID of the game: 518920

System Information

  • GPU: RX 7800 XT
  • Video driver version: Mesa 25.2.2
  • Kernel version: 6.16.6
  • Link to full system information report as Gist: Gist
  • Proton version: experimental-bleeding-edge-10.0-242102-20250912-pbf1e40-w04d04f-dec6815-v93f572

I confirm:

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

Symptoms

Application launches but does not find SteamVR, also occurs with the older HTC Vive tech demo, Surgeon Simulator VR: Meet the Medic (457420).

Latter title has a pop-up banner that the headset cannot be found, but this one (namesake of issue), just shows the main menu with the player in the ground.

Both applications use Unity 5.

steam-518920.log

Reproduction

  1. Run the game
  2. Game launches to menu waiting for you to step into a teleporter, nothing happens as SteamVR isn't detected.
Kkisak-valve maintainer 2025-09-13 github

Hello @daggintosh, these look like some lines of interest from your Proton log:

err:vrclient:create_win_interface Don't recognize interface name: IVRSystem_007
err:vrclient:ivrclientcore_get_generic_interface Failed to create win object IVRSystem_007.
Ddaggintosh 2025-09-13 github

If my memory serves me correctly I attributed that to the ancient steamvr unity package used when I looked into it a few years ago.

Ddaggintosh 2025-09-13 github

I found a mention of IVRSystem_007 in vrclient_x64

I'm guessing this is definitely a version compatibility issue since this number is incremented every openvr release.

quick fire edit, sorry

cppIVRSystem_IVRSystem_007 is skipped in that list of files in vrclient as well

Ddaggintosh 2025-09-13 github

Seems like this is occurring because:

  • OpenVR SDK version 0.9.11 had problems and was blocked in gen_wrapper.
  • This old of sdk didn't support Vulkan textures.
Image

As was expected, I was able to get everything working with the exception of an output to the headset. I tried.

Ggofman 2025-09-19 github

This should basically work with the just updated Proton Experimental bleeding-edge branch (see https://github.com/ValveSoftware/Proton/wiki/Proton-Versions#proton-bleeding-edge ).

For now that is only going to work with officially supported SteamVR (the present workaround for old interfaces not supporting Vulkan relies on some SteamVR's Openvr implementation details) . So far OpenComposite doesn't support that old interfaces at all.

Also the game seems to be tight on 32 bit address space, despite of added workaround (which allows it to render anything at all in HMD) it is still possible it will occasionally hang during area load (maybe depending on GPU and its driver).

Ddaggintosh 2025-09-19 github

Confirmed both titles are now working! Thank you so much!

Proton versions