Couple of Steam games don't work in Leap-15.6 but ran perfectly in Leap-15.5

openSUSE Leap 15.6 | Linux 6.4.0-150600.23.30-default x86_64 | 12-thr Intel(R) Core™ i7-3930K CPU 3800MHz | Load: 0.33 Tasks: 729 | Mem: 2623/32034MB | Disk: 1400/5096GB | Gfx: NVIDIA Corporation GM206 [GeForce GTX 960] @ 2560x1440

Installation of Steam done by Yast Software GUI util.

After fresh install of Leap-15.6 some of my Steam games are not launching (tho the same games ran perfectly in Leap-15.5) due to following errors:

Game: Total War-SHOGUN 2 - cli → steam steam://rungameid/34330

Adding process 13983 for gameID 34330
/home/geo/.local/share/Steam/steamapps/common/Total War SHOGUN 2/Shogun2.sh: 9: [: /home/geo/.local/share/Steam/steamapps/common/SteamLinuxRuntime/var/steam-runtime: unexpected operator
Preloading libc private symbol hack
ERROR: ld.so: object '$ORIGIN/../lib/private_symbol_hack.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
pid 14047 != 14044, skipping destruction (fork without exec?)
pid 14046 != 14044, skipping destruction (fork without exec?)
ERROR: ld.so: object '$ORIGIN/../lib/private_symbol_hack.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
=== ERROR - You're missing vital libraries to run Total War SHOGUN 2
=== Either use the steam runtime or install these using your package manager
ERROR: ld.so: object '$ORIGIN/../lib/private_symbol_hack.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Adding process 14013 for gameID 34330
/home/geo/.local/share/Steam/steamapps/common/Total War SHOGUN 2/bin/Shogun2: /home/geo/.local/share/Steam/steamapps/common/SteamLinuxRuntime/var/steam-runtime/pinned_libs_32/libcurl.so.4: version `CURL_OPENSSL_4' not found (required by /home/geo/.local/share/Steam/steamapps/common/Total War SHOGUN 2/bin/Shogun2)
        libMiles.so => not found
        libMilesMidi.so => not found
        libssl.so.37 => not found
        libcrypto.so.36 => not found
        libSDL2-2.0.5.so => not found
        libSDL2_image-2.0.1.so => not found
        libcef.so => not found
        libpdf.so => not found
===
ERROR: ld.so: object '$ORIGIN/../lib/private_symbol_hack.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '$ORIGIN/../lib/private_symbol_hack.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
/home/geo/.local/share/Steam/steamapps/common/Total War SHOGUN 2/bin/Shogun2: error while loading shared libraries: libMiles.so: cannot open shared object file: No such file or directory
Dir structure and file info:

~/.local/share/Steam/steamapps/common/Total War SHOGUN 2/config/game-settings.sh

#!/bin/bash
# Launch Settings for Total War SHOGUN 2 GoldMaster
# 2017-06-05 09:05:34 UTC

FERAL_GAME_NAME="Shogun2"
FERAL_GAME_NAME_FULL="Total War SHOGUN 2"
FERAL_GAME_STEAMID="34330"
FERAL_LIB_PATH="lib/i686"
FERAL_ARCH_SHORT="32"
FERAL_ARCH_FULL="i386"

~/.local/share/Steam/steamapps/common/Total War SHOGUN 2/lib/i686> ls -l

-rwxr-xr-x 1 geo users     1089 Jan  3 19:31 Feral_SDL2_Readme.txt
-rwxr-xr-x 1 geo users 95493871 Jan  3 19:31 libcef.so
-rwxr-xr-x 1 geo users  2069476 Jan  3 19:30 libcrypto.so.36
-rwxr-xr-x 1 geo users   484352 Jan  3 19:31 libcurl.so.4
-rwxr-xr-x 1 geo users   247080 Jan  3 19:30 libMilesMidi.so
-rwxr-xr-x 1 geo users   493208 Jan  3 19:30 libMiles.so
-rwxr-xr-x 1 geo users 15367977 Jan  3 19:31 libpdf.so
-rwxr-xr-x 1 geo users  1585404 Jan  3 19:30 libSDL2-2.0.5.so
-rwxr-xr-x 1 geo users   109440 Jan  3 19:30 libSDL2_image-2.0.1.so
-rwxr-xr-x 1 geo users   398532 Jan  3 19:31 libssl.so.37
-rwxr-xr-x 1 geo users   202648 Jan  3 19:30 libsteam_api.so
-rwxr-xr-x 1 geo users  1366732 Jan  3 19:30 libtbb.so.2

Game: Homefront - cli → steam steam://rungameid/55100

/usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}'
/usr/share/themes/Breeze/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf1105850
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf1104040
steamwebhelper.sh[19547]: Using supervisor /home/geo/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steamwebhelper.sh[19547]: Starting steamwebhelper under bootstrap sniper steam runtime via /home/geo/.local/share/Steam/ubuntu12_64/steam-runtime-sniper.sh
steamwebhelper.sh[19547]: Using CEF sandbox \(try with -no-cef-sandbox if this fails\)
steamwebhelper.sh[19547]: Starting steamwebhelper with Sniper steam runtime at /home/geo/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/_v2-entry-point
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 19651
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
exec ./steamwebhelper -lang=en_US -cachedir=/home/geo/.local/share/Steam/config/htmlcache -steampid=19539 -buildid=1733265492 -steamid=0 -logdir=/home/geo/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/geo/.local/share/Steam/clientui -steampath=/home/geo/.local/share/Steam/ubuntu12_32/steam -launcher=0 -use_xcomposite_workaround -no-restart-on-ui-mode-change --valve-enable-site-isolation --enable-smooth-scrolling --disable-gpu-compositing --disable-gpu --password-store=basic --log-file=/home/geo/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,ValveFFmpegAllowLowDelayHEVC
Desktop state changed: desktop: { pos:    0,   0 size: 2560,1440 } primary: { pos:    0,   0 size: 2560,1440 }
Caching cursor image for ibeam, size 32x32, serial 165, cache size = 0
BuildCompleteAppOverviewChange: 163 apps
fsync: up and running.
[S_API FAIL] SteamAPI_Init() failed; no appID found.

~/.local/share/Steam/steamapps/common/HOMEFRONT/Binaries> less steam_appid.txt

55100

You can find many sides describing your prolem, maybe th last post from the above helps?

It bugs me so I wonder where do the bugs in those 2 Steam games, that used to work, come from. Why would the Steam for Linux team or package maintainer(s) of those games make changes to games that only I play and never complained on github about issues with Shogun2 or Homefront on Steam for Linux :slightly_smiling_face: I’ll keep’n hopping around github to look for solutions :neutral_face:

I’m glad that at least ETS2, WRC7, CoH2, Savage Resurrection (no more for sale) Lost Planet EC work as intended and are performing better in OpenSUSE-Leap than on Windowz7. I’m not a gamer so this is just an exercise for me to see what works or not on Steam in Linux for me.