Skip to content

Release v0.2.0

Choose a tag to compare

@SaekoM SaekoM released this 03 Jun 14:31
· 28 commits to main since this release
0122ee5

Fap Hero Journey — v0.2

The Journey Builder overhaul. This release is almost entirely about making
journeys faster, friendlier, and safer to build — most of it straight from your
feedback. If you author content, nearly everything you do in the editor just got
quicker. There's also a UI scale option and better video handling for everyone.


Build journeys in bulk

No more adding rounds one at a time.

  • Drag in a batch of files. Drop any mix of videos and funscripts onto the
    builder and it creates a round for each one, pairing each video with its
    matching funscript by file name.
  • Drag in a whole folder. Drop a folder and it's scanned recursively —
    every scene inside is imported.
  • Multi-axis & vibrator scripts attach themselves. Files like
    scene.pitch.funscript or scene.vibe1.funscript are recognized and routed to
    the right round automatically.
  • Smart auto-fill. Set just the video on a round and the matching funscript —
    plus any axis/vib scripts sitting beside it — get pulled in on their own.

A folder that used to take twenty minutes of clicking now comes in with one drag.


Move & organize freely

Restructuring a journey — especially story-heavy ones — is no longer a chore.

  • Copy, Cut, Paste & Duplicate whole modules. Move a fully built storyboard —
    speaker images, variant portraits and all — to another branch. Copy an entire
    fork (with everything nested inside) and drop it elsewhere.
  • Select multiple at once — drag a box, Shift+click a range, or Ctrl+click to
    hand-pick — then copy / cut / delete / reorder them as a group.
  • Undo & Redo every structural change, so you can experiment without fear.
  • Add anywhere fastCtrl+1–4 drop a round / shop / storyboard / fork at
    the current spot, and clicking a fork branch lets you add or paste straight
    into that path without hunting for the +.
  • Delete with a keystroke (Backspace / Delete).

Faster, clearer editing

  • Live warning badges. Nodes flag a ⚠ the moment something's missing — a
    round with no funscript, a fork with too few paths, a moved/renamed file.
    Hover for the details. No more finding out only when you hit Save.
  • Funscript readout. Each round now shows its length and action count once a
    script is loaded — handy for pacing.
  • Number fields with steppers for coins, shop size, and price multiplier —
    no more accidental bad input.
  • Friendly empty state. A brand-new journey now tells you how to start.

Transcoding & video compatibility

Videos that aren't in a format the player can decode are converted on save — now
far more reliable and configurable (Options → Transcoding).

  • Auto-Transcode toggle (on by default). When on, videos are converted so
    they'll play. Turn it off to use your own H.264 videos as-is — no ffmpeg needed.
  • Catches sneaky "it's H.264 but won't play" videos — 10-bit and 4:2:2 clips
    are detected and re-encoded instead of silently failing.
  • Custom ffmpeg location with a Test button, for unusual setups.
  • No more silent failures. If a video can't be converted, the save stops with
    a clear explanation instead of producing a round that won't play.

Navigation & comfort

  • Fit-to-view button frames your whole journey in one click — great after a
    big import.
  • Wider zoom range for close-up work and the big picture alike.
  • Shortcuts reference — a new ⌨ button lists every shortcut in the builder.
  • Version number now shown on the main menu.

UI scale (for everyone)

  • New UI Scale setting (Options → Display). Size the whole interface up if
    menus look small on a high-resolution or 4K display — applies instantly.
  • The gameplay video now always fills the screen correctly when the UI scale,
    window size, resolution, or fullscreen state changes.

Builder shortcuts at a glance

Shortcut Action
Ctrl + 1 / 2 / 3 / 4 Add a round / shop / storyboard / fork
Ctrl + C / X / V Copy / Cut / Paste module(s)
Ctrl + Z / Ctrl + Y Undo / Redo
Backspace / Delete Delete selected module(s)
Ctrl + S Save journey
Click Select a node
Click a fork branch Target it — add/paste to the top of that path
Shift + Click Select a range of nodes
Ctrl + Click Add/remove a node from the selection
Ctrl + A Select all in the current branch
Drag on empty canvas Marquee-select
Middle-drag / Wheel Pan / Zoom
Drop files or a folder Auto-create rounds

Thanks for building and playing — a huge amount of this release came straight
from your feedback. Keep it coming.
💜