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)
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.
I’m not sure how you would go about fixing it, but it looks like you’re running the i386 (32-bits) version of the game, but it’s trying to load a 64-bit library.
Maybe see if there’s a saintsrow2.amd64 or something similar in the game’s install directory and try to run that?
I see only a saintsrow2.i386 file in the game folder.
Looking at the files on steamdb.info, it looks like there should be a saintsrow2 file in the same directory. I’d assume that’s the x64 start script