Miss-Inputs / Meow-Launcher

Game launcher type thing
Other
3 stars 0 forks source link

Some more stuff involving series_detect #92

Open Miss-Inputs opened 5 years ago

Miss-Inputs commented 5 years ago

Games belonging to multiple series: (e.g. invqix being both Space Invaders and Qix, Street Fighter X Tekken which should be manually set to Street Fighter and Tekken) Wouldn't worry too much about this for now, because it gets weird, but I feel the need to note it somewhere. Maybe one day I'll have an idea about how to best implement that

Games with multiple names: get_usable_name should return array; split on ~ and / (the former is used by No-Intro, the latter by MAME); also return stuff like the aforementioned sort name, the name of the parent for MAME machines or with software list entries (in case something is a regional variant / bootleg hack of something with a different name), and we should start putting alternate title from software list and TOSEC [aka blah blah] tags and Stella "AKA Blah" notes field. Any kind of series detection should operate on all possible names until it finds something.

Miss-Inputs commented 5 years ago

So, I might have a [X-Meow Launcher Names] section, just to keep track of everything.

For MAME machines I'll need to detect 'Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion' and 'Space Invaders / Qix Silver Anniversary Edition' and don't split those by slash, but do that for everything else. That should be done after taking away filename tags, but before doing other crap with the name (so basically, mame_machines is gonna have to store filename tags like roms does).

For ROMs a slash wouldn't appear in a filename anyway, so just look for tildes (but avoid Japanese Game \~with tildes for the subtitle\~). And then move all the Banner-Title stuff to the names section.

Miss-Inputs commented 5 years ago

Hey, stupid! Your attempts to be clever have resulted in Mega Man 64 having a series index of 1. It is not Mega Man 1. Better fix that.

Miss-Inputs commented 5 years ago

Also I think we should use the chunks except the last one, rather than the first chunk? Only matters when you have three of them, so it's like "Blah - Foo - Meow" Use "Blah - Foo" for detecting everything, I guess, probably.

Miss-Inputs commented 5 years ago

I don't think suffixes_not_part_of_series is actually working. For now I sleep but I'll need to check that out.

Quickest way of testing would be to run roms.py with system = 3DS and ensure Metal Gear Solid 3D demo ends up in the Metal Gear Solid series.