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
Could it be something related to this line "Fatal glibc error"?
When I try to run executable in game directory the first issue I get is lack of 32bit OpenAL library so I guess it should be bundled with the game:
When I link a 32bit version from other game the executable actually calls Steam with steam://run/322190 as parameter, so the result is exactly the same set of errors as when just clicking PLAY in Steam:
I finished the game so I don't care much, just wanted to share so that other people would know there might be issues with native build - it is a 32bit executable after all.
it's your system issue
my file links everything and seems to be OK
what's your ldd output? it will show which libs you're missing and that can be the answer. as you can see from last output of file the lib is 64 bit. you just have to install/manage openAL
My file links everything as well, it just expects the system I'm on to have a 32 bit OpenAL available, which it doesn't have and honestly I don't think any Linux distribution has it nowadays (not counting Ubuntu) unless you explicitly install it. Your system has both - 32 and 64 bit versions available. I already worked around it by linking 32 bit OpenAL library from another game that packaged it. It didn't solve the malloc issue.
To satisfy your curiosity:
I did multiarch and steam pulled all 32bit libs it needed, I don't believe I had to install any of it manually. all my libs go paired 64/32 so I probably had to ask first if you have multiarch enabled.
I have no idea what are steam dependencies now for arch based distros, but judging by this page it is still a thing? steam-native-runtime still depends on it?
https://archlinux.org/packages/multilib/x86_64/lib32-openal/
if anyone reading this also had issues with 32libs missing uninstall steam, enable multiarch (debian based) or multilib (arch based), install steam and it should pull all required libraries.
https://wiki.debian.org/Multiarch/HOWTO
https://wiki.archlinux.org/title/Official_repositories
I'm marking this as an answer because it might solve an OpenAL issue for some folks but as I said before, that's not the reason the game didn't start. I had multilib repo enabled since 2016 and never manually removed any libs from it. I also checked logs back to 2018 and they never mention 32 bit version of OpenAL getting installed or uninstalled - I'm guessing it never got installed in the 1st place and yet the game worked for me natively back in 2019. So thanks for your help, have your response marked, but that's a non-issue - malloc problem happens even with 32 bit OpenAL preloaded.