ScriptPlayer+ v0.1.6
This update focuses on usability, smoother playback control, and better handling of sparse scripts and large libraries.
Adjust STR directly in the player
-
Added an
STR (Stroke Range)button to the playback bar -
You can now adjust directly in the player:
- Min / Max
- Inverse Stroke
-
Includes a shortcut to
Settings > Device
→ No need to open settings every time
Automatic skipping for empty script sections
- Added:
Settings > Playback > Skip Empty Script Gaps - Optimized for ASMR / sparse scripts
Configurable:
-
Minimum gap length
-
Jump lead-in position
-
After manual seeking, auto-skip is temporarily disabled (cooldown applied)
Much smoother seeking (scrubbing)
- While dragging → preview only
- On release → actual seek
→ Reduces unnecessary resync and greatly improves responsiveness
Stability improvements
- Fixed issue where video duration showed as
0:00 - Fixed bug when re-selecting the same file
- Fixed playback switching caused by loading order issues
Large library performance improvements
- Faster folder scanning
- Prevents infinite scanning of symbolic links
- Added caching for funscript detection
→ Noticeable improvement for large collections
Improved Linux build support
-
Linux x64 now supports:
- AppImage
- linux-unpacked
L0 Random Script feature added
- Added based on user feedback
- Generates and loads a random script for videos without scripts
Notes
-
Fully supports:
- Handy
- Intiface
- Buttplug
- FunOSR
-
Handy may respond slightly slower when changing STR (this is expected due to its structure)
Some features like pattern stroke and shortcut system are not included yet due to time constraints, but useful feedback will continue to be implemented in future updates.
Release:
https://github.com/sioaeko/scriptplayer-plus/releases/tag/v0.1.6


