protonscr

Incorrect warning for library not found: steamclient.dll?

steamclosed Steam client
ValveSoftware/steam-for-linux#2038 · opened 2013-02-27 by johndrinkwater · updated 2013-02-28 · 1 comments · github
1 matching comments, n / p to jump
Jjohndrinkwater 2013-02-27 github

Was reminded of this typo while commenting on #1970, for users that prefer to launch games from the terminal, they get a warning about a missing .dll file rather than a .so file, which is going to confuse them:

[S_API FAIL] SteamAPI_Init() failed; Sys_LoadModule failed to load: /home/john/.steam/bin32/steamclient.so
[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.dll

it would be great to rewrite this as (or something similar):

[S_API FAIL] SteamAPI_Init() failed; Sys_LoadModule failed to load: steamclient.so
Either launch the game from Steam, or put ~/.steam/bin in your LD_LIBRARY_PATH.

to match the missing steam_appid.txt warning:

[S_API FAIL] SteamAPI_Init() failed; no appID found.
Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder.
Sscottlu 2013-02-28 github

Thanks John. If these games pick up the latest steamworks SDK, then their games can be run from the command line and steamclient.so will be found correctly. Most games haven't picked up the new steamworks however. I'll fix the typo.

DLLs