sys-con icon indicating copy to clipboard operation
sys-con copied to clipboard

DS3 Analog Stick normalization is not 1-to-1

Open IBNobody opened this issue 4 years ago • 0 comments

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

  1. Set the DS3 analog stick deadzones to 0.
  2. Connect a device able to emulate a DS3 controller (Xim Apex) to the Switch with sys-con enabled.
  3. Generate a small analog stick movement and observe if the game registered the movement.
  4. 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.
  5. 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

IBNobody avatar Sep 18 '20 19:09 IBNobody