Skip to content

[Bug] Nintendo Switch 2 Pro Controller support is not functioning properly #318

@ShoobTheGoob

Description

@ShoobTheGoob

Prerequisites

  • I am confident that my issue has not been reported already in open OR closed issues.
  • I am able to reliably reproduce the issue on the latest stable or canary version.
  • I am not using an unofficial build (Flatpak, Emudeck, etc.).
  • I am a silly goose and didn't read these boxes.
  • I am a silly goose and DID read these boxes.

Description of the issue

When using the Nintendo Switch 2 Pro Controller over USB in Canary 1.3.271, controller reports left stick in the top left corner, and all other inputs at neutral. No inputs can be provided to the emulator (either for mapping or for in-game use). Using a Nintendo Switch Pro Controller or the Nintendo Switch 2 Pro Controller through Steam to utilize Steam Input (registers as a Nintendo Switch Pro Controller inside Ryujinx) functions as expected, meaning this is explicitly an issue with direct access to Nintendo Switch 2 Pro Controller.

Image

The above description and screenshot applies to my current system setup, however I've also tried this in Windows 11 24H2. There, the Nintendo Switch 2 Pro Controller does not appear inside Ryujinx at all, despite Device Manager seeing it under "Universal Serial Bus devices".

Reproduction steps

  1. Plug in Nintendo Switch 2 Pro Controller over USB using a USB-C-to-USB-A or USB-C-to-USB-C cable.
  2. Launch Ryujinx Canary.
  3. Open Settings, and go to the Input tab.
  4. Select Nintendo Switch 2 Pro Controller (0) option in the "Input Device" drop-down. (Not visible in Windows 11)
  5. Attempt to test or change any inputs.

Log file

Ryujinx_Canary_1.3.271_2026-04-18_00-15-55.log

OS

Fedora Linux 43 KDE Plasma Desktop Edition

Ryujinx version

Canary 1.3.271

Game version

No response

CPU

AMD Ryzen 5 3600

GPU

NVIDIA GeForce GTX 1650

RAM

32GB

List of applied mods

No response

Additional context?

I have to have Steam closed to make sure that Ryujinx can actually see the Nintendo Switch 2 Pro Controller while under Fedora KDE 43. I have not tested with Steam opened on Windows 11. Prior to just before I decided to write this issue up, I decided to remove a udev rule that set the proper values for Nintendo Switch 2 Pro Controller for Steam (I have to use it to make Steam Input properly recognize my controller. I have not tried to "apply" this udev rule to Ryujinx, if that's at all possible), but no change was observed.

To repeat, this is not a game specific issue, this is an issue that I've observed specifically with the emulator's input functionality.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working.help wantedExtra attention is needed.inputController support or related to input.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions