darthcloud / BlueRetro

Multiplayer Bluetooth controllers adapter for retro video game consoles
https://blueretro.io
Apache License 2.0
1.37k stars 115 forks source link

N64&NSO controller - Rumble doesn't work at all in game #985

Open JayBee-git opened 7 months ago

JayBee-git commented 7 months ago

BlueRetro firmware version

1.9.2

BlueRetro firmware specification

HW1

BlueRetro firmware variant

System specific

BlueRetro hardware type

External adapter dongle (1 port only)

Manufacturer

8bitMods

System used

Nintendo 64

Bluetooth controller brand & name

NSO N64 controller

What is problem? (only list ONE problem per report)

The rumble doesn't work at all in game. When I press the home button I can feel 2 different rumbles pulses, but the rumble never works in game. I tried every mode in the web advance config (none, rumble, and memory), and also updated to the latest 24.04, did several factory resets, no change. I looked up online and here, and couldn't find any info either. I tested several games, it's the same on every one of them. When I connect a real controller with rumble pack instead of the adapter, the rumble work instantly.

What did you expect to happen?

I expected the rumble to work once I enable it from the web UI and/or switched to rumble mode with the home button.

Attach files like logs or Bluetooth traces here

No response

darthcloud commented 7 months ago

Are you using a real NSO from Nintendo or the 8bitdo mod kit?

JayBee-git commented 7 months ago

A real NSO controller, connected to the 8BitMods blueretro adapter.

JayBee-git commented 7 months ago

I also updated the controller just in case, and tested on the official NSO service, rumble works normally there. When pushing the mode button, I also get the rumble pulses for the mode change (but no rumble in-game), so I don't think there is an issue with the controller. It seems like it's either not recognized by the game or not triggering the rumble.

darthcloud commented 7 months ago

Did you enable rumble in the config? https://github.com/darthcloud/BlueRetro/wiki/BlueRetro-BLE-Web-Config-User-Manual#26---example-enable-rumble

JayBee-git commented 7 months ago

Yes I did. I checked it several times. I was very careful and checked many times from your wiki if I was doing things the right way. Everything is set properly. It's just not receiving/triggering rumble. Also did factory resets, upgraded/downgraded to no avail. Is the rumble function tested as working on the official NSO controller with the lastest firmware(s)?

JayBee-git commented 6 months ago

I downgraded the firmware to the oldest one available in the download page (1.8.3), but same issue, the rumble doesn't work at all in game, no matter the mode selected in the advanced config page. I can see old posts and videos showing the NSO rumble working with far older firmwares, did the rumble support brake at some point? Can anybody confirm if it's working for them?

Since I do get short rumble pulses on mode change when pressing the home button, and otherwise all buttons work, I don't think there is an issue with the controller or the communication with it, it seems to be a problem on the blueretro adapter side.

I'm willing to test out other things if necessary.

darthcloud commented 6 months ago

So base on the discord this issue only happen when using mister.

Yet none of the post here mention the use of mister.

I don't have one so it's not something I can debug.

JayBee-git commented 6 months ago

My bad, it wasn't working either on the real N64 before, for convenience sake I did the rest of the tests on the Mister. The weird part is that even on the Mister the rumble works perfectly when using a homebrew, just not with native games, whereas og rumble pak work everywhere. Can I help you with the debugging on that one, or is it a lost cause?