Skip to content

feat: HereSphere API funscript resolution + 1D→2D auto-conversion - #48

Open
lestyxx wants to merge 1 commit into
diglet48:masterfrom
lestyxx:feat/heresphere-and-1d-to-2d
Open

feat: HereSphere API funscript resolution + 1D→2D auto-conversion#48
lestyxx wants to merge 1 commit into
diglet48:masterfrom
lestyxx:feat/heresphere-and-1d-to-2d

Conversation

@lestyxx

@lestyxx lestyxx commented Aug 14, 2026

Copy link
Copy Markdown

Two opt-in features, both disabled by default (no behavior change unless enabled via settings):

  • HereSphere / XBVR API: resolve funscripts for the playing scene through an external HereSphere-compatible API (GET {url}/api/scene/{id}), with a settings dialog, server->local path remapping, and a selector when a scene exposes several funscripts. Also tolerate servers that report the media path under 'resource' instead of 'path'.

  • 1D->2D auto-conversion: when a plain 1D funscript is detected, synthesize alpha/beta positional axes for 3-phase devices and cache the result on disk (cache/..funscript) so conversion runs only once.

Note: only the 3-phase (alpha/beta) conversion is included here; 4-phase (e1-e4) output is intentionally left out of this PR.

Two opt-in features, both disabled by default (no behavior change unless
enabled via settings):

- HereSphere API: resolve funscripts for the playing scene through an
  external HereSphere-compatible API (GET {url}/api/scene/{id}), with a
  settings dialog, server->local path remapping, and a selector when a
  scene exposes several funscripts. Also tolerate servers that report the
  media path under 'resource' instead of 'path'.

- 1D->2D auto-conversion: when a plain 1D funscript is detected, synthesize
  alpha/beta positional axes for 3-phase devices and cache the result on
  disk (cache/<name>.<suffix>.funscript) so conversion runs only once.

Note: only the 3-phase (alpha/beta) conversion is included here; 4-phase
(e1-e4) output is intentionally left out of this PR.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant