dualshock-tools / ds4-tools

Scripts I use to play and reverse-engineer the DualShock 4
MIT License
294 stars 50 forks source link

I would like to ask why my PS4 controller (JDM-055) has a jittery crosshair after calibration? #42

Open 001cshi opened 1 month ago

001cshi commented 1 month ago

Hello, I used your PS4Tools project on GitHub, and it was very helpful. It helped me fix the joystick drift issue on my PS4 controller. However, I would like to ask why my PS4 controller (JDM-055) has a jittery crosshair after calibration?

2024-07-12 14-03-54

qwertychouskie commented 1 month ago

Usually this is because of dirty or worn potentiometers. Since it's a hardware issue, there's nothing the calibration can really do to fix it. If the range of gitter is large enough to cause drift in games, the only solution is replacing the joystick assembly. These are cheap (~$1 each) though they do need to be soldered in.

001cshi commented 1 month ago

Thank you for your reply. Yes, at first, I also thought it was an issue like that. So after discovering the jitter during the initial calibration, I replaced the Alps joystick (including the potentiometer) with a brand new 10k resistor. Then, I recalibrated it, but found that the jitter still occurred. Based on my multiple experiments, it seems that the 040 model motherboard does not exhibit the same jitter issue as shown in the GIF image. So I'm wondering if this situation is just a personal case for me, or if everyone who calibrates their PS4 controller with the 055 model motherboard experiences the same jitter as I do. Lastly, thank you for your contributions to the PS4 and PS5 controllers. Your program has really helped me a lot.