Extended Module Player Changelog

What's new in Extended Module Player 4.0.6

May 20, 2013
  • This version can be built using Visual C, and does not require a C++ compiler when building on a non-BeOS platform.

New in Extended Module Player 4.0.5 (May 13, 2013)

  • This version fixes an infinite loop when skipping songs backwards and the first song is not playable, and the package build system was changed to use automake.

New in Extended Module Player 4.0.4 (Apr 29, 2013)

  • This version fixes frame information in Windows and addresses build issues in Windows, Solaris, and Haiku.

New in Extended Module Player 4.0.3 (Apr 22, 2013)

  • This version adds commands for subsong navigation and allows built-in module quirks to be overriden by the configuration file.
  • It also fixes the CoreAudio driver in big-endian systems, and addresses build issues in Cygwin and MinGW.
  • Libxmp 4.1.0 or later is required to build this release.

New in Extended Module Player 4.0.2 (Apr 8, 2013)

  • This version updates sound driver priorities, fixes background process handling, and fixes the CoreAudio driver build in Mac OS X 10.6 or earlier.

New in Extended Module Player 4.0.1 (Feb 25, 2013)

  • fix license issues reported by Jan Engelhardt
  • fix pulseaudio detection (by Emanuel Haupt)

New in Extended Module Player 3.9.1 (Aug 21, 2012)

  • Starting with this release, the xmp player is built on top of libxmp.
  • Changes from the previous release include better replay quality, improved IT support, and extensive code refactoring.

New in Extended Module Player 3.5.0 (Jan 30, 2012)

  • This version fixes AMF effects, sample and track loading, XM note cutting quirks, replaying with combined pattern delay and pattern break effects, and OpenBSD sound driver configuration.
  • It adds support for ZX Spectrum Sound Tracker modules.

New in Extended Module Player 3.4.1 (Aug 14, 2011)

  • This version solves build issues in Mac OS X, includes a plugin for Audacious 2.5 and fixes OGGMod module loading.

New in Extended Module Player 3.4.0 (Aug 10, 2011)

  • This version adds support for MED2 modules and MED4 synthesized instruments, along with many bugfixes including tempo in MED4 and OctaMED modules, IT215 compressed sample loading, Startrekker Packer module loading, mapped instruments portamento effect, Audacious plugin crashes, and OSS and ALSA driver improvements.
  • A new plugin for Audacious 3 is also available.

New in Extended Module Player 3.3.0 (Dec 3, 2010)

  • This version fixes MED tempo setting in BPM mode, fixes fragment setting in the OSS driver, adds interactive control of song loop, adds a NoiseRunner module loader, fixes Impulse Tracker fingerprinting, fixes Archimedes Tracker and Tracker Packer 3 loaders, fixes loading of optimized XM files, and updates the Audacious plugin API to version 16.

New in Extended Module Player 2.7.1 (Jul 19, 2009)

  • fix -l option in manpage (debian bug #442147)
  • fix endianism in MDL sample depacking (reported by Gürkan Sengün)
  • fix loading of MOD2XM 1.0 modules (reported by Gürkan Sengün)
  • add some sanity checks in XM module loading
  • fix IT note cut and delay (Storlek test #22)
  • increase period resolution for better tuning (reported by Mirko Buffoni and Gürkan Sengün)
  • allow lower BPM settings (fixes Lemmings 2 circus music)

New in Extended Module Player 2.7.0 (Jul 13, 2009)

  • add StarTrekker packer loader (untested, need samples)
  • extended key range to IT octave 9 (fixes beek-my_eleventh_year.it, reported by Mirko Buffoni)
  • ignore tempo/bpm settings to 0 in module scan (fixes albacore.it, reported by Storlek)
  • implement IT T0x and T1x tempo slides
  • process effects in IT muted channels (Storlek test #10)
  • generalized delayed event support (Storlek test #8)
  • emulate "always store instrument" IT bug (Storlek test #8)
  • add extra click removal step in mixer routines
  • fix loop size in GMC loader (reported by Mirko Buffoni)
  • GMC loader code cleanup
  • store in-file comments
  • apply amplification in the final downmix
  • set sample format to unsigned on 8-bit wav file output
  • attempt to handle BPM-based MED tempos a bit better
  • add option to use the IT LPF as a click/noise filter
  • deprecate $HOME/.xmprc, use $HOME/.xmp/xmp.conf instead
  • reintroduce modules.conf, move SYSCONFDIR back to /etc/xmp
  • display checksum for platforms where cksum(1) not readily available
  • add filter quirk for rn-alone.it
  • reintroduce manual setting for vblank timing in Amiga modules
  • add vblank quirk for mod.siedler ii (by Daniel Åkerud)
  • don't crash if SoundSmith instruments not found

New in Extended Module Player 2.6.2 (Jul 1, 2009)

  • Promizer 1.8a loader code cleanup
  • fix portamento to skip first frame of each row
  • fix periods in instruments with finetune

New in Extended Module Player 2.6.1 (Jun 28, 2009)

  • fix XMMS plugin build (reported by Götz Waschk)
  • add Chibi Tracker fingerprint to IT loader (info by Storlek)
  • add Schism Tracker fingerprint to S3M loader (info by Storlek)
  • fix Modplug Tracker/OpenMPT identification in IT loader
  • IT instrument and sample modes use same quirks (Storlek test #9)
  • transposed period scale base down one semitone (Storlek test #1)
  • remove previous portamento in SpaceDebris.mod fix
  • add unified pitch slide/portamento memory (Storlek test #3)
  • no Amiga limits for multichannel mods (fixes Bending CD61)

New in Extended Module Player 2.6.0 (Jun 26, 2009)

  • xmp-2.6.0-fix_xmms_plugin.patch: fix build of the XMMS plugin
  • cleanup: remove rarely used Unix IPC code that difficults porting
  • cleanup: remove per-module configuration that nobody uses
  • cleanup: moved Prowizard depacking to loader section
  • don't abort loading if IT sample magic not found (fixes loading of use-brdg.it and use-funk.it, reported by Mirko Buffoni)
  • multichannel mods written with Scream Tracker don't use Amiga note limits (fixes Earth Mountains, reported by Samuli Sorvakko)
  • fix start option in DeusEx's .umx files (by erlk ozlr)
  • add OpenBSD sndio driver (by Thomas Pfaff)
  • fix memory leak: free extra pattern allocated by the XM loader
  • fix memory leak: free temporary pointer arrays in the IT loader
  • fix memory leak: free temporary pointer arrays in the S3M loader
  • fix memory leak: free header and filename when file is invalid
  • fix memory leak: free temporary buffer in MDL loader
  • fix memory leak: move UNIC check to test section of mod loader
  • fix memory leak: free Digital Symphony extra empty track
  • fix memory leak: free Music Module Compressor buffers
  • fix memory access violation freeing list nodes using list_for_each
  • fix memory access violation in MDL track allocation
  • fix memory access violation in MDL sample decompression
  • fix memory access violation in LIQ pattern loading
  • fix memory access violation in P18A format test
  • fix free of unallocated block in IT sample-only mode
  • fix buffer overflow in OXM/DTT loaders (reported by Luigi Auriemma)
  • rename oss_mix driver to oss and alsa_mix to alsa
  • restrict MMD0/MMD1 non-synth instrument note range to 3 octaves (reported by Daniel Åkerud and Mirko Buffoni)
  • assume wav driver if output filename ends in .wav
  • fix volume slides with 00 parameter (by Mirko Buffoni)
  • fix crash when S3M C2spd is zero (by Mirko Buffoni)
  • merged Mirko Buffoni's Windows Visual C++ port
  • don't process tone portamento in first frame of each row, fixes Space Debris.mod (by Mirko Buffoni)
  • add amplification factor option (by Mirko Buffoni)
  • improved Winamp plugin (by Mirko Buffoni)
  • don't unlink open files (for Windows port, by Mirko Buffoni)
  • add experimental DxF/DFx handling with volume slides in all frames
  • add better Archimedes .arc compressed file test
  • reverted to older YM3812 emulator for license compliance
  • fix byte swap error in HSC to SBI Adlib OPL2 instrument conversion
  • fix Reality Adlib tracker loader
  • implement Adlib OPL2 synth volume setting
  • improve tempo, tuning and envelope of HSC modules
  • fix scanning of patterns containing short tracks
  • don't play notes outside the valid 8 octave note range
  • enable The Player 5.0A loader (tested with Full Moon mods)
  • enable ProPacker 2.1 loader (tested with Cool World mods)
  • fix endianism issues in The Player 5.0 and 6.0 loaders
  • fix AMF track remapping error
  • enable instrument retriggering quirk in IT loader
  • configuration file moved back to /etc
  • fix estimated tempo for S3M/IT modules with BPM changes