[interfacekit] CDPlayer Dilemma

This is rather off-topic, but I've got a bit of a dilemma that I need 
some help with. I spent quite a bit of today refactoring and improving 
the CDDB lookup code for the CDPlayer app. It's about *this* close to 
writing files that are compatible with R5's player, there's a problem 
with the checksums used to identify each disc - I'm not sure, but it 
appears that R5's doesn't use CDDB format. For those not in the know, 
CDDB uses an 8-digit hex checksum to differentiate each CD based on the 
lengths of the tracks and the total length of the disc. The problem is 
that I think that R5 uses something else.

To use an example, the album "Run the Earth, Watch the Sky" by Chris 
Rice has a Haiku checksum is -1458626292 (0xA90F210C) as reported by 
QuickRes (to check the CD:key attribute), which is consistent with a 
quick check at www.freedb.org, whereas it has an R5 checksum of 6567193 
whereas  To be perfectly honest, I'm not even sure how R5's is 
calculated, and it obviously has no resemblance to the CDDB format, so 
what should I do? I'd geniunely appreciate any thoughts for the course 
of action here.

--DW

Other related posts: