HGL
stormy-gold

beneath a steel sky not launching on steam deck

hi.. cant launch this game. after a couple of seconds after pressing play just closes. error line:- /home/deck/Games/Heroic/Beneath a Steel Sky/scummvm/scummvm_x86_64: error while loading shared libraries: libjpeg.so.8: cannot open shared object file: No such file or directory full log:- System Info: CPU: 8x AMD Custom APU 0405 Memory: 15.54 GB (used: 1.12 GB) GPUs: GPU 0: Name: Advanced Micro Devices, Inc. [AMD/ATI] VanGogh [AMD Custom GPU 0405] IDs: D=163f V=1002 SD=0123 SV=1002 Driver: amdgpu OS: Freedesktop SDK 22.08 (Flatpak runtime) (linux) The current system is a Steam Deck We are running inside a Flatpak container Software Versions: Heroic: 2.9.2 Boa Hancock Legendary: 0.20.32 Dark Energy (hotfix #6) gogdl: 0.7.3 Nile: 1.0.0 Jonathan Joestar Game Settings: { "autoInstallDxvk": true, "autoInstallVkd3d": true, "preferSystemLibs": false, "enableEsync": true, "enableFsync": true, "nvidiaPrime": false, "enviromentOptions": [], "wrapperOptions": [], "showFps": false, "useGameMode": false, "language": "", "wineVersion": { "bin": "", "name": "Default Wine - Not Found", "type": "wine" }, "winePrefix": "/home/deck/Games/Heroic/Prefixes/default" } Game launched at: Mon Sep 25 2023 11:53:03 GMT+0100 (Irish Standard Time) Launch Command: HEROIC_APP_NAME=1207658695 HEROIC_APP_RUNNER=gog HEROIC_APP_SOURCE=gog /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl launch "/home/deck/Games/Heroic/Beneath a Steel Sky" 1207658695 --platform linux Game Log: Running Beneath A Steel Sky Starting ScummVM /home/deck/Games/Heroic/Beneath a Steel Sky/scummvm/scummvm_x86_64: error while loading shared libraries: libjpeg.so.8: cannot open shared object file: No such file or directory Done. Launch command: ['/home/deck/Games/Heroic/Beneath a Steel Sky/start.sh'] All processes exited
33 Replies
passive-yellow
passive-yellow2y ago
Try using the Steam Runtime? (It's an option in Heroic's game settings)
CommandMC
CommandMC2y ago
Other than that, the Windows version of the game should probably work
passive-yellow
passive-yellow2y ago
Another option is to install ScummVM system-wide and use that directly rather than going through Heroic.
stormy-gold
stormy-goldOP2y ago
cheers, just tried that but still not woking. uninstalled and tried windows version but that did not work. then tried steam runtime on windows version and that did not work either. now getting: Game Log: pressure-vessel-wrap[1178]: W: /dev/shm not shared between app instances (flatpak#4214). The Steam Overlay will not work. x86_64-linux-gnu-capsule-capture-libs: warning: Dependencies of libVkLayer_khronos_validation.so not found, ignoring: Missing dependencies: Could not find "libSPIRV-Tools-opt.so" in LD_LIBRARY_PATH "", ld.so.cache, DT_RUNPATH or fallback /lib:/usr/lib i386-linux-gnu-capsule-capture-libs: warning: Dependencies of libVkLayer_khronos_validation.so not found, ignoring: Missing dependencies: Could not find "libSPIRV-Tools-opt.so" in LD_LIBRARY_PATH "", ld.so.cache, DT_RUNPATH or fallback /lib:/usr/lib fsync: up and running. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. [S_API FAIL] SteamAPI_Init() failed Could not initialize SDL: No displays available! Launch command: ['/home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/run', '--filesystem=/home/deck/Games/Heroic/Beneath a Steel Sky', '--', '/home/deck/.local/share/Steam/steamapps/common/Proton 7.0/proton', 'run', '/home/deck/Games/Heroic/Beneath a Steel Sky/scummvm/scummvm.exe', '-c', '..\beneath.ini', 'beneath'] All processes exited it actually showed something for a second in windows version without steam runtime clicked. :- Game Log: fsync: up and running. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. [S_API FAIL] SteamAPI_Init() failed ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. Using configuration file: ..\beneath.ini ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. radv: Can't open file: '/tmp/radv_vrs.ivc3st6D'. radv: Failed to initialize the notifier for RADV_FORCE_VRS_CONFIG_FILE! ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. ATTENTION: default value of option vk_xwayland_wait_ready overridden by environment. radv: Can't open file: '/tmp/radv_vrs.ivc3st6D'. radv: Failed to initialize the notifier for RADV_FORCE_VRS_CONFIG_FILE! Launch command: ['/home/deck/.local/share/Steam/steamapps/common/Proton 7.0/proton', 'run', '/home/deck/Games/Heroic/Beneath a Steel Sky/scummvm/scummvm.exe', '-c', '..\beneath.ini', 'beneath'] All processes exited
rising-crimson
rising-crimson2y ago
Use Wine-GE, not Proton. Do not use the Steam runtime on a Deck
extended-salmon
extended-salmon2y ago
it may be worth to also try the Linux native version of scummvm flatpak install org.scummvm.ScummVM simple script would be
#!/bin/bash

cd "/home/deck/Games/Heroic/Beneath a Steel Sky/scummvm"
flatpak run org.scummvm.ScummVM -c "../beneath.ini" "beneath"
#!/bin/bash

cd "/home/deck/Games/Heroic/Beneath a Steel Sky/scummvm"
flatpak run org.scummvm.ScummVM -c "../beneath.ini" "beneath"
generally having native version is prefered
stormy-gold
stormy-goldOP2y ago
thanks. I gave it a go (I only got the deck a couple of days ago so this is all new to me). I had just left it on default before (did not have any WINES in the manager downloaded). I tried the Wine-GE-Latest and Wine-GL-Proton8-17 (top 2) and neither of those worked. Latest log attached (its getting to big to paste in a discord msg now ;o0 )
stormy-gold
stormy-goldOP2y ago
re flatapck install I get: "app/org.scummvm.ScummVM/x86_64/master not installed"
extended-salmon
extended-salmon2y ago
:Thonk:
rising-crimson
rising-crimson2y ago
did you install it yet? try via Discover I just ran the command fine though
(~) >>> flatpak install org.scummvm.ScummVM 10:15:21
Looking for matches…
Remotes found with refs similar to ‘org.scummvm.ScummVM’:

1) ‘flathub’ (system)
2) ‘flathub’ (user)

Which do you want to use (0 to abort)? [0-2]: 1

org.scummvm.ScummVM permissions:
ipc network pulseaudio wayland x11 devices file access [1]

[1] xdg-documents, xdg-pictures


ID Branch Op Remote Download
1. [✓] org.scummvm.ScummVM stable i flathub 215.1 MB / 215.0 MB

Installation complete.
(~) >>> flatpak install org.scummvm.ScummVM 10:15:21
Looking for matches…
Remotes found with refs similar to ‘org.scummvm.ScummVM’:

1) ‘flathub’ (system)
2) ‘flathub’ (user)

Which do you want to use (0 to abort)? [0-2]: 1

org.scummvm.ScummVM permissions:
ipc network pulseaudio wayland x11 devices file access [1]

[1] xdg-documents, xdg-pictures


ID Branch Op Remote Download
1. [✓] org.scummvm.ScummVM stable i flathub 215.1 MB / 215.0 MB

Installation complete.
show your Konsole input and output
stormy-gold
stormy-goldOP2y ago
ok thanks some progress.. installed via discover.. then ran that command from '/home/deck/Games/Heroic/Beneath a Steel Sky/scummvm/' folder and got: (1)(deck@steamdeck scummvm)$ flatpak run org.scummvm.ScummVM -c "../beneath.ini" "beneath" WARNING: File::open: node does not exist! Creating configuration file: ../beneath.ini Using game controller: Steam Virtual Gamepad User picked target 'beneath' (engine ID 'glk', game ID 'beneath')... Looking for a plugin supporting this target... Glk WARNING: Glk failed to instantiate engine: Game data not found (target 'beneath', path '/home/deck')! Using game controller: Steam Virtual Gamepad
extended-salmon
extended-salmon2y ago
you may need to give ScummVM permission to access to '/home/deck/Games/Heroic you can use other tool - Flatseal to do that
rising-crimson
rising-crimson2y ago
yeah scummvm does not have any real folder permissions oddly enough it defaults to xdg-pictures and xdg-documents only
stormy-gold
stormy-goldOP2y ago
i've installed flatseal from discover
extended-salmon
extended-salmon2y ago
add the Other files permission like so
No description
stormy-gold
stormy-goldOP2y ago
more progress thanks!!.. now I get this!
No description
No description
stormy-gold
stormy-goldOP2y ago
i also did that flatpack which now gave this msg: (130)(deck@steamdeck scummvm)$ flatpak run org.scummvm.ScummVM -c "../beneath.ini" "beneath" Using configuration file: ../beneath.ini Using game controller: Steam Virtual Gamepad WARNING: File '/home/deck/Games/Heroic/Beneath a Steel Sky/scummvm/translations.dat' has a mismatching version, expected was 4 but you got 3. Skipping this file! Target 'beneath' lacks an engine ID, upgrading... WARNING: Failed to access path 'data' when upgrading target 'beneath'! User picked target 'beneath' (engine ID '', game ID 'sky')... WARNING: The engine ID is not set for target 'beneath'! Using game controller: Steam Virtual Gamepad Target 'beneath' lacks an engine ID, upgrading... WARNING: Failed to access path 'data' when upgrading target 'beneath'! User picked target 'beneath' (engine ID '', game ID 'sky')... WARNING: The engine ID is not set for target 'beneath'! Target 'beneath' lacks an engine ID, upgrading... WARNING: Failed to access path 'data' when upgrading target 'beneath'! User picked target 'beneath' (engine ID '', game ID 'sky')... WARNING: The engine ID is not set for target 'beneath'! Target 'beneath' lacks an engine ID, upgrading... WARNING: Failed to access path 'data' when upgrading target 'beneath'! User picked target 'beneath' (engine ID '', game ID 'sky')... WARNING: The engine ID is not set for target 'beneath'! more permissions?
extended-salmon
extended-salmon2y ago
you may achieve better results with Linux native files
stormy-gold
stormy-goldOP2y ago
instead of in heroic?
extended-salmon
extended-salmon2y ago
there are two builds of this game Linux and Windows one try Linux one and use flatpak to run that ini file
extended-salmon
extended-salmon2y ago
No description
extended-salmon
extended-salmon2y ago
works for me done that
stormy-gold
stormy-goldOP2y ago
yeah I went back to linux before the flaptack step (uninstalled and reinstalled as linux) after your suggestion @
Today at 14:59 I might uninstall and start it all again
extended-salmon
extended-salmon2y ago
then try running it from root of the directory
stormy-gold
stormy-goldOP2y ago
thanks for your help!
extended-salmon
extended-salmon2y ago
like so
#!/bin/bash

cd "/home/deck/Games/Heroic/Beneath a Steel Sky"
flatpak run org.scummvm.ScummVM -c "./beneath.ini" "beneath"
#!/bin/bash

cd "/home/deck/Games/Heroic/Beneath a Steel Sky"
flatpak run org.scummvm.ScummVM -c "./beneath.ini" "beneath"
stormy-gold
stormy-goldOP2y ago
AWESOME ITS WORKING!!!! thanks all. I had to add :create to that ~/Games/Heroic - ~/Games/Heroic:create
No description
stormy-gold
stormy-goldOP2y ago
i noticed it in the heroic games launcher
rising-crimson
rising-crimson2y ago
I didn't need to add :create
stormy-gold
stormy-goldOP2y ago
weird once i did that the flatpack command stuck me straight into the game
rising-crimson
rising-crimson2y ago
(Beneath a Steel Sky) >>> flatpak run org.scummvm.ScummVM -c "beneath.ini" "beneath" you have to restart the app when you change the flatpak permissions if you left it open, then it wouldn't have updated
correct-apricot
correct-apricot2y ago
Is there is easier way for Steam Deck? Because it is basically same problem with all Linux games that are using dosbox or scummvm. Very much manual work with Beneath a Steel Sky and Blade Runner. Duke Nukem 3D did not start after installing.
foreign-sapphire
foreign-sapphire2y ago
This game works fine on MacBooks through heroic.

Did you find this page helpful?