Trace the actual shape your stick draws, score how close that shape is to a true circle, detect whether the stick rides a square or circular gate, and measure how far it really reaches in every direction.
Checking for a controller…
No controller detected
Connect a controller by USB or Bluetooth, then press any button. Most browsers will not notice it until you do.
The dashed circle and the square behind it are reference shapes only, drawn at the plot's full radius so you have something fixed to compare against. The solid orange line is your stick's actual recorded path, filled lightly so the overall shape is easy to see at a glance. A healthy stick traces a path that hugs close to the dashed circle the whole way round. A path that bulges out toward the corners and pulls in along the flat edges is hugging a square gate instead of a circular one.
This compares the area your traced shape actually covers against the area a perfect circle of the same average radius would cover, expressed as a percentage. A true circular gate scores close to 100. A square gate scores noticeably lower, typically somewhere in the area of 78 to 85 percent, since a square's corners reach further than a circle's edge does at the same average distance, which drags the shape away from a clean round path. This is a measurement of your stick's mechanical gate shape, not a judgement of the stick being faulty, since plenty of controllers are intentionally built with a square gate.
Once enough of the trace has been recorded, this gives a plain verdict, circular gate, square gate, or somewhere in between, based directly on the circularity score and how evenly the reach varies across the eight tracked directions. Knowing which one you have matters for understanding how your stick will behave at the diagonals specifically, covered in the section below.
This tracks the single farthest point your stick has reported in each of eight directions since the last reset, shown as a percentage of the plot's full radius. On a circular gate, all eight numbers should sit close together. On a square gate, the four diagonal directions, up-right, down-right, down-left, up-left, will read noticeably higher than the four cardinal directions, since the stick physically travels further to reach a square corner than it does to reach the middle of a flat edge.
A stick's gate is the physical boundary that limits how far it can move, and whether that boundary is round or square has a real, felt effect on diagonal precision. On a square gate, the diagonals require pushing further to reach maximum input than the cardinal directions do, which means a quick flick toward a corner can undershoot full deflection in a way the same motion toward a flat edge would not. On a circular gate, every direction reaches its maximum at the same distance from centre, so diagonal and cardinal inputs behave identically in terms of how far you need to push.
Neither shape is universally better, some players specifically prefer a square gate's more pronounced diagonal feel for certain genres, particularly fighting games where players are used to a similar feel from arcade sticks. The value of this test is knowing for certain which one your specific controller actually has, rather than guessing from feel alone, so you can account for it deliberately rather than being surprised by it mid match.
Move the stick slowly and deliberately rather than flicking quickly around the edge, since a fast pass can skip past parts of the boundary between recorded frames and leave gaps in the trace that throw off the score. Push firmly out to the stick's true mechanical limit throughout the circle rather than staying just inside it, since a trace drawn at less than full extension will read as a smaller, sometimes oddly shaped path that does not reflect the gate's real boundary. Running two or three full slow circles back to back, rather than judging from a single pass, gives a steadier and more trustworthy score, particularly near the edges where a single frame's noise has more visible effect on a tight circle.
Plug in over USB, or pair over Bluetooth in your system settings first. Chrome, Edge, and Firefox all support the controller out of the box once it is paired.
Pair the controller in your device's Bluetooth settings, then open this page in Chrome. Other Android browsers vary in their support.
Pair an MFi or Bluetooth controller in Settings, then open this page in Safari. iOS has supported the same Gamepad API since version 14.5.
Plug in over USB or pair over Bluetooth, then use Chrome or Firefox. Some distributions need a one time udev rule for certain Bluetooth controllers to be recognised by the operating system at all. If the controller is not visible at the system level, it will not be visible here either.
This usually comes from inconsistent pressure against the gate's edge between passes. Push firmly to the true mechanical limit on every part of the circle rather than easing off in places, and try a slower, more even pace.
A lopsided rather than symmetrical shape, especially one that bulges unevenly toward just one or two directions rather than all four corners equally, points toward mechanical wear or a stick slightly off centre in its housing rather than a manufactured gate shape, which is normally symmetrical by design.
Confirm you are pushing the stick fully to its physical limit rather than a comfortable range short of it. If every direction caps at a similar, clearly reduced percentage even at full push, that points toward an outer deadzone being applied somewhere upstream rather than a gate shape issue.
Press a button first. Many browsers will not register a controller until they see its first input.
If your traced shape looks unusual, the score will not settle no matter how carefully you trace, or you want a second opinion on what your gate shape result means, reach out directly. A short description of what you are seeing, along with your controller model and device, is normally enough to help track down what is going on.
info.gpadviewer@gmail.comSign in to your account