-
Notifications
You must be signed in to change notification settings - Fork 18
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
Mapping Analog Sticks no longer working in Citra or perhaps a larger problem. #10
Comments
I'll try to replicate this bug. Did you test this on other emulators? |
I have a similar issue (analog sticks are not detected), but it seems to be yuzu- and Citra-specific since the analog sticks work with Dolphin and Cemu. This issue occurs even when just joycond is used. |
After a test I have the same results: on Citra, even though I can configure the analog sticks, they won't work ingame (for Zelda OoT 3d I couldn't move but motion in first-person view works). Dolphin gets analog input from both the original merged joycons device and the DSU device. |
Sorry, I forgot to mention that I can't reproduce connection issues between Citra and joycond-cemuhook, either. |
citra-emu/citra#5466 Analog stick issue is confirmed to be a Citra issue since it occurs without joycond-cemuhook running, going all the way back at least since April from my testing. |
Passing by to note that this bug only happens with Combined Joycons. Tested with a Pro Controller and it works fine with both analogs and motion input. @potatoeggy 's bug report on Citra citra-emu/citra#5466 shows a workaround for the time being (change the GUID on |
I should clarify that I am using a Pro Controller. Despite what you say @joaorb64 , I still run into this issue. Upon inspection of my qt-config, my GUID is the same for each input. Perhaps I am misunderstanding. How do I find what GUID joycond is assigning the controller? |
I grabbed |
It seems to be using the appropriate GUID then. I'm not sure what's wrong. |
I don't have this issue if the controller is connected before launching Citra, but, as I said, Citra refuses to connect to the Cemuhook server. It can ping it, but its as if it times out. |
If you use any other emulators that support Cemuhook, does this issue occur with them?
Can you attach Citra's log file (~/.local/share/citra-emu/log/citra_log.txt)?
…On Jul 23 2020, at 2:44 pm, MrL360 ***@***.***> wrote:
I don't have this issue if the controller is connected before launching Citra, but, as I said, Citra refuses to connect to the Cemuhook server. It can ping it, but its as if it times out.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub (#10 (comment)), or unsubscribe (https://github.com/notifications/unsubscribe-auth/AGADGXRRZU7UGMVNA4IDK2DR5CAKXANCNFSM4OWYPJWA).
|
citra_log.txt |
It seems like you're using the Lutris runner for Citra, which dates back to 7 April 2020. Try using the latest Canary or Nightly builds, instead? Otherwise, this part seems to be the only relevant bit, but I don't know enough about the protocol to comment more:
|
This happens on all versions of Citra that I use. Doesn't matter if I'm using Lutris or not. I had actually downloaded the Lutris runner in hopes that maybe it would help. Also, while I had the game running and the motion was working without analog working, I had ran the SDL2 test and suddenly the sticks started working. The problem is when I got stick control back, the motion control stopped again. It's almost like it's fighting itself. |
If you start joycond-cemuhook first and then start Citra, can you provide a log of Citra being unable to connect to the Cemuhook server? |
Unfortunately, I have no idea what could be happening anymore. Sorry for not being able to help more. |
I'm also having a hard time figuring out where the issue might be 😞 |
I think I found the issue (and good news for you, it seems to come from joycond) (BTW I tried it on Yuzu) For some reason, only the IMU controler appears in Yuzu if joycond was running before linking the joycon (even if sometimes IMU doesn't appear in the name) However, if you stop joycond, pair the joycon, then restart joycond, it works. Finally, I don't really understand how come, but the stick on the second joycon isn't usable as a stick in Yuzu (but this issue probably comes from Yuzu as this stick still works when set as a button...) EDIT: This comment may be the answer to why it does it... |
When launching joycond-cemuhook and connecting my controller after Citra is open, motion control and all other controls can be mapped appropriately; however, the analog sticks don't appear to be working.
I thought the problem would be as simple as Citra not appropriately recognizing the controller at launch, so I connected my controller and opened joycond-cemuhook and then all the controls worked except the motion controls weren't working. What I found out is that Citra is refusing to connect to the cemuhook server when it's opened before Citra.
So now I am in this constant loop of:
If I open Citra first, the analog sticks don't work.
If I open the cemuhook server first, Citra refuses to connect to it.
What is annoying is that I have never run into this issue in the past month I've been using joycond-cemuhook, so I'm not entirely sure what has caused the issue.
Changing the ports that both of them use does not fix it.
Unfortunately, I don't know enough about cemuhook servers or Citra to troubleshoot further.
The text was updated successfully, but these errors were encountered: