This is a brief overview of user-visible changes in AdPlug. Changes for version 2.2.1: -------------------------- - Bug fixes: - CMF: Fix crash on v1.0 files - DRO: Correct playback of early v0.1 files Changes for version 2.2: ------------------------ - New format support: - JBM: JBM Adlib Music Format - CMF: New player (more accurate) for Creative Music Format - DRO: DOSBox Raw OPL v2.0 support - Fixed current subsong rewind in D00 player. - Added test case for ADL file format. - Fixed replay bug in DRO player (thanks to Adam Nielsen). - New surround/harmonic synth effect (sounds really nice!) Changes for version 2.1: ------------------------ - New format support: - ADL: Westwood ADL File Format - Added OPL3 support: - A2M: AdLib Tracker 2 versions 5-8 - All players are endian-clean now. - Lots of security fixes (thanks to Luigi Auriemma). - Fixed volume handling in AMD player. - Fixed a buffer overflow in ROL player (thanks to HIGUCHI Daisuke). - Fixed vibrato & volume slides in D00 player (thanks to Dennis Lindroos). - Removed superfluous exit() call in RIX player (thanks to Martin Michlmayr). - Enhanced generic Protracker player features: - Supports up to 32 channels - OPL3 output support - New behavior flags and commands Changes for version 2.0: ------------------------ - New format support: - MSC: AdLib MSCplay - RIX: Softstar RIX OPL Music Format - Added OPL3 support: - RAW: RdosPlay RAW - Dual OPL2 and OPL3 support (OPL3 only in non-free version). - This version is not binary-compatible with older versions! All linked applications need to be recompiled. - License change: Ken Silverman permitted to relicense his emulator under the LGPL. It is included in the free distribution now. - Changes to IMF player: - Supporting Adam Nielsen's tag format now. - Files ending in .IMF now have a default timer refresh rate of 560Hz. All other files have a rate of 700Hz. Please rename your files accordingly or use the AdPlug database. - CMF player supports rhythm mode now. - S3M player handles repeating commands correctly now. - MS Visual C++ and OpenWatcom build systems not actively supported anymore. They are still available in the contrib directory though. Changes for version 1.5: ------------------------ - New format support: - XSM: eXtra Simple Music - DRO: DOSBox Raw OPL - LDS: LOUDNESS Sound System - Added support for .adlib files to IMF player. - Reverted fmopl OPL2 emulator to old LGPL'd version, so AdPlug is now completely free (LGPL) again. Please read the README file for details. - Added Ken Silverman's YM3812 emulator again. The portability issues have been fixed. - Added a test-suite. Changes for version 1.4: ------------------------ - Documentation changed into Texinfo format. - New, modularized file loading framework. - Now using 'libbinio' for platform-independant binary I/O. - Added database framework for storing music file information. - Uses newest fmopl OPL2 emulator version 0.60 from MAME 0.66. Changes for version 1.3: ------------------------ - Completely new build system for DOS and Windows. - Centralized debug management. - Added a whole bunch of new developer documentation. - Developer documentation is now using troff formatting language. - Much more flexible Protracker player. - New or corrected IMF timer rates for the following games: - Duke Nukem 2 - New format support: - SNG: Adlib Tracker 1.0 - CFF: BoomTracker 4.0 - DTM: Defy Adlib Tracker - DMO: Twin TrackPlayer Changes for version 1.2: ------------------------ - Added a whole bunch of new players: - SAT, ROL, SNG, XAD, XMS, MAD - SA2 player now handles version 7 files. - GCC 3.x compatibility. - Compiles on FreeBSD (and maybe many more flavors). - Now using GNU autotools for UNIX builds. - New OPL disk writer that creates RdosPlay RAW files. - Reordered source directory structure (removed players directory). Changes for version 1.1: ------------------------ - Added MKJ, DFM and BAM players. - Removed Ken Silverman's YM3812 emulator due to portability issues. - Fixed memory leak in SNG player. - Made AdPlug a real library. - Added lots of documentation.