Lacro59 / playnite-successstory-plugin

This plugin shows the game achievements in Playnite.
https://playnite.link
MIT License
186 stars 35 forks source link

All achievements are marked as unlocked for all games #514

Open Satanarious opened 3 months ago

Satanarious commented 3 months ago

After the latest update, all the achievements of my games from all sources, be it Steam, Xbox, Uplay, GOG or Retro Achievements, are marked as unlocked.

I wonder if anybody else has this problem. I tried to seek help on the Playmate Discord server, but I didn't get a response. Also, I got this bug in one of the previous updates as well; I don't recall the updated version.

playnite_achievements_page

extensions.log.txt SuccessStory_2024-08-25.zip

Lacro59 commented 3 months ago

Can you try this version? playnite-successstory-plugin_3_2.zip

Satanarious commented 3 months ago

still the same

Edit: but there's no error in this case which use to appear when fetching achievements saying something along the line, add or subtract...something like that I vaguely remember.

Edit 2: The add or subtract value bug still exists.

Satanarious commented 3 months ago

SuccessStory_2024-08-27.zip Playnite DesktopApp_HT9ZpAvAHA

I'm getting the same error when fetching an achievement for a new game added to the library. I don't know if this error is related to this issue. It's occurring more often than expected, on switching games.

Lacro59 commented 3 months ago

Can you post some recent files from ExtensionsData\cebe6d32-8c46-4459-b993-5a5189d60788\SuccessStory?

Satanarious commented 3 months ago

094f733b-eda7-462b-b177-68fe12060002.json 0b48c5f5-76a2-4f7c-a706-a63de72436cd.json e5d7dc9f-0441-42cb-90c7-4407142a9f17.json 89bfa97b-4812-4643-af43-f29cc03425cc.json 031232af-9c30-430a-ab7d-fe52e73a5d36.json

Lacro59 commented 2 months ago

Can you try this version? playnite-successstory-plugin_3_2.zip

Satanarious commented 2 months ago

Still getting the error I reported earlier and 100% achievements in all games. Should I try to uninstall the extension and clear all its data, and try to install it again? I don't think anyone else has this problem. Can you also guide me on how clear all data of the extension?

LordArchantos commented 2 months ago

I have this same issue with all achievements showing as unlocked since the 3.2 update. The same error for me occurs only whenever I select any game in Playnite that has achievements, but I have no actually unlocked achievements for.

I've tried uninstalling and reinstalling SS to no avail.

SuccessStory_2024-08-30.zip

Satanarious commented 2 months ago

So, I completely installed playnite and restored a backup. And now its working fine for me. I dont think this is the best solution, but it works for now.

Satanarious commented 2 months ago

After a fresh install, everything was perfect, but #529 started happening, so I reinstalled the latest version of the extension, only to get this problem back.

yomisimie commented 1 month ago

@Satanarious do you still have this issue? I had it and made a PR with a fix for Steam, PSN, Retroachievements and technically Epic but that is broken on import, hopefully it will be approved and added to an update. If you need I can give you the DLL file.

Satanarious commented 1 month ago

@Satanarious do you still have this issue? I had it and made a PR with a fix for Steam, PSN, Retroachievements and technically Epic but that is broken on import, hopefully it will be approved and added to an update. If you need I can give you the DLL file.

Yes, I do. Can you please share the DLL and guide me on where to put it? Also this issue is for every platform out there, not only the ones you mentioned.

yomisimie commented 1 month ago

I know, but for these ones I fixed it now. If I have time over the weekend I will try to fix the rest, but IDK if I can test all of them.

Download the files here (password: successstory): https://www.transfernow.net/dl/20241004wIo7EA75 Open Playnite, click controller -> Add-ons -> Installed -> Generic -> SuccessStory and click on Installation folder image Close Playnite, copy the files in the open older, replace the existing ones and refresh data for a game you want.

PS: Will try to fix the others too, will see if I can.

Satanarious commented 1 month ago

I know, but for these ones I fixed it now. If I have time over the weekend I will try to fix the rest, but IDK if I can test all of them.

Download the files here (password: successstory): transfernow.net/dl/20241004wIo7EA75 Open Playnite, click controller -> Add-ons -> Installed -> Generic -> SuccessStory and click on Installation folder image Close Playnite, copy the files in the open older, replace the existing ones and refresh data for a game you want.

PS: Will try to fix the others too, will see if I can.

Thanks, this works.

yomisimie commented 1 month ago

Newer version with GOG fixed, Epic works, my profile was just on private: same password as before

Satanarious commented 1 month ago

@yomisimie Is there a way to do this without having to refresh data for each game individually? I have hundreds of games.

yomisimie commented 1 month ago

You should be able with this: image If it doesn't update for existing games open up add-ons again from the menu -> add-ons -> installed -> generic -> successstory and press this button image here you will find a SuccessStory folder, delete all the files inside image then try step 1 again to download plugin data.

Satanarious commented 1 month ago

Oh, I know this already. I thought there was a better way. Thanks anyways.

yomisimie commented 1 month ago

Oh, I know this already. I thought there was a better way. Thanks anyways.

No because the plugin has to read each page of the plugins from your account if you don't use API key: https://steamcommunity.com/id/{userID}/stats/{gameID}/achievements

Satanarious commented 1 month ago

Oh, I know this already. I thought there was a better way. Thanks anyways.

No because the plugin has to read each page of the plugins from your account if you don't use API key: steamcommunity.com/id/{userID}/stats/{gameID}/achievements

I'm using an API key

yomisimie commented 1 month ago

Oh, I know this already. I thought there was a better way. Thanks anyways.

No because the plugin has to read each page of the plugins from your account if you don't use API key: steamcommunity.com/id/{userID}/stats/{gameID}/achievements

I'm using an API key

With API should go faster, but it still needs to make calls to the Steam API to get the data, it's just a limitation o technology.

DionysiacFlash commented 1 month ago

@yomisimie @Satanarious I'm still having this issue as well! commented on the other bug report for it a few weeks ago but that thread was closed as a duplicate.

came here and saw that the transfernow links for your fix have both expired; any chance of obtaining that dll file? would be a life saver!!

and thanks for the detective work/fix on this

yomisimie commented 1 month ago

@yomisimie @Satanarious I'm still having this issue as well! commented on the other bug report for it a few weeks ago but that thread was closed as a duplicate.

came here and saw that the transfernow links for your fix have both expired; any chance of obtaining that dll file? would be a life saver!!

and thanks for the detective work/fix on this

I only added the transfernow link for @Satanarious because I also opened a PR for @Lacro59 to approve and merge, but it seems to be still open. Didn't want to intrude on his plugin, but for now I added the files to a drive folder if more people need it: https://drive.google.com/drive/folders/127cNXSEjbyJvh1dgRiVtJyt2Jff7yZWc?usp=sharing

Look at message if you don't know where to put the files

DionysiacFlash commented 1 month ago

thanks! nailed it. great to have until the merge.

yomisimie commented 1 month ago

thanks! nailed it. great to have until the merge.

The merge has been done, I installed the latest and seems to work. Can you check?