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
Don't want to bother downgrading anything so I'll just errr.... try playing another game. >_>
Is the workaround even still working / don't you have to recompile lots of stuff if you downgrade freetype? Or were you using LD_PRELOAD?
*sigh* the old freetype doesn't even compile any more on my system. Maybe the game runs in WINE...? xD
Any system with a recent, vanilla version of freetype (>= 2.6.4 or something) should have the segfault-problem. So archlinux and (guessing:) probably gentoo, fedora, slackware... or you might be able to find + use some freetype 2.7 PPA for Ubuntu if you really want to break it.
With some luck you can just recompile against a recent version of freetype at some point to update / fix it. If I remember correctly, it was the freetype version that introduced some new & improved subpixel rendering that lead some older binaries to break - I had to recompile a whole bunch of applications back then, no patching necessary. I barely remember the details (I think harfbuzz was involved too)
Problem is: updating *might* break the game for everyone still using the old versions of freetype, which at the moment appears to include Ubuntu and probably SteamOS?
On the bright side, that also means this is unlinkely to turn into a serious issue before October / Aardvark at the earliest (Aardvark might not even upgrade freetype?)... so you have a lot of time to put an updated version into one of those steam beta slot thingies.
The fact it doesn't even error is a bit infuriating.
Works fine with LD_PRELOAD, so no need to downgrade... just put an old freetype somewhere:
( I put it in /tmp so I don't forget to delete it, you might want to choose somewhere more permanent )
$ cd /tmp
$ wget https://archive.archlinux.org/packages/f/freetype2/freetype2-2.6.2-1-x86_64.pkg.tar.xz
$ tar -xf freetype2-2.6.2-1-x86_64.pkg.tar.xz
then set LD_PRELOAD in that steam "custom start option" thing (edit: "Properties/Launch Options) for the game like that:
LD_PRELOAD="/tmp/usr/lib/libfreetype.so.6" %command%
Starts fine.
Guess that also means, bundling the old version with the game should work too (or - if the liceses are incompatible - adding a download script to the game) which could be a really easy temporary workaround.
Why not copy that library into the game's directory and point to there instead of /tmp?
Edit: nevermind, redirect this question to the devs instead. Just ship the precompiled blob with the game?
I can confirm this workaround works by the way. Although having spaces in filepath for LD_PRELOAD is a bit problematic it seems (tried with single quotes too, didn't work, had to have a path without spaces in it).
Anyone experiencing the same issues?
Running the system-installed electron and then dragging the file resources/app.asar into its window manually also works as a workaround though.