derrod / legendary

Legendary - A free and open-source replacement for the Epic Games Launcher
https://legendary.gl/discord
GNU General Public License v3.0
4.58k stars 160 forks source link

[Feature Request] gog galaxy integration #176

Open sebtoun opened 3 years ago

sebtoun commented 3 years ago

How about using GOG Galaxy as GUI ? This would need making an integration plugin. Here the integration plugin framework https://github.com/gogcom/galaxy-integrations-python-api

CommandMC commented 3 years ago

GOG Galaxy 2.0 doesn't run on Linux, so a separate GUI for that platform would then be needed, and that just sounds like a pain to maintain. Easier to just make one GUI for all platforms (which is already being worked on, check Dummerle/Rare)

sebtoun commented 3 years ago

OK so the request can be rephrased as just "Please make a GOG Galaxy integration for galaxy users" :) . Will check Rare, thanks !

derrod commented 3 years ago

I'd consider it for the future, although a native cross-platform GUI is still something I'd prefer to have.

Siphalor commented 3 years ago

I once tried to actually do this but one of the reasons I quit was that GOG apparently has a deal with Epic about the integration. And iiuc they don't want anyone else to make a separate plugin for a native plugin.

Iirc it came down to like: You need to set a platform for GOG Galaxy to recognize the plugin. That platform can only be chosen from a list of predefined items and you can't use platforms that have native support.

So unless something has changed since I looked at this (might be like over half a year ago) or they change something in the future this is probably sadly impossible :/

pktiuk commented 3 years ago

Gog galaxy will get Linux version
https://www.gog.com/wishlist/galaxy/release_the_gog_galaxy_client_for_linux
We don't have too much info about this for now, but status marked as in progress means something :D

derrod commented 3 years ago

That's good news, but unfortunately if what Siphalor said is correct then building an integration into GOG Galaxy may not be possible due to them blocking it.

pktiuk commented 3 years ago

I think this issue should be closed for now.

Spidy123222 commented 2 years ago

That's good news, but unfortunately if what Siphalor said is correct then building an integration into GOG Galaxy may not be possible due to them blocking it.

What instead using QT rather than gog galaxy. It's cross platform with Linux and windows and macOS and many emulators and programs use it.

sebtoun commented 2 years ago

That's good news, but unfortunately if what Siphalor said is correct then building an integration into GOG Galaxy may not be possible due to them blocking it.

What instead using QT rather than gog galaxy. It's cross platform with Linux and windows and macOS and many emulators and programs use it.

@Spidy123222 : This feature request was an explicit GOG integration for GOG user, not a request for a GUI. If you are looking into that, you can check https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher which looks gorgeous and also https://github.com/Dummerle/Rare.

Spidy123222 commented 2 years ago

That's good news, but unfortunately if what Siphalor said is correct then building an integration into GOG Galaxy may not be possible due to them blocking it.

What instead using QT rather than gog galaxy. It's cross platform with Linux and windows and macOS and many emulators and programs use it.

@Spidy123222 : This feature request was an explicit GOG integration for GOG user, not a request for a GUI. If you are looking into that, you can check https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher which looks gorgeous and also https://github.com/Dummerle/Rare.

Seems like I needed more in-depth look into GOGgalaxy because I was getting the vie when looking around that it was a GUI. Yeah I'm aware of heroicgameslauncher.

UncleGoogle commented 2 years ago

I once tried to actually do this but one of the reasons I quit was that GOG apparently has a deal with Epic about the integration. And iiuc they don't want anyone else to make a separate plugin for a native plugin.

Just checked: surpassingly, looks like the native plugin is overridden by the one installed in a user directory. I won't be promoted probably, but interested people can install it.

Iirc it came down to like: You need to set a platform for GOG Galaxy to recognize the plugin. That platform can only be chosen from a list of predefined items and you can't use platforms that have native support.

Why not to use "epic" platform for legendary? The only drawback is to have epic icon and name visible in Galaxy, but well - games are still from EpicGames, just different client implementation.

The code for native Epic plugin is in Galaxy installation directory. You can copy-paste most of the logic (authentication, getting owned games) and just change stuff related to installed games.

currall commented 2 years ago

If anyone wants to try it, I made a simple GOG plugin for legendary (https://github.com/currall/galaxy-integration-legendary). It isn't great and doesn't have all the features of most GOG integrations but if you want your games available there then you can try this

gonrhcp commented 2 years ago

If anyone wants to try it, I made a simple GOG plugin for legendary (https://github.com/currall/galaxy-integration-legendary). It isn't great and doesn't have all the features of most GOG integrations but if you want your games available there then you can try this

I've been using it and so far it's been great ! Thanks for your plugin, you're legendary too !

currall commented 2 years ago

If anyone wants to try it, I made a simple GOG plugin for legendary (https://github.com/currall/galaxy-integration-legendary). It isn't great and doesn't have all the features of most GOG integrations but if you want your games available there then you can try this

I've been using it and so far it's been great ! Thanks for your plugin, you're legendary too !

youre welcome! im glad you like it :)