Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
http://steamcommunity.com/app/282070/discussions/0/610573751159186268/#c613957600534194492
However, I had to copy the files to a different destination than is described here.
BTW. thanks for a good solution.
It's possible you might need an older libgl or some other older package, or you could try the solution provided by sam.garathor.
You can also experiment with reverting to older package versions until the game starts working (package versions contianing the listed libraries, read the pacman manpage to figure out which libraries are provided by which packages). Once you manage to get a working game, take a look at all the libraries the downgraded packages provide, experiment with different combinations until you find the minimum working solution, compare the libraries provided by the packages you're left with, with the libraries listed above (the ones in the objdump output) and then form your own solution around that.
1. Locate your favorite Fedora mirror and wget /fedora/linux/updates/21/i386/g/glibc-2.20-8.fc21.i686.rpm
2. Extract the rpm using a GUI tool or:
mkdir glibc-2.20-8.fc21.i686 && cd glibc-2.20-8.fc21.i686
rpm2cpio glibc-2.20-8.fc21.i686.rpm | cpio -idmv
3. Copy the libs you need
cp ./lib/i686/nosegneg/libpthread-2.20.so ~/.steam/steam/SteamApps/common/This\ War\ of\ Mine
cp ./glibc-2.20-8.fc21.i686/lib/libc-2.20.so ~/.steam/steam/SteamApps/common/This\ War\ of\ Mine
cp ./glibc-2.20-8.fc21.i686/lib/librt-2.20.so ~/.steam/steam/SteamApps/common/This\ War\ of\ Mine
4. Run the game
cd ~/.steam/steam/SteamApps/common/This\ War\ of\ Mine
LD_PRELOAD=ibpthread-2.20.so:librt-2.20.so:libc-2.20.so ./This\ War\ of\ Mine
Frankly, it is ridiculous we have to do this to play a game we spent money on. But, at least it works and major props to the devs for releasing on Linux. This game rocks.
Rocking post. Thanks. Note there is a typo in the LD_PRELOAD statement, you need a leading L there if you're copy-pasting, that might get you.
In the end, it was my fault, because I f*cked up my ldconfig by setting all kinds of paths to my LD_LIBRARY_PATH.
What I then did was to remove almost everything from the LD_LIBRARY_PATH and added proper conf files to /etc/ld.conf.so.d/. After that a "sudo ldconfig" and the error was gone.
What you want to have is the path to the libraries steam delivers.
For me, on Ubuntu, it's this one:
/home/myusername/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
I added that path to a new file /etc/ld.conf.d/i386-steam.conf, as described above. The system then can deliver the required binaries, either 64bit or 32bit. At least for me ;p
Edit:
Hm, okay. Looks like the game does not use the steam libraries, but my own ones, which seem to be compatible with this game. I'm on Xubuntu 16.10 using amdgpupro drivers. Sorry. :|