OpenMPT 1.31.11.00 released

Posted on
by Saga Musix

This update to OpenMPT 1.31 brings various small improvements around the application, including several playback compatibility improvements and improved accessibility in the keyboard config dialog. Here's a list of the most notable changes in this version:

  • The "update available" tooltip could cause a really long hang if the previous OpenMPT session was ended in a minimized window state.
  • Undo steps are no longer created when entering data into the pattern that doesn't actually result in any change (e.g. adding another 0 to an effect parameter that is already 0).
  • There is now a shortcut for stream export from the order list.
  • Keyboard Config Dialog: New shortcuts are now accepted by pressing the new "Set" button or by double-clicking into the shortcut field to improve accesibility.
  • "Find MPT Hacks" now detects IT instruments with fadeout values that are not multiples of 32, and warns about patterns shorter than 32 rows.
  • When converting to IT, clamp maximum tempo to 255 BPM and restrict instrument fadeout to multiples of 32.
  • Plugin editor: Adjust window height after pasting a preset if the menu bar height changed due to a longer or shorter preset name.
  • When using compatibility export, pattern length in IT files is now restricted to 32 - 200 rows. Pattern break commands are inserted when required.
  • When saving S3M and MOD files, pattern break commands are inserted on the last pattern row when trying to save patterns shorter than 64 rows.
  • Improved IT, S3M and STM fingerprinting.
  • IT: Don't import SAx High Offset command for IT 1.xx modules. This feature was added in Impulse Tracker 2.00.
  • IT: Limit Vxx parameter to V80 for files made with old Schism Tracker versions.
  • S3M: O00 effects are no longer ignored if the tracker version in the file header indicates Scream Tracker 3.00 / 3.01, but the file was clearly saved with another tool (e.g. UNMO3).
  • ULT: Try to preserve global commands if there's e.g. both a speed and tempo command in the same cell.
  • SymMOD: When running out of Zxx macros, try to find the closest macro to use instead.
  • SymMOD: Ignore unknown hunks instead of rejecting entire file, as that's what Symphonie does as well.
  • OKT: Disable loop on type "B" samples if they're used on a mixed channel.
  • OKT: The last sample slot was never loaded.
  • PTM: Halve offset command strength for 16-bit samples.

For a complete list of changes, have a look at the release notes and the full version history.

libopenmpt has also been updated with the same improvements and fixes.