HGL
Heroic Games Launcher•6mo ago
robust-apricot

Baldurs Gate 1 from GOG does not run on Steamdeck

Using Heroic game launcher. If i understand correctly, this is a Linux version of the game and should run natively with no problems. But complains that it does not have libssl available to it. I believe this is something that I have to install? I have tried searching for this on Discover but it does not find it.
30 Replies
robust-apricot
robust-apricotOP•6mo ago
`Baldur's Gate: Enhanced Edition (Log) Launching "Baldur's Gate: Enhanced Edition" (gog) Native? Yes Installed in: /home/deck/Games/Heroic/Baldur's Gate - Enhanced Edition System Info: CPU: 8x AMD Custom APU 0405 Memory: 15.53 GB (used: 11.5 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: SteamOS 3.6.20 holo (linux)
The current system is a Steam Deck (model: LCD) in desktop mode

We are running inside a Flatpak container

Software Versions:

Heroic: 2.15.2 Emeth

Legendary: 0.20.36 Urban Flight (Heroic)

gogdl: 1.1.2

comet: comet 0.1.2

Nile: 1.1.2 Will A. Zeppeli

Game Settings: {

"autoInstallDxvk": false,

"autoInstallDxvkNvapi": false,

"autoInstallVkd3d": false,

"preferSystemLibs": true,

"enableEsync": false,

"enableMsync": false,

"enableFsync": true,

"nvidiaPrime": false,

"enviromentOptions": [],

"wrapperOptions": [],

"showFps": false,

"useGameMode": false,

"battlEyeRuntime": false,

"eacRuntime": false,

"language": "",

"beforeLaunchScriptPath": "",

"afterLaunchScriptPath": "",

"wineVersion": {

"bin": "",

"name": "Default Wine - Not Found",

"type": "wine"

},

"winePrefix": "/home/deck/.wine"

}

Game launched at: Thu Dec 12 2024 00:24:01 GMT+0100 (Central European Standard Time)

Launch Command: HEROIC_APP_NAME=1207666353 HEROIC_APP_RUNNER=gog GAMEID=umu-0 HEROIC_APP_SOURCE=gog STORE=gog STEAM_COMPAT_INSTALL_PATH="/home/deck/Games/Heroic/Baldur's Gate - Enhanced Edition" LD_PRELOAD= /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl launch "/home/deck/Games/Heroic/Baldur's Gate - Enhanced Edition" 1207666353 --platform linux

Game Log:

Running Baldur's Gate: Enhanced Edition

./BaldursGate: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory

Launch command: ["/home/deck/Games/Heroic/Baldur's Gate - Enhanced Edition/start.sh"]

All processes exited
The current system is a Steam Deck (model: LCD) in desktop mode

We are running inside a Flatpak container

Software Versions:

Heroic: 2.15.2 Emeth

Legendary: 0.20.36 Urban Flight (Heroic)

gogdl: 1.1.2

comet: comet 0.1.2

Nile: 1.1.2 Will A. Zeppeli

Game Settings: {

"autoInstallDxvk": false,

"autoInstallDxvkNvapi": false,

"autoInstallVkd3d": false,

"preferSystemLibs": true,

"enableEsync": false,

"enableMsync": false,

"enableFsync": true,

"nvidiaPrime": false,

"enviromentOptions": [],

"wrapperOptions": [],

"showFps": false,

"useGameMode": false,

"battlEyeRuntime": false,

"eacRuntime": false,

"language": "",

"beforeLaunchScriptPath": "",

"afterLaunchScriptPath": "",

"wineVersion": {

"bin": "",

"name": "Default Wine - Not Found",

"type": "wine"

},

"winePrefix": "/home/deck/.wine"

}

Game launched at: Thu Dec 12 2024 00:24:01 GMT+0100 (Central European Standard Time)

Launch Command: HEROIC_APP_NAME=1207666353 HEROIC_APP_RUNNER=gog GAMEID=umu-0 HEROIC_APP_SOURCE=gog STORE=gog STEAM_COMPAT_INSTALL_PATH="/home/deck/Games/Heroic/Baldur's Gate - Enhanced Edition" LD_PRELOAD= /app/bin/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl launch "/home/deck/Games/Heroic/Baldur's Gate - Enhanced Edition" 1207666353 --platform linux

Game Log:

Running Baldur's Gate: Enhanced Edition

./BaldursGate: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory

Launch command: ["/home/deck/Games/Heroic/Baldur's Gate - Enhanced Edition/start.sh"]

All processes exited
`
constant-blue
constant-blue•6mo ago
native games using flatpak are not great because they are isolated from the system and native games can expect any system library (and we can't tell flatpak to just install everything) you could try using the non-flatpak version of heroic (maybe an appimage) just to check if removing flatpak from the middle solves the problem you can also try just launching the executable start.sh from the file explorer, to remove heroic from the middle completely but for me, as a rule of thumb: with flatpak always use the windows versions (and in general, gog supports less features for native linux versions anyway, you are better using the windows version anyway)
robust-apricot
robust-apricotOP•6mo ago
starting start.sh from file browser does nothing
foreign-sapphire
foreign-sapphire•6mo ago
Did you try forcing Steam Linux Runtime on that said title? Game settings in Heroic should have that option with native game.
robust-apricot
robust-apricotOP•6mo ago
yes, I tried that, same result currently trying windows version
foreign-sapphire
foreign-sapphire•6mo ago
Windows version would work, no doubt
robust-apricot
robust-apricotOP•6mo ago
it does but I find it bizarre that the native linux version that should work right off the bat, doesn't
robust-apricot
robust-apricotOP•6mo ago
this is what you were talking about?
No description
fascinating-indigo
fascinating-indigo•6mo ago
native linux versions of games often are broken if they dont ship their dependency libs with the game, and rely on system libs, generally this will break since the game devs dont continue to support their game much beyond release
foreign-sapphire
foreign-sapphire•6mo ago
Due to dependency problems, despite they are actually not broken from binary perspective, dependencies fails
fascinating-indigo
fascinating-indigo•6mo ago
yeah if you were to satisfy the dependencies it likely works
foreign-sapphire
foreign-sapphire•6mo ago
Which is projects like Steam Linux Runtime tries to solve, how successfully, it "depends" at best.
fascinating-indigo
fascinating-indigo•6mo ago
nod, the best is for the devs to ensure dependencies are shipped with their game so they dont rely on system
robust-apricot
robust-apricotOP•6mo ago
can I install this dependency bypassing flatpak on a deck?
fascinating-indigo
fascinating-indigo•6mo ago
i mean generally you wouldnt want to but on the deck generally no since modifying the system just gets reset after an update also you'd need to know what the dependencies are (which is possible but you'd have to know how)
robust-apricot
robust-apricotOP•6mo ago
is libssl not descriptive enough?
fascinating-indigo
fascinating-indigo•6mo ago
but if yo uknew them you could theoretically build them and put them in the game executable's path you'd need ot know the version
robust-apricot
robust-apricotOP•6mo ago
libssl.so.1.0.0
fascinating-indigo
fascinating-indigo•6mo ago
cuz libssl likely is on the steam deck, but its probably too new its much easier to just use wine 😛
robust-apricot
robust-apricotOP•6mo ago
I think I found a way to make the game run the native version with a single option: enable "use steam runtime"
foreign-sapphire
foreign-sapphire•6mo ago
No description
foreign-sapphire
foreign-sapphire•6mo ago
Seriously? No way
robust-apricot
robust-apricotOP•6mo ago
I thought you meant prefer system libraries
foreign-sapphire
foreign-sapphire•6mo ago
No description
foreign-sapphire
foreign-sapphire•6mo ago
There isn't such an option
robust-apricot
robust-apricotOP•6mo ago
there is on a fresh instal. That's how I got the image I posted above. Once I enable steam runtime and manage to get the game to run, the option disappears for some reason. I'm testing this right now regardless, the game works now, thanks
foreign-sapphire
foreign-sapphire•6mo ago
Yw
robust-apricot
robust-apricotOP•6mo ago
yes, on a fresh install, this is how the settings look
No description
robust-apricot
robust-apricotOP•6mo ago
the moment I enable "use steam runtime" and close the settings, the "prefer system libraries" disappears
fascinating-indigo
fascinating-indigo•6mo ago
On flatpa probably an option

Did you find this page helpful?