OVERLORD opened issue dualshock-tools/dualshock-tools.github.io#202

OVERLORD
2026-02-10T18:48:30+03:00

202#[PR #189] [MERGED] Restore previous calibrations, and various other new features#

Original PR: https://github.com/dualshock-tools/dualshock-tools.github.io/pull/189
Author: @mathiasm74
Created: 12/22/2025
Status: ✅ Merged
Merged: 12/24/2025
Merged by: @mathiasm74

Base: main ← Head: feature/release_2_23

📝 Commits (10+)

a158bff Make sure the range calibration modal is destroyed when pulling the cable out

8bc6e08 Show power-saving warning in Quick Test modal when battery is low

b08877b Show not-genuin-sony-controller message also for DS5 when calibration can't be started

1d8083d Be smarter when resetting circularity data in finetune modal

392d842 Allow finetuning with the keyboard arrows

12b2e33 Improve the unsupported browser warning and clarofy that this utility cannot fix drift

f623864 Add option for which center calibration method to use on DS5 and Edge controllers

d05effd Remove the outdated reference to gamepad tester site

12781e3 Add Expert Mode option for the range calibration modal

804a84b Add Repeat-button to the Haptic test

📊 Changes

49 files changed (+2436 additions, -402 deletions)

View changed files

📝 assets/icons.svg (+11 -9)
📝 css/main.css (+11 -0)
📝 index.html (+98 -16)
📝 js/controller-manager.js (+79 -15)
📝 js/controllers/base-controller.js (+8 -0)
📝 js/controllers/controller-factory.js (+10 -7)
📝 js/controllers/ds4-controller.js (+23 -16)
📝 js/controllers/ds5-controller.js (+11 -6)
📝 js/controllers/vr2-controller.js (+4 -0)
📝 js/core.js (+294 -44)
➕ js/finetune-history.js (+183 -0)
📝 js/modals/calib-center-modal.js (+1 -1)
📝 js/modals/calib-range-modal.js (+175 -27)
➕ js/modals/calibration-history-modal.js (+200 -0)
📝 js/modals/finetune-modal.js (+211 -35)
📝 js/modals/quick-test-modal.js (+43 -22)
📝 js/stick-renderer.js (+2 -2)
➕ js/storage.js (+245 -0)
📝 js/template-loader.js (+2 -1)
📝 js/translations.js (+5 -4)

...and 29 more files

📄 Description

Release notes

Connect screen

Improve the "unsupported browser" warning

Added message to clarify that this utility cannot fix drift

Show "Last connected" info with controller type, color, board model, and serial number

Show warning if calibration was changed but not saved for last connected controller

Calibration screen

Let user select between quick and four-step center calibration method for DS5 and Edge controllers

Added a dialog to allow the user to restore previous stick calibrations (DS5 and Edge only)

On connecting to a controller, show a message if the last calibration change was not saved

Show an info-icon and dialog when average circularity error is below 5%

Press L1 + Options to open Quick Test dialog

Added footer icon linking to the version-history page

Show "may not be a genuine Sony controller" when DS5 calibration can't be started

Limit the number of times the "range calibration appears to have failed" dialog is shown

Removed the numbers from the calibration buttons

Bug fix: reset the trackpad size when switching between controller types

Quick Test dialog

Show "tests may fail due to power saving mode" warning when battery level is below 5%

Added "Repeat" button to the Haptic test

Calibrate range dialog

Added Expert Mode option that hide the progress bar and disable the button lock-down

Show the stick dials and coordinates in the dialog itself

Finetune dialog

After using the circularity slider, clear only the affected stick dial, not both

Allow finetuning using the keyboard arrows

Press L2 or R2 to binary-search for circularity values

Also

Collect DS4 Bluetooth addresses for analysis and clone detection