JoyFunPlayer 4.0 - OSR (TCode) Player

In that case dreams may come true. :wink:

Expect a new version with the fix coming soon.

@Tech_Dave @radar1

1 Like

@Tech_Dave @radar1 @sdfaw3rawef3

Please check this version 4.0: 1.26 MB file on MEGA

There are quite a few changes. I really recommend using JFP with a gamepad, not all features are available otherwise.

2 Likes

Just tested JFP4.0 and SLR is all working on Quest2 if you use DEO VR :star_struck:
but now MPV is broken.
I’m not sure if Im missing somthing but for now I’ll keep both
JFP4.0.0 for SLR & JFP3.1.2.0 Local 2D videos

Also a huge thank you @raser1 for your continued work!!!

1 Like

You’re welcome. @Tech_Dave :hugs:

Maybe you’re missing the mpv.exe file inside the new JFP 4.0 folder. It’s not included in this download :wink:

1 Like

got MPV in the folder and it loads up but does’nt “connect”

Oh I see. I will look into that before updating the main post.

@Tech_Dave MPV should work now: 1.26 MB file on MEGA

2 Likes

The SLR integration is perfect! You are a GOD!

1 Like

@raser1 Many thanks Iv’e just ran it quickly to check and it works for me.

EDIT: [minor fault found - cosmetic only] the white “time postion line marker” doesn’t move while playing from MPV.

:white_check_mark: MPV connects and all runs correctly :grin:
:white_check_mark: SLR app running on Quest2 connects and all works correctly :heart_eyes:
:white_check_mark: DEO VR on Quest2 all works correctly with SLR :star_struck:

Again a huge thank you @raser1
You do amazing work!

1 Like

Hey Great job with this app, i love how you can reduce or lengthen the down or up stroke…great feature.

Does this support Twist scripts?

How much JFP requires computing power? Sometimes script playback is not smooth and has short (1…3 s) breaks (even visual stroke meter stops also). It is taking pretty much CPU % during playback. Is this normal and is there way to improve performance? Same issue with SLR streaming and MPV player.

Ok…I don’t know what causes this, but playback seems to be smooth after one restart of JFP :+1:

10/10 Would DL again.

I’ve been using racer1’s software for years now and honestly if your looking for something that is extremely intuitive, feature packed and easy to setup, look no further. Everything he has shared with the community is gold.

I don’t know if there are any plans to update JFP in the future, but if there are, I’d love to see ability to modify the controller layout and stick deadzones through a config file or something. (just a thought. :smiley:)

Thanks for your many contributions of awesome shit. You are truely a legend!

2 Likes

@raser1 as always…EPIC bit of software.

Got a bit of an odd issue and hoping from some guidance from you or the community?

JFP version 2.0 worked and recognised the OSR2+ but would bomb out if i tried to login to SLR (but would work with local scripts) because of this i have mainly been using Kruls XTplayer and manually grabbing the script.

I have noticed your new version now supports full streaming of scripts to the OSR from SLR and Quest2 VR.

Happy days!! or so i thought, everything looks like its working, can see the SLR script load and sync happening in JFP 4 but after what seems like a little “init” when launching JFP the OSR doesn’t move. The player looks like its doing all the right things just not moving the OSR?

Any Ideas?

Also… what controller would you recommend, old school xbox or can we use the cordless one?

Cheers, in advance :slight_smile:

Thanks @rrunes @grl :smiley:

@grl Please check if Mode says ‘Script’. Otherwise please send me a screenshot of the app running (here or in PM if you want) That’s the easiest way for me to check what’s happening.

Any controller with the necessary buttons would work, I prefer the wireless one.

Hi @raser1,

Yes the mode comes up as script, connected to SLR, just doesn’t show a T-Code connection, give me a min and ill grab a screenshot for you, happy to switch to PM’s if your prefer not to clutter up your thread?

Hey sorry for the late reply.

You probably have to install the Arduino IDE depending on your toy: https://www.arduino.cc/en/main/OldSoftwareReleases

It should find it automatically if the USB driver has been installed.

Hi F86K,
I also have a Venus, and have just started thinking about doing exactly what you’re talking about, changing from the DC motor to a stepper, and integrating funscript. Can you share details of what you’ve done and how it is working? Thanks.

Oh I forgot to mention that my setup is DIY lol ($946 is steep, just bought the liner and diaphragm from them) but the principle is the same.

  1. Replace original motor with a stepper (or ODrive-powered/other control for a servomotor if you want to avoid stepper resonance noise).
  2. Modify the Arduino TCode controller to control your motor which is simple trig problem, inverse cosine to determine what angle you need to rotate your motor to depending on linear position. With a stepper you’ll need to have a limit switch or some other way of calibrating the position like a button you press until the stepper rotates to a reference rotation like 90°.

The cheapest solution ($50-70) is just getting:

  1. Arduino
  2. Stepper driver (I recommend TMC5160, it’s mostly quiet and can handle NEMA 23 and some NEMA 34 steppers)
  3. Probably want a 24V power supply so the stepper doesn’t run out of torque at higher speeds

I’ve since switched to an ODrive+RC brushless motor+encoder setup which is quieter and faster, but that is a lot more expensive (ODrive price has increased beyond $200) and it’s more components and programming to deal with.
As it relates to JoyFunPlayer, you should also find something similar to “Filtered position control” as described on the ODrive webpage: https://docs.odriverobotics.com/control-modes#filtered-position-control
I never got to implementing that for the stepper setup but it should prevent jerky raw input from going through to the stepper and making noise

For me, it isn’t loading any scripts on SLR. It finds the video, but not the script.

I bought premium+scripts and accessed the videos with the Interactive icon, but it doesn’t work.

The JFP app shows that DeoVR and SLR are playing though, and like I said, JFP found the video, but not the script.

What might be the problem?