Overview
How to unlock all your gained Nihilumbra achievements on the Steam (for the Linux 64-bit).
Unlocking Steam achievements
In order to unlock all your previously gained Nihilumbra achievements on the Steam, follow these steps:
- Open the terminal and launch 32-bit version of the Steam with the command:
setarch i386 -3 steam
- Launch and exit Nihilumbra
- After the previous step, in the directory
~/.steam/steam/steamapps/common/Nihilumbra/
should appear 4 new files:
00-XXXXXXXXXXXXXXXXX-savegame.xml
01-XXXXXXXXXXXXXXXXX-savegame.xml
0-XXXXXXXXXXXXXXXXX-metaprofiledata.xml
1-XXXXXXXXXXXXXXXXX-metaprofiledata.xmlwhere XXXXXXXXXXXXXXXXX — your Steam numeric id.
- Copy save files from the 64-bit game (should be in the same directory):
00savegame.xml
01savegame.xml
0metaprofiledata.xml
1metaprofiledata.xmlover the new save files from the 32-bit version (with ids), and launch Nihilumbra again.
After that, all your previously gained achievements will be unlocked immediately.
Many thanks to ryuanlu [Linux] and monad for valuable comments in this thread — they helped me to unlock my own achievements and to write this simple guide 🙂
Disadvantages of this approach
With this approach, all your achievements will be unlocked with the same date and in the wrong order. So, if you want to avoid this — you have to unlock all achievements again, playing the 32-bit version of the game.
Why Steam achievements don’t work on 64-bit Linux?
An answer from the Nihilumbra developer:
More information
Has anything changed since then?
Sadly, but no.
Ludosity’s Steamworks Wrapper documentation[sourceforge.net]
This library is built against Ubuntu 12.04 32-bit version. It has not been properly tested on other Linux
distributions yet. Currently we only support 32-bit versions of Linux. 64-bit is being worked on, stay
tuned for an announcement on an official relase.