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

Pro Controller Motion (Gyro) axis inverted on macOS #600

Open
Edgecrusherr160 opened this issue Jan 29, 2025 · 3 comments
Open

Pro Controller Motion (Gyro) axis inverted on macOS #600

Edgecrusherr160 opened this issue Jan 29, 2025 · 3 comments
Labels
bug Something isn't working

Comments

@Edgecrusherr160
Copy link

Description of the issue

In macOS, the official Pro Controller gyro is inverted, both the X and Y. Up is down, left is right, etc. This is also an issue with the PowerA controller I have, but not the IINE Switch Controller, nor the PS5 DualSense.

I don't think this is specifically a Ryujinx issue, though. I'm having the same problem on CEMU. This makes me think it's a macOS issue.

This has been an issue for about a year or so now, going back to the original branch. I believe I first noticed it around version 1.1.1163, and is present in the current 1.2.81. I reported this in the old Ryujinx branch, and at least one other person said they had the same issue. I'm not sure how widespread it is, or if it's something specific to my systems. However, when macOS 15 Sonoma came out, I did a clean install and tested it, and still had this issue.

I've tried disconnect and reconning. I've tired it on 3 different computers (all Apple Silicon). It's an issue in macOS 14 Sonoma, and macOS 15 Sequoia. I’ve also tried it on 3 official Nintendo Switch Pro Controller: one from 2017, one purchased in 2020, and the new TotK black and gold model from May of 2023.

If this can't easily be resolved, I'd like to request a settings to invert the gyro axis (ideally, an option for reach axis). I think that would be a better long term solution, anyway.

Reproduction steps

Connect a Nintendo Switch Pro Controller to a Mac running all east macOS Sonoma 14.1, go into Ryujinx settings, make sure it's connect and configured correctly, then launch a game that uses the gyro and test. In my case, I'm using Tear of the Kingdom.

Log file

Ryujinx_1.2.81_2025-01-29_12-23-33.log
Ryujinx_1.2.81_2025-01-29_12-28-48.log
Ryujinx_1.2.81_2025-01-29_12-28-09.log

OS

macOS 14 and 15

Ryujinx version

~1.1.1163 - 1.2.81

Game version

multiple version of TotK, but I'm mostly running 1.1.0.

CPU

M1, M1 Pro, and M1 Max

GPU

M1 Pro, M1 Max, and M1

RAM

8GB (M1), 32GB (M1 Pro), and 64GB (M1 Max)

List of applied mods

I have tested this with no mods, and it's still a issue.

Additional context?

I don't have anything older than macOS 14 Sonoma to test to see if this is a macOS issue, and which versions it affects.

@Edgecrusherr160 Edgecrusherr160 added the bug Something isn't working label Jan 29, 2025
@GabCoolDude
Copy link
Collaborator

Have you considered that the PowerA controller might be the problem ? Those controllers are infamous for having a bunch of problems.

@InstantRamenPack
Copy link

I believe flip X and Y options should be implemented; this seems to be an issue with MacOS, and it would be best to just have these options so then we don't have to deal with edge cases.

Also @GabCoolDude, OP said that it's also an issue with official Nintendo controllers, and I can reproduce.

@Edgecrusherr160
Copy link
Author

Have you considered that the PowerA controller might be the problem ? Those controllers are infamous for having a bunch of problems.

No, this was an issue with 3 official Pro controllers BEFORE I ever paired a PowerA to the computer. I only did the PowerA just to see if it worked after I discovered that the IINE works fine (the PowerA is build a little better than the IINE, which feels cheap, and doesn't have a very accurate gyro).

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

3 participants