Here it is: DllAndIt.zip (I uploaded to mediafire because the size is more than 512KB.)Wohlstand wrote:Please send me those files, i'll check when I will come to home. That may be because two reasons: 1) when libModPlug detected corruption of that file, 2) it's not ImpulseTracker file, and contains data which doesn't supported by libModPlug (a library linked with SDL Mixer X to play lot of tracker music formats such as mod, it, xm, s3m, etc.)
EDIT: that file must be MOD, not IT (libModPlug is stupid to correctly identify MOD-file which usually has no magic number while IT has strict magic number). Just got MF myself and hacked that DLL and extracted music. At me it works fine (from PGE MusPlay utility). Try it yourself. Also be sure you have latest SDL Mixer X version (in latest patches has been included)
Okay, I think, I need to take better version of libModPlug library or take alternative (also used libMikMod, but it in some cases working buggy and crashfully - a reason I used libModPlug)
EDIT: I found better way to improve detection of this file format: just readed specification, and that possible to check at 0x438 offset (http://www.fileformat.info/format/mod/corion.htm)
As exit, I suggesting you to open your file in the http://openmpt.org/, and save it into TRUE ImpulseTracker format and then retry it
Also I tried rename .it to .mod, and it works fine. Thanks for reply and solution.