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.
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:
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.
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
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
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.
@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?
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.