steam-for-linux icon indicating copy to clipboard operation
steam-for-linux copied to clipboard

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

Open Plagman opened this issue 8 years ago • 12 comments

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

Plagman avatar Nov 14 '17 19:11 Plagman

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

Didrole avatar Nov 14 '17 22:11 Didrole

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

ardje avatar Nov 14 '17 23:11 ardje

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.

kisak-valve avatar Nov 15 '17 01:11 kisak-valve

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!

ardje avatar Nov 15 '17 09:11 ardje

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

Didrole avatar Nov 15 '17 15:11 Didrole

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 :)

LiamDawe avatar Nov 15 '17 18:11 LiamDawe

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

her001 avatar Nov 16 '17 17:11 her001

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

johndrinkwater avatar Nov 16 '17 19:11 johndrinkwater

"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

psymin avatar Nov 16 '17 21:11 psymin

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

JimPix1 avatar Apr 10 '22 15:04 JimPix1

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

yvvki avatar Nov 12 '24 15:11 yvvki

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.

ciqven avatar Jun 14 '25 14:06 ciqven