Author
Topic: .DMF Specs (Read 40008 times)

In the Instruments part of a Genesis DefleMask file, in the FM part of any instrument there should be 52 bytes (4 for the header and 48 for the oscillators). Why do we have some extra bytes? Are they undocumented or remainders from older versions?

Hey could we by chance get the .dmw specs? I've pulled them apart and understand the relatively well but I've seen some big inconsistencies in between the demo .dmw files and custom ones generated by Deflemask. I'm currently working on a project that requires this knowledge.

i am not understand how unpack it too my old code, that unpack VGZ to VGM work fine. i try to use same for DMF... and nothing. you sure it was zlib? i thought i am do something wrong and download zlib unpacker program - it cant to unpack too. any 7z can unpack VGZ, but they cant unpack DMF. it some conspiracy for VGZ - i am read last 4 bytes - it have unpacked size of file. it need for allocate memory for unpacked data. when i try to read same last 4 bytes - DMF have negative value. it is a little strange.

maybe you can make some options for save? i mean save as normal - packed, and save as unpacked for user choice for save.

still didnt understand what the //SYSTEM SET 0x42 value? it says 0x02 or 0x12 must be for sega genesis.

and what a ext 3??? what a genesis support that? where do you get 13 channels? if always was 10. FM 6 and PSG 4. i know special mode for third channel Ch3mode, but it is not 4 additional channels. it is one channel.