New Features
- Added an option for high-quality sound imports.
- 3DMM downsamples all imported sounds to 11,025Hz 8-bit mono and recompresses them with an ADPCM codec. The conversion can be skipped using tools such as PyQ or 3DMM Pencil. This new option bypasses the conversion, meaning you no longer have to use an external program to import high quality sounds.
- To enable this option, open the Product Information dialog box (press Ctrl-Shift-I) and choose "High quality sound import". You can then use the Sound Effects or Speech easel to import WAVE files without losing any quality.
- Added an option for stereo sound playback.
- 3DMM originally mixed all WAVE sounds at 22,050Hz 16-bit mono. This new option mixes sounds at 44,100Hz 16-bit stereo.
- To enable stereo sound, open the Product Information dialog box and choose the "Stereo sound playback" option. You will also need to choose "Make these the default settings" and restart the program.
- Added an option to reduce mouse jitter.
- Sometimes actors will jump when dragged around the stage. When the cursor is approaching the edge of the screen, 3DMM moves the cursor to the center. The next time the mouse position is checked, 3DMM may get a stale mouse coordinate from the edge of the screen. The coordinate causes the mouse tracking code to calculate a large distance from the current position, which causes the selected object to jump. This seems to happen more frequently on fast machines that send lots of WM_MOUSEMOVE messages.
- This new option flushes mouse move messages from the message queue after moving the cursor to reduce the chance of getting a stale coordinate. This option is enabled by default but can be disabled if it causes issues.
Changes
- The Product Information dialog has been updated to add checkboxes for feature flags.
Bug fixes
- Fixed a content caching bug that could cause some content to fail to load (eg. missing scene background music).
- Fixed a graphics bug that caused garbled rendering when the "Better Speed" option was selected.
Full Changelog: v0.2.0...v0.3.0