NexusArcPlayer OS
Search
Technology / NexusArc

Controller Circularity Error Explained: What the Outer-Stick Trace Really Shows

A technical but practical explanation of angular bins, outer reach, clipping, gate shape, normalization, and why circularity percentage should never be treated as a universal quality score.

By Harry Negron Published Aug 18, 2026 Updated Aug 18, 2026 1008 words
A controller beside an irregular outer-stick trace plotted over a circular diagnostic grid

A controller circularity test plots how far an analog stick reaches as it moves around its physical outer gate. The result may look like a circle, rounded square, clipped diamond, or uneven loop. A circularity percentage summarizes variation in that path, but the number is not a universal controller-quality score. Physical gate shape, firmware normalization, driver mapping, browser normalization, center offset, test technique, and game-side clamping can all affect it.

Use circularity as a diagnostic pattern

Look for repeatable missing range, abrupt clipping, or one sector that differs substantially from the rest. Do not reject a controller merely because its path is not a perfect mathematical circle.

Run the Controller Deadzone Tester

What the browser receives

The Gamepad API exposes arrays of axes and buttons. For a standard-mapped controller, the two sticks are commonly represented by four normalized axes. The browser presents values, but it does not guarantee that every controller, operating system, driver, or platform uses an identical raw sensor pipeline.

NexusArc subtracts the calibrated center offset, converts each X/Y sample to a radius and angle, and stores the greatest observed radius in 72 angular bins. That produces an outer envelope rather than simply drawing the order in which your hand moved.

How the outer trace is built

  1. The untouched center is sampled and averaged.
  2. The center offset is subtracted from later points.
  3. Each point is converted from X/Y coordinates to radius and angle.
  4. The angle is assigned to one of 72 sectors.
  5. The largest radius observed in each sector is stored.
  6. Coverage reports how many sectors received a meaningful sample.
  7. Circularity error compares each populated sector with the mean outer radius.

The result becomes more trustworthy when coverage is high and the same shape appears across several slow rotations.

A close view comparing a uniform outer-stick trace with an uneven trace across angular sectors
A range trace is useful when coverage is complete and the same shape can be repeated.

Why a perfect circle is not universal

The physical opening around a stick may be circular, octagonal, square-influenced, or shaped by internal stops. Firmware can normalize the sensor output before the operating system receives it. A driver may clamp diagonal magnitude. A game may apply its own radial normalization. Because the layers are not identical, a “perfect” browser plot is not a universal design requirement.

A controller that reaches a repeatable 0.95 to 1.00 around the full gate may work perfectly even if the outline is mildly uneven. A controller with a visually circular path can still have center drift, jitter, buttons that fail, or latency elsewhere in the chain.

Coverage matters before error percentage

If only half the angular sectors have data, the circularity calculation describes an incomplete trace. Rotate slowly and touch the gate around the full perimeter. Fast circles can skip sectors; inconsistent pressure can change the apparent edge.

The tester reports “range test incomplete” until enough coverage exists. That protects against reading a low error percentage from a handful of convenient angles.

Minimum edge and maximum radius

Minimum edge is the lowest outer radius observed among populated sectors. It helps identify a direction that consistently falls short. Maximum radius shows the farthest observed sample and can reveal overshoot beyond the nominal normalized range.

A large gap between minimum and maximum can be caused by real asymmetry, square-like normalization, incomplete contact with the gate, or a center offset that was not calibrated. Repeat the test before drawing a conclusion.

What a high circularity error can mean

  • The stick or gate has a deliberately noncircular response.
  • One sector cannot reach the expected outer range.
  • The center calibration was poor or the stick moved during calibration.
  • The rotation did not maintain contact with the gate.
  • The browser or operating system normalized axes differently.
  • A remapper or input layer changed the response.
  • The controller mechanism is worn, damaged, or contaminated.

The test identifies a pattern to investigate; it does not identify the physical cause by itself.

When circularity can affect games

Outer-range limitations matter most when the game expects full stick magnitude for maximum movement, steering, camera turn speed, or radial menus. If one direction reaches only 0.75 while others reach 1.00, a character may move or turn more slowly in that sector unless the game’s outer deadzone compensates.

Minor variation near the outer edge is often less important for games that rarely depend on precise full-radius input. Center stability and response near the aiming region may matter more. Use the deadzone settings guide to separate center filtering from outer-range scaling.

Square error is not automatically bad

Some input paths allow diagonal radius to exceed the cardinal radius, producing a rounded square or four-lobed trace. A formula that measures deviation from the mean circle may call this “error,” even when the behavior is consistent and the game clamps it safely. The term describes deviation from a circle, not necessarily a defect.

How to compare two controllers fairly

  1. Use the same computer, browser, connection, and test version.
  2. Disable remappers and custom response profiles.
  3. Calibrate center with both sticks untouched.
  4. Use the same slow rotation technique.
  5. Complete several rotations in both directions.
  6. Export a report only after coverage is high.
  7. Compare patterns as well as summary numbers.
  8. Verify any suspected weakness in a game that uses that direction.

How this differs from stick drift

Stick drift is unintended motion near center. Circularity describes the outer path. A controller can have one without the other. The stick-drift guide begins with center stability, return-to-center behavior, and software controls before moving to repair decisions.

How this differs from latency

Circularity is spatial: it describes where samples appear. Latency is temporal: it describes when input becomes available and eventually visible. The browser plot cannot prove the complete end-to-end delay of a controller. Read the wired versus Bluetooth controller latency guide for the separate timing chain.

Final interpretation

Prioritize complete coverage, repeatability, and obvious missing sectors. Treat circularity error as one descriptive metric alongside center drift, jitter, minimum edge, maximum range, triggers, buttons, and game behavior. A controller is useful when its output is stable, predictable, and sufficient for the software—not when one browser plot looks mathematically perfect.

Sources

Harry Negron profile image
Author

Harry Negron

Harry Negron leads NexusArc's editorial direction across games, player culture, gear, and technology.