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

Support for additional platforms #28

Open
Nutzzz opened this issue Jun 4, 2021 · 13 comments
Open

Support for additional platforms #28

Nutzzz opened this issue Jun 4, 2021 · 13 comments

Comments

@Nutzzz
Copy link
Contributor

Nutzzz commented Jun 4, 2021

Suggestions:

  • Twitch [finally deprecated completely]

done:

  • Arc
  • Game Jolt Client
  • Humble App
  • Legacy Games Launcher
  • Microsoft Store
  • Oculus
  • Paradox Launcher
  • Plarium Play
  • Riot Client
  • RobotCache
  • Rockstar Games Launcher
  • Wargaming.net Game Center
@Nutzzz
Copy link
Contributor Author

Nutzzz commented Jun 4, 2021

...I did a little research into adding Microsoft Store (Xbox for PC) games. Unfortunately, I'm not sure how to determine whether a given UWP app is a game or not.

Note:

  • Windows.Management.Deployment.PackageManager requires either a UWP or MSIX-packaged app
  • Alternatively, we could use PowerShell ReferenceAssemblies [requires admin rights?]

EDIT: As an alternative...
Note that downloading the Xbox achievement list for your username might be sufficient for this:
https://account.xbox.com/en-us/profile?gamertag={username}&activetab=main:mainTab2
(assuming the dropdown can be automatically changed from All to PC).
However, Microsoft requires some kind of login, even if the achievement list is public.

EDIT 2: As part of continuing experiments with Store games, as a proof of concept I've implemented something in this commit which is exposed in debug builds only. Many Microsoft games are automatically discovered (i.e., those with xboxliveapp-[id]:// protocols registered). For the moment, other Store games can be added to a pipe-separated title list in glc.ini.

@Nutzzz
Copy link
Contributor Author

Nutzzz commented Jul 17, 2021

Added Paradox in this commit.

@Nutzzz
Copy link
Contributor Author

Nutzzz commented Sep 7, 2021

Added Oculus in this commit.

@Solaire
Copy link
Owner

Solaire commented Sep 19, 2021

Nice! You should create a PR soon.

@Nutzzz
Copy link
Contributor Author

Nutzzz commented Oct 21, 2021

Add Rockstar in this commit.

@Nutzzz
Copy link
Contributor Author

Nutzzz commented Oct 22, 2021

Add Arc in this commit.

@Nutzzz
Copy link
Contributor Author

Nutzzz commented Oct 23, 2021

Add Plarium Play and Wargaming.net in this commit.

@Nutzzz
Copy link
Contributor Author

Nutzzz commented Apr 8, 2022

Add Legacy Games in this commit.

@Solaire
Copy link
Owner

Solaire commented Apr 11, 2022

Version 2.0 will have each platform implemented as standalone .dll extensions, basically moving all the already-existing platform scanners to a separate projects. Hopefully I will manage to get a good implementation by the end of this month. All existing platforms will be re-implemented as extensions (even obsolete ones), and people can implement all the other ones.

@Nutzzz
Copy link
Contributor Author

Nutzzz commented Jun 1, 2022

Add Riot Client in this commit.

@Nutzzz
Copy link
Contributor Author

Nutzzz commented Feb 4, 2023

Add Game Jolt Client in this commit.

@Nutzzz
Copy link
Contributor Author

Nutzzz commented Feb 6, 2023

Add Humble App in this commit.

@Nutzzz
Copy link
Contributor Author

Nutzzz commented Feb 15, 2024

Add RobotCache and Microsoft Store in this commit by leveraging GameCollector.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants