OpenFunscripter - a scripting tool - 3.2.0 release

I have a 4K monitor. Even after down-scaling with handbrake the videos are very pixelated. This can be make it really difficult to script certain parts of videos properly.

I tried every possible variation of the Windows high DPS scaling settings in the .exe properties to no avail.

Hello, I am at a complete loss on how to use OpenFunScripter. I have never used a scripter before so I don’t know what I am doing. I would at least like to make a basic video but none of the instructions tells you how to do that. Can anyone explain to me the basics? I tried the two tutorial videos but they don’t show you how to use the scripter. There is just tips for people who already know how to use it. It is all very frustrating. I still can’t understand why there isn’t a simple video that goes through all the functions of the scriupter and how to create a basic script.

is there a way to bind select closest point? aka turn it green. i asked ai which has been very helpful at helping me through the process of making my first script. it has been giving me instructions to bind a closest action key, or to use ctrl+up and down but none of those seem to work. ive dug through the keybindings and havent found a select closest option. any advice is appreciated, new to this whole thing. is there a lua extension or something that adds it? thanks

Why is my WebSocket API starting successfully, but the number of connected clients is 0? It’s not appearing on the emulator either. I’ve tested the port on the web browser and it works fine. Has anyone encountered this problem? Any answers would be greatly appreciated.


WebSocket API starting successfully, but the number of connected clients is 0? I’ve tested the port on the web browser and it works fine.

I am blind,
i ve never download OFS_Simulator3D

Not sure if this is the right place for this, but can’t find a thread dedicated to the EroScripts 4.0 fork, so…

Has anyone tried to use this on linux, specifically debian/fedora? I downloaded the appimage and also managed to compile it myself, but both times whenever I open a video I get two mpv windows and a flashing OFS window, none of which I can interact with except for closing the OFS window, which kills the MPV windows. If I run mpv by itself from a terminal without OFS open it seems to work okay, but well, OFS isn’t open so I can’t edit scripts.

I wouldn’t mind if this thread got archived because I’m no longer active on this.

Edit: Sorry I may have misread your post I thought you couldn’t find the 4.0 fork.
Not sure if there’s a dedicated thread for it either.

The linux issues were fixed here I think

Is there anyway to have a gradual increase between two points vs a linear change? I see previews on the site showing both in the same script, and not sure how to use it.

You have some visualization options if you right click on the point graph and expand rendering submenu. If spline is checked then you get curves between points instead of straight lines. Is that what you are asking about?

Remember, the device only get the points. How OFS connects them viually is not part of the funscript.

I’m still getting crashes on these linux builds. Anytime I try to use a video or an available ofsp it softlocks and crashes immediately.

For me what worked was using Wine (more specifically Lutris) to install the software and run the windows version.
I also had the problem where after opening a video the screen starts flickering and everything becomes unresponsive (using the AppImage). I wasn’t able to compile the software either (it complains about a ‘:’ that should be a ‘::’ and fails, I didn’t look into it much as I don’t know C++)

All of this on Debian 13

@Dimava, proposal to close this thread and create a thread for OFS 4.0 instead, pointing people to that version instead, as well as the most viable alternative forks of 3.2.x which may individually contain QoL fixes or new features for specific use cases (e.g. Mac/Linux support, FunGen integration, etc.) until and unless these additions are later integrated into the 4.0 repository.

Reasoning: it’s been 3.5 years since OFS 3.2 officially released and subsequently became abandonware. Long term support now exists in an “unofficial-but-official” form through the OFS 4.0.x fork. As far as I am aware, compatibility isn’t technically broken, so my guess is it was called 4.0 to make the development transfer more obvious. I see no good reason why people shouldn’t upgrade to that version, or one of the alternative forks. The developer themselves would like this as well, as per quoted comment.

For those unaware, you can find all forks of OFS on the project’s Insights/Network page. The more prominent ones by number of contributions are the forks maintained by the following people:

Would be useful to add maybe explanations for the main updates on each fork for people to know what they’re getting. And otherwise to make it known and obvious that 4.0 is the new “main” and that people should be creating PRs and contribute to that one instead of forking the archived repo. Will take a while to make everyone aware, but i think it’s the only way this community could move on from this legacy.

4 Likes

I have some trouble with the “export clip” function. I want to cut a video+funscript by creating a chapter and setting the size and then export the clip. But it very rarely works and just nothing happens after clicking on “export clip”. Sometimes after a computer restart it seems to work, but I am unsure whats wrong exactly.
Does someone have any idea or encounter this themselves?

I’ve also never been able to get it to work. It’s annoying but the best method i’ve found is getting the timestamps for the chapters you want and using ffmpeg to split the clip instead.

Using ffmpeg works great for cutting the videos without reencoding, but cutting the scripts is tricky when you cut away parts at the beginning of a video.

1 Like

100% agree, that’s usually while I revert to nuetral points for all scripts on the first/last frame for each chaptered section. It has the added benefit of making a looping script transition to a repeat seamlessly. It’s still a massive pain in the ass don’t get me wrong, but at least you have an easy reference point to select all points to the left/right of.

You can also write a quick script that parses the funscript array and duplicates the info between the specified times in the chapter metadata. It would be a lot more involved but it might be worth it if you’re planning to split many chaptered scripts.

There are other tools in the Software section.
Maybe this tool do what you want: Funscript&Video merger / splitter

Think you could post a breakdown of the differences? I’m interested to know. I’ve just been using the base OFS for a while now. No plugins either…