Skip to content

Releases

RAW Stop Assist v0.9 — Restart Hold

Choose a tag to compare

@denwii denwii released this 08 Oct 11:57
cc04cc9

A restart-only OpenTabletDriver filter for osu!standard.

Normal aim is exactly RAW. A detected stop only arms the filter. When the pen starts moving away
from that stop, the cursor is held back for Hold milliseconds with a firmness set by
Strength, then it catches up and the output is RAW again.

The filter only sees tablet movement. It does not know where osu! hit circles are or when you click.

What changed from v0.8

v0.8 could not delay the cursor by more than 0.10 ms of movement (a fraction of a pixel), and a
higher Strength made it weaker. v0.9 replaces that with a real hold:

  • Strength now means "more": higher Strength always holds the cursor more.
  • Hold is a real duration: Strength is applied at full value for the whole Hold.
  • the hold uses Devocub's antichatter weighting, so the cursor sticks while the pen is still close
    and lets go once the pen has pulled away;
  • the stop detector is time-based, so it behaves the same at the tablet's native rate and behind a
    1000 Hz interpolating filter such as Devocub Antichatter;
  • slow steady motion (slider follow) no longer counts as a stop, and the noise estimate is no longer
    inflated by slow drift.

Still true:

  • only two settings: Strength and Hold;
  • no dwell buffer, no history playback, no Recovery setting;
  • standing still never adds delay.

Strength

While the hold lasts, the cursor follows the pen with Devocub's antichatter weight:

weight = base / (1 + (knee / lag)^3), with knee = Strength × 0.1 mm

lag is the distance between the cursor and the pen. While the pen is closer than the knee the
cursor barely moves; once the pen is past it, the cursor follows.

  • Strength 0 = pure RAW bypass;
  • Strength 10 = knee at 1 mm, the reach of Devocub's own antichatter;
  • Strength 20 = knee at 2 mm.

On a 78 mm wide area mapped to 1920 px, 0.1 mm is about 2.5 px, so each Strength step is roughly
2.5 px of extra stick.

Hold

Hold is how long Strength is applied, counted from the first movement away from the detected stop.

When Hold ends, the remaining lag collapses in about 2–3 ms and the output is bit-exact RAW again.
The hold also ends early if the pen comes back to rest.

Longer Hold with high Strength means a bigger catch-up at the end, because the cursor has been
held further behind the pen.

Settings

Setting Range Default Meaning
Strength 0–20 5 How firmly the cursor is held. Higher = more. 0 = RAW
Hold 0–50 ms 8 ms How long Strength is applied after leaving a stop. 0 = RAW

Suggested tests:

  • 5 / 8 ms — default, light;
  • 10 / 8 ms — firmer, same duration;
  • 10 / 15 ms — firm and longer;
  • 20 / 20 ms — very strong;
  • 5 / 3 ms — just a short touch.

When does it trigger?

A stop is confirmed when the pen has stayed within a small radius (0.08–0.25 mm, adapted to the
pen's jitter) for about 12 ms without drifting. The hold starts on the first report that leaves
that radius. Flow aim and steady movement never arm the filter.

At the tablet's native report rate (133 Hz on a CTL-472) a report arrives every 7.5 ms, so the hold
can only act in steps of that size. Behind a 1000 Hz filter it acts every millisecond.

Installation

Build the project and place RawStopAssistV09.dll in its own OpenTabletDriver plugin folder, or package
the DLL and this README in a ZIP for the Plugin Manager.

Use only one RAW Stop Assist version at a time.

Target: OpenTabletDriver 0.6.x / .NET 8, including OTD 0.6.7.

Build

dotnet build -c Release

Output:

bin/Release/net8.0/RawStopAssistV09.dll

RAW Stop Assist v0.8.0 — Micro Restart

Choose a tag to compare

@denwii denwii released this 29 Sep 17:30
4c18525

v0.8 is a major simplification focused on making the filter feel much closer to RAW.

The stop/restart detection from v0.7 is preserved, but the old positional-delay system has been removed and replaced with a tiny restart-only smoothing effect.

What's changed

  • Removed Restart Dwell
  • Removed delay accumulation while standing still
  • Removed trajectory/history playback
  • Removed configurable Recovery Speed
  • Removed the recovery/catch-up phase
  • Removed multi-report stored latency

New restart behavior

A detected stop now only arms the filter.

The cursor remains RAW while you are stopped.

The effect starts only when you actually begin moving away from the stop, and applies a very small speed-adaptive smoothing during that restart.

Normal movement and flow aim remain RAW.

Devocub-style Strength

Strength now uses a speed-dependent curve inspired by Devocub antichatter:

  • low restart speed → slightly more smoothing
  • higher speed → rapidly approaches RAW
  • higher Strength → sharper transition toward RAW
  • Strength 0 → pure RAW

The effect is intentionally much smaller than full Devocub smoothing and only exists immediately after a detected stop.

Only two settings

Strength
Controls how quickly the restart smoothing falls toward RAW as speed increases.

Hold
Sets the maximum amount of time the restart-only effect may remain active.

Hold is not a flat delay: the effect already fades naturally with both speed and time.

Ultra-light output

The filter now uses only a fractional blend with the previous RAW report.

  • Maximum effective positional delay is internally limited to about 0.10 ms
  • It never retains more than 20% of one RAW report step
  • No accumulated lag
  • No long recovery
  • No catch-up movement
  • No continuous smoothing

Preserved from v0.7

  • Noise-adaptive stop detection
  • ~12 ms stillness confirmation
  • 9 ms restart-growth detection
  • 14 ms resettle handling
  • Tablet-size-aware thresholds
  • Improved behavior at high report rates such as ~1000 Hz
  • RAW movement outside restart assistance

Recommended starting values

For an extremely RAW-like feel:

Strength: 1.5
Hold: 1 ms

Use only one RAW Stop Assist version at a time.

RAW Stop Assist v0.7.0 — Stop-Only Assistance

Choose a tag to compare

@denwii denwii released this 25 Sep 14:45
4c18525

RAW Stop Assist v0.7.0 — Stop-Only Assistance

This update simplifies RAW Stop Assist by removing Flow Aim Assistance and bringing the filter back to its original purpose: briefly delaying cursor movement when leaving a detected stop, without interfering with normal aim.

What's Changed

  • Removed Flow Aim Assistance: slowing down and accelerating again without a detected stop no longer intentionally triggers assistance.
  • RAW movement outside assisted phases: the filter now focuses exclusively on stop → restart → recovery.
  • Simplified Strength: Strength now only controls how quickly positional delay builds up during a detected stop. It no longer affects flow-aim activation.
  • Cleaner engine: removed the internal state, thresholds and logic used exclusively by Flow Aim Assistance.

What Stays the Same

  • Restart dwell, Hold time, Recovery speed and Strength remain configurable.
  • Noise-resistant stop detection and the improved restart detection introduced in v0.6.0.
  • Smooth recovery back to RAW.
  • Support for decimal values.
  • Setting Restart dwell or Strength to 0 disables the filtering effect.

Important

Since the filter no longer builds delay during normal deceleration, assistance after very short stops may feel slightly weaker than in v0.6.0.

You can increase Strength if you want the configured delay to build up faster during short stops.

Installation

  1. Download the v0.7.0 plugin ZIP from the assets below.
  2. Install it through OpenTabletDriver's Plugin Manager.
  3. Enable RAW Stop Assist v0.7 and adjust your settings.

Enable only one version of RAW Stop Assist at a time.

Designed for OpenTabletDriver 0.6.x, including 0.6.7.

Feedback and bug reports are always appreciated!

RAW Stop Assist v0.6.0 — Hold & Recovery Control

Choose a tag to compare

@denwii denwii released this 25 Sep 09:41
41c94ed

RAW Stop Assist v0.6.0 — Hold & Recovery Control

This update introduces independent control over hold duration and recovery speed, alongside improved restart detection for high-report-rate tablets.

RAW Stop Assist is an OpenTabletDriver filter designed to briefly delay cursor movement when leaving a confirmed stop or during eligible flow-aim slowdowns, potentially helping reduce overshoot-related misses in osu!standard.

What's New

Recovery Speed

A new setting that controls how quickly the cursor catches up with the pen after assistance.

  • Range: 0.25–3

  • Default: 1

  • Lower values produce a slower, more gradual recovery.

  • Higher values return to RAW faster but may feel sharper.

Recovery duration is calculated from the accumulated delay and the selected recovery speed, with a minimum of two report intervals.

Hold Time

A new setting that controls how long the accumulated positional delay is maintained before recovery begins.

  • Range: 0–100 ms

  • Default: 3 ms

  • Adjustable independently from Restart dwell.

Hold maintains the positional delay; it does not necessarily freeze the cursor.

After a stop, Hold is measured from the last sample inside the stillness radius, and recovery cannot begin before the departure is confirmed. During flow aim, Hold is measured from the detected re-acceleration.

Improved Restart Detection at High Report Rates

Restart detection now uses time-based windows instead of relying on consecutive report counts for two movement checks.

This improves consistency across different tablet report rates and helps recognize slow departures at 1000 Hz.

The updated detection uses 9 ms and 14 ms timing windows.

Updated English Tooltips

All four settings now have clearer English descriptions, including their purpose, supported range and suggested starting values.

Available Settings

Setting | Range | Default -- | -- | -- Restart dwell | 0–50 ms | 3 ms Strength | 0–2 | 1 Recovery speed | 0.25–3 | 1 Hold time | 0–100 ms | 3 ms

Decimal values are supported.

Installation

  1. Download Raw_Stop_Assist_v0.6.0.zip from the release assets.

  2. Drag the ZIP into OpenTabletDriver's Plugin Manager.

  3. Restart OpenTabletDriver if necessary.

  4. Enable RAW Stop Assist v0.6 and adjust the settings to your preference.

Enable only one RAW Stop Assist version at a time.

Compatibility

Designed for OpenTabletDriver 0.6.x / .NET 8, including OTD 0.6.7.

Feedback

If you experience unexpected slowdowns, undershoots, unusual recovery behavior or inconsistent activation, please report your tablet model, report rate, filter settings and the movement pattern where it occurred.

Feedback and testing are always appreciated!

RAW Stop Assist v0.5.0 — Strength & Flow Aim

Choose a tag to compare

@denwii denwii released this 24 Sep 18:27
41c94ed

RAW Stop Assist v0.5.0 — Strength & Flow Aim

This update introduces a new Strength setting and extends RAW Stop Assist beyond complete stops to support certain flow-aim movements.

The filter is designed to briefly keep the cursor near a target when the pen starts leaving it, potentially reducing overshoot-related misses while preserving RAW movement outside assisted phases.

What's New

New Strength setting (0–2)

Strength controls how quickly positional delay builds up and how strongly the filter responds to slowdowns.

  • 0: RAW input, with no filtering effect.
  • 1: Default strength.
  • 1–1.5: Suggested starting range.
  • 2: Maximum strength; may produce a pronounced slowdown or brief stop during the final part of a jump.

Decimal values are supported.

New Flow Aim Assistance

RAW Stop Assist can now respond to a significant slowdown after a fast pen movement, even when the pen never comes to a complete stop.

When an eligible slowdown is detected, the filter temporarily builds positional delay. As the pen accelerates again, that delay is recovered, producing a more responsive transition toward the next target.

Improved Control After Stops

Strength also determines how quickly the configured delay is prepared while the pen is stationary. Higher Strength allows the same dwell value to take effect after shorter stops.

Settings

  • Restart dwell (ms): Maximum positional delay, from 0 to 50 ms.
  • Strength: Intensity and buildup rate, from 0 to 2.

Setting either value to 0 bypasses the filtering effect.

Installation

  1. Download Raw_Stop_Assist_v0.5.0.zip below.
  2. Drag the ZIP into OpenTabletDriver's Plugin Manager.
  3. Restart OpenTabletDriver if necessary.
  4. Enable RAW Stop Assist v0.5 and adjust Restart dwell and Strength.

Enable only one RAW Stop Assist version at a time.

Compatibility

Designed for OpenTabletDriver 0.6.x / .NET 8, including 0.6.7.

Feedback

This release changes when the filter can intervene, not just its intensity. Please report unexpected slowdowns, undershoots, slippery cursor movement, or unusual recovery behavior.

When reporting an issue, include your tablet model, OTD version, Dwell, Strength, and the pattern where it occurred.

Feedback and real-world testing are welcome!

RAW Stop Assist v0.4.0 — Restart Timing Overhaul

Choose a tag to compare

@denwii denwii released this 24 Sep 16:30
41c94ed

RAW Stop Assist v0.4.0

RAW Stop Assist is an OpenTabletDriver filter designed for osu!standard. It adds a brief, configurable positional delay when the pen moves away from a confirmed stop, aiming to reduce overshoot-related misses without applying continuous smoothing to normal aim.

v0.4.0 is a complete rewrite of the filter engine, focused on restart timing, stationary noise handling, and smoother recovery.

What's New

  • Earlier assistance at restart: the delay is prepared while the pen is stationary, avoiding the previous "move → freeze → recover" behavior.
  • Time-based positional delay: interpolates between tablet reports, allowing sub-report dwell values.
  • Noise-resistant stop handling: small movements during long pauses or stacked notes should not consume the assist.
  • Improved restart detection: handles curved, slow, and fast departures without requiring a perfectly straight movement.
  • Smoother recovery: gradually reduces the positional delay and returns to RAW movement.
  • Tablet-aware thresholds: uses physical tablet dimensions rather than relying solely on raw coordinate units.
  • One setting only: "Restart dwell (ms)", configurable from 0 to 50, including decimal values. Setting it to 0 disables the filtering effect.

Important: Settings Have Changed in Feel

The same dwell value may feel different from v0.3.3 because the delay is now applied differently.

If you previously used 2–3 ms, start there and experiment gradually. Longer values produce a more noticeable effect.

Installation

  1. Download "Raw_Stop_Assist_v0.4.0.zip" from the assets below.
  2. Drag the ZIP into OpenTabletDriver's Plugin Manager.
  3. Restart OpenTabletDriver if necessary.
  4. Enable RAW Stop Assist v0.4 · Restart Only and set your preferred "Restart dwell (ms)".

The new DLL is named "RawStopAssistV04.dll", so v0.4.0 can coexist with v0.3.3. Enable only one version at a time.

Designed for OpenTabletDriver 0.6.x, including 0.6.7.

Source Code

The complete C# source and project files are available in "Raw_Stop_Assist_v0.4.0_Source.zip".

Feedback

This version has undergone code review and simulation-based testing, but further real-world gameplay testing is welcome.

If you experience unexpected cursor movement, late assistance, undershoots, or unusual recovery behavior, please report your tablet model, dwell setting, and the situation where it happened.

RAW Stop Assist v0.3.2 — Shorter Recovery

Choose a tag to compare

@denwii denwii released this 24 Sep 09:46
41c94ed

RAW Stop Assist v0.3.2

This update focuses on improving cursor recovery after the restart dwell, making RAW Stop Assist feel more responsive during transitions between targets.

What's Changed

  • Shortened the recovery phase after the cursor hold.
  • Faster return to raw cursor movement.
  • Reduced the chance of the filter affecting movement toward the next target.
  • Preserved the original stop detection and restart behavior.
  • No additional settings: Restart dwell (ms) remains the only configurable parameter.

Installation

  1. Download Raw_Stop_Assist_OTD_v0.3.2_DRAG_DROP.zip below.
  2. Drag the ZIP into OpenTabletDriver's Plugin Manager.
  3. Replace the previous version if prompted.
  4. Restart OpenTabletDriver if necessary.

Requirements: OpenTabletDriver 0.6.7.

Feedback and bug reports are welcome!

RAW Stop Assist v0.3.1 — Initial Release

Choose a tag to compare

@denwii denwii released this 24 Sep 08:20
41c94ed

RAW Stop Assist v0.3.1

Initial public release of RAW Stop Assist for OpenTabletDriver.

A lightweight filter designed for osu!standard that preserves raw cursor movement while applying a brief, customizable delay when the pen starts moving again after a confirmed stop.

Features

  • Raw input during normal movement and deceleration.
  • Automatic stop detection with tablet noise tolerance.
  • Customizable restart dwell in milliseconds.
  • Smooth cursor recovery after the temporary hold.
  • No direction-change requirement.
  • Only one user-configurable setting.

Installation

  1. Download Raw_Stop_Assist_OTD_v0.3.1_DRAG_DROP.zip below.
  2. Drag the ZIP into OpenTabletDriver's Plugin Manager.
  3. Add RAW Stop Assist to your filters.
  4. Adjust Restart dwell (ms) to your preference.

Requirements: OpenTabletDriver 0.6.7.

This is an experimental filter. Feedback and bug reports are welcome!