Skip to content

Sega-CD: incorrect dB match: "Silpheed (USA)" is wrongly identified as "Double Switch (USA)" #1474

@c0d3h4x0r

Description

@c0d3h4x0r

This repros on RetroArch 1.19.1 (stable) for both Windows and Android. This also happens even with CRC-deduping of discs with identical serial numbers is enabled.

The checksum-verified title Silpheed (USA) is found by RetroArch's content importer, and the correct thumbnails are found for it by the online updater... but RetroArch wrongly displays the game's title in the playlist as Double Switch (USA).

Here are the actual checksums (per command-line tools) and serials (per hex editor) of the files I have. All the checksums match the redump dat file, but there's a serial number problem:

  • Silpheed (USA) (Track 1).bin:

    • CRC32: BDDB8612
    • SHA1: 3bcaeabf76ae76435091325275d831f50af08521
    • MD5: 1f342e85e6fbafa98e3ddc4619c02807
    • Serial: 4419 (NOTE: the redump dat wrongly lists this one as 4423)
  • Double Switch (USA):

    • CRC32: C9011B75
    • SHA1: 54898d3fcebcffede1896f51ebea2ac8f34b96ce
    • MD5: 6e2c0e2519cca290c7aa860ee56fd8c0
    • Serial: 4419 (Note: the redump dat has this one correct)

So here's what's happening:

  • The two titles actually have identical serials.
  • Sega-CD detection function correctly reads the Silpheed (USA) (Track 1).bin serial as 4419.
  • The dB check for duplicates doesn't return any, because these two titles wrongly do not have the same serial listed in the dB.
  • So the detection concludes that Silpheed (USA) (Track 1).bin must be Double Switch (USA).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions