Now I have looked at the VCD again. I have searched the data file for some strings like "love", "moon", etc both in ASCII and unicode but I get no hits. It seems like the lyrics is encode in some way. I have visually inspected the dump but can not find any pattern that looks like english words from the lyrics. Then I started to verify the song entry table in the beginning of the file. The entries on my VCD does not follow the same format as described by hdtr6639. However, I am pretty sure that the table in the beginning contains offset to song entries. All entries have simular begin. They start with 5 bytes of different values, follow by the pattern: 0 23 0 0 0 43 55 0 40 48 0 80 30 0 Also, at an offset of about 1100-1300 bytes from the beginning of each song entry I find the pattern 00 FF C. I guess the first 1000 or so bytes (varible length) is the lyrics part, followed by the midi part (variable length, about 25000 bytes) That is all for now.