tauqua / gog-galaxy-itch.io

An integration connecting itch.io to GOG Galaxy 2.0 using itch's v2 API
GNU General Public License v3.0
221 stars 14 forks source link

Does not find all games, even when on IGDB #3

Closed GirafiStudios closed 4 years ago

GirafiStudios commented 4 years ago

For example the game "No Delivery" is on IGDB, but shows up as Unknown Game on GOG.

Not sure if it checks the exact title before it grabs information about the game from IGDB, or how it all works - would love to know!

tauqua commented 4 years ago

GOG maintains their own database, accessible at https://gamesdb.gog.com/platforms/{platform}/external_releases/{id}. While it seems to draw from IGDB, I'm not positive how it's updated and I'm not aware of a way to make contributions to it, hence directing people to IGDB.

No Delivery should show up on that database at https://gamesdb.gog.com/platforms/itch/external_releases/429778, where the game id is found from an itch API search https://api.itch.io/search/games?query=no+delivery or looking in the plugin log file, which lists the name and Itch ID of every game it attempts to import.

If you want to make sure that the plugin is grabbing the correct name, you can check the log at the location described here, where it should say "Parsed No Delivery, 429778".

In summary, the end all database is run by GOG without any method for community contribution as far as I know. If you're curious about whether a game is in GOG's database, check the log file for the "Parsed" line to find it's id number, then go to https://gamesdb.gog.com/platforms/itch/external_releases/{id} and see if a listing exists.