🌙
Moonlight-NX
PC game streaming client
GitHub ↗

Moonlight-NX

~6 min read · Third-party project overview

Moonlight-NX is the homebrew client that streams video + audio from a NVIDIA GameStream or Sunshine host PC to your Switch, letting you play PC games on the handheld. 1080p60 at 30 Mbps is realistic over LAN, and even WAN works on a good connection.

What you need

2026 reality: NVIDIA deprecated stock GameStream in 2023. Sunshine + Moonlight-NX is the maintained path going forward.

Setup (host side)

  1. Install Sunshine on your PC → start the service.
  2. Open https://localhost:47990 in a browser.
  3. Set admin password on first run.
  4. In the Applications tab, register the games you want to stream (or just "Desktop").

Setup (Switch side)

  1. Download moonlight-nx.nro from GitHub → drop into /switch/moonlight-nx/.
  2. Launch from hbmenu.
  3. Hosts on the same LAN auto-discover (manual IP if needed).
  4. Switch shows a PIN → type it into Sunshine's Web UI → pair.
  5. Pick an app from the list and launch.

Performance ballpark

ResolutionFPSBitrateNotes
1280×7206010-15 MbpsBest for handheld, stable on Wi-Fi
1280×72012020-30 MbpsSwitch can't display 120 Hz, mostly pointless
1920×10806020-40 MbpsDock/TV mode, wired LAN recommended

Latency tips

Latency floor: over WAN you're looking at ~50 ms minimum no matter how well you tune. Apex Legends-style reflex games lose 1–2 frames even on LAN — fine for casual, not for ranked.

Relation to the secretchat.tel loader

Moonlight-NX and our loader both run as homebrew NROs under Atmosphère. Drop both onto the same SD; use cases don't overlap (PC streaming vs native Switch Apex).

Related