Skip to content

Heroic: fix helper programs #432183

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

aidalgol
Copy link
Contributor

@aidalgol aidalgol commented Aug 9, 2025

  • Package missing Windows helper executables for Heroic Games Launcher.
  • Pin versions of helper programs where there is a newer version upstream.

Fixes #431569
Closes #434055

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@aidalgol aidalgol changed the title Heroic win32 helpers fix Add missing Windows Heroic helpers Aug 9, 2025
@aidalgol aidalgol force-pushed the heroic-win32-helpers-fix branch from 7a46b8c to 614a93b Compare August 9, 2025 05:46
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. labels Aug 9, 2025
@aidalgol aidalgol force-pushed the heroic-win32-helpers-fix branch from 614a93b to 981cd31 Compare August 9, 2025 05:56
@nixpkgs-ci nixpkgs-ci bot added the 9.needs: reviewer This PR currently has no reviewers requested and needs attention. label Aug 9, 2025
Copy link
Member

@keenanweaver keenanweaver left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Did not test actual functionality. Not sure how to actually test these features without downloading GTA5. Added some suggestions.

nixpkgs-review result for #432183

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 432183

Logs: https://github.com/keenanweaver/nixpkgs-review-gha/actions/runs/16851392980


x86_64-linux

✅ 4 packages built:
  • galaxy-dummy-service
  • heroic
  • heroic-epic-integration
  • heroic-unwrapped

aarch64-linux

✅ 2 packages built:
  • galaxy-dummy-service
  • heroic-epic-integration

x86_64-darwin (sandbox = true)

✅ 2 packages built:
  • galaxy-dummy-service
  • heroic-epic-integration

aarch64-darwin (sandbox = true)

✅ 2 packages built:
  • galaxy-dummy-service
  • heroic-epic-integration

@nixpkgs-ci nixpkgs-ci bot removed the 9.needs: reviewer This PR currently has no reviewers requested and needs attention. label Aug 9, 2025
@aidalgol aidalgol force-pushed the heroic-win32-helpers-fix branch from 981cd31 to c64e5b5 Compare August 9, 2025 21:40
@aidalgol aidalgol requested a review from keenanweaver August 9, 2025 21:40
Copy link
Member

@keenanweaver keenanweaver left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nixpkgs-review result for #432183

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 432183

Logs: https://github.com/keenanweaver/nixpkgs-review-gha/actions/runs/16854007428


x86_64-linux

✅ 4 packages built:
  • galaxy-dummy-service
  • heroic
  • heroic-epic-integration
  • heroic-unwrapped

aarch64-linux

✅ 2 packages built:
  • galaxy-dummy-service
  • heroic-epic-integration

x86_64-darwin (sandbox = true)

✅ 2 packages built:
  • galaxy-dummy-service
  • heroic-epic-integration

aarch64-darwin (sandbox = true)

✅ 2 packages built:
  • galaxy-dummy-service
  • heroic-epic-integration

@nixpkgs-ci nixpkgs-ci bot added the 12.approvals: 1 This PR was reviewed and approved by one person. label Aug 9, 2025
@aidalgol aidalgol force-pushed the heroic-win32-helpers-fix branch from c64e5b5 to 1c064e7 Compare August 11, 2025 06:39
@aidalgol aidalgol changed the title Add missing Windows Heroic helpers Heroic: fix helper programs Aug 12, 2025
@nixpkgs-ci nixpkgs-ci bot removed the 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. label Aug 12, 2025
@nix-owners nix-owners bot requested a review from TomaSajt August 12, 2025 06:48
Copy link
Member

@keenanweaver keenanweaver left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything functioning correctly as far as I can tell.

What's the maintenance you have in mind for all these different package versions? I can see things getting out of hand quickly with all the updates done to these components.

A bit out of my wheelhouse on this. Trying to understand if this is the best approach for the Heroic package. It just feels like there might be an easier way to do this. I looked around nixpkgs to see other examples of 'latest' vs. 'versioned' components. There are packages like podofo and uhttpmock which have distinct packages per version. In openrct2, the dependencies are built into the same derivation (though those are just fetchurl). Would it be desirable to do that for Heroic? Probably need someone more experienced than me to chime in on this.

nixpkgs-review result for #432183

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 432183

Logs: https://github.com/keenanweaver/nixpkgs-review-gha/actions/runs/16907509795


x86_64-linux

✅ 6 packages built:
  • comet-gog
  • comet-gog_0_2_0
  • galaxy-dummy-service_0_2_0
  • heroic
  • heroic-epic-integration_0_3
  • heroic-unwrapped

aarch64-linux

✅ 4 packages built:
  • comet-gog
  • comet-gog_0_2_0
  • galaxy-dummy-service_0_2_0
  • heroic-epic-integration_0_3

x86_64-darwin (sandbox = true)

✅ 4 packages built:
  • comet-gog
  • comet-gog_0_2_0
  • galaxy-dummy-service_0_2_0
  • heroic-epic-integration_0_3

aarch64-darwin (sandbox = true)

✅ 4 packages built:
  • comet-gog
  • comet-gog_0_2_0
  • galaxy-dummy-service_0_2_0
  • heroic-epic-integration_0_3

@CommandMC
Copy link

This is likely not how you (intend to) do things in Nix land, but it'd be possible to just keep the binaries Heroic ships instead of building them yourself. FWIW this is how basically every other Linux package of Heroic works

@keenanweaver
Copy link
Member

This is likely not how you (intend to) do things in Nix land, but it'd be possible to just keep the binaries Heroic ships instead of building them yourself. FWIW this is how basically every other Linux package of Heroic works

Ideally in Nix you want to build everything from source. For these Heroic components, though, I can see it being better to just put in the pre-compiled binaries, as I don't think these components are used in other software at this point in time. We can also have our cake and eat it too by having separate derivations for them (for the 'latest' versions only), and in the heroic package, just have the binaries downloaded. This is just my opinion and hope to see others' opinions.

@aidalgol
Copy link
Contributor Author

Everything functioning correctly as far as I can tell.

What's the maintenance you have in mind for all these different package versions? I can see things getting out of hand quickly with all the updates done to these components.

My plan is to manually bump them when Heroic releases come out, and see how that goes.

A bit out of my wheelhouse on this. Trying to understand if this is the best approach for the Heroic package. It just feels like there might be an easier way to do this. I looked around nixpkgs to see other examples of 'latest' vs. 'versioned' components. There are packages like podofo and uhttpmock which have distinct packages per version. In openrct2, the dependencies are built into the same derivation (though those are just fetchurl).

I think embedded derivations is generally discouraged. It would also make it difficult (or at least awkward) to override any of the package versions, and these packages can potentially be used outside of Heroic.

}:

rustPlatform.buildRustPackage (finalAttrs: {
inherit (comet-gog) pname;
Copy link
Contributor

@TomaSajt TomaSajt Aug 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you should just set the pname to "comet-gog"

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd rather keep this inherit, since we still want to reuse comet-gog.meta further down the file.

@aidalgol aidalgol force-pushed the heroic-win32-helpers-fix branch 2 times, most recently from 0ec29e1 to 83cd05e Compare August 13, 2025 22:12
@TomaSajt
Copy link
Contributor

Here it is: #434055

@TomaSajt
Copy link
Contributor

heroic-epic-intergration, IMO should be just defined next to package.nix and then callPackage-ed directly from heroic's package.nix.

For gogdl maybe something similar could be done to what I did with comet-gog in my PR.
Though it'll be a bit weird that the pinned version is the same as the latest version.

@aidalgol aidalgol marked this pull request as draft August 16, 2025 02:56
maintainers = with lib.maintainers; [ aidalgol ];
};

passthru.updateScript = gitUpdater { };
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

meta should always be written after passhru.

runHook preInstall

mkdir $out
cp GalaxyCommunication.exe $out/
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't this be under $out/bin?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wasn't sure, since it's a Windows executable.

runHook preInstall

mkdir $out
cp heroic-epic-integration.exe $out/EpicGamesLauncher.exe
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here

@aidalgol aidalgol force-pushed the heroic-win32-helpers-fix branch from 83cd05e to 83b1f0c Compare August 17, 2025 03:36
@aidalgol aidalgol marked this pull request as ready for review August 17, 2025 03:37
@aidalgol
Copy link
Contributor Author

Cherry-picked all commits from #434055 and rebased this PR.

This is a fork only for Heroic, so move the nix file for this derivation
to beside heroic-unwrapped, but expose it as a passthru for ease of
overriding.
@aidalgol aidalgol force-pushed the heroic-win32-helpers-fix branch from 83b1f0c to daf1d70 Compare August 17, 2025 03:40
@nixpkgs-ci nixpkgs-ci bot added 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. labels Aug 17, 2025
@keenanweaver
Copy link
Member

Getting an error in the logs, but the multiplayer component is still working. (As in, I can see servers and join)

(14:47:48) [INFO]:    [Backend]:         Launching Heretic + Hexen (1776058590)
(14:47:48) [INFO]:    [Backend]:         Checking if wine version exists: Proton - proton-ge-bin
(14:47:48) [INFO]:    [Backend]:         Checking if wine version exists: Proton - proton-ge-bin
(14:47:48) [INFO]:    [Backend]:         Checking if wine version exists: Proton - proton-ge-bin
(14:47:48) [INFO]:    [Backend]:         Checking if wine version exists: Proton - proton-ge-bin
(14:47:48) [DEBUG]:   [Backend]:         Running Wine command: createprefix
(14:47:48) [INFO]:    [Backend]:         Preventing machine to sleep
(14:47:50) [INFO]:    [Backend]:         Checking if wine version exists: Proton - proton-ge-bin
(14:47:50) [DEBUG]:   [Backend]:         Running Wine command: cmd /c winepath -u C:\ProgramData\GOG.com\Galaxy\redists\GalaxyCommunication.exe
(14:47:52) [ERROR]:   Failed to install GalaxyCommunication dummy into the prefix: Error: ENOENT, build/bin/x64/win32/GalaxyCommunication.exe not found in /nix/store/g87rxkfkfs11r0w7wmsrcdz9hbw1f6nw-heroic-unwrapped-2.18.1/opt/heroic/resources/app.asar
    at createError (node:electron/js2c/node_init:2:2060)
    at Object.copyFile (node:electron/js2c/node_init:2:4140)
    at Ts (/nix/store/g87rxkfkfs11r0w7wmsrcdz9hbw1f6nw-heroic-unwrapped-2.18.1/opt/heroic/resources/app.asar/build/main/main.js:142:932)
    at Module.Qc [as launch] (/nix/store/g87rxkfkfs11r0w7wmsrcdz9hbw1f6nw-heroic-unwrapped-2.18.1/opt/heroic/resources/app.asar/build/main/main.js:16:5680)
    at No (/nix/store/g87rxkfkfs11r0w7wmsrcdz9hbw1f6nw-heroic-unwrapped-2.18.1/opt/heroic/resources/app.asar/build/main/main.js:128:1469)
    at Session.<anonymous> (node:electron/js2c/browser_init:2:106823)
(14:47:53) [INFO]:    [Gog]:             Launching Comet!
(14:47:53) [INFO]:    [Gog]:             Launching Heretic + Hexen: HEROIC_APP_NAME=1776058590 HEROIC_APP_RUNNER=gog GAMEID=umu-0 HEROIC_APP_SOURCE=gog STORE=gog STEAM_COMPAT_INSTALL_PATH="/home/keenan/Games/Heroic/Heretic + Hexen" PULSE_SINK=Game LD_PRELOAD= STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/keenan/.local/share/.steam/steam WINEPREFIX="/home/keenan/Games/Heroic/Prefixes/default/Heretic  Hexen" STEAM_COMPAT_DATA_PATH="/home/keenan/Games/Heroic/Prefixes/default/Heretic  Hexen" PROTONPATH=/home/keenan/.config/heroic/tools/proton/proton-ge-bin WINE_FULLSCREEN_FSR=0 PROTON_ENABLE_WAYLAND=1 PROTON_ENABLE_HDR=1 PROTON_USE_WOW64=1 PROTON_DISABLE_NVAPI=1 PROTON_EAC_RUNTIME=/home/keenan/.config/heroic/tools/runtimes/eac_runtime PROTON_BATTLEYE_RUNTIME=/home/keenan/.config/heroic/tools/runtimes/battleye_runtime STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId="heroic-Heretic + Hexen" PROTON_LOG_DIR=/home/keenan/.local/share GOGDL_CONFIG_PATH=/home/keenan/.config/heroic/gogdlConfig /nix/store/g87rxkfkfs11r0w7wmsrcdz9hbw1f6nw-heroic-unwrapped-2.18.1/opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/keenan/.config/heroic/gog_store/auth.json launch "/home/keenan/Games/Heroic/Heretic + Hexen" 1776058590 --no-wine --wrapper "obs-gamecapture /etc/profiles/per-user/keenan/bin/mangohud --dlsym "/usr/bin/umu-run"" --platform windows
(14:47:53) [DEBUG]:   [Gog]:             Logging to file(s) "/home/keenan/.local/state/Heroic/logs/games/1776058590_gog/launch.log", "/home/keenan/.local/state/Heroic/logs/runners/gog.log"
(14:47:53) [INFO]:    [Backend]:         Preventing display to sleep
(14:48:37) [INFO]:    [Gog]:             Killing Comet!

When installing a new game. Again, multiplayer is seemingly working as intended.

(14:54:24) [DEBUG]:   [Backend]:         Running Wine command: cmd /c winepath -u C:\ProgramData\GOG.com\Galaxy\redists\GalaxyCommunication.exe
(14:54:26) [ERROR]:   Failed to install GalaxyCommunication dummy into the prefix: Error: ENOENT, build/bin/x64/win32/GalaxyCommunication.exe not found in /nix/store/g87rxkfkfs11r0w7wmsrcdz9hbw1f6nw-heroic-unwrapped-2.18.1/opt/heroic/resources/app.asar
    at createError (node:electron/js2c/node_init:2:2060)
    at Object.copyFile (node:electron/js2c/node_init:2:4140)
    at Ts (/nix/store/g87rxkfkfs11r0w7wmsrcdz9hbw1f6nw-heroic-unwrapped-2.18.1/opt/heroic/resources/app.asar/build/main/main.js:142:932)
    at Module.Qc [as launch] (/nix/store/g87rxkfkfs11r0w7wmsrcdz9hbw1f6nw-heroic-unwrapped-2.18.1/opt/heroic/resources/app.asar/build/main/main.js:16:5680)
    at No (/nix/store/g87rxkfkfs11r0w7wmsrcdz9hbw1f6nw-heroic-unwrapped-2.18.1/opt/heroic/resources/app.asar/build/main/main.js:128:1469)
    at Session.<anonymous> (node:electron/js2c/browser_init:2:106823)
(14:54:26) [INFO]:    [Gog]:             Launching Comet!
(14:54:26) [INFO]:    [Gog]:             Launching Quake II: HEROIC_APP_NAME=1947927225 HEROIC_APP_RUNNER=gog GAMEID=umu-0 HEROIC_APP_SOURCE=gog STORE=gog STEAM_COMPAT_INSTALL_PATH="/home/keenan/Games/Heroic/Quake II Enhanced" PULSE_SINK=Game DXIL_SPIRV_CONFIG=wmma_rdna3_workaround LD_PRELOAD= STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/keenan/.local/share/.steam/steam WINEPREFIX="/home/keenan/Games/Heroic/Prefixes/default/Quake II" STEAM_COMPAT_DATA_PATH="/home/keenan/Games/Heroic/Prefixes/default/Quake II" PROTONPATH=/home/keenan/.config/heroic/tools/proton/proton-ge-bin WINE_FULLSCREEN_FSR=0 PROTON_ENABLE_WAYLAND=1 PROTON_ENABLE_HDR=1 PROTON_USE_WOW64=1 PROTON_DISABLE_NVAPI=1 PROTON_EAC_RUNTIME=/home/keenan/.config/heroic/tools/runtimes/eac_runtime PROTON_BATTLEYE_RUNTIME=/home/keenan/.config/heroic/tools/runtimes/battleye_runtime STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId="heroic-Quake II Enhanced" PROTON_LOG_DIR=/home/keenan/.local/share GOGDL_CONFIG_PATH=/home/keenan/.config/heroic/gogdlConfig /nix/store/g87rxkfkfs11r0w7wmsrcdz9hbw1f6nw-heroic-unwrapped-2.18.1/opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/keenan/.config/heroic/gog_store/auth.json launch "/home/keenan/Games/Heroic/Quake II Enhanced" 1947927225 --no-wine --wrapper "obs-gamecapture /etc/profiles/per-user/keenan/bin/mangohud --dlsym "/usr/bin/umu-run"" --platform windows
(14:54:26) [DEBUG]:   [Gog]:             Logging to file(s) "/home/keenan/.local/state/Heroic/logs/games/1947927225_gog/launch.log", "/home/keenan/.local/state/Heroic/logs/runners/gog.log"
(14:54:26) [INFO]:    [Backend]:         Preventing display to sleep
(14:54:26) [INFO]:    [Gog]:             Got install info from cache for 1947927225 on windows platform
(14:54:26) [INFO]:    [Gog]:             Got install info from cache for 1947927225 on windows platform
(14:55:36) [INFO]:    [Gog]:             Killing Comet!

GalaxyCommunication.exe isn't in either prefix's C:\ProgramData\GOG.com\Galaxy\redists

nixpkgs-review result for #432183

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 432183

Logs: https://github.com/keenanweaver/nixpkgs-review-gha/actions/runs/17024754733


x86_64-linux

✅ 3 packages built:
  • comet-gog_heroic
  • heroic
  • heroic-unwrapped

aarch64-linux

✅ 1 package built:
  • comet-gog_heroic

x86_64-darwin (sandbox = true)

✅ 1 package built:
  • comet-gog_heroic

aarch64-darwin (sandbox = true)

✅ 1 package built:
  • comet-gog_heroic

@aidalgol
Copy link
Contributor Author

Getting an error in the logs, but the multiplayer component is still working. (As in, I can see servers and join)

Oops! Let me fix that.

@aidalgol
Copy link
Contributor Author

Turns out not to be a packaging problem. Heroic-Games-Launcher/HeroicGamesLauncher#4885

@aidalgol aidalgol force-pushed the heroic-win32-helpers-fix branch from daf1d70 to dae6e7c Compare August 18, 2025 21:56
@aidalgol
Copy link
Contributor Author

@keenanweaver Could you try again with the latest changes?

@keenanweaver
Copy link
Member

@keenanweaver Could you try again with the latest changes?

Yup, looks good now! It's in ProgramData and launching without error.

(17:03:58) [INFO]:    [Backend]:         Checking if wine version exists: Proton - proton-ge-bin
(17:03:58) [DEBUG]:   [Backend]:         Running Wine command: cmd /c winepath -u C:\ProgramData\GOG.com\Galaxy\redists\GalaxyCommunication.exe
(17:04:00) [INFO]:    [Backend]:         Checking if wine version exists: Proton - proton-ge-bin
(17:04:00) [DEBUG]:   [Backend]:         Running Wine command: sc create GalaxyCommunication binpath=C:\ProgramData\GOG.com\Galaxy\redists\GalaxyCommunication.exe
(17:04:03) [INFO]:    [Gog]:             Launching Comet!
(17:04:03) [INFO]:    [Gog]:             Launching Heretic + Hexen: HEROIC_APP_NAME=1776058590 HEROIC_APP_RUNNER=gog GAMEID=umu-0 HEROIC_APP_SOURCE=gog STORE=gog STEAM_COMPAT_INSTALL_PATH="/home/keenan/Games/Heroic/Heretic + Hexen" PULSE_SINK=Game LD_PRELOAD= STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/keenan/.local/share/.steam/steam WINEPREFIX="/home/keenan/Games/Heroic/Prefixes/default/Heretic  Hexen" STEAM_COMPAT_DATA_PATH="/home/keenan/Games/Heroic/Prefixes/default/Heretic  Hexen" PROTONPATH=/home/keenan/.config/heroic/tools/proton/proton-ge-bin WINE_FULLSCREEN_FSR=0 PROTON_ENABLE_WAYLAND=1 PROTON_ENABLE_HDR=1 PROTON_USE_WOW64=1 PROTON_DISABLE_NVAPI=1 PROTON_EAC_RUNTIME=/home/keenan/.config/heroic/tools/runtimes/eac_runtime PROTON_BATTLEYE_RUNTIME=/home/keenan/.config/heroic/tools/runtimes/battleye_runtime STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId="heroic-Heretic + Hexen" PROTON_LOG_DIR=/home/keenan/.local/share GOGDL_CONFIG_PATH=/home/keenan/.config/heroic/gogdlConfig /nix/store/9vm867lnr86bsp56islic68i76miplmj-heroic-unwrapped-2.18.1/opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/keenan/.config/heroic/gog_store/auth.json launch "/home/keenan/Games/Heroic/Heretic + Hexen" 1776058590 --no-wine --wrapper "obs-gamecapture /etc/profiles/per-user/keenan/bin/mangohud --dlsym "/usr/bin/umu-run"" --platform windows
(17:04:03) [DEBUG]:   [Gog]:             Logging to file(s) "/home/keenan/.local/state/Heroic/logs/games/1776058590_gog/launch.log", "/home/keenan/.local/state/Heroic/logs/runners/gog.log"
(17:04:03) [INFO]:    [Backend]:         Preventing display to sleep
(17:04:27) [INFO]:    [Gog]:             Killing Comet!

@keenanweaver
Copy link
Member

Only thing I've noticed off is the libnotify icon not showing:

image

Flatpak shows the icon + 'Heroic Games Launcher' as the notification title.

I can't remember if the behavior was like the Flatpak in the past.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 12.approvals: 1 This PR was reviewed and approved by one person.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Heroic: The way Heroic is packaged it's leads to GTA V not launching
5 participants