Some games have shipped with a Steamworks SDK redistributable older than 1.23
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 |
Quick tip to find them.
find ~/.steam/root/steamapps/common/ -iname libsteam_api.so -exec strings -f {} \; | grep STEAMSCREENSHOTS_INTERFACE_VERSION001
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
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.
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!
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
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 :)
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
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
"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
Any efforts going to be made on updating these games and removing ~/.steampath?
It's been 7 years since this issue is made, I wonder if any of the aforementioned games have been updated?
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.