安裝 Steam
登入
|
語言
簡體中文
日本語(日文)
한국어(韓文)
ไทย(泰文)
Български(保加利亞文)
Čeština(捷克文)
Dansk(丹麥文)
Deutsch(德文)
English(英文)
Español - España(西班牙文 - 西班牙)
Español - Latinoamérica(西班牙文 - 拉丁美洲)
Ελληνικά(希臘文)
Français(法文)
Italiano(義大利文)
Bahasa Indonesia(印尼語)
Magyar(匈牙利文)
Nederlands(荷蘭文)
Norsk(挪威文)
Polski(波蘭文)
Português(葡萄牙文 - 葡萄牙)
Português - Brasil(葡萄牙文 - 巴西)
Română(羅馬尼亞文)
Русский(俄文)
Suomi(芬蘭文)
Svenska(瑞典文)
Türkçe(土耳其文)
tiếng Việt(越南文)
Українська(烏克蘭文)
回報翻譯問題
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. :|