Steam troubleshooting - JosefNemec/PlayniteExtensions GitHub Wiki
Additional accounts
Additional accounts require you to specify Steam account ID and its associated API key. You can find out how to get account ID here: 1(https://help.steampowered.com/en/faqs/view/2816-BE67-5B69-0FEC) 2(https://www.ubisoft.com/en-gb/help/article/finding-your-steam-id/000060565) 3(https://help.daybreakgames.com/hc/en-us/articles/230631407-How-do-I-locate-my-Steam-ID-) and API key here (domain name can be anything).
Account ID should look something like: 71561459052784710
API key should look something like: A98732C035AE5A8704D99D12B7152E08
Should I use Web or API login?
Web login gets more of your Steam library, including uninstalled and unplayed free games and demos, and Family Sharing games. Use the API key method only if you prefer not to log into Steam in the Playnite embedded browser.
Web login method loop
If you are stuck in infinite login loop when using web login authentication method, try clearing web case via Playnite's advanced settings.
API key login
You can obtain API key from Valve here (use anything as domain name).
You can find out how to get account ID here: 1(https://help.steampowered.com/en/faqs/view/2816-BE67-5B69-0FEC) 2(https://www.ubisoft.com/en-gb/help/article/finding-your-steam-id/000060565) 3(https://help.daybreakgames.com/hc/en-us/articles/230631407-How-do-I-locate-my-Steam-ID-)
Account ID should look something like: 71561459052784710
API key should look something like: A98732C035AE5A8704D99D12B7152E08
Installed games are not detected
Can happen if Steam installation is damaged in some way. Reinstalling Steam fixes the issue.
Long delay after launching a game before it actually starts
It's Steam bug https://steamcommunity.com/discussions/forum/1/3758849893331908378/
Disabling integrated GPU fixes it, nothing we can do about it.
Some games not being imported
Most likely an issue with Steam API not reporting those games as part of your library. Has been known to happen with some free games.
Solution is to use web login method instead or you can import these games "manually" by setting extra game IDs to import via advanced tab in Steam plugin's settings.
You can test whether it's an API issue or not by navigating to this url in your browser: https://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?key={0}&include_appinfo=1&include_played_free_games=1&format=json&steamid={1}&skip_unvetted_apps=0&include_free_sub=1. Replace {0} with your API key and {1} with your Steam account ID. You can also try switching between web login and API login.
Importing games manually
You can set specific game IDs to be imported manually via advanced tab. Steam plugin will import these as if they were part of your Steam library. The id is a number you can get from store page url. For example, for game Trackmania United Forever it's 7200, as you can see in its store url: https://store.steampowered.com/app/7200/Trackmania_United_Forever/
The list should include single game id on each line and game name separated by ;, for example:
7200;Trackmania United Forever
34900;Bad Rats: the Rats' Revenge
420;Half-Life 2: Episode Two
You can also drag and drop games directly from Steam's game list into this field, which results in different syntax that also works:
TrackMania United Forever: https://store.steampowered.com/app/7200
Half-Life 2: https://store.steampowered.com/app/220
Team Fortress 2: https://store.steampowered.com/app/440
Steam installation not found
Happens in cases where Steam installation is damaged in some way, reinstalling Steam client fixes the issue.
It's been also pointed out recently that some not so legit game releases modify registry keys Steam plugin uses to detect Steam's installation and therefore break Steam integration plugin. The solution is to reinstall Steam client and stop using those game releases.