Is it possible to add a feature when creating a round whether it be a boss level or not where we can add a constraint for the video start and end time. For example if there is a section in a script you really like that’s at the end, I would want to set a level to just be that last part of the video.
Great idea! I’ll look into it.
Holy… What an amazing app! And the fact that anyone can accessibly build & share their own unique journeys is just insane and is exactly what we’ve been needing in the community for so long. It already got my mind going crazy at all the possibilities.
Thank you @SaekoM for your amazing effort and I can’t wait to give it a go!
Agreed!
I’m looking forward to hearing your thoughts and seeing what you come up with!
Fap Hero Journey v0.2 — The Builder Overhaul ![]()
This one’s all about making journeys faster and friendlier to build — plus a couple of upgrades for everyone.
- Bulk import — drag in a batch of files, or a whole folder, and rounds are created and paired up automatically.
- Copy / cut / paste, multi-select, and full undo/redo — restructure journeys freely.
- Live warning badges catch missing files and other issues before you save.
- UI Scale option for high-resolution / 4K displays.
- Keyboard shortcuts throughout, with an in-app reference.
- Native Linux Build
A huge amount of this came straight from your feedback — thank you, and keep it coming. ![]()
I’m quite pleased with the builder experience now. It’s so much faster than it was previously.
I’ve finally put together a Discord server as a central hub for two things — my game Fap Hero: Journey and my personal funscript creations. Here’s what’s inside:
Fap Hero: Journey
- Stay up to date — GitHub releases are posted automatically with full patch notes as they drop
- Journey Catalogue — browse and download user-created journeys, or share your own in the forum catalogue
- Suggestions & feedback — tell me directly what you want to see in the game
Scripting
- Script updates — follow along with what I’m currently working on
- Early access — view and download scripts before they’re posted publicly on EroScripts
- Suggestions — have a scene or performer you want scripted? Drop it in
Getting in
The server is 18+ only. When you join you’ll be asked to confirm your age and agree to the rules before gaining access. From there you can pick the content you want to see — game content, scripts, or both.
All updates, release notes, and journeys will be moved over there. You will still be able to download the latest release here and I will still be updating the main post when necessary.
Finally got around to trying it, and yeah that was the issue, thanks!
Just wondering if you’d could also help with something else. The scripts seem to really choppy? The stroker doesn’t move in a swift motion. I’m assuming it’s a Bluetooth issue thing because the same scripts I used to make my Journey run fine when I use stash.
You could try holding up and the mode button for a few seconds until the light turns light blue.
This is Legacy Bluetooth mode (AKA the same bluetooth mode firmware v3 used). Maybe it’ll work better for you?
Amazing update! Now the app is the best on the market!
However, I hope you will still communicate here beside just the discord. Discord is a closed platform that requires verification to use it (either phone or ID). And as a privacy conscious person I refuse to use it. That is the reason why we still have the forum here, isn’t it? Why move everything to discord when the site here is perfectly fine for sharing?
Of course, I’ll still be active here and post new release information as they come along!
I’m working on the next release as we speak.
v0.2.1 will introduce new types of forks and some additional builder utility and a few more things.
There’s many reasons for a discord.
Repo stuff
I can create connections to my repo to automatically post when I’ve committed new code. Releases are automatically formatted and posted in the discord.
Much easier to keep people up to date on what I’m working on. Shows I’m making progress etc.
Catalogue
Users can post their journeys without my having to step in and appending it to the post. They can manage it themselves and take their credit. It’s also just a better display for this type of thing.
Easier communication
Many people find it easier to communicate 1 on 1 with me via discord. I always have it open either on my pc or on my phone. It’s nice getting a notification and being able to respond wherever I am.
Keeping this post clean / organization
I want to avoid making this post a giant change log for the app. Moving that stuff over on the discord makes sense since I can segregate it to separate dedicated channels.
Visibility
This post will eventually lose visibility which will hinder my ability to receive feedback. Discourse sucks in this regard. With a discord I’ll be able to get feedback quicker and more reliably.
I will admit this is a little misleading. Updates will be moved over there. Release notes and journeys will still be available here.
I wonder if we could get a tag/category on the site here for people to post Journeys under.
I agree with void here, Discord is no good, especially for this sort of activity that many would likely not want touching their personal Discord account and related info.
I would love something like this but I’m not sure Vlad would be willing. It wouldn’t hurt to ask him though.
It would also be good in the sense that journey creators would be held accountable for the scripts they use. No paid scripts use, stealing scripter credits, etc.
@VladTheImplier is this something you’d be open to?
This is a cool idea. We can make a subcategory for it.
I’ll let you know if I get one set.
Next release is coming soon. I’m shooting for 06/08/26 but it might get released over the weekend if time allows.
The last released focused on overhauling the builder. This next release introduces new types of forks and test play functionality to the builder. You’d be able to pick any node in the builder and start a test run from there. No more starting at the beginning to test your journey! You also have the option to seed in coins and score to fulfil the conditions for the new fork types.
Release notes to follow shortly.
Fap Hero: Journey — v0.2.1
Everything new since v0.2.0 — a big one for both players and journey authors.
Fork Resolution Types
Forks are no longer just “pick a path.” Every fork can now resolve one of four ways:
-
Player Choice — the classic manual pick.
-
Random — the game rolls a weighted path with a roulette-style reveal.
-
Conditional — auto-picks a path from your last-round score, coin balance, or an item you’re carrying (tiered thresholds, with an author-set default for “no match”).
-
Sacrifice — pay to proceed: each path can cost coins and/or a required item, both consumed on pick; unaffordable paths are locked out.
-
New Key item — held until spent at a locked fork.
Play Test (Builder)
Authors can now test-play from any node instead of replaying from the start to check the middle of a long journey.
-
“Test From Here” saves and drops you into the real runtime at that node.
-
Works on nodes inside fork paths (parent forks auto-resolve to reach them).
-
Seed a starting score / coin balance to exercise Conditional & Sacrifice forks.
-
Esc returns to the builder; test runs never touch real player saves.
Funscript & Video Preview (Builder)
A new in-builder preview for any round:
-
Scrollable, zoomable funscript graph with a draggable playhead and time ruler.
-
Synced video above the graph (H.264 sources) — play/pause and scrub.
-
Boss modifiers shown live on the curve, so you can see exactly what a Scale / Clamp / Mirror does before playing.
Smoother Transitions
Cleaner round-to-round flow: the screen holds black until the next round’s video actually has a frame (no background flash), the HUD fades in instead of popping, and shop / fork / storyboard screens dim smoothly into the fade.
Quality of Life
- Open Media Folder button in the builder.
Fixes
-
Scale modifier now scales each stroke around its own center rather than a global midpoint, so small and rail-hugging strokes are no longer squashed or clipped. (Affects the Scale boss modifier and the Long Game / Shrink Ray items — expect a slightly different feel.)
-
Journey-graph connecting lines no longer vanish on very tall/wide journeys when zoomed in.
Under the Hood
- Builder code cleanup and shared-helper consolidation.
Available in the post above or here: Release Release v0.2.1 · SaekoM/Fap-Hero-Journey · GitHub
Next update is going to be focused on new round types! I plan on building out the journeys in the Software > Journeys section so they can all be available there. I also plan on spending time building out a short story experience myself that gives users the latest in terms of what the software offers.
Fap Hero Journey — v0.3.0
The round-behaviour update. Alongside Normal and Boss rounds, you can now author
Cursed and Blessed rounds, and layer in a brand-new set of non-gameplay
visual & audio modifiers — each with its own adjustable intensity — on top of
cursed and boss rounds alike.
Existing journeys keep working unchanged; everything new is opt-in and defaults
to off.
Highlights
- Cursed rounds — an affliction (or two) hits at round start. Pay to cleanse
it, or endure it for a bonus. - Blessed rounds — the positive mirror: score, coin, and stroke boons, plus
protective buffs. - Non-gameplay modifiers — 22 purely visual/audio effects (blur, pixelate,
grayscale, vignette, static, screen shake, muffle, reverb, distortion, and
more), each with a 0–100% intensity slider. - Intro cards — cursed/blessed rounds telegraph their effects with an
animated card, now toggleable per round for surprise rounds. - Storyboard item rewards and a new Cleanse item.
Cursed Rounds
A cursed round applies one or more gameplay curses at the start. Items stay
usable, so you can fight back — or pay the round’s cleanse cost (coins, or a
free Cleanse item) to lift it. Carry it to the end without cleansing and you
collect the round’s endure reward.
- Gameplay curse catalog: Shrunken (shorter strokes), Choked / Sunken
(range-clamped), Inverted (up/down flipped), Numbed (device ignores the
script), Greed / Pauper (coin penalties), Toll (instant coin loss), Fog (HUD
hidden), Restless (can’t pause). - Fixed or random: tick exactly which curses apply, or leave it to a roll
from the pool. Random rounds occasionally land a double curse. - Per-round economy: author the cleanse cost and the endure reward.
✦ Blessed Rounds
The positive counterpart — pure upside, no cleanse or cost.
- Boon catalog: Fervor (double score), Fortune (double coins), Surge
(stronger, longer strokes), Gift (start the round holding a free item), Ward
(repels the next curse — carries across rounds), Lingering (your active item
effects don’t run out this round), Interest (gain coins equal to 25% of your
balance). - Fixed or random selection, same as cursed rounds.
Non-gameplay Modifiers (Visual & Audio)
A new category of effects that change only how a round looks and sounds —
they never touch the device, score, or economy. Add them to cursed rounds
(where they’re part of the cleanse) or boss rounds (forced, no cleanse), and
dial each one’s strength with an intensity slider.
Visual
- Blinded — the video is hidden; the device plays on in the dark
- Murk — the screen is dimmed
- Tunnel — vision closes to a narrow tunnel
- Strobe — the screen fades to black and back
- Drained — color drained to grayscale
- Bleary — the video blurs out of focus
- Censored — the video is pixelated
- Negative — colors inverted
- Faded — washed out to sepia
- Banded — colors crushed into harsh bands
- Feverish — colors run hot and oversaturated
- Fracture — colors split apart (chromatic aberration)
- Swoon — the video ripples and sways
- Bloodshot — a red haze pulses over the screen
- Interference — static crawls across the screen
- Flicker — the screen flickers erratically
- Tremor — the screen shakes
Audio
- Silence — the audio is muted
- Muffled — audio muffled, as if underwater
- Cavern — audio echoes in a vast space
- Distorted — audio distorted and harsh
- Faltering — audio swells and fades
Intensity: every effect except the all-or-nothing ones (Blinded, Silence)
has a per-round intensity. On a cursed round you can also let non-gameplay
modifiers into the random pool, so a roll can surprise the player with a
visual/audio twist — off by default.
Intro Cards
Cursed and blessed rounds open with an animated card naming the effect(s) before
the video starts. New Show intro card toggle (on by default) lets you turn it
off per round for an unannounced hit.
Items
- Cleanse — a held item, consumed automatically by the cursed-round cleanse
button (a free alternative to paying coins). Not manually activatable. - Storyboard rewards can now grant an item on completion, in addition to
coins.
Builder
- Round-type toggles for Cursed and Blessed in the round side panel
(mutually exclusive with Boss). - Non-gameplay modifier picker — a collapsible section (auto-expands when the
round already uses some), split into Visual and Audio subsections, with
a per-modifier checkbox and a slider + exact % entry for intensity. - Random-pool toggle on cursed rounds to opt non-gameplay modifiers into the
roll. - Funscript/video preview now reflects the stroke modifiers of a round’s
curses and boons, not just boss modifiers.
Fixes & polish
- Audio effects no longer leak between sessions. Reverb/distortion/muffle and
the rest run on a dedicated audio bus that’s cleared on entering and leaving a
run, so exiting a test mid-round can’t carry an effect into the next one. - Tighter, more obtrusive Murk and Tunnel at their default strength.
- Smoother, composable video effects: multiple visual modifiers can stack on one
round at once.
Notes
- Backward compatible. Existing journeys load and play unchanged — all new
round fields default to off / empty, and intro cards default to on. - Cursed/Blessed effects are torn down cleanly at round end, on cleanse, and when
warded, so nothing bleeds into the next round.
Available in the post above or here: Release Release v0.3.0 · SaekoM/Fap-Hero-Journey · GitHub
I’ve also released a journey that showcases the new rounds here: The Final Purification
I think there is a small bug or I don’t understand the purpose of the checkpoint round. If I mark a normal round as checkpoint then it shows the screen to save and exit before. But for the boss round with that checkpoint enabled it just shows the boss fight screen without the ability to save and exit before. Is that intended?
I’ll look into this a bit later today. Definitely doesn’t sound like intended behavior.
Edit
Applied a bug fix