[Bug] Mario Kart 8 Deluxe Using Wrong Gyro Axis when playing with a single Joycon #606

Open
opened 2025-01-30 19:49:35 +00:00 by Negatrev · 7 comments
Negatrev commented 2025-01-30 19:49:35 +00:00 (Migrated from github.com)

Description of the issue

As subject. When selecting motion controls in Mario Kart, the game uses the wrong axis (so you can't use the steering wheels). In fact it's not even the right axis if this controller was used in dual mode, it's set to the rotation (not sure of the label, but as if using the joycon as a screwdriver) and the wrong way around. So you have to point the joycon at yourself for it to make any sense.

I think adding the option to pick which axis to map to motion would be good (with the option to invert, like for the stick options).

As an aside, is there a reason that when using a single joycon, you need to remap and invert a bunch of stuff to make it accurate? I'm surprised the default wasn't already correct for single joycon use sideways?

Reproduction steps

Use a single joycon in Mario Kart 8 and turn on motion steering.

Log file

OS

Windows 10

Ryujinx version

1.2.81

Game version

3.0.3

CPU

AMD Ryzen 7 7800X3D

GPU

RTX 4090

RAM

32GB

List of applied mods

Tried with none, no difference, but also used with 60FPS mod, LOD, DOF and dynamic res off

Additional context?

I know, the motion driving is crap, but my daughters are little and this is how they're used to steering on their tablets!

### Description of the issue As subject. When selecting motion controls in Mario Kart, the game uses the wrong axis (so you can't use the steering wheels). In fact it's not even the right axis if this controller was used in dual mode, it's set to the rotation (not sure of the label, but as if using the joycon as a screwdriver) and the wrong way around. So you have to point the joycon at yourself for it to make any sense. I think adding the option to pick which axis to map to motion would be good (with the option to invert, like for the stick options). As an aside, is there a reason that when using a single joycon, you need to remap and invert a bunch of stuff to make it accurate? I'm surprised the default wasn't already correct for single joycon use sideways? ### Reproduction steps Use a single joycon in Mario Kart 8 and turn on motion steering. ### Log file <!-- Failed to upload "Ryujinx_1.2.81_2025-01-30_13-15-28.log" --> ### OS Windows 10 ### Ryujinx version 1.2.81 ### Game version 3.0.3 ### CPU AMD Ryzen 7 7800X3D ### GPU RTX 4090 ### RAM 32GB ### List of applied mods Tried with none, no difference, but also used with 60FPS mod, LOD, DOF and dynamic res off ### Additional context? I know, the motion driving is crap, but my daughters are little and this is how they're used to steering on their tablets!
ming019 commented 2025-02-01 18:45:29 +00:00 (Migrated from github.com)

Same issue here. However, my case is like the controller was used in dual mode (but I use each one joycon for one player.)
Tried using BetterJoy as driver, issue persisted.
Would love to hear a solution/fix.

Same issue here. However, my case is like the controller was used in dual mode (but I use each one joycon for one player.) Tried using BetterJoy as driver, issue persisted. Would love to hear a solution/fix.
ming019 commented 2025-02-01 19:06:46 +00:00 (Migrated from github.com)

Someone in BetterJoy (a JoyCon driver) also quoted this issue and the developer suggested, along with BetterJoy with the option "DoNotRejoinJoycons" enabled, will make it work.
I tested, no magic.
@Negatrev , may you please also try using that?

[Someone in BetterJoy](https://github.com/Davidobot/BetterJoy/issues/707) (a JoyCon driver) also quoted this issue and the developer suggested, along with BetterJoy with the option "DoNotRejoinJoycons" enabled, will make it work. I tested, no magic. @Negatrev , may you please also try using that?
Negatrev commented 2025-02-01 20:41:32 +00:00 (Migrated from github.com)

Yeah, I tried Betterjoy with zero luck.
It just made it change the controller IDs and needed me to remap them in ryujinx. But the gyro axis was the same. It does help with pairing dual joycons though. But hopefully the open pull request on here has fixed that part anyway.

Orientation works right in Yuzu, but that has worse issues with controllers that cause more problems than it fixes 🤷

Yeah, I tried Betterjoy with zero luck. It just made it change the controller IDs and needed me to remap them in ryujinx. But the gyro axis was the same. It does help with pairing dual joycons though. But hopefully the open pull request on here has fixed that part anyway. Orientation works right in Yuzu, but that has worse issues with controllers that cause more problems than it fixes 🤷
InstantRamenPack commented 2025-02-02 02:28:57 +00:00 (Migrated from github.com)

It would be best for an option to manually flip motion along axes, due to PR #434 introducing native dual joycon.

It would be best for an option to manually flip motion along axes, due to PR #434 introducing native dual joycon.
ming019 commented 2025-02-02 07:37:09 +00:00 (Migrated from github.com)

thanks for the test. I have yuzu but some games wont launch on that, and thats why I switch to ryujinx.
If flipping/rotating axis is available, it will be much better.

thanks for the test. I have yuzu but some games wont launch on that, and thats why I switch to ryujinx. If flipping/rotating axis is available, it will be much better.
Negatrev commented 2025-02-27 20:55:47 +00:00 (Migrated from github.com)

thanks for the test. I have yuzu but some games wont launch on that, and thats why I switch to ryujinx. If flipping/rotating axis is available, it will be much better.

Yuzu had a far worse issue with Mario Kart around crashing when playing multiplayer (the know fix of using a different controller to start it entirely failed for me (it just reassigned the controllers). But it does recognise the Joycons better for single player games (and probably non-Mario kart multiplayer even. But my girls mostly want to play "The Dinosaur Game" (Yoshi is memorable for them).

> thanks for the test. I have yuzu but some games wont launch on that, and thats why I switch to ryujinx. If flipping/rotating axis is available, it will be much better. Yuzu had a far worse issue with Mario Kart around crashing when playing multiplayer (the know fix of using a different controller to start it entirely failed for me (it just reassigned the controllers). But it does recognise the Joycons better for single player games (and probably non-Mario kart multiplayer even. But my girls mostly want to play "The Dinosaur Game" (Yoshi is memorable for them).
Negatrev commented 2025-02-27 20:57:10 +00:00 (Migrated from github.com)

It would be best for an option to manually flip motion along axes, due to PR #434 introducing native dual joycon.

Yes, I'm hoping that pull is an improvement in general, you never know, we might be lucky.

> It would be best for an option to manually flip motion along axes, due to PR [#434](https://github.com/Ryubing/Ryujinx/pull/434) introducing native dual joycon. Yes, I'm hoping that pull is an improvement in general, you never know, we might be lucky.
Sign in to join this conversation.
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MeloNX/Ryujinx-ryubing#606
No description provided.