FunTimeline: Funscript Timeline Driver with Step-by-Step Demo

Plugins + Scripts FunTimeline: Funscript Timeline Driver with Step-by-Step Demo

Download [11.24 MB]

nb9527

Member
Joined
Jul 30, 2026
Messages
32
Reactions
20
This plugin is truly an outstanding work. Only those who can combine knowledge from different fields can create something like this.
 
This plugin is truly an outstanding work. Only those who can combine knowledge from different fields can create something like this.
Thanks for your positive feedback. This plugin started as just an idea of mine, which I brought to life with the help of LLM tools. There are still quite a few bugs at the moment. I’m working on a scene demo and optimizing the plugin in the process.
 
really liking the direction of this plugin. also liking that it stores the funscript and i can just close potplayer and bridge. perfect.

maybe something you overlooked though or im missing something?

I match the pose set the dildo and load the funscript. animation is great but setting the range of L0 stroke can be a bit off. either too far away from the tip of the dildo or not hitting the base. i feel like it needs a min/max feature on the range like in multifunplayer. I hope im making sense ?

1786563434737.png


it allowed for different penis sizes, seating positions(poses i suppose) and even funscripts themselves on osr devices. id imagine the same would translate over to vam in the virtual world for many scene creators with different size dildos/male atom penis angles and poses etc. L0 and R2 are never the same for me from funscript to funscript. the problem is more apparent if you need to increase the L0 range.

in the buttdriver and funsequencer plugins this wasnt and issue. using mfp to send motion data your plugins, I was adjusting those values to fine tune the movement to the scene/pose.

as always though its no big deal. brilliant effort and much appreciated.

one issue though. I cant save the timeline. the save dialog opens on C: with a red "access denied" message at the top of the dialog.
 
really liking the direction of this plugin. also liking that it stores the funscript and i can just close potplayer and bridge. perfect.

maybe something you overlooked though or im missing something?

I match the pose set the dildo and load the funscript. animation is great but setting the range of L0 stroke can be a bit off. either too far away from the tip of the dildo or not hitting the base. i feel like it needs a min/max feature on the range like in multifunplayer. I hope im making sense ?

View attachment 614040

it allowed for different penis sizes, seating positions(poses i suppose) and even funscripts themselves on osr devices. id imagine the same would translate over to vam in the virtual world for many scene creators with different size dildos/male atom penis angles and poses etc. L0 and R2 are never the same for me from funscript to funscript. the problem is more apparent if you need to increase the L0 range.

in the buttdriver and funsequencer plugins this wasnt and issue. using mfp to send motion data your plugins, I was adjusting those values to fine tune the movement to the scene/pose.

as always though its no big deal. brilliant effort and much appreciated.

one issue though. I cant save the timeline. the save dialog opens on C: with a red "access denied" message at the top of the dialog.
That’s an interesting point you brought up. Funtimeline uses nearly the same driving logic as ButtDriver and FunSequencer. I will go through the code and double‑check this behavior.
Regarding your timeline‑saving issue: VAM plugins only have file‑write access inside the Custom directory. Could you try manually navigating to the Custom folder or one of its sub‑folders in the save dialog and see if saving works there?
 
nb9527 updated FunTimeline: Funscript Timeline Driver for VaM with a new update entry:

FunTimeline V2 Update Log & Demo Instructions

Plugin Update Log

1. The plugin no longer forces PotPlayer bridging for script loading. You can load funscripts directly via Load Funscript From File, which automatically enters video-free mode.
2. The plugin no longer binds rigidly to a single person atom. You can switch different person atoms as the driving target during timeline playback.
3. Fixed core bugs in the Driver engine. The initial MFPButtDriver code was developed without considering subsequent...

Read the rest of this update entry...
 
Hmm could swear I tried that save location. I confirm it is working though thank you, my bad.

Haven't tried update yet but I've come across another small issue. I tried to load a funscript that had separate axis files from eroscripts:

Filename.funscript
Filename.roll.funscript
Filename.pitch.funscript
Filename.twist.funscript
Etc, etc

The main one gets loaded (L0) but the others don't . I'm going to try combining the files later.

Addition of load funscript from file and the speed setting sound great
 
Why target AcidBubbles.Timeline? Too awesome and free?

I'm not sure if there is an existing implementation built on top of AcidBubbles.Timeline. I’m not very familiar with its internal API. Could you share some ideas or pointers on how this could be approached?
 
Hmm could swear I tried that save location. I confirm it is working though thank you, my bad.

Haven't tried update yet but I've come across another small issue. I tried to load a funscript that had separate axis files from eroscripts:

Filename.funscript
Filename.roll.funscript
Filename.pitch.funscript
Filename.twist.funscript
Etc, etc

The main one gets loaded (L0) but the others don't . I'm going to try combining the files later.

Addition of load funscript from file and the speed setting sound great
I do have optimizations for multi‑file funscripts in mind, but I haven’t thoroughly tested the file‑loading mode. Most of my workflow is PotPlayer‑based, so some bugs are to be expected.
 
Hi guys,
While testing the released demo, I found that several of the added audio clips would not play properly even though they definitely exist. I’ve found a solution for this issue and will push an updated version later.
 
nb9527 updated FunTimeline: Funscript Timeline Driver for VaM with a new update entry:

V3: Added Global Progress Trigger, fixed MFP WS‑connection failure and demo missing‑audio issue

This release mainly addresses the issue where audio files become unusable after scene packaging and export. It adds the Global Progress Trigger and fixes MFP WebSocket connection failures.
After releasing the previous demo scene, I found background audio went missing in the packaged build. Audio is a key advantage for all funscript‑driven scenes, so I spent a lot of time fixing this bug.
My original plan was to let the plugin handle sound automatically, so audio could adapt to playback...

Read the rest of this update entry...
 
Back
Top Bottom