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

I dont know what you are trying to do. Even if you get ScriptReaderResult with multiple axes you still have to send them via ChangeScriptMessage, so read them one by one.

MFP does not read funscript metadata. If you want script duration just get last keyframe position.

You can delete the log.

There is something broken with your DeoVR, or the latest DeoVR is broken.
If you hover over the heatmap scrubber (the white vertical line) you can see that while paused it is still moving, meaning DeoVR sends new video position to MFP.

Here are the positions from your log after you paused the video:

...
754.977
754.977356
754.981445
754.981934
754.9834
754.9844
754.9772
755.609131
756.612061
757.6299
758.6326
759.6585
760.68
761.722656
762.7239
...

After pause the position holds at the correct second, but the milliseconds still fluctuate, then it starts updating the seconds like it is playing the video even tho it is paused.

MFP uses this position to sample the script, so you are basically playing the script while paused. And the sync is preventing instant device moves so thats why the movement is slow.

A script is linked to the game (it is assigned to specific actions), but it does not play.,
I am using MultiFunPlayer V1.32.1.2a1d4ad

My plugins are half-baked so they work for 80% of games 80% of the time
So whats your game and whats your time
And proof screenshot

I was testing with the game
Otherworld Ruins ~Sacrifice of the Indecent Darkness.”

And here is the video footage

Try v1.4

Most of the issues I encountered have been resolved.
However, a new problem has arisen.

When scripts like filler and home are executed, the following error message appears.

System.NullReferenceException: Object reference not set to an instance of an object.

   at MultiFunPlayer.Plugins.EdiPlugin.EdiReader.readScript(String filename, Logger logger) in C:\Users\user\Desktop\MultiFunPlay1321\Plugins\EdiPlugin\EdiPlugin.cs:line 212
   at MultiFunPlayer.Plugins.EdiPlugin.EdiPlugin.setScriptFromGroup() in C:\Users\user\Desktop\MultiFunPlay1321\Plugins\EdiPlugin\EdiPlugin.cs:line 55
   at MultiFunPlayer.Plugins.EdiPlugin.EdiPlugin.EdiPlay(String name, HttpListenerContext context) in C:\Users\user\Desktop\MultiFunPlay1321\Plugins\EdiPlugin\EdiPlugin.cs:line 96
   at MultiFunPlayer.Plugins.EdiPlugin.HttpServerPlugin.TryOrErrorText(Action action) in C:\Users\user\Desktop\MultiFunPlay1321\Plugins\EdiPlugin\EdiPlugin.cs:line 519

It’s been resolved. The solution was that all scripts needed to be in the same folder.

That’s exactly why I make it break like this this time
Where are those scripts? In ../Linear? I will make next version support multiple locations oike that

Hi Yoooi! Your awesome program doesn’t support Lovense strokers?

Through buttplug.io (intiface central app) I guess
Search in the thread :mag:

hmm, tried resetting my quest 3 and reinstalling deovr now, same issue. guessing if is indeed a deovr issue other people experience the same thing and can easily replicate the issue. Mostly it happens when i take my quest 3 off my head. like ill pause the video, take my headset off then after a few seconds when the headset goes into auto sleep the osr2 will start moving.

MFP supports all devices buttplug supports.

Yea its a DeoVR issue, I reported it on their forum but dunno when/if it will get fixed.

2 Likes

@Yoooi would you consider supporting interactive script streaming from afesta tv the same way it currently works for SLR? Would be great for those who wants to support JAV studio without pirating. Thanks!

If afesta has some official/unofficial api then maybe. I have never used that site, so how do you play videos? Is there a afesta video player, or do you play in a browser?

Cool, thanks

the video is played using their desktop application called “4dmediaplayer

However, the interactive device is paired by

  1. plugging in the usb connected device to the desktop
  2. using bluetooth to pair with the app

It currently only supports vorze devices

stroker, i mean the masturbator with reverse reciprocating movements from Lovense. this is not a buttplug. i connected it via bluetooth to the computer, as if i wanted to use the stroker in normal mode. but no matter what output i add - it says disconnected everywhere. thanks for your answers!

So I did some quick research and found this: GitHub - bhrevol/afesta-tools: Library and tools for Afesta/LPEG API
So it seems there is an api that allows to download/stream videos and scripts.
But 4dmediaplayer itself has no api, so MFP cant connect to it to get playback info.

Ideally they would add some sort of api to 4dmediaplayer, maybe if enough people request it.
Otherwise it might be possible to make a MFP plugin or some external app that plays afesta video streams in other players supported by MFP.

Read about “Intiface Central” and “buttplug.io”.
In MFP use buttplug.io output and map your device to L0.

1 Like