A Playnite extension to import data from Steam & IGDB & Senscritique & PlayStation & Nintendo Switch. Relies on APIs and Excel files.
Inspired by https://github.com/darklinkpower/PlayniteExtensionsCollection
Use at your own risk, take a backup of your playnite library first !
- Download the latest release from the releases
- Open the .pnext file
Download instructions here : Playnite.docx
- Import numbers of reviews on Steam (IGDB*300 as fallback), overwrites PlayCount
- Import community score from SensCritique + Links + RatingCount*50 if PlayCount is empty, overwrites UserScore
- Import prices paid for games from a PlayStation data report, overwrites Version
- Identify PlayStation Plus Essentials (monthly) and Extra games (catalogue) as Categories
- Import prices paid from custom spreadsheet, overwrites Version
- Import Nintendo Switch playtime data (requires Atmosphere custom firmware), overwrites Time Played
- Import Yu-zu / Ryu-jinx compatibility data as Categories
- add an option so the user can indicate to theme HeliumWithTabs that the User Score has been replaced with "number of reviews"
- make it easier for users to select files to import (currently the file must be in the same folder as the .dll)
- rename this extension to something more meaningful ?
- Identify (as Categories) PlayStation Plus Essentials (monthly) and Extra games (catalogue) and those Removed
- Change game icons to match PS Plus source (monthly vs catalogue vs removed)
- Import numbers of reviews on Steam (IGDB*300 as fallback) as PlayCount
- Data for games that have been released recently should be refreshed after a few months to ensure the PlayCount and CommunityScore are accurate
- Potential score source : Steam, IGDB, SensCritique, HLTB, Backloggd, Official Store, GOG, Xbox, Launchbox, Metacritic, Opencritic, RAWG
- Best would be to average all these !
- By finding an algorithm (with AI?) that would provide a more standardized Community Score
- While Steam appears to be the easiest way to get a score ...
- Steam reviews are too positive in general (compared to IGDB) + they are not real reviews with a score, the users just "recommend" or "don't recommend"
- While Steam reviews are the most numerous, they are from users who had enough interest in the game to buy it
- I think other sources could provide a more meaningful score since the reviews are from users who have played the game for free (PS Plus, Game Pass, Epic, etc.)
- About half my library is not on Steam (Nintendo, PlayStation, XBOX and Epic all have exclusives games)
- Universal Steam metadata extension does not allow to import Tags and Features from Steam if the game is not from Steam. For example I tried with Microsoft Flight Simulator from PC Game Pass. It won't import Tags and Features from Steam even if that game is on Steam.
- Game Pass Catalog browser is supposed to Remove removed games that have not been played OR set an expired tag to games removed from Game Pass but it does not work, for example Tales of Arise is still in my library.
- Xbox integration / Game Pass Catalog browser : game still appear as installed after uninstalling it via xbox pc app
- Game Pass Catalog browser is supposed to Add newly added games but it does not work for EA games and Ubisoft games.
- We could use other sources of data to determine the popularity of a game, similar to the Community Score
- Steam & IGDB & SensCritique are the easiest to get data from, but more sources would provide a more accurate number
Why import from SensCritique ? It's a French website but I think the ratings are much more meaningful than Steam ratings. The only advantages of Steam are : its popularity and its "recent reviews" ratings (which you can't sort by (yet) in Playnite unfortunately). IGDB seems a good alternative to Steam reviews but it's not as popular as SensCritique. On SensCritique, I rarely like a game with a score below 70%.
On Steam :
- users can't really rate games, they can only recommend or not recommend
- users must have purchased the game on Steam so the reviews are a bit biased (by fans of the genre, compared to games reviewed "for free" via subscriptions/giveaways)
- Steam only supports games sold on Steam.