RetroScaler / NGC-BlueRetro

Magic modified firmware for ngc blueretro four wireless controller versions
GNU General Public License v3.0
23 stars 0 forks source link

L and R buttons are not working #1

Open jecmetal opened 1 year ago

jecmetal commented 1 year ago

Hello

everything goes well with my blueretro NGC 4 controllers, but L and R buttons are not working in any controller i use, i tried with Xbox seres controller, nintendo switch pro controller and PS5, with the same result, anyone here knows how to solve this issue?

thank you.

rafaeoz commented 1 year ago

I'm having the same problem. Using Ps3 and Ps4 controllers

In the manual if you look at the final page where have the tables..only the L "digital" and R "digital" button are not mapped in all controller... except in the steam controller. Probably because the real GameCube controller has hybrid triggers.

If we can map the same triggers with l and r digital should work in most games...

TomySakazaki commented 1 year ago

I did adjust using a windows 10 machine, latest version of Google Chrome, Bluetooth 5.0 USB dongle and the blueretro adapter connect to an USB port to get it powered on. You can use the actual console to give it energy if you don't have an USB-C cable.

You must disconnect all controllers from the blueretro adapter, you can do it by turning the adapter (or console) off and on again and not letting any controller to pair/sync with it.

I dunno what's the minimal version that your bluetooth chipset must have.

1 - On google chrome access https://blueretro.io/ choose "BlueRetro Presets config" 2 - Click on "Connect Blue Retro" 3 - The google chrome may ask for permission to allow access to bluetooth devices, accept it. 4 - When Google Chrome shows "blueretro.io wants to pair" window, choose "BlueRetro_GC_XXXX" (XXXX being a random string of letters and numbers) and click on pair. image Somtimes step 4 may fail, try it again until it shows something similar to the below screenshot image 5 - On "Mapping Config" 1st combo box you must choose between "Output1" choose the 2nd combo box and choose "GC", on the 3rd combo box choose "Gamecube Merge analog & digital trigger", like the screenshot below. image 6 - Click on "save" 7 - You have to repeat steps 5 and 6, choosing "Output2" to "Outpu4" on the 1st combo box of "Mapping Config".

With this setup if you have a controler that have analog triggers it will activate the digital L and R buttons only after pressing 95% of their course, if your controller have only digital buttons for L2/R2 it will activate both the digital L/R buttons and max out the analog value of L/R gamecube's triggers.

I hope that RetroScaler may improve and post this guide to help their consumers to properly adjust their blueretro adapters, and that they may change the default template on their next firmware update.

Sources: https://github.com/darthcloud/BlueRetro/wiki#4---web-config

https://github.com/darthcloud/BlueRetro/wiki/BlueRetro-System-Specific-User-Manual#gamecube

rafaeoz commented 1 year ago

I did adjust using a windows 10 machine, latest version of Google Chrome, Bluetooth 5.0 USB dongle and the blueretro adapter connect to an USB port to get it powered on. You can use the actual console to give it energy if you don't have an USB-C cable.

You must disconnect all controllers from the blueretro adapter, you can do it by turning the adapter (or console) off and on again and not letting any controller to pair/sync with it.

I dunno what's the minimal version that your bluetooth chipset must have.

1 - On google chrome access https://blueretro.io/ choose "BlueRetro Presets config" 2 - Click on "Connect Blue Retro" 3 - The google chrome may ask for permission to allow access to bluetooth devices, accept it. 4 - When Google Chrome shows "blueretro.io wants to pair" window, choose "BlueRetro_GC_XXXX" (XXXX being a random string of letters and numbers) and click on pair. image Somtimes step 4 may fail, try it again until it shows something similar to the below screenshot image 5 - On "Mapping Config" 1st combo box you must choose between "Output1" choose the 2nd combo box and choose "GC", on the 3rd combo box choose "Gamecube Merge analog & digital trigger", like the screenshot below. image 6 - Click on "save" 7 - You have to repeat steps 5 and 6, choosing "Output2" to "Outpu4" on the 1st combo box of "Mapping Config".

With this setup if you have a controler that have analog triggers it will activate the digital L and R buttons only after pressing 95% of their course, if your controller have only digital buttons for L2/R2 it will activate both the digital L/R buttons and max out the analog value of L/R gamecube's triggers.

I hope that RetroScaler may improve and post this guide to help their consumers to properly adjust their blueretro adapters, and that they may change the default template on their next firmware update.

Sources: https://github.com/darthcloud/BlueRetro/wiki#4---web-config

https://github.com/darthcloud/BlueRetro/wiki/BlueRetro-System-Specific-User-Manual#gamecube

thanks

I have now other problem. But its like a bug. I mapped all the four outputs. But only one of my DS4 is working the merged L and R. I have 3 ds4 , one ds3 and a Ipega controller. Only one of my Ds4 work in any of 4 outputs. I think is the first one I mapped. Even if press reset and try to sync in different order Only one of then work with merged map. The ds3 and Ipega work great .Don't know if its a bug mapping same ds4s .

TomySakazaki commented 1 year ago

@rafaeoz did you actually repeat the process by changing the 1st combo box to "output2" then saving it again? Then changing to "output 3" and saving, then "output 4" and saving. You have to hit the save button for every output. I could apply this template for a setting using 2 ds4, 1 xbox one s and 1 hori gamecube like controller for nintendo switch and they worked in every order that I reactivate them.

rafaeoz commented 1 year ago

@rafaeoz did you actually repeat the process by changing the 1st combo box to "output2" then saving it again? Then changing to "output 3" and saving, then "output 4" and saving.

Yes, I tried a lot . I even map all outputs hitting save. But I realize that happen only in my ds4 . If one of the outputs was not mapped and save, It should not worked with my ds3 or with the Ipega. This only happen with the Ds4 .