HGL
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
21 Replies
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•15mo ago
you can run
to confirm
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•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-sapphireOP•15mo ago
is this because of flatpak containerization?
fair-rose•15mo ago
yep
conscious-sapphireOP•15mo ago
flatpak is kind of like docker I guess?
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-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•15mo ago
yes
conscious-sapphireOP•15mo ago
if so, there is no such script there
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-sapphireOP•15mo ago
I see, that sounds like it.
Should I try to reinstall it, or likely same result?
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-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•15mo ago
that could work as well, although importing of Linux native games may not succeed in some cases
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•15mo ago
yep
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•15mo ago
put it in some accessible location like
/home/deck/Games/Heroic/gogdl
then just pick it in Heroic advanced settingsconscious-sapphireOP•15mo ago
Ok got it will do
Works now, thanks again!