HGL
Heroic Games Launcher•15mo ago
conscious-sapphire

gogdl not found when launching Warhammer 40k: Mechanicus

Hi folks! This game is linux native so it should be running fine on the Steam Deck without any wine prefix, but on the latest version of Heroic it never launches. Log file is attached because Discord says my message is too long. I figured out that the launch command that Heroic generates is incorrect, by copying it from the log and pasting in a shell. I just did this from home directory, but CWD shouldn't matter since the launch command is using an absolute path that doesn't exist. Let me know what you think! Thanks
HEROIC_APP_NAME=2111088471 HEROIC_APP_RUNNER=gog HEROIC_APP_SOURCE=gog STEAM_COMPAT_INSTALL_PATH="/home/deck/Games/Heroic/Warhammer 40,000 Mechanicus" LD_PRELOAD= /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl launch "/home/deck/Games/Heroic/Warhammer 40,000 Mechanicus" 2111088471 --wrapper "/app/bin/gamemoderun /home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point --" --platform linux
bash: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl: No such file or directory
HEROIC_APP_NAME=2111088471 HEROIC_APP_RUNNER=gog HEROIC_APP_SOURCE=gog STEAM_COMPAT_INSTALL_PATH="/home/deck/Games/Heroic/Warhammer 40,000 Mechanicus" LD_PRELOAD= /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl launch "/home/deck/Games/Heroic/Warhammer 40,000 Mechanicus" 2111088471 --wrapper "/app/bin/gamemoderun /home/deck/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point --" --platform linux
bash: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl: No such file or directory
21 Replies
genetic-orange
genetic-orange•15mo ago
have you checked if this file is there? /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl
fair-rose
fair-rose•15mo ago
you can run
flatpak run --command=gogdl com.heroicgameslauncher.hgl --version
flatpak run --command=gogdl com.heroicgameslauncher.hgl --version
to confirm
conscious-sapphire
conscious-sapphireOP•15mo ago
Checking now That finds something: (1)(deck@steamdeck app)$ flatpak run --command=gogdl com.heroicgameslauncher.hgl --version usage: gogdl [-h] [--version] --auth-config-path AUTH_CONFIG_PATH {import,redist,dependencies,auth,download,repair,update,info,launch,save-sync,save-clear} ... gogdl: error: the following arguments are required: --auth-config-path
fair-rose
fair-rose•15mo ago
ah also I think you have a misunderstanding here, you can't just copy paste the command from Heroic into the terminal on Steam Deck Heroic runs in a container
conscious-sapphire
conscious-sapphireOP•15mo ago
is this because of flatpak containerization?
fair-rose
fair-rose•15mo ago
yep
conscious-sapphire
conscious-sapphireOP•15mo ago
flatpak is kind of like docker I guess?
fair-rose
fair-rose•15mo ago
well, kind of nevertheless, you can try running the game directly via start.sh file that you can find in the game directory
conscious-sapphire
conscious-sapphireOP•15mo ago
Ok, I've probably got wrong root cause then do you mean in the game install dir? /home/deck/Games/Heroic/Warhammer 40,000 Mechanicus
fair-rose
fair-rose•15mo ago
yes
conscious-sapphire
conscious-sapphireOP•15mo ago
if so, there is no such script there
fair-rose
fair-rose•15mo ago
that's impossible as this is what runs native games well, then this is the rootcause 😛 it could be that the download didn't finish properly I think there is a bug like that in the current release we've recently switched to new method of downloading those games
conscious-sapphire
conscious-sapphireOP•15mo ago
I see, that sounds like it. Should I try to reinstall it, or likely same result?
fair-rose
fair-rose•15mo ago
https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/issues/3607 latest build: https://github.com/Heroic-Games-Launcher/heroic-gogdl/actions/runs/8316960653 I guess you can try using the new gogdl with a fix we really should do 2.13.1 release soon :P
conscious-sapphire
conscious-sapphireOP•15mo ago
Ok, will try that. Alternatively, I guess I could download the installer from GOG directly and see if I can import the game into Heroic for now. I did that for Factorio
fair-rose
fair-rose•15mo ago
that could work as well, although importing of Linux native games may not succeed in some cases
conscious-sapphire
conscious-sapphireOP•15mo ago
for Factorio I think I skipped heroic and just added a "non-steam" game to the library. Doesn't come with all the nice metadata/images but it works.
fair-rose
fair-rose•15mo ago
yep
conscious-sapphire
conscious-sapphireOP•15mo ago
Ok, thanks for the help! one more qq whjle I have you ... I downloaded the gogdl from that build. What's the path where it should go?
fair-rose
fair-rose•15mo ago
put it in some accessible location like /home/deck/Games/Heroic/gogdl then just pick it in Heroic advanced settings
conscious-sapphire
conscious-sapphireOP•15mo ago
Ok got it will do Works now, thanks again!

Did you find this page helpful?