01 / TELL THEM APARTWhat you notice points to the cause.
| What you notice | Likely cause | Fix |
|---|---|---|
| Always late | Delay between the player and the device, the same all the way through. | Offset: move the script earlier. |
| Always early | The script was timed ahead, or the offset overcorrects. | Offset: move the script later. |
| Slipping | Right at first, then further off: the script was made for another version of the video. | Find the version it was made for. |
| Suddenly off | Your copy has a cut or an extra section at that point. | The right version, or re-time from that point. |
| Jerky | Moves too fast or too close together, or a weak wireless link. | Device-safe limits, a better radio. |
| Slow to start | After opening or seeking, the script is still loading to the device. | Wait a few seconds, or pause and play. |
02 / OFFSETA fixed delay, fixed once.
Every wireless route adds some delay. Ohdoki notes that Wi-Fi can delay the Handy, and that its WiFi & Bluetooth boot mode adds roughly 20 to 100 ms. For Bluetooth toys, the radio matters: Intiface notes that relays such as Lovense's USB dongle feel laggy, and that direct Bluetooth is quicker.
An offset shifts the whole script earlier or later. The sign varies between players. In Handyverse, a negative offset makes the device move earlier, and the Client latency and Device latency readings show which way to go. Read your player's label before you guess.
- Handyverse: Control Panel, Sync adjustment, plus a Sync test page with a test video.
- HereSphere: an offset for synchronized peripherals, with favourites. If another app follows HereSphere and the offset is negative, pause and play once after a video opens at 0.
- ANANGA: an offset for each scene. The player opens to everyone this winter.
The delay belongs to the connection, not to the script, so one value usually serves every video on the same device and network.
03 / DRIFTWhen it starts right and slips.
An offset cannot fix a gap that grows. A growing gap means the script was timed against a different file: a longer or shorter cut, or one that runs at a slightly different speed. Small differences add up. Two versions whose speed differs by 0.1 per cent end 3.6 seconds apart after an hour.
Compare lengths first. A script's details may include a duration, and the checker shows when its last point falls. If that is well past the end of your video, or the gap grows steadily, look for the version the script was made for. Its description may name the source and length.
A jump at one point means your copy has a cut or an extra section. Find the matching version, or open the script in an editor and shift everything after the jump. See making a funscript for editors.
04 / STUTTERWhen moves are skipped or jerky.
- Too fast, too close. ANANGA's reference keeps moves under 500 units a second and at least 80 ms apart. The checker flags anything beyond that, and ANANGA's player holds every device inside those limits. MultiFunPlayer offers per-axis speed limits and smoothing. More in device-safe scripts.
- A weak radio. For Bluetooth toys, Intiface recommends a USB dongle close to you, on a USB 2 hub or an extension. See the Intiface guide.
- A player following a headset. DeoVR's remote-control interface reports the playing position about once a second, and drops the link after three silent seconds. Keep the headset and computer on a steady network.
05 / A ROUTINESix steps, once per device.
- Check the pair.Same name, same folder, and the script ends close to the video's length.
- Check the script.Run it through the checker for speed and gap problems.
- Pick a sharp moment.A clear, sudden change of direction, early in the video.
- Set the offset coarse, then fine.Move in 100 ms steps until late becomes early, then come back in small steps.
- Check later in the video.If it is still right ten minutes in, you are done. If the gap has grown, it is drift, not offset.
- Keep it for the device.Save the offset for your device and connection, not for one video.
06 / QUESTIONSAsked often.
Which way do I move the offset?
If the device is late, move the script earlier. In Handyverse that is a negative offset; other players may label it differently.
Why is there a pause after I open a video?
Many players send the whole script to the device first. HereSphere notes this can take several seconds with the Handy, and that pausing and playing, or seeking, resyncs it.
Should I set a different offset for every video?
Usually not. If one video needs a very different value, its script was probably timed differently or made for another version.
Can a good offset fix a bad script?
No. It moves every point by the same amount. Scripts with impossible speeds, or made for another cut, need a different fix.
Does ANANGA show where a script gets busy?
Its player shows a heat strip of each script's intensity, so you can see fast passages coming. Find scripts in ANANGA's free, open catalogue at ananga.ai/scripts.
07 / SOURCESWhere the facts come from.
- How to check and adjust your synchronization and Connecting your Handy 2, Ohdoki Help Center.
- Update v0.4 and update v0.9.3, HereSphere release notes.
- Lovense and Bluetooth devices, Intiface Central documentation.
- DeoVR app documentation, remote control section.
- MultiFunPlayer, project page on GitHub.
- The funscript format, as a spec, ANANGA docs, for device limits. ANANGA's player: as built.
Written and checked by ANANGA in Paris against the pages above on 6 November 2026. Corrections are dated on this page.