I've gone through my PlayHistory.dat file and I think I've mostly figured out the format.
First off, the timestamp value isn't measuring seconds since 2000-01-01, it's measuring minutes. The reason you seemingly needed to multiply the timestamp by 3.75 is because the lower 4 bits of the...