Skip to content
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

Achievement support for epic and gog supported games and download local installers and goodies in the gog library #1279

Open
MrArdillo opened this issue May 7, 2022 · 13 comments
Labels
feature-request New feature needs to be implemented. medium-priority

Comments

@MrArdillo
Copy link

No description provided.

@Lariaa
Copy link
Collaborator

Lariaa commented May 10, 2022

This is more or less 4 issues in one.

HeroicGoGDL uses the far superior content system to downlad and install games. There is no benefit for adding the method that MiniGalaxy uses and go through the hassle of extracting the offline installer.

@MrArdillo
Copy link
Author

Okay, and for the achievements part? Its in process or something?

@Lariaa
Copy link
Collaborator

Lariaa commented May 10, 2022

On the GoG Side yes.
There is work on reimplementing the necessary service, called GalaxyCommunications.exe in the official Windows client.

For EpicGames Achievements are not yet supported in legendary, a module we are using.
All its author said is "may be supported in the future".

@MrArdillo
Copy link
Author

Cool, but in Linux it will work too or is it exclusive for windows because of the service?

@flavioislima
Copy link
Member

There is no cloud save for Linux so probably only windows games 😕

@imLinguin
Copy link
Member

well it may be possible, since cloud store is the same for all platforms. We would need to have own API for Linux with locations of saves. Games like Stardew Valley work fine with saves copied from Windows version 😉. We need more research on that part

@MrArdillo
Copy link
Author

That will be very nice but i refer more of the achievement pop up and in heroic menu like GOG 2.0 in windows in games like the witcher 3 for example

@yessenbayev
Copy link

Hi everyone,

Sorry for messaging in a dead thread, but I could not find any better information online.

If I launch a game using Heroic, for example on Steam Deck, would Epic Games or GOG correctly register achievements? I don't mean UI responding in any way, I mean that the achievement will be later displayed in Epic Games/GOG if I log in later from a browser, for example.

Thank you so much!

@imLinguin
Copy link
Member

Epic should register them, as far as I know. GOG needs more research regarding Galaxy Communication Service SDK. Like I said earlier.

@szszoke
Copy link

szszoke commented Feb 8, 2023

On the GoG Side yes.
There is work on reimplementing the necessary service, called GalaxyCommunications.exe in the official Windows client.

Is this work somewhere in a public repository and is there a way to contribute?

@imLinguin
Copy link
Member

imLinguin commented Feb 8, 2023

Is this work somewhere in a public repository and is there a way to contribute?

Basic implementation is available here

https://github.com/imLinguin/comet

If you want to help reach out to us in Discord :)

It's rather complex stuff.

@Nocccer
Copy link
Collaborator

Nocccer commented Feb 9, 2023

For epic games i created a new ticket whish describe how to get achivements for epic. Feel free to code this into heroic

#2382

@Arcitec
Copy link

Arcitec commented Feb 12, 2024

For GOG games, achievements are supported if comet is installed/enabled. Comet isn't a complete project yet, but it seems like the goal is to integrate it into Heroic later.

For Epic games, you must enable "EOS Overlay" per-game to support achievements. Because Legendary (the Epic store backend) does not support achievements.

See this discussion:

#2728

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request New feature needs to be implemented. medium-priority
Projects
None yet
Development

No branches or pull requests

8 participants