Comments (3)
With regards to the rom checksums, I think you can see how rcheevos does it in rhash/hash.c
; the rc_hash_nintendo_ds
being an example for NDS.
EDIT: More information here: https://docs.retroachievements.org/Game-Identification/
from playnite-successstory-plugin.
In Discord from @Deide#6005
@Lacro59 I think a it might be nicer to work with md5 hashes with retroachievements in Success Story, since that is what it goes by in the service.
What you could do is generate the hashes for all games under the supported platforms, then use something like http://retroachievements.org/dorequest.php?r=hashlibrary&c=18 (where c=18 is console ID 18 - Nintendo DS) and get all supported hashes and their associated RA game ids.
@Lacro59 It's what they themselves use https://github.com/RetroAchievements/RASuite/blob/3c68b8ae891aec4341dcf5a033355e00125ca546/RA_Integration/RA_httpthread.cpp#L70
There is a problem, however. You'd have to use a proper rom checksum algorithm rather than getting a hash of the file, since that's what the emulators (and RA itself) use. I think it's mostly a case of hashing a rom while taking into account the relevant zero-padding for headers and stuff.
from playnite-successstory-plugin.
From EustaceCS on forum (https://playnite.link/forum/thread-275-post-2695.html#pid2695)
How, by any chance, can I make the plugin fetch different achievement lists for
Battletoads (GameBoy) https://retroachievements.org/game/2211
Battletoads (NES) https://retroachievements.org/game/1509
?
That's two completely different games.
PlayNite recognizes them as separate entries with different release dates, covers, etc. SuccessStory does not (achievements from the latter are being displayed for both).
Also, are Arcade games supported?
Metal Slug series does have achievements at RetroAchievements (MS5, as example: https://retroachievements.org/game/12027 ) but SuccessStory doesn't show any.
from playnite-successstory-plugin.
Related Issues (20)
- Manually updating via json HOT 2
- Extension doesn't find achievements from RetroAchievements HOT 2
- Removing XCloud Games from Library
- "Object reference is not set to an instance of an object." error
- Epic and Origin achievements does not work HOT 1
- Adding achievements manually doesn't work HOT 1
- RetroAchievements not hashing and misreporting HOT 5
- [Suggestion] Sync Genshin Impact achievements via tracker
- PSN games with multiple trophy sets
- Persistent 419 error HOT 1
- Failed to Parse - "Unauthenticated." - "status":419,"code":"unauthorized","title":"Unauthenticated" HOT 2
- RetroAchievements don't work if a game is set to ask for emulator on startup
- RetroAchievements for SNES are pulling game list from Panasonic 3DO
- Baldur's Gate 3 Achievements not appearing HOT 6
- I can't find any Retroachievement achievements
- Hidden achivements still show a title and icon
- Error When Importing Games Marked Private HOT 2
- Achievements reset randomly
- SuccessStory Not Updating Achievements Automatically HOT 1
- Proposal: change log string for disabled libraries
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from playnite-successstory-plugin.