emilyst / hid-nx-dkms

Alternative Linux kernel HID driver for Nintendo Switch controllers
GNU General Public License v2.0
40 stars 6 forks source link

NSO N64 controller Rumbel #14

Open lewilou22 opened 11 months ago

lewilou22 commented 11 months ago

Hi,

Thank you for this driver, it works great with retroPi and n64.

I am having an issue with rumbel on the n64 NSO controller. Does this driver support rumbel?

I have it setup on retroarch for rumbel but im not noticing any games working with it.

Thank you

emilyst commented 11 months ago

Rumble functionality should be supported for the N64 controller. If it's not, that's unexpected.

Can you test rumble functionality outside of RetroArch? For example, using a tool such as fftest.

lewilou22 commented 11 months ago

I can get fftest to work with a DS4 controller .

With the N64 I get this

Force feedback test program. HOLD FIRMLY YOUR WHEEL OR JOYSTICK TO PREVENT DAMAGES

Device /dev/input/event0 opened Features:

Uploading effect #0 (Periodic sinusoidal) ... Error:: Function not implemented Uploading effect #1 (Constant) ... Error: Function not implemented Uploading effect #2 (Spring) ... Error: Function not implemented Uploading effect #3 (Damper) ... Error: Function not implemented Uploading effect #4 (Strong rumble, with heavy motor) ... Error: Function not implemented Uploading effect #5 (Weak rumble, with light motor) ... Error: Function not implemented Enter effect number, -1 to exit

emilyst commented 11 months ago

Thanks so much for that. You're right. It looks like it's indeed not working properly. I'll keep this issue open, but not sure how long it will be before I get back to working on this.

lewilou22 commented 11 months ago

Thank you for the reply!

If you need me to test anything im here

nfp0 commented 10 months ago

@lewilou22 I've got the same fftest output as you, but rumble is working perfectly fine on RetroArch using the udev controller driver (it's the default for me). Which one are you using?

Also, if you're using the Mupen64 or Parallel core, make sure you enable the Rumble Pack on the core options for the controller ports you're using. It might be necessary to restart RetroArch for the core options to take effect.

Also note that many N64 games do not support rumble at all.

lewilou22 commented 10 months ago

@lewilou22 I've got the same fftest output as you, but rumble is working perfectly fine on RetroArch using the udev controller driver (it's the default for me). Which one are you using?

Also, if you're using the Mupen64 or Parallel core, make sure you enable the Rumble Pack on the core options for the controller ports you're using. It might be necessary to restart RetroArch for the core options to take effect.

Also note that many N64 games do not support rumble at all.

ill have to try again then! hmm ill report back