Package Details: hid-nintendo-nso-dkms 20230406-1

Git Clone URL: https://aur.archlinux.org/hid-nintendo-nso-dkms.git (read-only, click to copy)
Package Base: hid-nintendo-nso-dkms
Description: HID driver for Nintendo Switch controllers patched with Switch Online NES, SNES and N64 controller support.
Upstream URL: https://github.com/nadiaholmquist/linux/tree/hid-nintendo
Licenses: GPL2
Conflicts: hid-nintendo-dkms
Submitter: nadiaholmquist
Maintainer: nadiaholmquist
Last Packager: nadiaholmquist
Votes: 4
Popularity: 0.87
First Submitted: 2020-06-11 16:21 (UTC)
Last Updated: 2023-04-05 22:44 (UTC)

Dependencies (1)

Required by (0)

Sources (4)

Latest Comments

YaDad commented on 2023-07-23 13:14 (UTC)

Made an account just to say thank you, SO much for this. I have been researching tirelessly to figure out how to get force feedback to work with the N64 NSO controller on my Steam Deck. With this working now, playing Star Fox through AR Glasses is an absolute dream. I'll share this page with the Steam Deck FB group so others who are interested can also see this.

Again, thank you.

nadiaholmquist commented on 2023-04-05 22:46 (UTC)

I finally got my hands on the N64 controller, so went ahead and added support for it in this package. Hope the other 5 of you who managed to catch it in stock will enjoy :)

Also fixed the build with newer kernels that include hid-nintendo.

Lyroy_TheToad commented on 2023-03-19 14:41 (UTC)

The package doesn't work any more for me for kernel version 6.2.7-arch1-1 and 6.1.20-1-lts

Lyroy_TheToad commented on 2023-03-05 22:19 (UTC) (edited on 2023-03-19 14:39 (UTC) by Lyroy_TheToad)

This package can't install for me from kernel versions >= 6.2 (tried on 6.2.1 and 6.2.2)

When trying to build it, it fails, saying it can't find the file "generated/autoconf.h" (/usr/lib/modules/<kernel>/build/include/generated/autoconf.h). I found out that during the make clean process, the files "autoconf.h" and "rustc_cfg" are deleted, which forced me to reinstall the linux-headers package to get them back.

After some trial and error I managed to find the issue, it was a typo in the dkms.conf file which for some obscure reason started giving these problems for >= 6.2 kernels.

The typo is at line 4, it should be "M=$dkms_tree" and not "M+$dkms_tree"

Also, since the hid-nintendo module was added to the linux package from the 5.16 version, this module has to be installed with the dkms --force flag. Unfortunately, I do not know where in the sources this flag should be added to make it work, so I just run sudo dkms install hid-nintendo/<version> --force manually.

Alkaris commented on 2021-09-22 05:22 (UTC)

I can't get this to build on 5.12.19-1 kernel

YAOMTC commented on 2021-01-09 03:59 (UTC)

Thank you for this! Finally was able to get my SNES controller connected thanks to this.