OpenFunscripter - a scripting tool - 3.2.0 release

Not really a solution for just mac, but the way I use my mac to script is to remote in to my PC via rustDesk. Really handy especially if you have smb shares setup for workflow.

There was a mac ARM64 compatible version codeScripter had awhile ago but it’s deprecated from the newer MPV releases and trying to get a compatible MPV version installed is damn near impossible.

Here is the thread if you’re interested. I tried to get it working a few months ago, so maybe someone has found a solution since then.

Any chance to get protobuf exports?

there’s 0 human involvement in SLR AI scripts. it’s all single pass AI.
flat scripts AI are coming early next year

We expect a major AI scripts boost mid 2026 with ongoing internal developments.

I assume you’re asking for exports to SLR’s protobuf schema, SLR will first have to release the relevant fields of their protobuf schema.
If there is enough demand for exporting directly to SLR’s formats, someone would add it into OFS or some other future scripting tool that replaces OFS.

1 Like

Cool. Will be looking forward

Give me the .proto and I’ll see

to protobuf for more efficiency

What languages do you use?
I mostly deal with JS so I don’t see any point in any format that is not javascript object notation
But in embedded it may have a lot of sense
Actually we can discuss how to make the complete equivalent of Funscript JSON Shema in protobuf then it’ll be plain 1:1 just in different format

1 Like

Hi everyone,

I’m having an issue with OpenFunscripter v3.2.0. When I try to open an mp4 video, I get this error:

“Unsupported media file extension”

What’s strange is that other mp4 files work just fine, only some specific ones give me this error.

This is the first time it happens to me. I’ve never had to convert video formats or worry about codecs before, so I’m not really sure which formats OpenFunscripter accepts and which ones it doesn’t.

So far I’ve tried:

  • Converting the video using VLC to different formats (H.264 + MP3, H.265 + MP3)
  • Checking that the file isn’t corrupted (it plays perfectly in VLC)

Even after that, OpenFunscripter still won’t open it.

Does anyone know what could be causing this, or what video formats/codecs are actually supported by OFS? Any help or advice would be really appreciated.

Thanks in advance!

OFS checks if the media is supported by looking at the file extension and afaik it only accepts extensions in lower case. I believe this is the cause.
Just ensure that your mp4 file’s extension is exactly .mp4 in small letters and not .MP4 and you should be fine.

The list of video file extensions accepted by OFS are .mp4, .mkv, .webm, .wmv, .avi, and .m4v.

OFS uses mpv to play the video files which in turn uses ffmpeg to decode them. It should be able to support just about any video you throw at it, assuming OFS is willing to open them. You can find the list of formats ffmpeg supports here as a general guide since OFS uses a old version of mpv which may support less formats.

Hope that helps

You nailed it! That was exactly the problem, the file extension was in uppercase .MP4. I changed it to lowercase and now it works perfectly. Thanks a lot :raising_hands:, I had no idea that could cause the issue.

Mac Silicon M1/…/M5 users.

Not sure if anyone would be interested, but I managed to compile a native arm64 version of OFS 3.2.0 for Mac Silicon chips.

Wondering whether I should try and spend more time trying to inject some of FunGen features in there.

Well if Fungen would behave like MTFG in there, one button couple of settings, sure, would be great. Bloat it and no thanks. The plugins are necessary also. Quickfix tools for example cant be without them.

Something like this ?

no shit, we’re getting fungen OFS integration?

That’s a tad early to say, but part of it seems doable.

Mainly a matter of where we keep our focus, but unfortunately, I’m obviously not the best at keeping focus… :confused:

1 Like

I created a fork out of the mpv video reader pipeline inside OFS so as to be able to work on a resized frame in parallel of the display pipeline, leaving space for tracking algorithms like FunGen YOLO ROI or Live Oscillation Detector (currently showing).

1 Like

If you do end up pursuing this, please please please join forces with @Dimava and include any improvements you make to the core tool to their repo. If the community starts to revive support for OFS, at least for the love of fuck centralize it in one repo. There are dozens of OFS forks that each solve one tiny issue somewhere and nothing else. If we took some time and placed all of those together, we’d finally give this deprecated-ass tool some much needed end of life support.

2 Likes

Yes exactly. Much better than reinventing OFS. OFS is near genius already. And yes we need you to focus a lot. Focus on helping. Script better than MTFG. Stop giving us the milky way. We just need the turning points to the frame and definitive speed changes. If you can set those in easy scenes that would be already great.

amazing. can you please post your build somewhere (or pm me a link) or provide your repo and build instructions?

You mean, for compiling it on Mac Silicon ?

FunGen OFS features are not anywhere close to be ready for release.

considering that i had to google to find out what fungen is, i am perfectly ok with that and would be thrilled to have a macOS arm64 build even without fungen or with broken fungen. i just ‘need’ OFS for now <3

would you please consider sharing OFS before Fungen OFS considering Fungen OFS is not anywhere close to ready?

1 Like