PlayStation/ CONTROLLER STUDIO
Virtual controller
Connect your DualSense to read its battery.

DualSense.

PS5 wireless controller. Every angle, in your hands.

WIRELESS CONTROLLERCFI–ZCT1W / 01
Loading your controller
Enable touchpadTracking starts automatically for an authorized DualSense. Click once to grant access the first time.
Enable gyroMove the controller to rotate the model and aim in target practice. Desktop Chrome or Edge.Pitch 0°/s · Yaw 0°/s · Roll 0°/s
Recenter gyroPlace it flat with the USB port toward your screen. Keep still for 1.5 seconds to recenter.
Click buttonsDrag sticksDrag shell to rotateScroll to zoom
FINISHWhite
Waiting for input
LEFT STICK
X0.00Y0.00
RIGHT STICK
X0.00Y0.00
ADAPTIVE TRIGGERS
L20%R20%
Have a controller? Connect it and press any button.

Feel the triggers.

Connect a DualSense, choose an effect, then enable it on L2 and R2.

Pistol: a crisp resistance point, then a sudden release. Let go to fire again.

Customize & share this preset

Shared presets load with effects off. Enable them when you’re ready.

Desktop Chrome or Edge · USB or Bluetooth · Effects turn off when you leave this tab.

All in your hands.

Click or tap any button. Drag a stick to tilt it; release to center. A short tap clicks it. Drag the shell to rotate the controller. Scroll to zoom, or choose Front, Angle, and Back.

Left stickWASD
Right stickIJKL
Directional pad
△ ○ × □42XZ
L1 / R1 · L2 / R2QE · 13
Stick clicks L3 / R3FH
Home · Mute · TouchpadSpaceMT
Create / OptionsCEsc

Hold L2 or R2 and drag upward to vary its pressure. Your connected gamepad can also drive the display. Auto follows the controls you use: triggers show the rear, shoulder buttons show the top, and face buttons show the front. Pressed buttons glow soft yellow; triggers also show their pressure. Enable touchpad to follow one or two fingers on the physical pad without clicking, or drag the on-screen pad to see the circle. No vibration is added. Dragging the shell or selecting Front, Angle, or Back pauses Auto; choose Auto to resume. To feel real trigger resistance, connect a DualSense and choose Enable trigger effects. Select your controller in the browser prompt, then squeeze L2 or R2. Pistol has a crisp break; Shotgun has a heavier, longer pull. Let go to rearm either one. LMG gives strong repeated pulses while held down; SMG gives faster, lighter pulses. Resistance applies a steady force. Desktop Chrome or Edge is required; try a USB data cable if Bluetooth is unavailable. Off, Reset, and leaving the tab release the effect. Microphone control remains a visual simulation.

CONTROLLER STUDIO / AIM TRAINER

The firing line.

SCORE0 TIME LEFT20s ACCURACY0%STREAK0PERSONAL BEST0
20 SECONDS. JUST YOU AND THE TARGETS.

Find your focus.

Three moving targets. Four weapons. Make every shot count.

Or press × on your controller
PRECISION / SINGLE SHOT
AIM Mouse / R stickFIRE Click / R2
Controller setup & controlsGYRO · ADAPTIVE TRIGGERS +

Play freely, or enable adaptive triggers for the physical effect.

Use controller motion alongside the right stick to aim.

Controller Right stick or gyro to aim · R2 to fire · △ to switch weapons
Mouse / keyboard Move + click, or WASD / arrows + Space · 1–4 to switch · Tap targets on mobile

Pistol & Shotgun: release between shots. LMG & SMG: hold to fire. Bullseyes score 100, outer hits 50, with bonuses for a streak.

CONTROLLER STUDIO / CREATE

Paint with light.

Glide one or two fingers across your DualSense touchpad. Or draw here with a mouse or touchscreen.

Physical tracking needs desktop Chrome or Edge. Your drawing stays in this tab until you clear or reload it. No vibration.

CONTROLLER STUDIO / CHECK

Know your controller.

Connect a controller and press any button to begin.

Left stick

Waiting for controller

No resting sample yet

Right stick

Waiting for controller

No resting sample yet

Let go of both sticks, then measure for two seconds. Readings have no added deadzone.

L2 0%

Observed travel

R2 0%

Observed travel

Slowly squeeze each trigger from released to fully pressed. Press and release every button; the count records each press.

These are the readings your browser receives. This check does not change calibration or measure end-to-end input latency.

The firing line / RANKINGS
20 SECONDS. EVERY SHOT COUNTS.

Aim for the top.

A little focus. A better score. Your next place is waiting.

20SECOND CHALLENGE

Lining up the scores

The next spot could be yours.