Sections below are not useful, just some debug infos or manual commands
NVS Status
Unknown
BD Addr
Unknown
Unsupported browser. Please use a web browser with WebHID support (e.g. Chrome).
Connect a DualShock 4 or a DualSense controller to your computer and press Connect.
Connected to:
Sections below are not useful, just some debug infos or manual commands
NVS Status
Unknown
BD Addr
Unknown
Just few things to know before you can start:
This tool will guide you in re-centering the analog sticks of your controller. It consists in four steps: you will be asked to move both sticks in a direction and release them.
Please be aware that, once the calibration is running, it cannot be canceled. Do not close this page or disconnect your controller until is completed.
By default the calibration is only saved in a volatile storage, so that if you (or this tool) mess something up, a reset of the controller is enough to make it work again.
If you wish to store the calibration permanently in the controller, tick the checkbox below:
Warning: Do not store the calibration permanently if the controller battery is low or disconnected. It will damage your controller.
Press Start to begin calibration.
Please move both sticks to the top-left corner and release them.
When the sticks are back in the center, press Continue.
Please move both sticks to the top-right corner and release them.
When the sticks are back in the center, press Continue.
Please move both sticks to the bottom-left corner and release them.
When the sticks are back in the center, press Continue.
Please move both sticks to the bottom-right corner and release them.
When the sticks are back in the center, press Continue.
Calibration completed successfully!
You can check the calibration with the gamepad tester.
Have a nice day :)
Recentering the controller sticks.
Please do not close this window and do not disconnect your controller.
The controller is now sampling data!
Rotate the sticks slowly to cover the whole range. Press "Done" when completed.
Hi, thank you for using this software.
If you're finding it helpful and you want to support my efforts, feel free to buy me a coffee! :)
Do you have any suggestion or issue? Drop me a message via email or discord.
Cheers!
Behind the scenes, this website is the culmination of one year of dedicated effort in reverse-engineering DualShock controllers for fun/hobby from a random guy on the internet.
Through this research, it was discovered that there exist some undocumented commands on DualShock controllers that can be sent via USB and are used during factory assembly process. If these commands are sent, the controller starts the recalibration of analog sticks.
While the primary focus of this research wasn't initially centered on recalibration, it became apparent that a service offering this capability could greatly benefit numerous individuals. And thus, here we are.
Yes, only DualShock4 at the moment. This happened because I accidentally purchased some clones, spent time identifying the differences and added this functionality to prevent future deception.
Unfortunately, the clones cannot be calibrated anyway, because they only clone the behavior of a DualShock4 during a normal gameplay, not all the undocumented functionalities.
If you want to extend this detection functionality to DualSense, please ship me a fake DualSense and you'll see it in few weeks.
I maintain two separate to-do lists for this project, although the priority has yet to be established.
The first list is about enhancing support for DualShock4 and DualSense controllers:
The second list contains new controllers I aim to support:
Each of these tasks presents both immense interest and significant time investment. To provide context, supporting a new controller typically demands 6-12 months of full-time research, alongside a stroke of good fortune.
I'm glad to hear that you found this helpful! If you're interested in contributing, here are a few ways you can help me: