Download: https://github.com/Yoooi0/MultiFunPlayer/releases/tag/1.17.2
Breaking changes:
Shortcuts settings will be reset
Axis content visibility setting will be reset
Sync on video resume setting will be reset
Changelog:
Update to .NET 6
Add ability to generate motion without video playing using motion providers (#26)
Random - generates smooth random motion using simplex noise
Looping script - generates motion from a script that loops indefinitely
Pattern - generates motion by repeating simple patterns (triangle, sine, saw, square, double bounce, sharp bounce)
Add video path modifiers to transform unusable video paths/urls to something that allows the scripts to be auto loaded (#27)
Find and replace - find text and replace with something else, supports regex
Uri to local - experimental method that tries to map url path to local path, used mainly with DLNA
Add button to quickly map video path/url to local file (#27)
Add error prompt when Visual C++ redistributable is not installed (#30)
Add user limits to axis range actions (#13)
Refactor shortcuts to allow more flexibility in the future
Use buttplug device index when mapping axes to allow per device mapping for devices with the same name
Reimplement action filtering based on gesture type
Improve output target update rate behaviour
Add "precise" update rate toggle to output targets
Fix sync not running when toggling axis bypass
Fix keyframes heatmap not regenerating after size change
Fix keyframes heatmap not showing when stroke script is not loaded
Fix selected serial com port not saving when empty
Fix buttplug device not updating if value change is small
Many UI updates