Skip to content

Releases: defucilis/FunHalver

FunHalver 0.3.0

13 Feb 06:29
Compare
Choose a tag to compare
FunHalver 0.3.0 Pre-release
Pre-release

Note - 'funhalver-cmd.exe' is the command-line version, you probably want 'funhalver-0.3.0-win32-x64.zip'!

Added

  • FunHalver can now function in command-line mode! See below for more information
  • User can now ensure that the first downstroke in a group will be respected - very important for Cock Hero and PMV style scripts
  • User can now ensure that the position of the Slider matches the original script's intended position at the end of each group
  • Added tooltips to each option to provide more information

Known Bugs

  • In some situations, the half-speed script will be full-speed
  • In some situations, the half-speed script will just stop moving for a number of actions

Command-Line Mode

To use FunHalver in command-line mode, navigate to its directory and run the following command:

funhalver.exe -i "C:/funscripts/example-script.funscript"

The only essential parameter is the -i parameter, which specifies the source .funscript file location. The new script will be saved in the same directory with "_HALVED" appended to its filename (so in this example, the new file will be example-script_HALVED.funscript

You can optionally include the -o parameter to provide your own target file path.

You can also include the -options parameter to control the settings that are normally accessible via the UI. This should be provided as a JSON string. The default value for the options object is:

{
  "removeShortPauses": true,
  "matchFirstDownstroke": false,
  "matchGroupEndPosition": true,
  "shortPauseDuration": 2000,
  "debugMode": false
}

You can provide as many of these values as possible. An example usage might be:

funhalver.exe -i "C:/funscripts/example-script.funscript" -o "C:/funscripts/halved/newly-halved-script.funscript" -options "{\"matchFirstDownstroke\": true}"

FunHalver 0.2.0

12 Jan 23:23
Compare
Choose a tag to compare

Added

  • User can now choose whether they'd like the position to reset after pauses
  • User can now choose to remove small pauses in the script, making everything smoother
  • Average intensity is now displayed in each script's metadata, rather than action count

Fixed

  • Added a small offset to the pink script preview line - In situations where the original and converted scripts share a number of actions, the pink line would obscure the white line
  • For slow actions, or for high zoom levels, lines would be cut off if one of their actions fell outside the preview window. This has been fixed

Known Bugs

  • In some situations, the half-speed script will be full-speed
  • In some situations, the half-speed script will just stop moving for a number of actions

FunHalver 0.1.0

12 Jan 11:09
68db3e1
Compare
Choose a tag to compare

Just drag any .funscript file into the app and instantly have a half-speed .funscript that you can save wherever you like!

Features:

  • Works on any funscript
  • Maintains stroke timing
  • Maintains stroke positions (generally)
  • Respects pauses
  • Heatmap preview (thanks @Lucifie!)
  • Funscript shape preview - pink is the half-speed script, white is the original script
  • No internet connection required

Planned Features:

  • User-configurable options to fine-tune
  • Respect speed modulations for intermediate funscript actions
  • Mac + Linux support...maybe