Fap Hero Journey — v0.3.2
This one's about progression and upkeep: your runs now get scored and kept,
pausing costs you, and the app can update itself.
Existing journeys, saves, and settings carry over untouched.
✨ Highlights
- Local scoreboard — a high-score history for each journey.
- Pause penalty — your score drains while you're paused.
- In-app updater — check, download, and stage a new build from inside the app.
🏆 Local Scoreboard
Every run you finish — or abandon — is recorded per journey, ranked by score.
- A HIGH SCORES panel appears beside a journey's details in the selector,
listing your top runs with the outcome (✓ complete or ✗ round 4/9) and
the date. - Both completed and abandoned runs are tracked (quitting to the menu
mid-journey counts as an attempt — Save & Quit at a checkpoint does not). - Clear a journey's history anytime from the panel. It's also cleared
automatically when you rebuild/re-import or delete the journey.
⏸ Pause Penalty
Stepping away now has a cost.
- While the game is actively paused — the pause button or the Options menu —
your score ticks down each second. - System pauses are free: boss intros, checkpoint banners, shops, forks, and
storyboards never penalize you. - The penalty only eats into the current round's score and never drops below
zero — points you've already banked are safe.
⬇ In-App Updater
No more manually checking the forum for new builds.
- The main menu checks for a newer release on launch and shows an
"Update available" banner. - Click it to download the new build, verify it, and extract it into a fresh
folder next to your current install — the folder opens automatically. Close
the app, run the new version, and delete the old folder. - The updater never overwrites the running app, so there's nothing to corrupt.
- Don't want it pinging for updates? Turn it off: Options → "Check for updates
on launch."
🔧 Under the hood
- Added an automated test suite (51 tests) and CI that runs on every change —
fewer regressions reaching you. - Internal cleanups to the fork-resolution, sensory-effect, and save code (no
behaviour change).
🐛 Fixes
- The score could quietly tick up in the background behind a boss intro or
checkpoint banner — playback is now properly frozen until the round begins.