AntoPISA / MAME_SupportFiles

MAME Support Files (category, catver, series, version, etc.)
https://www.progettosnaps.net/
9 stars 2 forks source link

series.ini: impossible duplicate ROMs #14

Closed ghost closed 9 months ago

ghost commented 9 months ago

The file series.ini has impossible duplicate ROMs. I use the word impossible since I strongly believe a game can only exist in ONE serie. (unless you proof I'm wrong)

The duplicates list is attached

An excerpt of the file:

[Cruis'n USA] crusnexo crusnexo crusnexoa crusnexoa crusnexoaa crusnexob crusnexob crusnexoc crusnexoc crusnexod crusnusa crusnusa11 crusnusa20 crusnusa21 crusnusa40 crusnusa41 crusnusa44 crusnwld crusnwld crusnwld13 crusnwld13 crusnwld17 crusnwld17 crusnwld19 crusnwld19 crusnwld20 crusnwld20 crusnwld23 crusnwld23 crusnwld24 crusnwld24

You can see many games are just written twice inside the same filter. Possible some games exist in more then one serie in the file, but I didn't check manually.

You can find all duplicates in the list reported by my database.

duplicates.zip

AntoPISA commented 9 months ago

Here actually some duplicate items were there; I corrected them. Regarding these:

20pacgal 20pacgalr0 20pacgalr1 20pacgalr2 20pacgalr3 20pacgalr4 cmtetris cmtetrisa cmtetrisb cmtetrisc cmtetrisd invqix popeyeman

the machines listed if they are run have two games, which is why they come in multiple "series."

ghost commented 9 months ago

I still don't understand why the "[Cruis'n USA]" filter has some games twice...

"Series" means the same type of games grouped together (as you can see in the file history.xml) crusnwld13 is one game (Cruis'n World v1.3), crusnwld17 (Cruis'n World v1.7) is one game, ... Listing them twice is useless. You write the same game TWICE in one serie.

I don't know why you use a very weird and not usable definition of series...

Cruis'n World (c) 1996 Midway Mfg. Co., in history.xml's Series:

  • SERIES -
  1. Cruis'n USA (1994)
  2. Cruis'n World (1996)
  3. Cruis'n Exotica (2000)
  4. Cruis'n Velocity (2001, Nintendo GameBoy Advance)
  5. Cruis'n (2007, Nintendo Wii)

Each version of Cruis'n World should be listed once in each series "Cruis'n World", each version of Cruis'n USA should be listed once in each series "Cruis'n USA", ...