protonscr

Torchlight III

protonopen appid 1030210Game compatibility - UnofficialcwXAudio2
ValveSoftware/Proton#4126 · opened 2020-08-08 by Nuxmin · updated 2020-10-15 · 11 comments · github · game page · search this game
NNuxmin 2020-08-08 github

Compatibility Report

  • Name of the game with compatibility issues: Torchlight III
  • Steam AppID of the game: 1030210

System Information

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.
  • [x] that the game worked around 1 month ago and it did not have any issue in order to play.

Proton log:

steam-1030210.log

Symptoms

When you start the game it says:
"No Platform Available"
"Unable to log into the platform. Please make sure that you are running through the correct launcher."

Then the game closes.

Here's a screenshot about the symptom:
20200808103019_1

Reproduction

Just install the game and play. As soon as the start menu loads it will bring that information.

Kkisak-valve maintainer 2020-08-08 github

Hello @Nuxmin, these look like a couple lines of interest from the log: err:steamclient:create_win_interface Don't recognize interface name: SteamUser021 err:steamclient:create_win_interface Don't recognize interface name: STEAMUSERSTATS_INTERFACE_VERSION012

NNuxmin 2020-08-08 github

Thanks for the advice @kisak-valve. I've sought about this error.

I'm a bit new with proton logs but I've found something related to that:

  • It seems like there was the same SteamUser021 error on Half-Life Alyx #3681

After seeking a bit, I've found that one of the errors can be solved thanks to this proton build from stevenlafl:

However... I suspect that the issue could be related to this error:

  • err:steamclient:create_win_interface Don't recognize interface name: STEAMUSERSTATS_INTERFACE_VERSION012

I'll attach the new proton log, it seems like now there are only 2 errors, but I'm pretty sure the problem must be the one of the Interface version.

  1. err:steamclient:create_win_interface Don't recognize interface name: STEAMUSERSTATS_INTERFACE_VERSION012

  2. err:ntoskrnl:ZwLoadDriver failed to create driver L"\Registry\Machine\System\CurrentControlSet\Services\wineusb": c0000142

Updated Proton Log (with version proton-5.0-7-alyx-2 tested):

steam-1030210.log

NNuxmin 2020-08-17 github

I've been doing some research. I was trying to clone:

And replace the:

  • STEAMUSERSTATS_INTERFACE_VERSION001

for

  • STEAMUSERSTATS_INTERFACE_VERSION012

But I don't know C++ very well. And I tried to follow the proton readme in order to compile a custom version but even trying to install things like Vagrant, the VM. I haven't been able to compile it...

By the way I've found that the issue looks related to the fact that devs have updated to sdk149. Which in fact seems to have been what made the game broke on Proton.

I hope someone can help me. I don't know what more can I do to try to fix it, and I've searched around the web but I don't find any possibility to make it work.

Ggarpu 2020-09-27 github

I got the same error with proton-5.0.7-alyx and the most recent Glorious eggroll proton. I did have success running the game with wine-staging 5.16 and the Media Foundation fix: <Workaround removed by moderator>

Kkisak-valve maintainer 2020-09-27 github

Hello @garpu, the workaround you linked is legally problematic and has been removed.

Ggarpu 2020-09-27 github

Oops, sorry! :(

Hheishyn 2020-10-14 github

Hi, anyone known if the single player mode is working since the game's release ?

Ggarpu 2020-10-14 github

Multiplayer and single player work with WINE, not with proton because of the SDK issue.

Mmozo78 2020-10-14 github

What SDK?

JJacoG-RH 2020-10-15 github

I realize it's not the place to ask, but how the heck does one make it use system wine with Steam instead of Proton?

Mmozo78 2020-10-15 github

/path/to/wine/bin/wine /path/to/the/game/game.exe

Proton versions