Skip to content
← All articles
Article

Artemis-Switch

Listen to the audio story

Streaming a PC to a Switch · 1:28 · AI-written script, synthetic voices

Transcript

Ava: The Nintendo Switch has a small screen and modest hardware. What if it were just the display for your gaming PC?

Andrew: That sounds like a fun hack. Is that what Artemis-Switch does?

Ava: Pretty much. It's Antoine's maintained fork of Moonlight-Switch, built for Apollo hosts, which are Sunshine-based. You stream a Windows or Linux PC, like Steam Big Picture or desktop apps, and the Switch decodes it.

Andrew: So the PC does the heavy lifting.

Ava: Right. The Switch just decodes the stream in a Moonlight-compatible way. What Antoine adds is an overlay while you stream.

Andrew: What's in the overlay?

Ava: Two menus. A Quick menu for host shortcuts, and a Performance menu with live bitrate and latency stats.

Andrew: And what's it written in?

Ava: C plus plus homebrew, in the devkitA64 and libnx lineage inherited from Moonlight-Switch. Pairing with an Apollo host happens over your local network.

Andrew: Is it only a fork, or did Antoine give anything back?

Ava: Both. The project page notes that the fork is separate from his merged toolchain fixes on upstream Moonlight-Switch, for newer devkitPro releases. It's licensed under GPL three.

Andrew: How would I try it?

Ava: The README covers build prerequisites, installing the dot N R O file, and pairing with your host.

Andrew: Nice and simple.

Ava: And there's a blog post that goes through the screenshots and the two other homebrew projects.

Table of contents

Artemis-Switch

GitHub stars GitHub last commit

Repository · GPL-3.0

Artemis-Switch is my maintained fork of XITRIX/Moonlight-Switch for Apollo (Sunshine) hosts on Nintendo Switch homebrew. Stream a Windows or Linux PC (Steam Big Picture, desktop apps) with Moonlight-compatible decode on Switch, plus an overlay for host shortcuts and live bitrate/latency stats.

Blog write-up: Handheld streaming and homebrew.

Stack

  • C++ homebrew (devkitA64 / libnx lineage from Moonlight-Switch)
  • Apollo / Sunshine pairing (Artemis host path)
  • In-app Quick and Performance menus while streaming

Upstream

Forked from XITRIX/Moonlight-Switch. Separate CV entry: merged toolchain fixes on upstream Moonlight-Switch for newer devkitPro releases.

Quick start

See the README for build prerequisites, .nro install, and pairing with an Apollo host on your LAN.