Heroic-Games-Launcher / HeroicGamesLauncher

A games launcher for GOG, Amazon and Epic Games for Linux, Windows and macOS.
https://heroicgameslauncher.com
GNU General Public License v3.0
8.27k stars 437 forks source link

Install DLC Option Missing for GoG #3013

Closed acook closed 9 months ago

acook commented 1 year ago

Describe the bug

For games like Stellaris and Battletech, there doesn't seem to be any way to view or install DLC, even though I own DLC for both games.

Add logs

(09:11:49) INFO:    [Legendary]:        Running command: XDG_CONFIG_HOME=/home/HOME/.config/heroic/legendaryConfig /tmp/.mount_Heroicm3h576/resources/app.asar.unpacked/build/bin/linux/legendary --version
(09:11:49) INFO:    [Legendary]:        Legendary location: /tmp/.mount_Heroicm3h576/resources/app.asar.unpacked/build/bin/linux/legendary
(09:11:49) INFO:    [Gog]:              GOGDL location: /tmp/.mount_Heroicm3h576/resources/app.asar.unpacked/build/bin/linux/gogdl
(09:11:49) INFO:    [Connection]:       Connectivity: check-online
(09:11:49) INFO:    [Connection]:       Pinging external endpoints
(09:11:49) INFO:    [Backend]:          DRM module staus {
  "oimompecagnajdejgnnjijobebaeigek": {
    "name": "Widevine Content Decryption Module",
    "status": "new",
    "version": "4.10.2557.0"
  }
}
(09:11:49) WARNING: [Backend]:          Failed to register protocol with OS.
(09:11:49) INFO:    [Gog]:              Running command: /tmp/.mount_Heroicm3h576/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/HOME/.config/heroic/gog_store/auth.json --version
(09:11:50) INFO:    [Connection]:       Connectivity: online
(09:11:50) INFO:    [Gog]:              Checking if login is valid
(09:11:50) INFO:    [Gog]:              Running command: /tmp/.mount_Heroicm3h576/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/HOME/.config/heroic/gog_store/auth.json auth
(09:11:50) INFO:    [Backend]:          AreWeAntiCheatYet data downloaded
(09:11:50) INFO:    [Nile]:             Running command: XDG_CONFIG_HOME=/home/HOME/.config/heroic/nile_config /tmp/.mount_Heroicm3h576/resources/app.asar.unpacked/build/bin/linux/nile --version
(09:11:50) INFO:    [Backend]:          Loading Screen Ready
(09:11:50) INFO:    [Frontend]:         Refreshing undefined Library
(09:11:50) WARNING: [Backend]:          refresh not implemented on Sideload Library Manager
(09:11:50) INFO:    [Gog]:              Running command: /tmp/.mount_Heroicm3h576/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/HOME/.config/heroic/gog_store/auth.json auth
(09:11:50) INFO:    [Legendary]:        Refreshing library...
(09:11:50) INFO:    [Legendary]:        Refreshing Epic Games...
(09:11:50) INFO:    [Legendary]:        Game list updated, got 126 games & DLCs
(09:11:50) INFO:    [Backend]:          Frontend Ready
(09:11:50) INFO:    [Backend]:          Checking for new Heroic Updates
(09:11:50) INFO:    [Legendary]:        Running command: XDG_CONFIG_HOME=/home/HOME/.config/heroic/legendaryConfig /tmp/.mount_Heroicm3h576/resources/app.asar.unpacked/build/bin/linux/legendary list --third-party
(09:11:50) INFO:    [Backend]:          Checking for current version changelog
(09:11:50) INFO:    [Gog]:              Saved username to config file
(09:11:50) INFO:    [Gog]:              Getting GOG library
(09:11:50) INFO:    [Gog]:              Running command: /tmp/.mount_Heroicm3h576/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/HOME/.config/heroic/gog_store/auth.json auth
(09:11:50) INFO:    [Backend]:          

Heroic Version: 2.9.1 Boa Hancock
Legendary Version:  0.20.32 Dark Energy (hotfix #6)
GOGdl Version: 0.7.3
Nile Version: 1.0.0 Jonathan Joestar

Electron Version: 24.4.1
Chrome Version: 112.0.5615.204
NodeJS Version: 18.14.0

OS: Solus KERNEL: 6.4.9-248.current ARCH: x64
CPU: AMD Ryzen 9 5950X 16-Core Processor @3.4 GOVERNOR: ondemand
RAM: Total: 125.72 GiB Available: 101.36 GiB
GRAPHICS: GPU0: NVIDIA GeForce RTX 3080 Ti VRAM: 12288MB DRIVER: 535.98
PROTOCOL: x11

(09:11:51) INFO:    [Gog]:              Running command: /tmp/.mount_Heroicm3h576/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/HOME/.config/heroic/gog_store/auth.json auth
(09:11:52) INFO:    [Winetricks]:       Downloading Winetricks
(09:11:52) INFO:    [Gog]:              Running command: /tmp/.mount_Heroicm3h576/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/HOME/.config/heroic/gog_store/auth.json auth
(09:11:55) INFO:    [Gog]:              Saved games data
(09:11:55) WARNING: [Backend]:          listUpdateableGames not implemented on Sideload Library Manager
(09:11:55) INFO:    [Backend]:          Starting the Download Queue
(09:11:55) INFO:    [Gog]:              Found 0 game(s) to update
(09:11:55) INFO:    [Legendary]:        Checking for game updates: XDG_CONFIG_HOME=/home/HOME/.config/heroic/legendaryConfig /tmp/.mount_Heroicm3h576/resources/app.asar.unpacked/build/bin/linux/legendary list --third-party
(09:11:56) INFO:    [Legendary]:        Found 0 games to update
(09:11:58) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for Stellaris
(09:11:58) INFO:    [Gog]:              Running command: /tmp/.mount_Heroicm3h576/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/HOME/.config/heroic/gog_store/auth.json auth
(09:11:58) INFO:    [Gog]:              Got install info from cache for 1508702879 on windows platform
(09:11:58) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for Stellaris
(09:11:58) INFO:    [Gog]:              Got install info from cache for 1508702879 on windows platform
(09:11:58) INFO:    [Gog]:              Got install info from cache for 1508702879 on windows platform
(09:11:58) INFO:    [Gog]:              Got install info from cache for 1508702879 on windows platform
(09:12:18) INFO:    [Gog]:              Got install info from cache for 1508702879 on windows platform
(09:12:25) INFO:    [Gog]:              Got install info from cache for 1508702879 on windows platform
(09:12:37) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for Stellaris
(09:12:37) INFO:    [Gog]:              Running command: /tmp/.mount_Heroicm3h576/resources/app.asar.unpacked/build/bin/linux/gogdl --auth-config-path /home/HOME/.config/heroic/gog_store/auth.json auth
(09:12:37) INFO:    [Gog]:              Got install info from cache for 1508702879 on windows platform
(09:12:37) INFO:    [ExtraGameInfo]:    Using cached ExtraGameInfo data for Stellaris
(09:12:37) INFO:    [Gog]:              Got install info from cache for 1508702879 on windows platform
(09:12:37) INFO:    [Gog]:              Got install info from cache for 1508702879 on windows platform

Steps to reproduce

  1. Open Heroic
  2. Go to Stellaris (or Battletech)

Expected behavior

See install DLC option and list of installed DLC.

Screenshots

Snapshot_2023-08-26_09-12-59

Heroic Version

Latest Stable

System Information

OS: Solus Arch: x86_64 Kernel: 6.4.9-248.current Desktop: Budgie:GNOME Display Server: x11

Additional information

While looking for solutions I came across a few other random people who mentioned what may be the same issue:

imLinguin commented 1 year ago

Currently it's not implemented for GOG games, we are preparing quite big refactor which should remove that difference

arielj commented 9 months ago

Latest 2.13.0 release includes changing DLCs for GOG games, closing