darthcloud / BlueRetro

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

N64 rumble does not working on Cruis'n world #104

Closed raed143 closed 2 years ago

raed143 commented 2 years ago

Been using NSO N64 controller with an N64 and it works great. Although, noticed that rumble does not work in Cruis'n world. Is there any setting I need to change to have it working?

Thanks.

darthcloud commented 2 years ago

Did you set rumble as accessory in the web config?

If so did it work with other games?

raed143 commented 2 years ago

Yes, as I mentioned its working perfectly on, Starfox 64, Cruis'n exotica, Mario 64, Mario Tennis and most other games I tried. only exception is Cruis'n world.

Thank you so much for creating and sharing this.

raed143 commented 2 years ago

Update: I noted that rumble sometime start and stops in less then a minute. Also this only effects player 1. There is no issue with player 2. When playing 2 players. Same issues happens with player 1 but with player 2 rumble works without issues. I used several controllers all have the same issues with player 1 and no issues with player 2.

darthcloud commented 2 years ago

I had it working sometimes on Cruis'n World but sometimes it stoped working.

I made some change and now it look to always work. Can you try this build and let me know if it work for you 1.2.1_wip2.zip ?

raed143 commented 2 years ago

I have updated current ESP32 and also flashed new one with this firmware. And results are still the same.

The game starts with rumble working and this its either stop and continues to continues to vibrate without stopping. This is also not limited to cruisn world but its happens faster here. in most cases within few seconds from the start of the course.

However, with player 2. there are no issues. it works fine and doesn't stop tested this for hours and its ok (same with ver 1.1.1, 1.2 and 1.2.1wip2).

Ive used only Switch NSO N64 controllers to test it.

Its really weird that this happens only player 1.

darthcloud commented 2 years ago

Ok weird, I played from Hawaii to the moon with no issues with Switch N64 ctrl aswell.

Sound more like a Bluetooth packet drop issue now.

darthcloud commented 2 years ago

I tested this again in a multiplayer games rather than single player in case in made a difference. Still work perfectly for me.

Test again in v1.2.2 just in case, make sure rumble is set in advance web config for P1.

Once in game if rumble do not work, try pressing home button to toggle between mem pak and rumble to see if it start working after. Press again if it didn't.

raed143 commented 2 years ago

Thanks for the update, tested the new update with both N64 NSO and switch pro controller and I am getting the same results. I am using original ESP32 and third party ESP32.

Using the following parameters:

Bootloader 0x1000 Partition 0x8000 N64spiff 0x10000

com 3 (shows up with I connect the board)

BAUD 921600

I verify that software updated correctly from the update section where it display current version which is 1.22

All other games works fine except for few including cruisin world which I am always using it for testing as its faster to start.

The best thing about this mode is that it can connect 4 different controllers at a time and unlike other adopters where all register as controller 1 and you need to find which is connected to which port. this correctly identify the controller and not just that its easy to pick any controller rather then labeling each.

And best of all you made this available for everyone to use.

Thank you so much for all this efforts and I really hope that all this get finalized with with the final version we get compatibility with all games.

Once done I am hopping to mode all my consoles with this. also its very easy to reconnect controllers as just press sync on start so I can use same controllers for consoles even though each will have different ESP board.

Regards

darthcloud commented 2 years ago

Re reading this issue symptom I would bet you have a N64 digital which would explain the rumble issue with Player 1 only.

Latest firmware should fix your issue.

raed143 commented 2 years ago

Yes, it works for some games perfectly without issues at all. But only for one game rumble stops after few seconds. Tried that on multiple console but yes all with n64 digital.

In this case maybe I'll remove the n64digital controller connection or maybe add a switch. I hope that this will resolve it. Thanks

On Thu, May 26, 2022, 4:01 PM Jacques Gagnon @.***> wrote:

Re reading this issue symptom I would bet you have a N64 digital which would explain the rumble issue with Player 1 only.

Latest firmware should fix your issue.

— Reply to this email directly, view it on GitHub https://github.com/darthcloud/BlueRetro/issues/104#issuecomment-1138551521, or unsubscribe https://github.com/notifications/unsubscribe-auth/AWX6WWL7OJBEUZJS46O67LTVL5Y3FANCNFSM5JG4CSMA . You are receiving this because you authored the thread.Message ID: @.***>

darthcloud commented 2 years ago

Just update to latest BlueRetro FW 1.6 its fixed