hello
I come bearing free software. free as in freedom and free as in free of charge.
against my better judgement Iāve decided to revive OFS as ofs-ng.
I started this on a whim pretty much exactly one month ago. This is not a weekend project
Itās a complete rewrite of OFS using claude code. (it is what it is. just being upfront about it)
Thereās no backwards compatibility to anything OFS. Itās a clean break. This means old Lua extensions are not compatible.
Itās running on the same stack. C++, OpenGL, SDL3, ImGui and mpv.
I can support windows and linux. no macos. sorry. if you
want to support macos be my guest.
This tool is for funscript artisans. ![]()
![]()
It doesnāt generate anything for you out of the box.
Features (incomplete)
- new multi-axis timeline stacked on the z-axis instead of vertically
- C# plugin system
- non-destructive editing through processing regions with a node graph editor
- nodes can be created through C# plugins or C# scripts
- built-in 3D simulator
- built-in intra video transcoding flow (using ffmpeg)
- custom themes
- QOL
- less bugs ???
Thereās a StarterPlugin template project to create plugins. Plugins compile against a managed Ofs.Api.dll. They donāt need to be recompiled for every version of ofs-ng only if thereās breaking changes in the API.
Thereās an API reference and you can look at the source code for the Ofs.Core plugin for more example code. C# API Reference
Thereās a regular x86-64-v3 build for modern CPUs of the last 12 years or so and a compat build which should run anywhere.
Thereās a pdb zip ignore it. It only is there to debug crash dumps or the release build.
Linux build expects ffmpeg+ffprobe and mpv to be installed on your system.
feedback needed. I donāt know if the 1.1/2.0 funscript export is implemented correctly.
