Solaire / GLC

Lightweight, console-based, tool which automatically detects installed games and displays them to the user.
GNU General Public License v3.0
17 stars 3 forks source link

Support for additional platforms #28

Open Nutzzz opened 3 years ago

Nutzzz commented 3 years ago

Suggestions:

done:

Nutzzz commented 3 years ago

...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:

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 commented 3 years ago

Added Paradox in this commit.

Nutzzz commented 3 years ago

Added Oculus in this commit.

Solaire commented 3 years ago

Nice! You should create a PR soon.

Nutzzz commented 2 years ago

Add Rockstar in this commit.

Nutzzz commented 2 years ago

Add Arc in this commit.

Nutzzz commented 2 years ago

Add Plarium Play and Wargaming.net in this commit.

Nutzzz commented 2 years ago

Add Legacy Games in this commit.

Solaire commented 2 years ago

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 commented 2 years ago

Add Riot Client in this commit.

Nutzzz commented 1 year ago

Add Game Jolt Client in this commit.

Nutzzz commented 1 year ago

Add Humble App in this commit.

Nutzzz commented 8 months ago

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