Skip to content
This repository was archived by the owner on Sep 6, 2023. It is now read-only.

v3.0.0

Choose a tag to compare

@OpenFunscripter OpenFunscripter released this 17 Dec 14:10
· 22 commits to master since this release

What's Changed

  • Implement player.Width() and player.Height() in lua extension by @trassshhub in #44
  • Fixed Funscript:selectedIndices() offset by 1 #34
  • Add "Idle mode" after 3 seconds of inactivity OFS will throttle to 10 FPS
  • "Tempo mode" bpm is now floating point you can set something like 100.45498 bpm
  • Addded some fixes in the "Core" extension #41
  • Changed "unsaved changes" dialogs #42
  • Added a "FPS override" in the "Frame" overlay
  • Added a "Time spent" timer in the Project->Configure window #19
  • Added a new websocket api other applications can connect to OFS and receive events and send commands #59
  • Removed T-Code support. You'll be able to use MFP for livetesting.
  • Removed Simulator 3D. This is the replacement OFS_Simulator3D
  • Increased detail in the heatmap #52
  • Fixed an issue with the waveform rendering
  • Overhauled the keybinding system
    • You can now bind mouse buttons #31
    • Gamepad analog directions can now be used #11
  • Replaced "Open project" & "Import video/script" with a generic "Open..."
    • When opening a video or a funscript it first checks for a .ofsp file.
      If a project exists it is opened instead otherwise a new project is created.

Changes to bookmarks and chapters

The old way of creating bookmarks and bookmarks ranges was removed.
And replaced with a new UI below the video timeline.
To create/edit bookmarks/chapters you just right click and use the context menu. Hopefully it's intuitive enough.

  • These bookmarks & chapters are also imported and exported from and to the .funscript files #55
    This means they can be read by other applications.

New app directory

The app directory has changed again from %appdata%/OFS/OFS2_data -> %appdata%/OFS/OFS3_data.
I don't want to make this a trend but migrating is too hard and I'd rather not be responsible for lost work.

Changes to projects

Project files are now stored in a different format. It's stored as CBOR rather than just raw binary data.
This means project files created with older versions of OFS will not work in this version anymore.
On the bright side this new format is much more robust against change and won't break in future versions 🤞

  • Paths are now stored relative to the project #49
  • Waveform audio data is now cached in the project files