The Redump metadat files list serials for each game. As I understand it, when scanning disc-based ROMs with RetroArch, the internal serial is taken from the disc header and compared with the DAT. It appears that the Redump metadats list the disc serials, not the internal serials. This results in failures or misidentified games when there is a mismatch between the two.
For example, Street Fighter Zero 3 in Sega- Saturn.dat has the below entry:
game ( name "Street Fighter Zero 3 (Japan)" region "Japan" serial "T-1247G" rom ( name "Street Fighter Zero 3 (Japan) (Track 1).bin" size 621937008 crc E10DC642 md5 E9088A83E44B0ED2500597328A1EB391 sha1 B1CC45650B526ED88A82EFCD315EE73E89A658D1 serial "T-1247G" ) )
However, Redump shows shows that "T-1247G" is the disc serial, while "T-1246G" is the internal serial from the disc header.
The same problem occurs with Sonic Adventure 2: The Trial for Dreamcast, as described in this other GitHub issue.
The Redump metadat files list serials for each game. As I understand it, when scanning disc-based ROMs with RetroArch, the internal serial is taken from the disc header and compared with the DAT. It appears that the Redump metadats list the disc serials, not the internal serials. This results in failures or misidentified games when there is a mismatch between the two.
For example, Street Fighter Zero 3 in Sega- Saturn.dat has the below entry:
game ( name "Street Fighter Zero 3 (Japan)" region "Japan" serial "T-1247G" rom ( name "Street Fighter Zero 3 (Japan) (Track 1).bin" size 621937008 crc E10DC642 md5 E9088A83E44B0ED2500597328A1EB391 sha1 B1CC45650B526ED88A82EFCD315EE73E89A658D1 serial "T-1247G" ) )However, Redump shows shows that "T-1247G" is the disc serial, while "T-1246G" is the internal serial from the disc header.
The same problem occurs with Sonic Adventure 2: The Trial for Dreamcast, as described in this other GitHub issue.