AdPlug Winamp plugin can't play ADL files
Brought to you by:
dynamite
Although Westwood ADL File Format has been supported by AdPlug Winamp plugin since version 1.8.1, the plugin is unable to play such file when used with XMPlay 3.5. In the attached ADL.7z, the plugin cannot play any of the ADL files, and crashes XMPlay when trying to play KYRA3A.ADL, and sometimes DUNE6.ADL, DUNE8.ADL, DUNE18.ADL.
ADL.7z
Does it work through Winamp or does it only fail when using XMPlay?
The tested system does not have Winamp so it can't be tested.
Furthermore, if AdPlug encounters a Westwood ADL file that it cannot play while reading files inside an archive, AdPlug also causes XMPlay to crash, but sometimes the crash occurs only after reading multiple files not recognized by the plugin. If XMPlay 7-Zip plugin (rev.5) is used to read Westwood ADL file inside .7z archive, XMPlay always crashes whenever AdPlug tries to read the first ADL file it cannot recognize.
Plugin crashes aside, AdPlug also gives wrong plugin name to XMPlay in following error message:
The "(null)" plugin crashed while attempting to verify the following file:
drive:\directory\KYRA3A.ADL
The crash will now be passed on to Windows.
Verified that playing KYRA3A.ADL in AdPlay causes a segfault. Don't have a version with debugging info handy to investigate at the moment, however.