this post was submitted on 14 Nov 2023
14 points (100.0% liked)

Linux Gaming

16090 readers
4 users here now

Gaming on the GNU/Linux operating system.

Recommended news sources:

Related chat:

Related Communities:

Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.

founded 4 years ago
MODERATORS
 

Hi, for context, I'm trying to run it on EndeavourOS (arch based) directly from steam, the game is supposed to be Linux native.

./saintsrow2.i386 failed to start due to the following dependancy problems:
ERROR: ld.so: object '/home/vis4valentine/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
        linux-gate.so.1 (0xf7f1f000)
        /home/vis4valentine/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so (0xf7ec2000)
        libGL.so.1 => /usr/lib32/libGL.so.1 (0xf7e25000)
        libSDL2-2.0.so.0 => /usr/lib32/libSDL2-2.0.so.0 (0xf7c31000)
        librt.so.1 => /usr/lib32/librt.so.1 (0xf7c2c000)
        libdl.so.2 => /usr/lib32/libdl.so.2 (0xf7c27000)
        libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf7b59000)
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7a07000)
        libopenal-eon.so.1 => ./libopenal-eon.so.1 (0xf799d000)
        libavformat-eon_full.so.56 => ./libavformat-eon_full.so.56 (0xf78d2000)
        libavcodec-eon_full.so.56 => ./libavcodec-eon_full.so.56 (0xf7200000)
        libavutil-eon_full.so.54 => ./libavutil-eon_full.so.54 (0xf7190000)
        libasound.so.2 => /usr/lib32/libasound.so.2 (0xf7090000)
        libz.so.1 => /usr/lib32/libz.so.1 (0xf7077000)
        libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf6c00000)
        libm.so.6 => /usr/lib32/libm.so.6 (0xf6fa3000)
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf6f7a000)
        libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf6f75000)
        libc.so.6 => /usr/lib32/libc.so.6 (0xf6800000)
        /lib/ld-linux.so.2 => /usr/lib/ld-linux.so.2 (0xf7f21000)
        libGLdispatch.so.0 => /usr/lib32/libGLdispatch.so.0 (0xf6ef9000)
        libGLX.so.0 => /usr/lib32/libGLX.so.0 (0xf6ebc000)
        libbz2.so.1.0 => /usr/lib32/libbz2.so.1.0 (0xf6eaa000)
        libpng16.so.16 => /usr/lib32/libpng16.so.16 (0xf6bc3000)
        libharfbuzz.so.0 => /usr/lib32/libharfbuzz.so.0 (0xf6aa2000)
        libbrotlidec.so.1 => /usr/lib32/libbrotlidec.so.1 (0xf6e9b000)
        libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf6a75000)
        libva.so.1 => not found
        libvpx.so.1 => /usr/lib32/libvpx.so.1 (0xf660c000)
        libvorbisenc.so.2 => /usr/lib32/libvorbisenc.so.2 (0xf657f000)
        libvorbis.so.0 => /usr/lib32/libvorbis.so.0 (0xf6a47000)
        libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf6419000)
        libbrotlicommon.so.1 => /usr/lib32/libbrotlicommon.so.1 (0xf63f6000)
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xf6e94000)
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf6e8d000)
        libogg.so.0 => /usr/lib32/libogg.so.0 (0xf6e82000)
        libpcre2-8.so.0 => /usr/lib32/libpcre2-8.so.0 (0xf6355000)

you are viewing a single comment's thread
view the rest of the comments
[–] shadow@lemmy.dbzer0.com 5 points 1 year ago

It looks like you're missing libva.so.1, so go to your /usr/lib32/ directory and make a symlink to libva.so and call it libva.so.1.

However, this probably won't fix the game. I had to also symlink libvpx.so.1 but after all dependencies were met, GlibC throws an error. I think it was due to the version of GlibC used in the game is very outdated and the systems GlibC no longer uses the same calls, so it bugs out. Similar errors are found in the Life is Strange: Before the Storm Feral Launcher, but that can be patched by compiling a simple file, not sure it's possible for this game.

As far as I know the Linux Native version of Saints Row 2 doesn't work.