Davidobot / BetterJoy

Allows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput
Other
3.91k stars 344 forks source link

[BUG] Gamesir T4 Pro functionality broken in 7.1 #896

Open gamdud opened 2 years ago

gamdud commented 2 years ago

First of all, thanks for all the work on BetterJoy! Wonderful tool, working quite well even with third party controllers.

Describe the bug

Expected behavior

Controller (please complete the following information):

primussejati commented 2 years ago

Got same issue with my Gamesir T4 Pro. Hope there will be a solution

meirl1 commented 2 years ago

Same problem here, used to work with 6.4

Thanks for the great program

cynodesmus commented 2 years ago

So, it seems I managed to set up our gamepad to work with version 7.1 of the program. The solution turned out to be extremely simple. After reinstalling the drivers and HIDGuardian, you need to go to the "add controller" menu, add our controllers and specify the controller type in the drop-down tab: 3rdParty

Moreover, this operation must be done with all connected controllers (I have 4 of them). Ultimately it should be like this: 3rdParty4

After that, it is advisable to disable the controllers, restart the program and enable the controllers. After they connect to the computer and are determined by the program, everything should work as it should. Actually everything. The sticks are centered as they should be.

Please check for yourself. If everything worked out, it might be worth adding this information to the wiki. P.S. in version 6.4, the controller was detected normally, regardless of the choice in the "add controller" menu. Therefore, there is a possibility that at some point this setting item was neglected.

meirl1 commented 2 years ago

@cynodesmus Thank you My controllers are detected automatically, but won't work. I had to:

  1. Disable (untick) Passive Scan
  2. Turn off the controllers (so they will disconnect from betterjoy).
  3. Enable (tick) PurgeAffectedDevices (I'm not sure if it's necessary)
  4. Turn the controllers back on and add them one by one (as in https://github.com/Davidobot/BetterJoy/issues/896#issuecomment-1016340299).
  5. Disable PurgeAffectedDevices
  6. Enable Passive Scan and click Apply. now they all work just fine. Except from certain cases you don't need HIDGuardian (I don't have it installed).