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

libopenmpt 0.7.9 (2024-07-21)

  • [Sec] Potential division by 0 when seeking in the module with seek.sync_samples enabled (r21167).

  • [Change] The work-around for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115049 has been changed from forcing -O1 on GCC 14 to setting -fno-ipa-ra on all GCC versions on non-ELF platforms. We are still not 100% sure if this work-around is sufficient in all circumstances. If you are using a non-ELF platform, it is strongly recommended to update GCC to versions 12.5.0, 13.4.0, 14.2.0, or 15.1.0 as soon as they are released, or to apply the patch from the linked GCC issues.

  • MOD: Allow sample swapping to work when swapping from a non-looping, stopped sample back to a looping sample (fixes MOD.energy).
  • DBM: Import second sustain point in case the first sustain point is not set, or if it has a lower index than the first.
  • DBM: When several instruments referenced the same sample with different properties (volume, loop points, etc.), only one set of properties was imported (fixes DBM.Supernova).
  • DBM: Prioritize effects more correctly when the same effect is encountered in both effect columns of a cell (fixes DBM.143_Gnoj).
  • DBM: Don’t import offset effects when there’s a tone portmento next to them.
  • DBM: A few IT-specific playback quirks are disabled for more accurate playback (e.g. in “Are You Flying With Me?” by Jazzcat).
  • DIGI: Sample play direction was reset if adjacent channel contained a Note Cut note.
  • AMF: When running out of sample slots, file reading became be misaligned because the sample name was not skipped.
  • MED: Command 0F was not imported.
  • MED: Upper frequency limits should be more accurate now.
  • MED: Channel panning is now only applied in MMD2 files if the free pan flag is set.
  • MED: Volume command resolution was incorrect for pre-MMD3 files.
  • XM: oggmod does not support stereo samples but keeps the stereo flag when encoding such samples. Such samples are now imported as mono samples instead of not importing them at all.
  • XM: For files saved with registered MadTracker 2 versions, do not put binary garbage (the user ID) in the tracker metadata field. It is replaced with “registered” instead.
  • For some truncated files, the used tracker was not identified correctly.
  • S3M: Identify files saved with early Impulse Tracker versions, Sound Club 2, Liquid Tracker, NESMusa, UNMO3, deMODifier, Kosmic To-S3M, and better tell old ModPlug Tracker versions apart.
  • S3M: When skipping sample loading, some tracker identifications were not working as intended.
  • IT: Identify files saved with itwriter.
  • DTM: Identify files saved with Digital Tracker 2.3.

  • xmp-openmpt: If there is only one subsong, set the song title to the “global” song title instead of the name of that subsong.
  • xmp-openmpt: Sample and instrument names were not sanitized, sometimes showing on multiple rows.

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:


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

libopenmpt 0.6.18 (2024-07-21)

  • [Sec] Potential division by 0 when seeking in the module with seek.sync_samples enabled (r21168).

  • DBM: Prioritize effects more correctly when the same effect is encountered in both effect columns of a cell (fixes DBM.143_Gnoj).
  • DBM: Don’t import offset effects when there’s a tone portmento next to them.
  • DBM: A few IT-specific playback quirks are disabled for more accurate playback (e.g. in “Are You Flying With Me?” by Jazzcat).
  • DIGI: Sample play direction was reset if adjacent channel contained a Note Cut note.
  • MED: Command 0F was not imported.
  • MED: Upper frequency limits should be more accurate now.

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.32 (2024-07-21)

  • [Sec] Potential division by 0 when seeking in the module with seek.sync_samples enabled (r21169).

  • DBM: Prioritize effects more correctly when the same effect is encountered in both effect columns of a cell (fixes DBM.143_Gnoj).
  • DBM: A few IT-specific playback quirks are disabled for more accurate playback (e.g. in “Are You Flying With Me?” by Jazzcat).
  • MED: Command 0F was not imported.
  • MED: Upper frequency limits should be more accurate now.

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.44 (2024-07-21)

  • [Sec] Potential division by 0 when seeking in the module with seek.sync_samples enabled (r21170).

  • DBM: Prioritize effects more correctly when the same effect is encountered in both effect columns of a cell (fixes DBM.143_Gnoj).
  • DBM: A few IT-specific playback quirks are disabled for more accurate playback (e.g. in “Are You Flying With Me?” by Jazzcat).

Source code download links:

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


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

  • libopenmpt 0.7.9
    • Current stable version.
    • Receives security updates.
    • Receives minor playback fixes.
  • libopenmpt 0.6.18
    • Old stable version.
    • Receives security updates.
    • Receives trivial bug fixes.
  • libopenmpt 0.5.32
    • Old stable version.
    • Receives security updates.
    • Receives trivial bug fixes.
  • libopenmpt 0.4.44
    • Old stable version.
    • Receives security updates.
    • Receives trivial bug fixes.
  • libopenmpt 0.8 (SVN trunk)
    • development
    • security updates
    • playback fixes
    • new features
    • new file formats
  • libopenmpt-modplug 0.8.9.0-openmpt1
    • Receives security updates.
  • libopenmpt-modplug 0.8.8.5-openmpt1
    • Receives security updates.

Please update to the newest versions.