FriendsOfGalaxy/galaxy-integration-epic

Launch .exe directly to save time

Closed this issue · 4 comments

Most games on Epic are able to be launched directly from .exe, not requiring the Epic client to be running. It would be nice to include a feature that switches a game to direct launch, as opposed through the Epic client.

Pros

  • time saved (Epic happens to be exceptionally slow sometimes)

Cons

  • not compatible with DRM
    • note that not many games have it
    • also note that I have no way to check how DRM'd games on Epic behave when launched from the .exe -- if they just run the client, like Steam games do, this is a non-issue
  • not compatible with cloud saves

Simplest implementation would be a manual checkbox somewhere in game settings commanding it to be launched directly. (As I believe both cloud saves and DRM status are hard, maybe impossible to detect, making this infeasible to be the default option.)

Thanks for proposal, I like the idea, but not as a default feature. Simultaneously look like it requires total refactor, so I won't do this in the near future.

This feature would also require:

  • knowing which games can be run w/o launcher - how?
  • providing additional option for user somehow (Galaxy do not support such feature)
  • refactor process watcher (now it is optimized to watch launcher child processes)
  • searching for proper executable (currently we know only directory) - registry? scanning directory heuristics?

Other cons:

  • losing game time tracking from epic backend

For reference, this is the same issue for Playnite: JosefNemec/Playnite#1068

Implemented here, installation manifest contains a flag to determine if the game can be played offline.

Closing as GOG has official integration now. GOG is informed about all remaining issues.