donkey kong 3 (dkong3.hi)
5 entries total.
I think the first entry may be incorrect from hiscore.dat-it's confusing. (see below)
scores 2-5 are defined as such:
4 mystery bytes
then 3 bytes in ascii show the rank "2ND" "3RD" etc
Then 40h,40h
then the score in ascii, 6 bytes (score of 012000 is: 30,31,32,30,30,30)
then 40h,40h
then 3 bytes of initials, also in ascii
then 9 bytes of 40h
then a 7F
the score is then stored again in BCD in 4 bytes: (00 00 20 01 For the above score)
the 4 mystery bytes for 2nd, 3rd, 4th and 5th are:
53,76,f5,76
55,76,f7,76
57,76,f9,76
59,76,fb,76
the problem is that score #1 doesn't have the ascii "1ST" as part of the standard definition, and in fact has 5 mystery bytes before the 40h,40h. The 5 mystery bytes are: F3,76,E8,E2,E5 which almost follows the rest of them, but not quite. I dunno.
There is some straggling data after the last score too. It looks like the last 4 bytes in the file are BCD top score, but I don't have anything to go off for the 30h+ additional bytes between the last score and the last 4 bytes.
it's cornfusing, but it's a start.