-
Notifications
You must be signed in to change notification settings - Fork 55
Manually added non-Steam games covers don't update - wrong ID on filenames #130
Comments
Same issue. |
As I said here : SteamGridDB#130, SteamGridDB don't update assets for non-steam games added manually (non imported by SteamGridDB). After researches I found that Steam generate an random individual ID for every non-steam game manually added and it doesn't correspond to the function generateNewAppId used here, It results that SteamGridDB update images with the wrong ID's My commit set the value of appid with generateNewAppID only if there's no existing appid so it works with imported and manually added non-steam games.
@lucasfads I found a way to fix the problem and describe it in the original post. |
AMAZING! It seems to be working just fine. |
As I said here : SteamGridDB#130, SteamGridDB don't update assets for non-steam games added manually (non imported by SteamGridDB). After researches I found that Steam generate an random individual ID for every non-steam game manually added and it doesn't correspond to the function generateNewAppId used here, It results that SteamGridDB update images with the wrong ID's My commit set the value of appid with generateNewAppID only if there's no existing appid so it works with imported and manually added non-steam games.
The only real issue I found with your self-built version is when I tried to add grid images for any Pixar game (except Rise of the Underminer, Mater-National Championship, Toy Story 1 and 2, A Bug's Life, Monsters Inc., and Buzz Lightyear of Star Command), it gave me images for Brave instead of what I actually wanted (Cars, The Incredibles, etc.). |
@CorporalPig22 It didn't gave you this in the downloadable version ? |
@SantaHey |
As I said here : #130, SteamGridDB don't update assets for non-steam games added manually (non imported by SteamGridDB). After researches I found that Steam generate an random individual ID for every non-steam game manually added and it doesn't correspond to the function generateNewAppId used here, It results that SteamGridDB update images with the wrong ID's My commit set the value of appid with generateNewAppID only if there's no existing appid so it works with imported and manually added non-steam games.
I have non-steam games added manually and covers selected in SteamGridDB aren't updated in Steam.
SteamGridDB seems to add images but with wrong filenames.
Covers of games from others launchers are imported and work well.
Filename in config\grid of image added manually
Filenames in config\grid of image added with SteamGridDB
Comparaison of files added in config\grid :
log.log
EDIT 05.04.2021
After researches I found where is the problem. SteamGridDB loads and writes manually added non-steam game with the wrong filenames. I describe the problem and create a pull request for fix it here #136.
I build my own version with the fix to help somebody who needs it before my code will be reviewed.
For information, the release also contains fixes for the next issues #135 and #134
Link of my self-built release : https://drive.google.com/drive/folders/1A5tdYZ0iNK4tHMuAfCRnzaelsXZ65wRC
The text was updated successfully, but these errors were encountered: