Replies: 9 comments
-
I suggest also having the ROMs' GoodTools name in the entry; this would help players ID the correct files from fullsets. A GoodTools name would probably be shown in an individual game's hash tags page so as to help players with fullsets determine which ROMs are ok to use, without forcing them to make MD5 checks on each file in sequence. |
Beta Was this translation helpful? Give feedback.
-
GoodTools can identify a rom with or without a header (which seems to confuse people). Nointro is straight headerless, even for nes roms. The only emu I know that can load headerless nes is nestopia. Goodtools is more flexible in that regard, yet nointro is more accurate. |
Beta Was this translation helpful? Give feedback.
-
hash checks should still be required but I think we should eventually use something like salted hashes later, md5 isn't really hashing at all and has a high collision rate. |
Beta Was this translation helpful? Give feedback.
-
This is being worked on. V2s hashes are seeded by the whole of the no-intro dataset, including not only MD5s but also SHA1 hashes (we could use those as well for less collisions), regional parent/clone relation, ROM file names and (no-intro's) validity status. |
Beta Was this translation helpful? Give feedback.
-
It'd be useful if the hash also had "title alias" field as some games are released under a different name in different regions. And, perhaps this was included in planning already but didn't see it mentioned above: IMO if player tries booting up a game known unsupported hash of a game that has some supported hash the RA client could show a message telling them the correct supported title/region etc of the game they're trying to play. This could of course be added later on once there's relevant amount of unsupported hashes. |
Beta Was this translation helpful? Give feedback.
-
I might be necroing this, but wanted to just add a tiny suggestion. Adding a new MD5 to the Database by choosing a File from your Local Folder (local MD5 hash calculation, no File upload) Example in bold below: File MD5 = if the local file MD5 checksum differs from the MD5 in Database. Example is where RAHasher might have one MD5 for a rom (V15+ checksums), while the local file has another checksum due to headers. |
Beta Was this translation helpful? Give feedback.
-
As far as Github Issues go, necroing isn't really a thing. Unlike a regular forum where topics lose relevance over time and fresh topics are generally desired, Issues remain relevant until dealt with (and marked as Closed), and duplication of Issues through new topics is generally a bad thing. That said, if in the future you want to make a suggestion or point that's only tangentially related, a new Issue may be a good idea. (What you typed is pretty relevant, so a reply is better than a new Issue in this case.) |
Beta Was this translation helpful? Give feedback.
-
I bet the ones working on this get what I meant in the previous post, but I'll add this concrete example: In this case the two linked checksums in the database will not match the local file md5 which is what I am hoping could be added as a "File MD5" field to the database so that we preserve this checksum as well. Value for the field I propose leaving NULL if the "file md5" == "md5 in database" and only have values in the field when the md5 values differs. At least I believe there is a benefit of having this field if this ever gets revamped 👍 |
Beta Was this translation helpful? Give feedback.
-
Hopping in here to state that after recent discussions about wanting [Patch Required] to shop up as a first-class citizen when presenting a game title if a game has a non-obvious patch required (ie: a patch to strip out a debug mode), that it'd be really useful to have this as an alternative to that idea, especially if a message could be presented upon loading a 'not allowed' hash: "This game requires a mandatory patch in order to support achievements." Possibly with further direction towards the linked hashes/RAPatchers/etc. |
Beta Was this translation helpful? Give feedback.
-
It would be nice to have all the MD5's saved in one Database instead of the Game Pages and adding more informations to them. The Advantage of this would be to easily identify and manage MD5's for individual Game Page Entries and changing GameID's, Information and Rules instantly.
The information from the MD5 Database could be used to display what Game Versions are supported on each Game Page as it reads the info directly from the Database, forum Topics with MD5 lists will no longer be needed.
MD5 Database Manager Example:
Game Page Example:
As you see all the Dev-Specific options are hidden, this includes:
Also not visible will be all MD5's with the Not Allowed Rule like the Japan Hack Version in the example above. Also notice that the Bonus Set Entry isn't listed as it has a different GameID.
Following optional features could make the MD5 Database Manager more comfortable to use.
Marking MD5's as Compatible with a Set shouldn't be included in the Database as every Achievement is written differently and its more a job for the Ticket-Manager.
Beta Was this translation helpful? Give feedback.
All reactions