Web-Based Multiaxis Video+Script Player

WISP: a Web Interactive Script Player

Synchronized Funscript Playback, right in your browser:

With multiaxis support, too:

open WISP and try it for yourself

Select a folder that contains .mp4 videos with matching .funscript files and the application should dynamically load all funscripted videos in the folder.

Another web funscript player?

Please treat this as a demo / test of new Chrome features.

As part of the development work to enable scripted interactive lifeselector/21roles-style games - script request, I have developed a small react web application for desktop users which will allow you to play video + script files entirely in your browser.

If you want to try the branching story app, the script request thread has demo files that can be used with the interactive video game player webapp to get an idea of what is meant by “branching” and “interactive” in this context.

The learnings from these two applications will be merged to enable the interactive video player to dynamically load and switch between scripts as part of a branching/interactive story game.

Current Features

  • Load a folder and list all scripted videos in that folder

  • Select a video from the list and it will play in the browser

  • Data for the accompanying funscripts is displayed (even if no devices connected)

  • Video Seek/Change is permitted and script syncs / updates to follow

  • Device management (currently capable of pairing with and driving multiple MAxSR devices simultaneously, will support other device combinations in the future)

    • TCode over Serial support for OSR2+/SR6
  • Multiaxis support for all of L0/L1/L2 + R0/R1/R2

    • if there is demand to support other channels, should be straightforward to implement

(If you run into an issue, please be encouraged to report it.)

Future Plans

  • Support for the Handy device

Once the prototyping phase is complete and I have cleaned the code up a bit, this application will be open sourced (just like mosa on github).

9 Likes

Happy holidays, Eroscripts! :slight_smile:

Edit: these updates have been published and are now available on the main branch of WISP.

I think this experiment proves that the funscript playing integration will be possible (at least for TCode devices) in a way that will make it straightforward to add support for more devices in the future.

Key notes:

  • virtual device support using the osr-emu library to visualize multi-axis scripts
  • script heatmaps leveraging the same library that this forum uses
  • UI enhancements for funscript usage

Video and scripts for the below are from MHBHJ: Top shelf pussy makes quick work of eager cock [Kimber Lee]

Please be encouraged to share any feedback, suggestions, or requests.

Next Steps

The next step will be Handy integration.

Then, incorporating a distilled version of this application with the interactive video game player.

1 Like

Looking forward to this! We have a few options for players on Windows and Mac but using a web-based video/script player would be an option that covers every device with a web browser. :collision:

2 Likes

Happy New Year, Eroscripts!

A beta implementation of Handy support is available now:

WISP-NEXT - with beta support for Handy devices

If other handy owners could try this out and help confirm if synchronized script playback works for them, I would appreciate it. I am also curious to know if the playback performance is acceptable in terms of speed/sync timing.

While the main handy features work for me, I am still finishing some interface polish before releasing this to the main branch. After polished Handy support is live, I will resume development of the interactive-video/choose-your-own-adventure app.

My thanks to the generous member of the community who helped procure an original Handy for development.

1 Like

Hey @tnxa, thanks for the great work on this. I was wondering if you got around to publishing the repo? I’d love to make a PR to support network based TCode as found in TCodeESP32.