Posted October 30, 2024
Hello,
Recently I've bought Hands of Necromancy and wanted to try it out. The launcher appears and while the language flags are unrecognizable characters, the rest, and thus the launcher, is usable. However, no matter which video backend I choose, the game doesn't launch.
When I use the terminal to launch the game I get several messages from kdialog saying GLIBCXX_3.4.32 and GLIC_2.38 (as well as CXXABI_1.3.15) are missing. These messages come from lib files in the game folder, so I decided to try a little trick I once saw and used strings and grep to check the lib files.
strings ~/Games/Hands\ of\ Necromancy/game/libstdc++.so.6 | grep GLIBCXX_3.4.3
GLIBCXX_3.4.3
GLIBCXX_3.4.30
strings ~/Games/Hands\ of\ Necromancy/game/libm.so.6 | grep GLIBC_2.3
GLIBC_2.31
GLIBC_2.32
GLIBC_2.35
I'm guessing, since kdialog, is insatlled on my computer, it's expecting a higher version of these libraries than is provided with the game files? Since the rest of my computer functions just fine (and I did some more sleuthing in my system's files) could I just point the program to my own system files where the version does appear to be present?
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX_3.4.32
GLIBCXX_3.4.32
GLIBCXX_3.4.32
strings /usr/lib/libm.so.6 | grep GLIBC_2.38
GLIBC_2.38
Recently I've bought Hands of Necromancy and wanted to try it out. The launcher appears and while the language flags are unrecognizable characters, the rest, and thus the launcher, is usable. However, no matter which video backend I choose, the game doesn't launch.
When I use the terminal to launch the game I get several messages from kdialog saying GLIBCXX_3.4.32 and GLIC_2.38 (as well as CXXABI_1.3.15) are missing. These messages come from lib files in the game folder, so I decided to try a little trick I once saw and used strings and grep to check the lib files.
strings ~/Games/Hands\ of\ Necromancy/game/libstdc++.so.6 | grep GLIBCXX_3.4.3
GLIBCXX_3.4.3
GLIBCXX_3.4.30
strings ~/Games/Hands\ of\ Necromancy/game/libm.so.6 | grep GLIBC_2.3
GLIBC_2.31
GLIBC_2.32
GLIBC_2.35
I'm guessing, since kdialog, is insatlled on my computer, it's expecting a higher version of these libraries than is provided with the game files? Since the rest of my computer functions just fine (and I did some more sleuthing in my system's files) could I just point the program to my own system files where the version does appear to be present?
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX_3.4.32
GLIBCXX_3.4.32
GLIBCXX_3.4.32
strings /usr/lib/libm.so.6 | grep GLIBC_2.38
GLIBC_2.38
This question / problem has been solved by madame-rachelle