-
Notifications
You must be signed in to change notification settings - Fork 354
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for Unofficial Controllers #419
Comments
They're not official pro controllers, so yes, it is quite hard for me to add support without having physical access to them. |
So, apparently third party officially licensed pro controllers don't count as official pro controllers then? That's a shame, considering the computer recognizes it and other programs on said computer.. Guess I'll just go back to using an Xbox 360 one, once I can procure a new bluetooth receiver for mine. |
@OkamiTakahashi If you're willing, I can send you a small program that will extract the necessary info I need about the controllers (hardware IDs) and if you're willing to test, then we can get somewhere? |
BetterJoy_Test_Ver.zip
|
I tried the same, but: ''HidGuardian is enabled. |
If you're willing to help me too, that would be very much appreciated. |
Okay, I'll post an updated version to try things tomorrow. |
Thank you! |
BetterJoy_Test_Ver.zip If you've used HidGuardian before, go to http://localhost:26762/ and clear out device, then restart your PC. Plug in your controller and then run the test version, pasting the results of the |
Thanks, I think it worked! |
|
I also try. Haha. . . |
Nintendo Wireless Gamepad GoerTek Corp. XiaoMi Bluetooth Wireless GameController |
BetterJoy_3rdP_Test.zip |
when i click add controllers: See the end of this message for details on invoking ************** Exception Text ************** ************** Loaded Assemblies **************
|
@DebornMC interesting, you seem to have some funky connected devices then, that don't have a name identifier attached. |
Thanks a lot! It works but I have to refresh it often to get it to work. Getting this error a lot: ************** Exception Text ************** ************** Loaded Assemblies **************
|
@DebornMC What kind of devices to your PC? You seem to have some odd ones in there. Bear with me guys, it's really hard to develop for hardware you don't have access to, so I need people to test a bunch of versions. BetterJoy_3rdP_Test3.zip |
Thanks I'll try right now |
Same error, but it doesn't work anymore, no inputs |
Can you please think what kind of dodgy USB things you have connected? This sort of behaviour isn't normal. Do you use HIDGuardian? If you do, disable it for now. (clearing the affected devices) |
Only a drive, keyboard, mouse and controller. |
I do use HIDGuardian yes |
Could you take a screenshot of your "Add Controllers" window? |
Alright, also i uninstalled HIDGuardian for now |
Try this build. Also don't forget to change NonOriginalController config to "DefaultCalibration". You can either edit the config file or directly type DefaultCalibration in the Non Original Controller text field of the user interface. Credit: @maxill1 |
Third party also here, PDP wireless switch controller aka "afterglow when connected" is read as an xbox controller, it seems like it won't recognize it, what should I do? |
There is another issue that the driver is dropping when I go wireless it says he controller is low battery and then it just drops. It clearly isn't after 6 hours of charge. There seems to be no way to fix it. The drivers are total garbage and don't even appear as PDP drivers on my system. It's always saying there are issues with the drive. And apparently nobody on the internet has a specific video about it. PDP doesn't answer to mails, and you don't even get a notification or troubleshooting. It's an utter mess of a device and doesn't seem to work with anything like Yuzu. |
i've tried using the test versions above but when I run the program it remains minimized to my taskbar |
Does it work for anyone that have their controller connected via USB? When I connect it via USB, my list of "All devices" when I click "Add controllers" is empty. Meanwhile windows does detect it as "Afterglow Wireless Deluxe Controller". I have a Faceoff Wireless Deluxe Controller. |
@matemato if your USB-connected controller is already recognized as an xbox controller (or xinput, you can check by going to https://gamepad-tester.com), then betterjoyforcemu won't be able to do anything (especially if you're looking for the gyro function). |
It is recognized as: So what are alternatives to using betterjoyforcemu? Will I be able to use this controller at all for example yuzu or steam? |
@matemato I never had any luck with 3rd party controller being able to get recognized as official switch pro controller when connected to PC via USB (UNLESS you can eat the cost of a Magic NS usb dongle). Last time I know, you need to connect your controller to your PC via bluetooth, and if it is recognized as a "pro controller", then you may have a chance to use it with betterjoyforcemu. Did you try connecting your controller to your PC via bluetooth and then start betterjoyforcemu? |
@thanghn90 nope, I don't have bluetooth on my PC, sadly. I guess I could try it on my laptop and check it out. |
@thanghn90 I tried it on my laptop with bluetooth and it does get recognized. Maybe I'll invest into a bluetooth adapter for my PC. Thanks for your response. |
this is all the info i can get and it came from the config file Afterglow Deluxe+ Audio Wired Controller|392|3695|1 im not getting anything from the program itself |
I tried using my joy cons but the stick was stuck at the top right! Output:
|
@BenjaminHalko : that's what happened to me when I didn't change BetterJoyForCemu.exe.Config to set "NonOriginalController" to value="DefaultCalibration". Make sure you close betterjoyforcemu first, then change the config file (using any text editor like notepad or note++), and then start betterjoyforcemu again. Also, make sure the two joycon icons are vertical (i.e. they're recognized as a single pair, not as two separate joycons, which will appear with two horizontal joycon icons). See here: #646 (comment) |
@thanghn90 I tried that and it just showed up as 2 pro controllers. |
@BenjaminHalko : what I did to set my joycons as one single x-input controller is:
|
@thanghn90 For me my controllers automatically get located by betterjoy when loading and don't appear in the add controller spot. |
@BenjaminHalko : are you using betterjoyforcemu version 53a0a2 as mentioned in this post? #646 (comment) |
@matheusluisz normally to connect the wireless controller to betterjoy4cemu via bluetooth, the controllers need to be recognized either as a pro controller or a joy con. I don't have the MG26z, but as far as I know, there might be multiple modes of bluetooth connection for these 3rd party controllers (e.g. hit X+Home vs A+Home may both get into bluetooth pairing mode, but one is for nintendo switch pairing, and the other is for Android pairing). You need to make sure you are connecting this MG26z via bluetooth to your PC exactly the same way you connect it to an actual nintendo switch, so it would appear as a "pro controller" in your bluetooth list. This information is usually available in your controller's manual. |
Hi! I have a 3rd party controller for the switch and I've got a strange behavior. |
@Davidobot I have found a program called x360ce that can detect any controller including my third party joycons and make them seem like they are xbox 360 controllers. However, unfortunately this app does not let you make use of motion controls and rumble like better joy. Maybe you could take a look at this program and build upon yours using the controller detection part of the app? I would love to see the third party controllers issue with better joy solved once and for all! Thanks for your dedication! |
Hi! https://community.citra-emu.org/t/is-gyroscope-of-the-subsonic-works-on-yuzu/649808 When plugged in to a W11 machine with Betterjoy 7.1 it seems to identify as "Pro Controller" first, sometimes i even see a green icon in Betterjoy. As the Controller has 4 LED's where i can see its "Emulation status" i can also visually see that it is changing its behavior. So i wonder:
Nils EDIT: its weird. On the Notebook where it goes directly to XBOX360 mode i can not get anywhere with BetterJoy. On the notebook where it is in Pro Controller mode initially i can "Add Controller" using the "Pro Controller" listing and then sometimes it shows up green but soon there is a kind of loop and it gets white. If i leave out betterjoy completely and start cemu or yuzu while controller is in Pro mode there is a kind of USB reset and controller goes over to XBOX360 mode making it a NOGO for motion sensors. Grrr. WEIRD. EDIT2: okay mostly talking to myself but who knows if this helps someone else :-) So Standard behavior of the Joypad seems to be "Pro Conrtroller". It even identifies itself as Nintendo with correct USB VID / PID as far as i can see (legally doubtful i believe). So any kind of USB restting / "touching" seems to bring it into XBOX360 mode. (Also if i run HIDGuardian which seems to also "touch" the VID / PID of a native Nintendo Pro Controller) That is probably something that is not the fault of BetterJoy or yuzu and can not be remidied. Any different opinion / advice? Any idea if a native Pro Controller does not do and would work (i actually prefer wired). Or "cheapest possible" alternatiove that will work with yuzu & Motion Controller? |
I have a couple of wired USB Nintendo Switch pro controllers, but no way of using them with Cemu. They can be used by my Steam account, but Cemu doesn't detect them at all, nor does BetterJoy. Well, a previous nightly of BetterJoy did when I tried to add controllers, but nothing happened. Now with the current build I can't even attempt that. The locate feature doesn't even function for these.
I'm sorry if this sounds rude, but is it REALLY too much to ask for PROPER support for these kinds of USB Switch pro controllers? I swear, it says there's USB support ON the page, but judging from my own experience, this is not the case at all; the controllers are very clearly plugged in, but not detected by this program. For the record, my controllers are made by PowerA and PDP- two are typical looking pro controllers with a Zelda motif, and one is a pro controller in the shape of a GCN controller- also with a Zelda motif. I'm attaching images of them at the bottom for reference. As someone continuing their file on BOTW from console and beta-testing a big mod pack in development, I wanted to use a natural-feeling controller rather than the Xbox 360 controller which, while nice and comfortable, didn't sit right with me while using Cemu, and is out of action currently.
The text was updated successfully, but these errors were encountered: