This is a fill for the request in Game mod request - JOIride.
First things first: JOIride is the work of nopeenopoo - this mod is just a layer on top of their game and would be nothing without it. If you enjoy it, please support the dev: https://www.patreon.com/cw/nopeenopoo
What it does
Instead of mapping tempo to a constant speed, the mod hooks the game’s rhythm system and streams the actual on-screen beat patterns to the device via the official Handy v3 API in HSP (streaming) mode. Every note becomes a stroke landing exactly on the beat, including the grouped sub-beat variations (1-2, 1-3, 2-5, …) across all tiers (Slow / Normal / Fast / Ultra Fast). Server-time synchronization cancels out cloud latency, so it stays beat-accurate.
On top of that:
- Grip mapping: the on-screen grip type sets the stroke zone (Closed = full, 3 Fingers = middle band, Ring Grip = upper band + double rate) and tightness sets the rate (Loose = every 2nd beat, Tight = full range). Grips also shape the strokes (eased rise + fast down-stroke and vice versa).
- Edge sequences: the game’s edge events have no rhythm pattern, so the mod generates its own: fast down-stroke, slow bottom-eased rise, with the tempo ramping up over your session (configurable min/max/ramp).
- Filler strokes: during card draws, event intros and other quiet moments a gentle sine-wave (or linear) filler keeps things moving, with its own tempo ramp and zone. Toggleable.
- End scene: full-range strokes at a configurable tempo for the finale.
- Animation sync: the character’s animation speed follows the device: one animation loop per stroke cycle, so her movement actually matches what you feel.
- Card auto-pick: hands-free play: after a configurable delay a card is picked automatically (never the run-ending J card). Optional cheat mode always picks the hardest card of the hand.
- Auto-reconnect: Wi-Fi hiccups or device drops recover automatically; the session resumes on its own.
- QoL: the game no longer freezes when you alt-tab; every setting hot-reloads while the game runs (edit the .cfg, save, applies in ~0.5 s); device stops on pause/quit.
Everything is configurable (stroke zone, max stroke speed, all tempos/ramps/zones, per-feature toggles). The full parameter reference is in the README inside the zip. There’s also a Protocol = HAMP fallback (constant speed by BPM) for older firmware.
Not a Handy owner?
The mod also works with any stroker or vibrator via Intiface Central. Set Protocol = Intiface in the config. Strokers follow the same patterns, vibes pulse along with the strokes, and all features below work the same.
Handy owners should stick with the default Protocol = HSP (the integrated Wi-Fi mode) rather than going through Intiface, it’s the smoothest option for that device.
Requirements
- JOIride (Windows, 64-bit)
- BepInEx 5 x64
- The Handy: firmware 4.x, connected via Wi-Fi, plus your connection key (Handy app) — or:
- Any Intiface/Buttplug device: Intiface Central running on the same PC
Installation
- Extract BepInEx 5 x64 next to
JOIride.exe, run the game once, close it. - Extract the mod zip into the game folder.
- Enter your
ConnectionKeyinBepInEx\config\com.joyride.handysync.cfg— or setProtocol = Intifaceand start Intiface Central instead. - Play. The log (
BepInEx\LogOutput.log) shows “HSP playback started” once a session begins.
Download
JOIride v0.1.5
JOIride v0.1.1
The zip contains the plugin DLL, a config template, the full README, and the complete C# source (HandyMod\ folder). Build it yourself with dotnet build if you don’t want to run a stranger’s DLL. No game assets are included or modified on disk; the mod hooks the game in memory via BepInEx/Harmony.
Private-use fan mod, not affiliated with nopeenopoo or Sweet Tech AS (The Handy). Use at your own discretion - and go support the game’s developer.






