Data pattern of Multak.dat
First 150 blocks:
....multak3.3.....ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ..è.Ð.¸. .ˆ.p.X.ÿÿÿÿ..ë"Ó&»*ÿÿÿÿÿÿÿÿÿÿÿÿ=-%1.5õ8ÿÿÿÿÿÿÿÿÿÿÿÿö8Þ<Æ@®Dÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ—E.IÿÿÿÿÿÿLK4Oÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ5O
Is this telling us information about multak firmware and/or the dat file itself?
Following the header is what looks like a TOC. I think this is where the money is! See attached file: <nabble_a href="header+-+Multak.dat">header+-+Multak.dat
Following the TOC is 112128 blocks of 00.
The rest of the file contains chunks of data. Each chunk starts with:
00 00 00 00 00 00 00 00 00 00 00 00 00 00
D6 1F 00 00
4F 4B 00 00 00 00
02 00 01 00 01 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00
4F 4B is a constant "OK". D6 1F is variable, as well as 02 00 01 00 01. I think the OK signifies the begining of a midi song. The variables indicate length? language? id? included mp3 vocal?
Each song always ends with a footer:
Three-block data repeated for a variable number of times (at least 10 on rough calculation) ...... some data in between ...... three-block data (different to before) repeated for a variable number of times
The length of 00 in between songs seems to be arbitrary. I don't know if it is just random redundancies or it could mean something. See sample chunks:
block+243664+-+356463.datSeeing chunks of data like this suggest that multak.dat is not compressed. At least the entire file isn’t, the individual song may be compressed though.