funscript.wiki
Article Talk History

OpenFunscripter

OpenFunscripter (OFS)
DeveloperOpenFunscripter community
LicenseOpen source (GPL)
PlatformWindows, Linux (AppImage)
TypeFunscript editor
Websitegithub.com/OpenFunscripter

OpenFunscripter (commonly abbreviated OFS) is the primary open-source desktop application used to manually create and edit funscript files. It is the most widely used scripting tool in the EroScripts community and across the funscript ecosystem.

Overview ยง

OFS provides a full-featured timeline-based video editor purpose-built for creating funscript actions synchronized to video content. The application displays a video player alongside a graph of the current script's position values, and scripting is performed by placing action points on the timeline while watching the video.

OFS is built on OpenGL, SDL2, ImGui, and libmpv, giving it efficient video playback alongside a responsive, GPU-accelerated UI.

Key Features ยง

  • Multi-axis scripting โ€” supports creating and editing multiple axes simultaneously (L0, L1, L2, R0, R1, R2)
  • Frame-accurate editing โ€” actions can be placed to millisecond precision using keyboard shortcuts
  • Extension system โ€” Lua-based scripting API allows community-developed plugins
  • OFS project files โ€” .ofsp format saves the complete editing session
  • Simulator โ€” 3D visual simulation of device motion for preview
  • Bookmarks and chapters โ€” timeline markers can be exported into the funscript metadata
  • Undo/redo history โ€” full multi-step undo for all editing operations
  • Heatmap view โ€” visual color-coded intensity display

Workflow ยง

Basic scripting workflow ยง

  1. Open a video file (OFS creates a companion project file automatically)
  2. Play the video and press shortcut keys to place action points at the desired stroke positions
  3. Use the graph editor to adjust timing and smoothness
  4. Export the finished .funscript file alongside the video

Extensions ยง

OFS supports Lua-based extensions that extend its functionality. Popular community extensions include:

  • OFS Autotune / Ultimate Autotune โ€” automatically smooths and optimizes generated scripts
  • FM Script Converter โ€” converts stroke-based scripts to power-level control for rotary fuck machines
  • Pattern generators โ€” create repeating stroke patterns based on parameters

Version history ยง

OFS has gone through three major versions. OFS 3 (OFS3) introduced CBOR-format project files (incompatible with OFS2 projects) and overhauled the bookmark system. The project directory changed from %appdata%/OFS/OFS2_data to %appdata%/OFS/OFS3_data.

Alternatives ยง

  • JoyFunScripter โ€” an alternative editor with a different workflow
  • Funscript.io โ€” browser-based lightweight editor
  • FunGen โ€” AI-automated script generation

See also ยง

Tools

Categories: Tools