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•2y ago
Try using the Steam Runtime?
(It's an option in Heroic's game settings)
Other than that, the Windows version of the game should probably work
passive-yellow•2y ago
Another option is to install ScummVM system-wide and use that directly rather than going through Heroic.
stormy-goldOP•2y 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•2y ago
Use Wine-GE, not Proton. Do not use the Steam runtime on a Deck
extended-salmon•2y ago
it may be worth to also try the Linux native version of scummvm
flatpak install org.scummvm.ScummVM
simple script would be
generally having native version is preferedstormy-goldOP•2y 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-goldOP•2y ago
re flatapck install I get: "app/org.scummvm.ScummVM/x86_64/master not installed"
extended-salmon•2y ago
:Thonk:
rising-crimson•2y ago
did you install it yet?
try via Discover
I just ran the command fine though
show your Konsole input and output
stormy-goldOP•2y 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•2y ago
you may need to give ScummVM permission to access to
'/home/deck/Games/Heroic
you can use other tool - Flatseal
to do thatrising-crimson•2y ago
yeah scummvm does not have any real folder permissions oddly enough
it defaults to xdg-pictures and xdg-documents only
stormy-goldOP•2y ago
i've installed flatseal from discover
extended-salmon•2y ago
add the Other files permission like so

stormy-goldOP•2y ago
more progress thanks!!.. now I get this!


stormy-goldOP•2y 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•2y ago
you may achieve better results with Linux native files
stormy-goldOP•2y ago
instead of in heroic?
extended-salmon•2y 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•2y ago

extended-salmon•2y ago
works for me
done that
stormy-goldOP•2y 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
Today at 14:59 I might uninstall and start it all again
extended-salmon•2y ago
then try running it from root of the directory
stormy-goldOP•2y ago
thanks for your help!
extended-salmon•2y ago
like so
stormy-goldOP•2y ago
AWESOME ITS WORKING!!!! thanks all. I had to add :create to that ~/Games/Heroic - ~/Games/Heroic:create

stormy-goldOP•2y ago
i noticed it in the heroic games launcher
rising-crimson•2y ago
I didn't need to add :create
stormy-goldOP•2y ago
weird
once i did that the flatpack command stuck me straight into the game
rising-crimson•2y 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 updatedcorrect-apricot•2y 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•2y ago
This game works fine on MacBooks through heroic.