gogcom / galaxy-integrations-python-api

NOTE: Please report here only issues related to the python API. Issues and general feedback regarding the Galaxy Client 2.0 shall be sent via Galaxy Client menu
MIT License
1.26k stars 225 forks source link

Platform id requests #160

Open mbanczerowski opened 4 years ago

mbanczerowski commented 4 years ago

GOG Galaxy 2.0 uses predefined platforms IDs (enum values) listed in the API to be used by community plugin creators.

This issue gathers community requests for IDs not currently present in the API. The IDs listed below will be added or rejected by Galaxy team in the future.

If you want to propose a new platform:

  1. check if it is not on the CURRENT LIST
  2. check if it is not in the table below
  3. add comment with brief platform description or proper links

If proper ID already exists but there is no integration yet

Note: at the moment there is no technical definition for what constitutes a platform, see #74. Until that issue is resolved, a platform should preferably be understood as a service with determinable game(s) ownership.

Note: it is not only a matter of changing the API list, this requires business acceptance, handlers in other repositories and preparation of platform metadata, please be patient.

List of community requests:

Name Type Request source Resolution
Big Fish Games store/service #133  
Google Play store/service/game SDK #129 #122 #69 Mixaill/awesome-gog-galaxy#86 Mixaill/awesome-gog-galaxy#28  
Apple App Store store #122  
Amazon App Store store #122  
Asmodee service/publisher #124  
Robot Cache store #121  
Cemu emulator #106  
Dolphin emulator #106  
RPCS3 emulator #106 Existing integration: https://github.com/mpm11011/galaxy-integration-rpcs3
Nintendo Game Boy Color hardware #71  
Nintendo Game Boy Advance hardware #71  
Robert Space Industries developer #104 #106 Mixaill/awesome-gog-galaxy#63 For now star can be used (primarily devoted to Star Citizen)
elderscrolls online service/game launcher #106 Already exists: eso
Nexus Mode mods service #105  
CourseForge mods service Mixaill/awesome-gog-galaxy#107
En Masse Entertainment developer #97 Mixaill/awesome-gog-galaxy#75  
Arc Games/ Perfect World Entertainment service/publisher #97  
Sidequest store #96  
Viveport store #96  
DosBox emulator #94 Existing integration: https://github.com/RoorMakurosu/galaxy-integration-dosbox/  
Custom1-Custom10 generic #66  
Black Desert Online game #56  
BYOND network/game SDK #57  
ScummVM emulator Existing integration: https://github.com/micpp42/gog-galaxy-scummvm  
osu! game Mixaill/awesome-gog-galaxy#45 Existing integration: https://github.com/UncleGoogle/galaxy-integration-osu  
Groupees store Mixaill/awesome-gog-galaxy#79  
Samsung Game Launcher launcher Mixaill/awesome-gog-galaxy#74  
MAME emulation framework Mixaill/awesome-gog-galaxy#72  
Libretro emulator API Mixaill/awesome-gog-galaxy#37 Existing integration for RetroArch: https://github.com/jshackles/RetroGOG  
Bungie developer/game sevice Mixaill/awesome-gog-galaxy#43  
Facebook Gameroom service Mixaill/awesome-gog-galaxy#46  
Artix developer Mixaill/awesome-gog-galaxy#47  
Plarium Play developer Mixaill/awesome-gog-galaxy#51  
Albion Online Launcher game Mixaill/awesome-gog-galaxy#56  
MY.GAMES service/store Mixaill/awesome-gog-galaxy#53  
Garena+ network/launcher Mixaill/awesome-gog-galaxy#60  
GameJolt store/network #97 Mixaill/awesome-gog-galaxy#61  
MacGameStore store #146  
BATTLESTATE GAMES or Escape From Tarkov developer/game #148  
Touhou Project developer Existing integration: https://gitlab.com/PookaMustard/thcrap-plugin-for-galaxy-2.0
Apple II hardware #143
Z-code specific format to be run in VM / emulator https://github.com/gogcom/galaxy-integrations-python-api/issues/160#issuecomment-651139499
Ankama developer/launcher https://www.ankama.com/en/animation
Magenta Gaming service https://github.com/gogcom/galaxy-integrations-python-api/issues/160#issuecomment-815469841
DMM games store https://github.com/gogcom/galaxy-integrations-python-api/issues/160#issuecomment-893465318
DLsite store https://github.com/gogcom/galaxy-integrations-python-api/issues/160#issuecomment-893465318
Nutaku store https://github.com/gogcom/galaxy-integrations-python-api/issues/160#issuecomment-917409476
GeForce Now service https://github.com/gogcom/galaxy-integrations-python-api/issues/160#issuecomment-894569011
ZOOM Platform store https://github.com/gogcom/galaxy-integrations-python-api/issues/160#issuecomment-919949587
Maniaplanet service https://github.com/gogcom/galaxy-integrations-python-api/issues/189
tombuben commented 4 years ago

Oculus Store is missing from this list, mentioned in #96. Not sure if Sidequest currently has determinable ownership, since their payment system is AFAIK handled by itch.io and it works more or less just as a community-curated selection of apps that work with Oculus Quest but aren't on Oculus Store.

mbanczerowski commented 4 years ago

@tombuben oculus is already on the list of supported ids

RoorMakurosu commented 4 years ago

I made myself a "zcode" (+taf and other similar formats) plugin (to play interactive fiction games). See https://en.wikipedia.org/wiki/Z-machine . It's for games such as Zork, Leather Godesses of Phobos, and so... I think we have nothing in the enum for those...

zcode gog

micpp42 commented 4 years ago

Just a quick note - it's ScummVM not ScrumVM ;)

T4R3K62 commented 4 years ago

i've got 2 platforms suggetion : RSI LAUNCHER (Star Citizen) BATTLESTATE (Escape From Tarkov)

smeep0 commented 4 years ago

Is there not one for Nintendo eShop/Nintendo Switch in general? Seems weird that it's missing.

mbanczerowski commented 4 years ago

@smeep0 There is nswitch on the list

smeep0 commented 4 years ago

@smeep0 There is nswitch on the list This is different from the Yuzu listing on https://github.com/Mixaill/awesome-gog-galaxy right?

T4R3K62 commented 4 years ago

i've got 2 platforms suggetion : RSI LAUNCHER (Star Citizen) BATTLESTATE (Escape From Tarkov)

I've got another one :

Twitch prime games with TWITCH APP

mbanczerowski commented 4 years ago

@T4R3K62 please read carefully. There is already twich, amazon, star (to be used for RSI launcher) and proposal for BATTLESTATE

ArtexJay commented 3 years ago

@mbanczerowski EnMasse is being shut down, so I have renamed and the issue ticket from EnMasse Launcher support to that of Gameforge Launcher Support, since they now have publishing rights for Tera in both NA and Europe.

Just thought I'd notify you of the change. So you can re-check if it's feasible and update your table of contents as well.

Spieler2301 commented 3 years ago

What about CurseForge | {Ticket} on Overwolf? It isn't on twitch anymore. GOG could list all installed Modpacks, either as different launch options to the Curse App or as seperate Games.

And GameJolt | {Ticket} already has an integration API. It could be integrated as well!

Maby even Citra (3DS Emulator)

p.s. Also maby Ankama idk...

Spieler2301 commented 3 years ago

What about CurseForge on Overwolf? It isn't on twitch anymore. GOG could list all installed Modpacks, either as different launch options to the Curse App or as seperate Games.

And GameJolt already has an integration API. It could be integrated as well!

p.s. Also maby Ankama idk...

Another big request would be any other of the Popular Minecraft Modlaunchers. -FTB (Could be the easiest because the have a finite list of official Modpacks -Technic -AT they could be integrated just like I said abaut Curse in my first comment

mbanczerowski commented 3 years ago

@Spieler2301 I've added CurseForge and Ankama to the list. Citra is already in CURRENT IDS LIST. GameJolt in the list above. Minecraft mods launchers should be implemented using minecraft id.

nudeltime commented 3 years ago

What about Magenta Gaming? It's a relatively new cloud gaming service by Deutsche Telekom (you might know them as T-Mobile). Very similar to Stadia or Geforce Now. https://www.telekom.de/magenta-gaming

healer154 commented 3 years ago

indiegala Client please 🙂

KS-HTK commented 3 years ago

The origin Platform ID should probably get an update to support EA Desktop (and thus EA Pass). I dont know if this is a update of the Platform ID as it is the same Account as Origin but may need a different Integration script.

gui-stranger commented 3 years ago

i would like to have integration with the amazon gaming app that gives free pc games to those who have amazon prime subscription is not the amazon App Store is another store the store link is https://gaming.amazon.com/home there you redeems the games and downloads the app from the store to the pc. translation by google translator

jakopo87 commented 3 years ago

i would like to have integration with the amazon gaming app that gives free pc games to those who have amazon prime subscription is not the amazon App Store is another store the store link is https://gaming.amazon.com/home there you redeems the games and downloads the app from the store to the pc. translation by google translator

It already exists: https://github.com/Rall3n/galaxy-integration-amazon

gui-stranger commented 3 years ago

i would like to have integration with the amazon gaming app that gives free pc games to those who have amazon prime subscription is not the amazon App Store is another store the store link is https://gaming.amazon.com/home there you redeems the games and downloads the app from the store to the pc. translation by google translator

It already exists: https://github.com/Rall3n/galaxy-integration-amazon

@jakopo87 i also have another question would be how do i add a game to gog galaxy that this game does not exist in any store, and the gog as far as i know for me to add a game manually i mark a game from the gog store as acquired and link an executable, it would be like I add an executable without the game existing in the gog. translation by google translator

jakopo87 commented 3 years ago

i also have another question would be how do i add a game to gog galaxy that this game does not exist in any store, and the gog as far as i know for me to add a game manually i mark a game from the gog store as acquired and link an executable, it would be like I add an executable without the game existing in the gog. translation by google translator

@gui-stranger The game must have a page on IGDB, if it does not exist you can try to create it yourself.

Greenofmidori commented 3 years ago

Hello, Can you add those platforms?

DMM games DLsite(DLsite NEST)

DLsite is selling a lot of Japanese video games, but they're also selling other contents online as well, with the same launcher. It might cause some difficulties though.

Edit: Sorry If I was rude in someway, I don't get used to writing requests in English.

bertbert72 commented 3 years ago

Would it be possible to add Geforce Now as a platform? I've got a very basic custom integration pulled together which allows you to see which of your games are supported. It would be nice to have the actual platform rather than "Testing Purposes".

GlassedSilver commented 2 years ago

Hello, Can you add those platforms?

DMM games DLsite(DLsite NEST)

DLsite is selling a lot of Japanese video games, but they're also selling other contents online as well, with the same launcher. It might cause some difficulties though.

Edit: Sorry If I was rude in someway, I don't get used to writing requests in English.

Your request seems pretty kind and reasonable. I would have asked for the same platforms myself as well.

Now that you mentioned them however, it made me remember to ask for Nutaku, which is primarily an H-Game platform that is similar to DLLSite, at least the games part, just that Nutaku is DRM-free, which is an obvious bonus.

Also they focus on English translations of those games.

doZennn commented 2 years ago

Can we get Zoom Platform on the list? https://www.zoom-platform.com/

LittleFreak commented 2 years ago

I'd like to vote for glyph/trion worlds and aeriagames integration. while i have seen that glyph is already at the supported list, i dont't see any integration here at github whatsoever. Is it deprecated?

TheRealKirun commented 2 years ago

Can't find RIOT in gog galaxy 2.0, even though it's in the list.

KS-HTK commented 2 years ago

@TheRealKirun Not all extensions are findable in GOG Galaxy. But here is a Link if you want to add it for yourself: https://github.com/urwrstkn8mare/galaxy-riot-integration The ReadMe contains instructions on how to install. I do not use the extension myself and have not looked to closely at it. So use at own risk...

Renari commented 2 years ago

Both links potentially NSFW: Jast USA https://jastusa.com/ Mangagamer https://www.mangagamer.com/

Renari commented 2 years ago

Can't find RIOT in gog galaxy 2.0, even though it's in the list.

This list does not mean a platform is supported, it simply means it can be supported. A developer still needs to write an integration. The integration you're looking for appears to be here: https://github.com/urwrstkn8mare/galaxy-riot-integration

pippo-san commented 2 years ago

New platform id request for:

Since Amazon is giving away game keys for the platform with prime

PLoliwi commented 1 year ago

Hi EA APP is missing

https://www.ea.com/pl-pl/ea-app

KS-HTK commented 1 year ago

Hi EA APP is missing

https://www.ea.com/pl-pl/ea-app

The origin Platform ID should probably get an update to support EA Desktop (and thus EA Pass). I dont know if this is a update of the Platform ID as it is the same Account as Origin but may need a different Integration script.

I had already posted that, and forgotten about it. But using CTRL+F to search helps…

pippo-san commented 1 year ago

New platform id request for:

Since Amazon is giving away game keys for the platform with prime

Now that I developed an integration, would be helpful to have a dedicated platform_id, so I can finally solve some of the binding issues with some games. https://github.com/pippo-san/galaxy-integration-legacy-games

JBM89 commented 1 year ago

New platform id request for :

https://ultra.io/

Open Beta since 25/04