Life is Strange: Before the Storm has a native Linux version, but it won't start on modern distros like Fedora 43.
-
Life is Strange: Before the Storm has a native Linux version, but it won't start on modern distros like Fedora 43. The game links against internal glibc symbols that were removed in glibc 2.34.
The fix: a tiny shim library (~10 lines of C) that wraps the missing functions and injects them via LD_PRELOAD. Played through tentire game this way without issues.
-
Life is Strange: Before the Storm has a native Linux version, but it won't start on modern distros like Fedora 43. The game links against internal glibc symbols that were removed in glibc 2.34.
The fix: a tiny shim library (~10 lines of C) that wraps the missing functions and injects them via LD_PRELOAD. Played through tentire game this way without issues.
Good idea, creative. (I remember valgrind and LD_PRELOAD...
)That said, were you able to determine whether the missing symbols were used to determine clib capability or rev level (possibly innocuous) or some functional facility?
-
Life is Strange: Before the Storm has a native Linux version, but it won't start on modern distros like Fedora 43. The game links against internal glibc symbols that were removed in glibc 2.34.
The fix: a tiny shim library (~10 lines of C) that wraps the missing functions and injects them via LD_PRELOAD. Played through tentire game this way without issues.
@Larvitz I'm afraid this is exactly the kind of technomancer shenanigans that makes me (and I think many others) hesitant to switch to Linux...

-
@Larvitz I'm afraid this is exactly the kind of technomancer shenanigans that makes me (and I think many others) hesitant to switch to Linux...

@misjavanlaatum Ultimately I could simply have run the Windows version of the game.
It runs perfectly fine without any hassle due to Steams proton compatibility layer.
The technical shenanigans to make the old Linux port work, was just engineering pride and because I found the challenge fun.
Any sane user would just use the perfectly fine windows port and click „run“ in Steam.
-
@misjavanlaatum Ultimately I could simply have run the Windows version of the game.
It runs perfectly fine without any hassle due to Steams proton compatibility layer.
The technical shenanigans to make the old Linux port work, was just engineering pride and because I found the challenge fun.
Any sane user would just use the perfectly fine windows port and click „run“ in Steam.
@Larvitz ahaaa. Did not know that. Anyway: good job getting it to run! And I think it's great you share solutions like these (even though they're a little above my level
) -
Life is Strange: Before the Storm has a native Linux version, but it won't start on modern distros like Fedora 43. The game links against internal glibc symbols that were removed in glibc 2.34.
The fix: a tiny shim library (~10 lines of C) that wraps the missing functions and injects them via LD_PRELOAD. Played through tentire game this way without issues.
@Larvitz Is it old? If it’s newish, it might be a good context for Nix to make the whole thing fully deterministic.
-
@Larvitz Is it old? If it’s newish, it might be a good context for Nix to make the whole thing fully deterministic.
@harryprayiv it’s from like 2017-2018 iirc. I like the life is strange series of games. It’s heavily narrative driven story based games
-
@Larvitz I'm afraid this is exactly the kind of technomancer shenanigans that makes me (and I think many others) hesitant to switch to Linux...

@misjavanlaatum @Larvitz Linux gaming is so easy nowadays! For Steam you just install and run and you're done. And even for GOG and others it's getting really close to that experience.
Not everything works (like some anticheat-requiring games), but that's true for Windows as well, which is kinda ironic that some Windows games run on Linux but not the newest Windows.
-
0 0mega@sk.zehnvorne.social shared this topic