You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-16Lines changed: 11 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
<h1align="center">ScriptPlayer+</h1>
6
6
7
7
<palign="center">
8
-
A modern funscript video player with <b>The Handy</b> integration, experimental <b>Intiface / Buttplug / Direct Serial</b> support, <b>EroScripts</b> browser login, and multi-language support.
8
+
A modern funscript video player with <b>The Handy</b> integration, <b>Intiface / Buttplug / FunOSR</b> multi-axis support, <b>EroScripts</b> browser login, and multi-language support.
The `v0.1.5-exp.4` prerelease focuses on TCode-compatible multi-axis devices with `Direct Serial (COM)` support, one-line `L0/L1/L2/R0/R1/R2` output, smoother timeline and heatmap playback updates, and improved Handy re-sync after timeline seeks.
41
+
`v0.1.5` rolls the experimental multi-axis work into the main release with official `FunOSR (Direct Serial / COM)` support, `Intiface / Buttplug` raw TCode transport, adjustable one-line `L0/L1/L2/R0/R1/R2` output, smoother timeline and heatmap playback updates, better Handy re-sync after timeline seeks, and the packaged Windows fixes from `exp.7` / `exp.8`.
- Download the prerelease: [ScriptPlayer+ v0.1.5-exp.4](https://github.com/sioaeko/scriptplayer-plus/releases/tag/v0.1.5-exp.4)
48
-
49
-
## What's New In v0.1.4
50
-
51
-
-**Continuous Playback + Shuffle** — Move through the current folder automatically or pick a random next file when playback ends
52
-
-**Playback Speed Control** — Switch between `0.5x` and `2.0x` directly in the player while keeping Handy timing aligned
53
-
-**Real Handy Stroke Range Support** — Handy stroke min/max settings now transform the uploaded script instead of only changing the UI
54
-
-**Inverse Stroke Mode** — Flip funscript positions before upload for alternate mounting or reversed motion setups
47
+
- Download the stable release: [ScriptPlayer+ v0.1.5](https://github.com/sioaeko/scriptplayer-plus/releases/tag/v0.1.5)
55
48
56
49
## Features
57
50
@@ -68,6 +61,8 @@ The `v0.1.5-exp.4` prerelease focuses on TCode-compatible multi-axis devices wit
68
61
- Time offset adjustment
69
62
- Stroke range customization
70
63
- Inverse stroke toggle
64
+
-**Intiface / Buttplug Multi-Axis Support** — Connect supported devices, map features to script axes, and send raw TCode when available
65
+
-**FunOSR (COM) Support** — Stream one-line TCode directly to compatible devices at an adjustable update rate
71
66
-**EroScripts Integration** — Search and download funscripts directly from EroScripts via in-app browser login (no API key needed)
72
67
- Session-based login persisted locally
73
68
- Direct download into the configured script storage folder
@@ -81,13 +76,13 @@ The `v0.1.5-exp.4` prerelease focuses on TCode-compatible multi-axis devices wit
81
76
82
77
### Windows
83
78
84
-
1. Download the latest `ScriptPlayerPlus-0.1.4-Windows-x64.zip` from [Releases](https://github.com/sioaeko/scriptplayer-plus/releases)
79
+
1. Download the latest Windowsx64 build from [Releases](https://github.com/sioaeko/scriptplayer-plus/releases)
85
80
2. Extract and run `ScriptPlayerPlus.exe` — no installation required
86
-
3.For the experimental Direct Serial / Intiface build, download `ScriptPlayerPlus-0.1.5-exp.4-Windows-x64.zip` from [the v0.1.5-exp.4 prerelease](https://github.com/sioaeko/scriptplayer-plus/releases/tag/v0.1.5-exp.4)
81
+
3.The main `v0.1.5` build includes The Handy, Intiface / Buttplug, and official FunOSR device support
87
82
88
83
### macOS
89
84
90
-
1. Download `ScriptPlayerPlus-1.0.0-MacOS-Universal.zip` from [Releases](https://github.com/sioaeko/scriptplayer-plus/releases)
85
+
1. Download the latest macOS build from [Releases](https://github.com/sioaeko/scriptplayer-plus/releases)
91
86
2. Extract and move `ScriptPlayerPlus.app` to Applications
`v0.1.5-exp.4` 프리릴리스는 TCode 호환 다축 장치를 위한 `Direct Serial (COM)` 지원, `L0/L1/L2/R0/R1/R2` 한 줄 TCode 출력, 더 부드러운 타임라인/히트맵 추적, 그리고 타임라인 seek 후 Handy 재동기화 개선을 포함합니다.
41
+
`v0.1.5`는 실험판에서 검증한 다축 기능을 정식 릴리스에 통합해 공식 `FunOSR (Direct Serial / COM)` 지원, `Intiface / Buttplug` raw TCode 전송, 조절 가능한 `L0/L1/L2/R0/R1/R2` 한 줄 출력, 더 부드러운 타임라인/히트맵 추적, seek 후 Handy 재동기화 개선, 그리고 `exp.7` / `exp.8`에서 들어간 Windows 패키징 안정화까지 포함합니다.
-**연속 재생 + 랜덤 재생** — 재생이 끝나면 현재 폴더 기준으로 다음 파일을 자동 재생하거나 랜덤으로 다음 파일을 고를 수 있습니다
52
-
-**배속 조절** — 플레이어에서 `0.5x`부터 `2.0x`까지 바로 변경할 수 있고 Handy 타이밍도 함께 맞춰집니다
53
-
-**Handy 스트로크 범위 실제 적용** — 스트로크 최소/최대 설정이 UI 표시만 바꾸는 것이 아니라 업로드되는 스크립트에 실제로 반영됩니다
54
-
-**스트로크 반전 모드** — 장치 방향이나 세팅에 맞게 funscript 위치값을 반대로 뒤집어 보낼 수 있습니다
47
+
- 정식 릴리스 다운로드: [ScriptPlayer+ v0.1.5](https://github.com/sioaeko/scriptplayer-plus/releases/tag/v0.1.5)
55
48
56
49
## 주요 기능
57
50
@@ -68,6 +61,8 @@
68
61
- 시간 오프셋 조정
69
62
- 스트로크 범위 커스터마이징
70
63
- 스트로크 반전 토글
64
+
-**Intiface / Buttplug 다축 지원** — 지원 장치를 연결하고 기능별 축 매핑 후 raw TCode 전송까지 사용할 수 있습니다
65
+
-**FunOSR (COM) 지원** — 호환 장치로 한 줄 TCode를 조절 가능한 주기로 직접 전송합니다
71
66
-**EroScripts 연동** — 앱 내 브라우저 로그인으로 펀스크립트 검색 및 다운로드 (API 키 불필요)
72
67
- 로그인 세션 로컬 유지
73
68
- 설정된 스크립트 저장 폴더로 직접 다운로드
@@ -81,9 +76,9 @@
81
76
82
77
### Windows
83
78
84
-
1.[Releases](https://github.com/sioaeko/scriptplayer-plus/releases)에서 최신 `ScriptPlayerPlus-0.1.4-Windows-x64.zip` 다운로드
79
+
1.[Releases](https://github.com/sioaeko/scriptplayer-plus/releases)에서 최신 Windowsx64 빌드 다운로드
85
80
2. 압축 해제 후 `ScriptPlayerPlus.exe` 실행 — 설치 불필요
86
-
3.Direct Serial / Intiface 실험 빌드는 [v0.1.5-exp.4 프리릴리스](https://github.com/sioaeko/scriptplayer-plus/releases/tag/v0.1.5-exp.4)에서 `ScriptPlayerPlus-0.1.5-exp.4-Windows-x64.zip` 다운로드
81
+
3.메인 `v0.1.5` 빌드에 The Handy, Intiface / Buttplug, 공식 FunOSR 지원이 모두 포함됩니다
'device.getKey': 'Get your connection key from handyfeeling.com',
47
-
'device.serial': 'Direct Serial',
47
+
'device.serial': 'FunOSR',
48
48
'device.serialPort': 'COM Port',
49
49
'device.noSerialPorts': 'No serial ports found',
50
50
'device.refresh': 'Refresh',
51
51
'device.updateRate': 'Update Rate',
52
-
'device.serialHint': 'Connect directly to the device COM port. The app sends a single-line TCode command at the selected rate and keeps missing axes centered at 5000.',
52
+
'device.serialHint': 'Connect directly to the FunOSR COM port. The app sends a single-line TCode command at the selected rate and keeps missing axes centered at 5000.',
0 commit comments