Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No P/Clone XML file #10

Open
mspykerez opened this issue Apr 13, 2020 · 9 comments
Open

No P/Clone XML file #10

mspykerez opened this issue Apr 13, 2020 · 9 comments
Labels
enhancement New feature or request

Comments

@mspykerez
Copy link

Hello there good fella!
Love your tool, very useful but I have a problem/question. Many of the game systems listed on datomatic.no-intro.org have not the proper P/Clone XML file which makes your tool not finding any 'duplicates'!
As an example I have a no-intro Commodore - Amiga Set that has many 'duplicates' such as Theme Park Mystery (Europe).zip // Theme Park Mystery (USA).zip

How do I fix this? Perhaps you can add an option to 'filter by file name/tag' or something without checking any DAT file. The closest thing I could find was this here https://github.com/NeoVidia/romfilter but I'd prefer something with your sorting algorithm.

My many thanks to you!

@andrebrait
Copy link
Owner

Well, it's technically possible. But it will still fail for anything that's not strictly the name of the ROM and it will fail if the name is localized, of course.

But yes, it could be done

@mspykerez
Copy link
Author

Nice!
I will be waiting for it.

@andrebrait andrebrait added the enhancement New feature or request label Apr 15, 2020
@HVR88
Copy link

HVR88 commented Apr 17, 2020

Simple name matching is pretty easy, but on systems with large libraries game names are often changed. Like Andre mentioned there are localized language use, localized conventions and then just marketing reasons.

Examples:
Football vs. Soccer
2002 vs. 02
Harry Potter and the Philosopher's Stone vs. Harry Potter and the Sorcerer's Stone (USA only)
etc.

These differences require a managed/curated list of titles, whether in P/Clone XML format, a CSV or other database.

For Amiga collectionistas in particular, I would strongly advise simply to not try to do this programmatically and instead obtain a different set, such as one documented by WHDLoad initiative.

@mspykerez
Copy link
Author

Would be nice to support other popular preservation projects as well like GoodTools, Redump and TOSEC.

GoodTools has it's own naming convention here http://emulation.gametechwiki.com/index.php/GoodTools
Redump and TOSEC has DAT files and for TOSEC their naming convention can be found here https://www.tosecdev.org/tosec-naming-convention

@andrebrait
Copy link
Owner

The DAT format is well-supported, I think. The naming convention not so much, indeed.

It's been added to the list of features for 2.0. I'm rewriting it quite a bit, so it will be a much simpler release to manage overall

@HVR88
Copy link

HVR88 commented Apr 29, 2020

Redump DAT files don't have any parent/clone information and don't include any language info for titles that only have one language - so English title from Japan doesn't get marked English.

In summary, Redump DAT files are useless for working on files except if you want/need to verify checksums - and if the title loads/works, it doesn't matter what the checksum is.

As far as naming goes, I regularly see No-Intro style names that have been mangled, so it doesn't matter what the set is targeting, there will always be names that don't adhere to standards.

@andrebrait
Copy link
Owner

Ideally, the DATs would use the fields that they already contain and have the region, language, date, etc. information there and I would not have to parse anything.

The mystery is why this information is present in the names but not properly set in the DATs.

Game (USA, Europe) has regions USA and EUR and it most certainly has English language
Game (Europe) (en+fr, es, de, nl) has region EUR and languages English + French, Spanish, German and Dutch.

Yes, of course, I can parse that, but since the DAT has fields for that data, why is it not there?
I never got exactly how they maintain their database.

@HVR88
Copy link

HVR88 commented May 2, 2020

Somewhat related question on filename/title matching... Is there currently any mechanism for detecting a match between a standalone game and the same game as part of a 2-in-1 (or 3 or 4-in-1, etc.)? Examples include all the "n Games in 1" for GBA. So not technically a clone and won't appear tagged with a parent, but the same games nonetheless.

Something to consider if it's not possible now. Then one would be able to hopefully eliminate the n-in-1 ROM if all the standalones are present, or keep it if they're not.

@mspykerez
Copy link
Author

I do not know about that but please don't mess with games that have multiple images like part1, part2, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants