protonscr

From Dust - Crash on launch

protonopen appid 33460Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#2513 · opened 2019-04-06 by RiantAnda · updated 2023-12-05 · 5 comments · github · game page · search this game
RRiantAnda 2019-04-06 github

Compatibility Report

  • Name of the game with compatibility issues: From Dust
  • Steam AppID of the game: 33460

System Information

  • GPU: GTX 970
  • Driver/LLVM version: nvidia 418.56
  • Kernel version: 5.0.5
  • Link to full system information report as Gist: System-Information
  • Proton version: 4.2-2

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.

steam-33460.log

Symptoms

When I launch the game, Uplay starts, then an ESRB message is displayed, then the ubisoft jingle begins playing, now the game crashes.
I have to manually kill upc.exe afterwards, but I guess this is normal at the moment.

I have checked the enormous log for error messages:

ERROR:viz_main_impl.cc(201)] Exiting GPU process due to errors during initialization
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
warn:debugstr:OutputDebugStringA "[0406/155434.656:ERROR:browser_gpu_channel_host_factory.cc(119)] Failed to launch GPU process.\n"
ERROR:gpu_process_transport_factory.cc(1026)] Lost UI shared context.
warn:debugstr:OutputDebugStringA "D:\\JenkinsWorkspace\\workspace\\client_build_release\\client\\shared\\libs\\biz\\mg\\biz\\ChannelListener.cpp(78) : Lost connection to channel. Error: 8.\n"
err:esync:__esync_wait_objects Polling on fd 54 returned 0x20.
warn:debugstr:OutputDebugStringA "D:\\JenkinsWorkspace\\workspace\\client_build_release\\client\\shared\\libs\\biz\\mg\\biz\\ChannelListener.cpp(103) : Bad response proto: request_id: 6\nget_invites_received_rsp {\n  response_code: ResponseCode_InternalServerError\n}\n\n"

Reproduction

100% on each launch

SSebastiangperez 2019-04-11 github

This game was awesome.
I don't know why they don't made sequel ?

4414n 2021-07-04 github

I got past the movie-crashing part by installing binkw32 with winetricks inside the prefix, using Proton - Experimental (experimental-6.3-20210629).
However, I'm still unable to play the game as all I see now is a screen with smoke on the background, an ambient sound and an animated spinner that spins indefinitely.

Ttechmouse 2023-07-27 github

The reason it's so hard to get this game to run with Proton is, ONCE AGAIN, the useless launcher.

Here's how you can defeat it:

  1. Delete/rename UbisoftConnectInstaller.exe and ubiorbitapi_r2_loader.dll.

  2. Create a symlink pointing to From_Dust.exe in the game's directory, and name it UbisoftConnectInstaller.exe.
       Example: ln -s From_Dust.exe "$HOME/.steam/steamapps/common/From Dust/UbisoftConnectInstaller.exe"

  3. Download this tarball and extract the two files to the ../steamapps/common/From Dust/ directory, overwriting any files:
    https://www.dropbox.com/scl/fi/zo112j11b3do98vnwzmqw/from_dust_ubisoft_connect_circumvent.tar.gz?rlkey=rq4w0fjtfjt68q1slq6f7lewv&dl=1

  4. Set the launch options to: PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_USE_WINED3D11=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command% (Yes, you will need the launch options. I could run the game but couldn't get past Ubisoft login without them.)

  5. Done!

If you start the game and see the blue clouds on a black background screen, with that little spinning circle loading icon thing in the lower right corner, then something went wrong. Alt-F4 and try again. You'll know you did it right when it shows the main menu screen right after the Ubisoft screen.

Other problems:
The mouse cursor doesn't lock to the window, so windowed mode won't work. You have to keep it fullscreen.

The frame rate is hard locked to 30fps. There seems to be no way to increase this (yet).

Other than that, it will run great. But there are times where the FPS will drop down to like 20. But then again, From Dust is a 32-bit program so it's likely this is simply a hard limitation in the engine itself.

Enjoy!

MManagor 2023-11-15 github

Ubisoft launcher just updated so the game is able to launch now! Sadly game crashes after the ESRB warning unless you alt tab. This leads to a loading screen that does nothing.

Kkaidelorenzo 2023-12-05 github

Replying to https://github.com/ValveSoftware/Proton/issues/2513#issuecomment-1653930726

@techmouse Can you verify that this still works and the version of proton? It's not working for me. Mine crashes on the cloudy loading screen or immediately after ubisoft logo depending on some variables.

UPDATE: i switched to my steam deck from my laptop and got it to work with the following configuration.

note that i actually don't own the game through steam. i own it through ubisoft. there very well might be a better way to set this up but i ended up installing ubisoft connect as a non-steam game.

it works for me without the launcher bypass

it wasn't working with wined3d but removing that got it working

tweaks:

  • PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 PROTON_LOG=1 %command%
  • Proton: 1701294061 experimental-8.0-20231129
  • steam deck in desktop mode