OpenMPT 1.31.11.00 released
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 toV80
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.