RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Switch Pro Controller sticks aren't getting full sensitivity range

    Scheduled Pinned Locked Moved Help and Support
    controllerpro controllerswitchsensitivityanalog stick
    3 Posts 2 Posters 1.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      raspapplepi
      last edited by

      Pi Model: 4 2GB
      RetroPie Version Used: 4.6.4
      Built From: Pre-made SD Image on RetroPie website)

      I connected the controller to Emulation Station without any issues. All the buttons registered upon configuration. However, when I open a 3D game that has stick sensitivity (like Mario 64, Gex Enter the Gecko, or Sonic Adventure 2), only the left stick's left direction seems to have full motion. All other directions only have a portion of the range sensitivity working. For example, in Mario 64, I can crawl, creep, and walk in all directions. I can run full speed to the left and I can run, not full speed, down.

      This is happening in every emulator, across all systems.

      It might also be worth noting that the controller works properly on a Nintendo Switch and on PC games.

      Does anyone know how to fix this?

      mituM 1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator @raspapplepi
        last edited by

        @raspapplepi You can play with jscal to calibrate the joystick and then save its settings. I remember this issue being reported in a few places, so it's not specific to the Pi.
        Might be worth checking that you're up to date and using the latest Linux kernel (5.4) available in Raspbian, there might have be improvements for the support of this controller.

        1 Reply Last reply Reply Quote 0
        • R
          raspapplepi
          last edited by

          Just to give a conclusion to the thread, I tried a whole bunch of stuff. I tried jscal, evdev-joystick, updating the kernel, downloading some different files... but ultimately, this is what worked:

          https://retropie.org.uk/forum/post/227102

          I installed hid-nintendo as described in the post and everything just worked like it was supposed to after rebooting the machine. It makes you reconfigure the controller, but after that, it just works.

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

          Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.