protonscr

Some games have shipped with a Steamworks SDK redistributable older than 1.23

steamopen reviewed
ValveSoftware/steam-for-linux#5245 · opened 2017-11-14 by Plagman · updated 2025-06-14 · 12 comments · github
PPlagman 2017-11-14 github

List these games here so we can get them updated:

Appid Name ~/.steampath or workaround Update confirmed?
1250 Killing Floor steampath
1520 DEFCON workaround
1530 Multiwinia workaround
8870 BioShock Infinite steampath
15400 Harvest: Massive Encounter steampath
18300 Spectraball workaround
18700 And Yet It Moves steampath
20920 The Witcher 2: Assassins of Kings Enhanced Edition steampath
26500 Cogs steampath
29180 Osmos steampath
35480 Dwarfs!? workaround
38600 Faerie Solitaire workaround
44200 Galcon Fusion
50300 Spec Ops: The Line steampath
55230 Saints Row: The Third steampath
67010 The Polynomial - Demo workaround
72000 Closure workaround
91200 Anomaly Warzone Earth workaround
92800 SpaceChem workaround
93200 Revenge of the Titans
97000 Solar 2 workaround
98800 Dungeons of Dredmor steampath
102840 Shank 2 workaround
107200 Space Pirates and Zombies steampath
113020 Monaco steampath
115100 Costume Quest workaround
115110 Stacking workaround
200900 Cave Story+ steampath
203210 Titan Attacks
204060 Superbrothers: Sword & Sworcery EP steampath
204260 Trine 2 Demo workaround
209540 Strike Suite Zero
209790 Splice steampath
210170 Spirits workaround
213650 Dwarfs F2P workaround
214560 Mark of the Ninja workaround
218660 iBomber Attack workaround
219200 Droid Assault
221030 Towns Demo steampath
221810 The Cave workaround
221830 The Book of Unwritten Tales: The Critter Chronicles steampath
222140 Puddle steampath
225260 Brutal Legend workaround
226540 The Book of Unwritten Tales: The Critter Chronicles Demo steampath
227200 Waking Mars workaround
228440 Cubemen 2
231720 Bad Hotel steampath
234900 Anodyne workaround
236730 Anomaly 2 workaround
247890 Europa Universalis IV Demo steampath
251530 Anomaly Korea workaround
266110 Tower of Guns steampath
301910 Saints Row: Gat out of Hell
342560 Airships: Conquer the Skies
DDidrole 2017-11-14 github

Quick tip to find them.
find ~/.steam/root/steamapps/common/ -iname libsteam_api.so -exec strings -f {} \; | grep STEAMSCREENSHOTS_INTERFACE_VERSION001

Aardje 2017-11-14 github

Using the find I get this list:
225260 (brutal legend)
210170 (Spirits)
115100 (costume quest)
115110 (stacking)

And the list in #5235:
Saints Row: The Third (55230)
Saints Row: Gat out of Hell (301910)
The Witcher 2: Assassins of Kings Enhanced Edition (20920)
Spec Ops: The Line (50300)
Bioshock: Infinite (8870)
SpaceChem (92800)

or see dump:

steam@steamos:~/.steam/steam/steamapps/common$ find
~/.steam/root/steamapps/common/ -iname libsteam_api.so -exec strings
-f {} \; | grep STEAMSCREENSHOTS_INTERFACE_VERSION001

/home/steam/.steam/root/steamapps/common/BioShock
Infinite/libsteam_api.so: STEAMSCREENSHOTS_INTERFACE_VERSION001
/home/steam/.steam/root/steamapps/common/Stacking/lib/libsteam_api.so:
STEAMSCREENSHOTS_INTERFACE_VERSION001
/home/steam/.steam/root/steamapps/common/Cogs/x86/libsteam_api.so:
STEAMSCREENSHOTS_INTERFACE_VERSION001
/home/steam/.steam/root/steamapps/common/Saints Row Gat out of
Hell/libsteam_api.so: STEAMSCREENSHOTS_INTERFACE_VERSION001
/home/steam/.steam/root/steamapps/common/Costume
Quest/lib/libsteam_api.so: STEAMSCREENSHOTS_INTERFACE_VERSION001
/home/steam/.steam/root/steamapps/common/SpecOps_TheLine/libsteam_api.so:
STEAMSCREENSHOTS_INTERFACE_VERSION001
/home/steam/.steam/root/steamapps/common/SpaceChem/libsteam_api.so:
STEAMSCREENSHOTS_INTERFACE_VERSION001
/home/steam/.steam/root/steamapps/common/Spirits/i686/libsteam_api.so:
STEAMSCREENSHOTS_INTERFACE_VERSION001
/home/steam/.steam/root/steamapps/common/Saints Row the
Third/libsteam_api.so: STEAMSCREENSHOTS_INTERFACE_VERSION001
/home/steam/.steam/root/steamapps/common/BrutalLegend/lib/libsteam_api.so:
STEAMSCREENSHOTS_INTERFACE_VERSION001
/home/steam/.steam/root/steamapps/common/the witcher
2/libsteam_api.so: STEAMSCREENSHOTS_INTERFACE_VERSION001
Kkisak-valve maintainer 2017-11-15 github

As of the 2017-11-14 Steam beta client, games using the old steamworks sdk versions will now give a stdout message like:

This game (97000) is using an UNSUPPORTED version of the Steamworks SDK!
Please post these messages to https://github.com/ValveSoftware/steam-for-linux/issues/5245.

This one happens to be for Solar 2.

Aardje 2017-11-15 github

Nice, the work around also works.
I will post in the forum that people should grep their stdout, wherever it
gets stored (.xsession-errors perhaps on non steam-machines?) for these
messages, else the ticket will remain empty.
Thanks kisak and plag!

DDidrole 2017-11-15 github

If I'm not mistaken the message will only trigger for version 1.22 as earlier versions do not try to load steamclient.so via ~/.steam/bin32 but via ~/.steampath (or ./ for < 1.18)

Anyway here is a list for the games I own.

50300: Spec Ops: The Line: 1.18
8870: BioShock Infinite : 1.18
55230: Saints Row: The Third : 1.18
107200: Space Pirates and Zombies : 1.20
18700: And Yet It Moves : 1.20
200900: Cave Story+ : 1.20
204060: Superbrothers: Sword & Sworcery EP : 1.20
1250: Killing Floor : 1.20
26500: Cogs : 1.20
98800: Dungeons of Dredmor : 1.20
1520: DEFCON : 1.22
1530: Multiwinia : 1.22
210170: Spirits : 1.22
92800: SpaceChem : 1.22
LLiamDawe 2017-11-15 github

I have today sent all this information to my contact at VP, who ported these:
Saints Row: The Third (55230)
Saints Row: Gat out of Hell (301910)
The Witcher 2: Assassins of Kings Enhanced Edition (20920)
Spec Ops: The Line (50300) Bioshock: Infinite (8870)

Hopefully they will be able to sort it :)

Hher001 2017-11-16 github

Previously unreported games that I get from that one-liner:

44200 Galcon Fusion
93200 Revenge of the Titans
203210 Titan Attacks
209540 Strike Suite Zero
219200 Droid Assault
222140 Puddle
228440 Cubemen 2

Jjohndrinkwater 2017-11-16 github

Produced a list of game depots that have older Steamworks SDK in, cannot answer the workaround/steampath question on them.
https://gist.github.com/johndrinkwater/32ff6c1aea20628d9aac00c0e3299058

Ppsymin 2017-11-16 github

"The Cave" - This game (221810) is using an UNSUPPORTED version of the Steamworks SDK!

"Airships Conquer the Skies" (342560) has "bin32" in it's so

JJimPix1 2022-04-10 github

Any efforts going to be made on updating these games and removing ~/.steampath?

Yyvvki 2024-11-12 github

It's been 7 years since this issue is made, I wonder if any of the aforementioned games have been updated?

Cciqven 2025-06-14 github

Since issues mentioning the ~/.steampath symlink get closed as a duplicate of this issue, I'll ask here:

I must not be the only one who likes a clean home directory - is it possible to only create this symlink when the user has one of these games installed?

Like the previous comment mentioned, it is getting close to a decade since the creation of this issue, we can clearly not count on 20+ companies to update their years-old games just to fix this. Can Steam/Valve itself take some initiative here?

edit: For now I will just use a wrapper script that removes the symlink after steam exits, but it would be nicer to not create it needlessly in the first place.