dualshock-tools / ds4-tools

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

DS5 #35

Closed nuadaxxx closed 6 months ago

nuadaxxx commented 7 months ago

Hi I have tried our tool now with many Dual Sense it works great, also with the newest firmware...

But I have seen sometimes that the range is not enough, maybe u can increase the range slightly...

i use hall effect sticks.

https://ibb.co/4PZ6DT1

carpikes commented 7 months ago

Good to know! Unfortunately the script doesn't choose the range, it's the DualSense itself that samples the range and stores it in the flash.

nuadaxxx commented 7 months ago

Maybe u can add a custom Range + offset or something.. ??? Like an offset for each direction that add this offset to the parsed one from your tool...

i think then the stick is the problem, but with a Manual/Custom/offset for each direction, it's possible to fit for every stick..

GittyUser54321 commented 7 months ago

Maybe u can add a custom Range + offset or something.. ??? Like an offset for each direction that add this offset to the parsed one from your tool...

i think then the stick is the problem, but with a Manual/Custom/offset for each direction, it's possible to fit for every stick..

Thats not a bad idea. Like a +5-10% offset before applying to DS firmware.

nuadaxxx commented 7 months ago

Maybe u can add a custom Range + offset or something.. ??? Like an offset for each direction that add this offset to the parsed one from your tool... i think then the stick is the problem, but with a Manual/Custom/offset for each direction, it's possible to fit for every stick..

Thats not a bad idea. Like a +5-10% offset before applying to DS firmware.

yes but for each direction because sometime is, too much at the top left or too less. and that is the issue for all directions.

Sometimes is top left too much and in same time bottom right to less... ect ect..

That is way it needs for every direction + and - offset

GittyUser54321 commented 7 months ago

Maybe u can add a custom Range + offset or something.. ??? Like an offset for each direction that add this offset to the parsed one from your tool... i think then the stick is the problem, but with a Manual/Custom/offset for each direction, it's possible to fit for every stick..

Thats not a bad idea. Like a +5-10% offset before applying to DS firmware.

yes but for each direction because sometime is, too much at the top left or too less. and that is the issue for all directions.

Sometimes is top left too much and in same time bottom right to less... ect ect..

That is way it needs for every direction + and - offset

Yeah for sure this could be coded into the program.

carpikes commented 7 months ago

I'm afraid to say that this cannot be done: the script can only send these messages to the controller:

The firmware in the controller is responsible of sampling and save the calibration.

ivelweyz commented 7 months ago

The issue isn't the script but likely the stick itself or your install. The stick module itself might be just poorly calibrated from factory or it's not sitting perfectly flat against the pcb when you soldered it in. All these sticks are different.

Btw, how does one go about limiting the outer ranges when calibrating? In some spots, my range is quite a bit beyond the circle. Thanks.

nuadaxxx commented 7 months ago

The issue isn't the script but likely the stick itself or your install. The stick module itself might be just poorly calibrated from factory or it's not sitting perfectly flat against the pcb when you soldered it in. All these sticks are different.

Btw, how does one go about limiting the outer ranges when calibrating? In some spots, my range is quite a bit beyond the circle. Thanks.

yes, with a manual calibrated hall stick and then calibrated with this tool, it works great.

It is a bit of work to get it nearly perfect but it's possible. https://ibb.co/fM3kMYZ

A little bit outside the circle is good, not bad...

I think the left stick i pity perfect... the right stick i think i need to calibrate the stick manual a bit to bottom left and then recalibrate again with the tool here, but I'm fine with it now, it's no difference in game.

carpikes commented 6 months ago

Good to know!