lacro59 / playnite-successstory-plugin Goto Github PK
View Code? Open in Web Editor NEWThis plugin shows the game achievements in Playnite.
Home Page: https://playnite.link
License: MIT License
This plugin shows the game achievements in Playnite.
Home Page: https://playnite.link
License: MIT License
from sheepbeep (https://playnite.link/forum/thread-275-post-998.html#pid998)
filter / group by platform (Steam, GOG, etc)
Updated extension to 10.1 (from 0.9) and now SuccessStory is essentially no longer working. Achievements no longer show up in fact it just says " / "
Playnite 7.9
(Reverted back to 0.9)
Actually only the differents resources is available for custom theme integration.
Refresh data after game session with integrate interface.
from sheepbeep (https://playnite.link/forum/thread-275-post-998.html#pid998)
configure default sort order (+ ascending / descending)
It's a small detail, but on steam and many other platforms, when you have unlocked all the achievements the style of the progress bar changes.
You could change the colour, make it glow, add a ribbon or Trophy icon, swap the bar out for an animated gif or a combination of these.
from sheepbeep (https://playnite.link/forum/thread-275-post-998.html#pid998)
export total statistics to CSV (by month and tabulated by platform)
There seem to be some gotchas in downloading the achievement data:
2020-06-15 23:12:11.9193|DEBUG:Downloading string content from https://api.steampowered.com/ISteamUserStats/GetPlayerAchievements/v0001/?appid=450220&key=xxxx&steamid=yyyy using System.Text.UTF8Encoding encoding.
2020-06-15 23:12:12.3163|ERROR:SuccessStory [107] - Failed to parse.System.NullReferenceException: Object reference not set to an instance of an object.
at SuccessStory.Clients.SteamAchievements.GetAchievements(IPlayniteAPI PlayniteApi, Guid Id, String PluginUserDataPath) in J:\Lacro59\playnite-successstory-plugin\Clients\SteamAchievements.cs:line 107
Link to error'd line:
I guess you should double-check the retrieved result from the API call not only if it is not "", but also not NULL. An empty string ("") is something else than NULL, so parsing the latter with "JObject resultObj = JObject.Parse(ResultWeb);" creates this error.
Affected Steam AppIDs which produce these error message:
450220: https://steamdb.info/app/450220/ -- Overload: Playable Teaser
257260: https://steamdb.info/app/257260/ -- Inherit the Earth: Quest for the Orb
822830: https://steamdb.info/app/822830/ -- Ouroboros
485340: https://steamdb.info/app/485340/ -- The Orchard of Stray Sheep
346610: https://steamdb.info/app/346610/ -- Racecraft
328760: SanctuaryRPG: Black Edition
302010: The Blue Flamingo
219740: Don't Starve
230170: Divinity: Dragon Commander Beta
434520: Simutrans
700590: Ghostly Horizon
632360: Risk of Rain 2
734580: BattleRush
Dunno why these cause issues, but after downloading the achievements, the success story diagram windows does not open, but only that something could not be rendered because of null exception.
My guess is that either the statistics window expects some data structure which is not present after producing the error mentioned above and/or there is no proper fallback if one or more achievement pictures are not downloadable. In the latter case, the statistics plugin should use a default symbol as a fallback.
from Discord (Destinyblade #0894)
I can't see the achievements for Castlevania SOTN
playnite.log
from sheepbeep (https://playnite.link/forum/thread-275-post-998.html#pid998)
display full "all achievements by month" and don't cut off if total period is longer than 12 months / 1 year (configurable?)
A list similar to the way steam is layed out, you would be able to see just the icons in a line under the progress bar, mousing over them would show the name and description. A line for both locked and unlocked could be used similar to steam as well.
The benefit of this would be that you can still see the game's description under the achievements list.
Seeing as I hide games that are duplicates, it would be nice if hidden games were not shown in the achievements data list for global completion rate and such as well.
The plugin crashes if achievements is enable then there is no account.
On forum from xrayspex (https://playnite.link/forum/thread-275-post-1530.html#pid1530)
Is there a way to read the trophies unlocked via the rpcs3 emulator? The client clearly is keeping a local profile that tracks trophies as you can bring up an interface within rpcs3 to see them. It would be great to have this plugin read that and display the progress.
If I try to download any of the achievements, it just has a progress bar that works for a while. Then it goes "Achievements database has been reset" and the numbers are still 0/something.
I gave it my Steam API key. And the log doesn't say anything either, so I'm unsure how to even give more info on this :x
Tried Get missing, as well as Refresh data. Even tried deleting what I think is the folder of it in ExtensionsData to see if there was some corrupted storage somehow.
Add tooltip on button in settings menu.
Their actions isn't understood.
"All recent achievements" get only on a month and it don't get all game that correspond.
From Discord (Лорд Хоботок (Lord Hobotok)#9591)
Resize window for 1366x768.
from sheepbeep (https://playnite.link/forum/thread-275-post-998.html#pid998)
display number of games in the dialog window (should count the filtered completion range and total)
I'm not sure if it's a mistake in the string description and it works as intended but clicking that button downloads data for all games again.
And maybe it's just me but the descriptions from all buttons is not very clear and confusing. If it's alright with you, I'd like to propose changes. If you accept, I'd use all the buttons to understand better what they do and propose changes.
Playnite freezees momentarily when selecting a game with the custom theme with added achievements, I suppose is because it's loading the achievements? It still happens if the description is showing and not the achievements
https://discord.com/channels/365863063296933888/699577231437201458/720690663389265951
Limit list with only emulated system in RetroAchievements
Add the option to create a custom achievement for any game.
You can choose the Title of the achievement and the Icon and description for both locked and unlocked states.
There are three main use cases for this feature:
Hey,
I'm using Playnite 7.7. SuccessStory 0.7 works fine for me, but when I install 0.8 instead, I see the plugin not listed anywhere.
The log says:
2020-08-08 22:23:32.8909|ERROR:Failed to load plugin: Success StorySystem.TypeLoadException: Could not load type 'PluginCommon.IntegrationUI' from assembly 'PluginCommon, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null'. at SuccessStory.SuccessStory..ctor(IPlayniteAPI api)
Any ideas what may be causing that?
from sheepbeep (https://playnite.link/forum/thread-275-post-998.html#pid998)
completion rate filter from xx% (default 0%) to xx% (default 100%) (don't forget the apply button)
from sheepbeep (https://playnite.link/forum/thread-275-post-998.html#pid998)
some basic statistics breakdown how many achievements by platform / completion rate
When your mouse is in the achievements list and you scroll, you can only scroll in that box. So when you hit the top, you are locked in place. rather than this, if you try to scroll up when you can't scroll up in the achievements list it should scroll up the main window. The same goes for down scrolling of course.
Most games use the same icon for the locked achievement as the Unlocked version but greyed out, some use the same icon (like a padlock) for all the achievements when they are locked. Not all games grey out the icons.
I like to have some kind of unification in the way these are displayed, even if it was just having them greyed out when they are locked.
So options for locked achievements could be:
(Toggle)☐ Locked achievements in greyscale. (this is the main one)
Choose:
☐ Use Default 'Locked achievement icons'.
☐ Use 'Unlocked achievement icons' as 'Locked achievement icon'. (this would look best with greyscale turned on)
☐ Use a custom locked achievement icon. (could be a global option and/or a per game option, so you can choose a game-specific icon or just use a generic padlock for all games.)
from forum (Cromi) https://playnite.link/forum/thread-275-post-1022.html#pid1022
When using the custom theme integration I noticed if I'm looking at a game with achievements and them click on a game without achievements then the achievements for the previous game is still displayed.
I have integrated <StackPanel x:Name="PART_Achievements_Graphics" Height="120" MaxHeight="120" Margin="0,5,0,5"></StackPanel>
and <StackPanel x:Name="PART_Achievements_List" MaxHeight="300" Margin="0,5,0,5"></StackPanel>
into my theme and enabled custom theme support, but the display does not appear even after restarting Playnite.
The displays work correctly if I enable under-details view, so I know it's not my theme breaking anything.
from sheepbeep (https://playnite.link/forum/thread-275-post-998.html#pid998)
default to alphabetical sort order, if there are achievements with same success rate (eg all 100% games)
I am using a costum theme now that supports integration of successtory. I would like the option to remove certain parts (especially the graph, I find it nice to see, but not integrated in the theme). An option to add a progression bar instead would be very nice (Saw an issue opened already to add that).
For some reason it happens for all achievements with this icon in this game
Opening achiemenvents link while not logged in doesn't show descriptions either https://steamcommunity.com/stats/742120/achievements:
While logged in:
from SaltySamurai (https://playnite.link/forum/thread-275-post-1032.html#pid1032)
I want a big bar, like the global progression bar in the Success Story window, between the graph and the achievement list. I do like that it is written at 5/16 or however many achievements you have rather than a percentage though, hadn't even thought about that.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.