Sega/Mega CD headers have incorrect serials
hizzlekizzle opened this issue · 9 comments
As discussed in this reddit thread: https://www.reddit.com/r/RetroArch/comments/17860mt/comment/k52yvgo/?context=3
It appears Sega CD games semi-frequently have the wrong serial number in their headers, leading to incorrect matching when we scan them. Some examples:
Tomcat Alley (USA) - Appears as Wonder Dog (Europe)
Sol-Feace (USA) - Appears as Wolfchild (Europe)
Silpheed (USA) - Appears as Double Switch (USA)
Prize Fighter (USA) (Disc 1) - Appears as Prize Fighter (Europe) (Disc 1)
In each of these cases, the actual game's header includes the serial of the "appears as" game, and the "appears as" game also has that same serial in its header. This unfortunately indicates that checking headers is unreliable, at least for these games.
Would it be possible to have a list of games where we "if X serial, do a manual checksum to verify"?
I believe this issue started following this still-excellent and much-appreciated PR: libretro/RetroArch#11719
If that's indeed the case, would it make sense to revert Sega/Mega CD back to the old method?
Wonder Dog: http://redump.org/disc/53290/
Tomcat Alley: http://redump.org/disc/24405/
Looks like the serials are brought into the .dat files correctly. Something definitely is up.