The OpenMPT/libopenmpt project released the latest stable libopenmpt version:

libopenmpt 0.6.1 (2022-01-30)

  • [Bug] Linking libmpg123 no longer fails on OpenBSD.
  • [Bug] Possible hang with malformed DMF, DSM, MED, MUS, OKT and SymMOD files containing 65536 or more patterns when destroying the module.
  • [Bug] Avoid NaNs and infinite values with custom tunings and in the I3DL2Reverb plugin.

  • MIDI macros are now evaluated when seeking.
  • The letter “z” is now evaluated in fixed MIDI macros (Z80…ZFF) the same way as in Impulse Tracker.
  • MOD: Loosened VBlank timing heuristics so that “frame of mind” by Dascon plays correctly.
  • MOD: Validate the contents of “hidden” patterns beyond the end of the order list when the file size matches the expected size when only taken “official” patterns into account. This fixes Shofixti Ditty.mod from Star Control 2 while keeping other (partly broken) modules working.
  • MED: Command 20 (reverse sample) is now only applied when it’s next to a note.
  • S3M: Introducing the “Send OPL key-off when triggering notes” compatibility setting broke retrigger for OPL notes again (they retriggered rather than not retriggering).
  • S3M: Retriggering a note no longer resets its pitch after a portamento.
  • S3M: Partially implement retrigger behaviour for stopped notes in SoundBlaster mode: Like in IT, it is not possible to retrigger a sample that has already stopped playing.
  • DIGI: Improve compatibility with E3x reverse sample command.
  • DSym: Tempos < 32 were treated as tempo slides.
  • SymMOD: Key-off command was not implemented properly.

The changelog for older versions can be found at https://lib.openmpt.org/doc/changelog.html .

Source code download links:

Binary download links:

Development library download links:

Documentation download links:

All downloads can be found at the libopenmpt website at https://lib.openmpt.org/libopenmpt/.


The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.5 stable branch:

libopenmpt 0.5.16 (2022-01-30)

  • [Bug] Possible hang with malformed DMF, DSM, MED and OKT files containing 65536 or more patterns when destroying the module.
  • [Bug] Avoid NaNs and infinite values with custom tunings.

  • The letter “z” is now evaluated in fixed MIDI macros (Z80…ZFF) the same way as in Impulse Tracker.
  • MOD: Loosened VBlank timing heuristics so that “frame of mind” by Dascon plays correctly.
  • MOD: Validate the contents of “hidden” patterns beyond the end of the order list when the file size matches the expected size when only taken “official” patterns into account. This fixes Shofixti Ditty.mod from Star Control 2 while keeping other (partly broken) modules working.
  • MED: Command 20 (reverse sample) is now only applied when it’s next to a note.

Source code download links:

Documentation and binary downloads can be found at the libopenmpt website at https://lib.openmpt.org/libopenmpt/.


The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.4 stable branch:

libopenmpt 0.4.29 (2022-01-30)

  • [Bug] This release is identical to 0.4.28. It happened due to running the release script twice. We are sorry for the confusion.

libopenmpt 0.4.28 (2022-01-30)

  • [Bug] Possible hang with malformed DMF, DSM and OKT files containing 65536 or more patterns when destroying the module.

  • The letter “z” is now evaluated in fixed MIDI macros (Z80…ZFF) the same way as in Impulse Tracker.
  • MOD: Loosened VBlank timing heuristics so that “frame of mind” by Dascon plays correctly.

Source code download links:

Documentation and binary downloads can be found at the libopenmpt website at https://lib.openmpt.org/libopenmpt/.


The OpenMPT/libopenmpt project also released an update to the old libopenmpt 0.3 stable branch:

libopenmpt 0.3.37 (2022-01-30)

  • [Bug] Possible hang with malformed DMF, DSM and OKT files containing 65536 or more patterns when destroying the module.

  • The letter “z” is now evaluated in fixed MIDI macros (Z80…ZFF) the same way as in Impulse Tracker.
  • MOD: Loosened VBlank timing heuristics so that “frame of mind” by Dascon plays correctly.

Source code download links:

Documentation and binary downloads can be found at the libopenmpt website at https://lib.openmpt.org/libopenmpt/.


The following libopenmpt versions are currently supported with security fixes by the OpenMPT/libopenmpt project:

  • 0.6.1
    • Current stable version.
    • Receives security updates.
    • Receives minor playback fixes.
  • 0.5.16
    • Old stable version.
    • Receives security updates.
    • Receives trivial bug fixes.
  • 0.4.29
    • Old stable version.
    • Receives security updates.
    • Receives trivial bug fixes.
  • 0.3.37
    • Old stable version.
    • Receives security updates.
    • Receives trivial bug fixes.
  • 0.7 (SVN trunk)
    • development
    • security updates
    • playback fixes
    • new features
    • new file formats

Please update to the newest versions.