zoeyjodon / moonlight-N3DS

Gamestream client for the New 3DS
https://github.com/moonlight-stream/moonlight-embedded/wiki
GNU General Public License v3.0
88 stars 4 forks source link

Motion Input Broken on N3DSXL #31

Open Albertfanmingo opened 2 months ago

Albertfanmingo commented 2 months ago

Describe the bug Despite having motion controls enabled, motion is not being transferred. With motion_as_ds4 enabled on Sunshine, the 3DS is still set as an XBOX 360 controller, seemingly because it is detected as a device without motion capabilities.

To Reproduce Steps to reproduce the behavior:

  1. On a New 3DS XL, enable motion controls

Expected behavior Motion is transferred to the host.

zoeyjodon commented 2 months ago

I've been looking into why the controller isn't being picked up as PS4 locally (There is an option to set it as PS4, but setting that flag didn't change anything for me). In the meantime though, in sunshine you can go to Config/Input and set Emulated Gamepad Type to DS4 (PS4).

Golem642 commented 2 months ago

Motion input is still broken for me, way too sensible or just stuck at one direction

zoeyjodon commented 2 months ago

I had a similar issue during development, recalibrating your gyroscope might help a bit:

https://gamefaqs.gamespot.com/boards/997614-nintendo-3ds/74036233

Golem642 commented 2 months ago

Ok it kinda fixed the problem, but it's still acting weird. For example i enabled motion controls in Splatoon in Cemu, but even after calibrating, whever i put the DS on a flat surface it just looks up for some reason, not all the way but partially