MultiFunPlayer v1.31.2 - Multi axis funscript player - Now with SLR script streaming

If migration from v1.28.3 to v1.29.3 worked, then v1.29.4 has to work too because there were no changes in loading devices. v1.29.3 and v1.29.4 use the same code, so you must have just configured one of your devices incorrectly as they had empty axis names. I have no other explanation for why it would crash on v1.29.4.

You can add those either in MFP arguments list or to mpv.conf file located next to mpv.exe (but without -- and each option on new line)

MultiFunPlayer v1.31.2:

Download: timed patreon only exclusive
Patreon build: https://www.patreon.com/posts/111620548

1.31.2

Additional patreon only changelog:

  • Fix unable to log in to SLR
  • Reuse SLR session to prevent rate limit error when logging in

Changelog:

  • Support matching XBVR files not matched to any scene using local repository
  • Fix crash when selected device has multiple axes with the same name
  • Only load axes with name in ‘[A-Z][0-9]’ format

1.31.1

  • Fix VLC 3 time drift by recalculating media duration on each update (#184) - on seek from MultiFunPlayer (like auto-skip) the duration gets updated to the exact value
  • Fix Emby and Jellyfin source not working (#187)
  • Fix speed limit offset actions not allowing negative values (#186)
  • Fix unit conversion in speed limit SecondsPerUnit offset action (#186)
  • Fix path plugin references not loading the assembly (#185)
  • Fix plugin settings saving only after they finish executing (#188)
  • Fix output target and media source logger names

1.31.0

Additional patreon only changelog:

  • Add HereSphere script repository - allows loading scripts from sites that support heresphere api (library view)

Changelog:

  • Add support for updated HereSpere api - this fixes Stash/XBVR script repository not working with HereSphere
  • Add support for VLC 4 (#183)
  • Add back MatchAllUseFirst option to XBVR repository to allow matching scripts with mismatched video and script file name
    CdiSL2FiTD
  • Allow invoking button hold shortcut while holding instead only on release
    TwwTauTzdY
  • Fix slider interval when using arrow keys
  • Fix inverted Y axis in preview controls
  • Fix axis value getting set to 0 under some conditions
  • Fix keyframes heatmap range and heat not aligning to actual control width
  • Fix keyframes heatmap heat calculation ignoring steep actions
  • Differentiate between left and right shift/control/alt keyboard buttons
  • Don’t set timeout when manually connecting sources or targets
  • Encrypt api key properties when saving settings
  • Simplify plugin #r assembly reference format
  • Set custom default auto-home settings for V0-V9 vibe axes
  • Show remaining capture time when adding shortcuts
  • Disable elapsed time offload in outputs by default due to increasing number of custom TCode devices/firmwares

If you like what I’m doing, please consider supporting me on Patreon
https://www.patreon.com/yoooi