sys-con
sys-con copied to clipboard
DS3 Analog Stick normalization is not 1-to-1
Description The process that is used to normalize the DS3 analog sticks produces analog stick values that are not 1-to-1. There is a slight amount of scaling applied. This is not noticable when using a real DS3 controller but is noticeable when using something else that can emulate precise analog stick deflections.
(I do not expect that you will fix this bug, but I wanted to note it for people looking to use sys-con with precision analog stick emulation tools.)
How to reproduce
- Set the DS3 analog stick deadzones to 0.
- Connect a device able to emulate a DS3 controller (Xim Apex) to the Switch with sys-con enabled.
- Generate a small analog stick movement and observe if the game registered the movement.
- Connect a device able to emulate a DS3 controller (Xim Apex) to a true 1-to-1 controller converter (Titan Two) connected to the Switch.
- Generate the same amount of analog stick movement and observe if the game registered the movement.
Environment
- Switch Firmware 9.2.0
- Atmosphere 0.12.0
- sys-con 0.62