Skip to content
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

joy con orientation for motion controls off by 90 degrees with RyuJinx emulator, possibly swapped axis? #707

Open
maadgamer opened this issue Feb 21, 2021 · 3 comments
Labels
bug Something isn't working

Comments

@maadgamer
Copy link

Kudos with the app, the controllers work amazing in the emulator. I wasn't sure if I should post this here, or on RyuJinx.

When using Nintendo JoyCons with the RyuJinx emulator, specifically Super Mario Party, the motion controls are off by 90 degrees. The graphic in some of the minigames shows the controller should be held in the vertical position; however, for the motion controls to work as expected the controller must be held horizontally.

In Mario Party I had to hold the controllers horizontally with the SL/SR buttons facing straight up, instead of vertically with the + or - side edge facing up to play the glass jar minigame and the magnifying glass minigame. In Mario Kart 8 The controller had to be twisted longways with the buttons and analog stick facing the ceiling to steer, instead of turning the controller horizontally with the buttons facing your body, like the game graphic shows.

For the sake of possibly not breaking this where it works in other applications, Is there a way to add an advanced toggle / adjustment / feature that could alter the behavior x/y/z movement axis or the assignment thereof? Perhaps both the ability to alter or invert the axis offset in degrees and/or swap the three axis amongst each other? It appears swapping the axis assignments would possibly resolve this issue.

Expected behavior
Positioning the controller as the game graphic describes to get the desired motion response.

Controller (please complete the following information):

  • Type: Split Joycons x4 (actual Nintendo JoyCons)
  • Connection: BT (Internal Bluetooth adaptor on my laptop)
    Alienware Area 51M i-9 9900 / RTX2080
@maadgamer maadgamer added the bug Something isn't working label Feb 21, 2021
@Davidobot
Copy link
Owner

Ah, this could be the case that Yuzu/Ryujinx expect the controllers to always be "vertical". I added an option in the latest version called "DoNotRejoinJoycons" that allows you to split the joycons and use them in a vertical position.

If there is a need, I can also just add an option that the axis does not change when splitting joycons.

Latest build below:
Release.zip

@MenacingPotato69
Copy link

@Davidobot Excuse me, I know this was long ago but I was having the same problem that @maadgamer had. Where do you put the Release folder in Ryujinx?

@ming019
Copy link

ming019 commented Feb 1, 2025

@Davidobot , Thank you for adding such option. However, even with "DoNotRejoinJoycons" ticked, whenusing the JoyCon(R) horizontally, on Mario Kart 8, "Pitch" toward myself turns the cart left, and towards outside turns the cart right.
What is worse is JoyCon(L) motion is not usable. I tried rotate along different axes, but can't find a pattern on the gyro.

Image

The one on left is R, while the one on right is L.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants