The 39 Steps

The 39 Steps

Not enough ratings
How to have the achievements to work on Linux
By Chichi
This is a quick fix to get achievements unlocked when playing on Linux environment.
   
Award
Favorite
Favorited
Unfavorite
Introduction
You may have noticed that when you go through the story on Linux the achievements are not unlocking :(. Don't worry there is an easy way to fix it. Just create a symbolinc link to the correct library in the game's folder. It just takes 2 steps (less than 39 ;-) ).
Symbolinc link creation
It is very easy. You just need to open a terminal. On Ubuntu you can press Ctrl+Alt+T.

First step, go to the folder where the game is installed by typing :
# cd ~/.local/share/Steam/SteamApps/common/The39Steps/

Second step, create the symbolic link with the command :
# ln -s lib/libsteam_api.so libsteam_api.so

Enjoy!
Reference
This was explained in a post by Nagical in the product support thread but I thought a guide would be useful to find this information.
13 Comments
M I K I I T O 25 Nov, 2018 @ 1:14pm 
Thanks Chichi :peace:
davidzwb 4 Sep, 2015 @ 9:14am 
Very useful, thanks!
Chichi  [author] 3 Jun, 2015 @ 2:31pm 
@momonarie Good to know you found the problem. It's strange that your folder name is different. I've got steam for Linux installed since the beta. Maybe they changed something.
It's also good that you learnt more Linux commands :). ls -a is crucial when it gets to installs.
Moises 3 Jun, 2015 @ 9:40am 
@Chichi yay, it works. The reason it didn't work before is because "steamapp" has no caps on my install, go figure. I also learned the ls -a command to view the hidden folders. I ended up adding it in two locations:

~/.local/share/Steam/steamapps/common/The39Steps
and
~/.steam/root/steamapps/common/The39Steps

thanks for the reply Chichi
Chichi  [author] 23 May, 2015 @ 11:03am 
@momonarie Did you write the command in the terminal or did you try to find the location?
.local is a hidden folder. It won't show without a special command. I recommend that you just copy the commands.
Moises 22 May, 2015 @ 7:37pm 
Can't find location. neither trough terminal or manually. Though i'm a linux noob
smacd 22 Dec, 2014 @ 1:21pm 
Hm, this method didn't seem to work. I'm using Ubuntu 14 in VMWare Player. I tried just copying the libstream_api.so file from the lib directory up once, and that seemed to work fine though.
louismax1 9 Dec, 2014 @ 3:21pm 
The libraries are organized almost exactly the same way. Instead of ~/.local/share I go to ~/Library/Application \Support. and everything else is the same.
Chichi  [author] 9 Dec, 2014 @ 2:51pm 
I have never used OS X. Even though I know it is unix based I have no clue how the libraries are organized.
louismax1 9 Dec, 2014 @ 2:20pm 
The fix did not work for me on OS X. Any idea how to adapt it? You would thing it should be pretty much the same...