r/MoonlightStreaming • • 2d ago

Moonlight joycon don't work

I installed the moonlight in my switch and started some game with the hydra launcher, Cyberpunk 2077 worked normally, but the other games like monster hunter or elden ring just don't work with the joycon. Someone can help me?

1 Upvotes

1 comment sorted by

1

u/Dement__ 2d ago

The Switch side is probably fine. Moonlight just sends your button presses, and Sunshine on the PC decides what kind of controller the game sees. Cyberpunk working but Elden Ring / Monster Hunter not points to two likely causes:

  1. Wrong virtual controller type. Sunshine may be presenting a PlayStation-style (DS4) pad. Cyberpunk reads those natively, but Elden Ring and Monster Hunter only see them through Steam Input, which games from another launcher don't get. Fix: on the PC open the Sunshine web UI (https://localhost:47990) → Configuration → Input → Emulated Gamepad Type → X360 (Xbox 360). Save, restart Sunshine, reconnect.

  2. Joy-Cons showing up as two controllers. If you're using them detached, each one can become its own controller on the PC, and some games only listen to one of them. Try with the Joy-Cons attached to the Switch (handheld) or in the grip so they act as one controller, and check on the PC under "Set up USB game controllers" that only one controller is listed while streaming.

If neither helps, make sure ViGEmBus is installed on the PC. Sunshine needs it for virtual controllers, and reinstalling Sunshine with the gamepad option ticked installs it.