Moonlight-NX is a port of Moonlight Game Streaming Project for Nintendo Switch.
- Download latest Moonlight-NX release or automatic build (require github login for artifacts link appear);
- Put moonlight.nro to sdcard:/switch/moonlight;
- Launch hbmenu over Title Redirection (for FULL RAM access);
- Launch moonlight.
- Move cursor with move finger on touch screen;
- Scroll with two fingers;
- L/R + tap on screen - Left/Right mouse click (allow to move cursor);
- ZL/ZR + tap on screen - Left/Right mouse click (without move cursor);
- L+R+Down - exit from stream (and close current app);
- L+R+Up - exit from stream (without closing current app);
- L+R+Left - Alt+Enter (for enable/disable fullscreen mode);
- L+R+Right - ESC key;
- ZL+ZR+Left - show video decoder/render stats;
- ZL+ZR+Right - hide video decoder/render stats;
- Minus+Plus - Guide button;
- Setup Development Environment;
- Install deps (
dkp-pacman
for Ubuntu,pacman
for MacOS):sudo (dkp-)pacman --noconfirm -S devkitA64 switch-tools libnx switch-ffmpeg switch-glad switch-glfw switch-jansson switch-libdrm_nouveau switch-libexpat switch-libopus switch-libvpx switch-mbedtls switch-mesa switch-zlib switch-ffmpeg switch-pkg-config devkitpro-pkgbuild-helpers
- Install libcurl 7.69.1-1 (Please note - latest libcurl 7.69.1-2 currently unsupported!
dkp-makepkg
for Ubuntu,makepkg
for MacOS. This will overwrite your current libcurl, be careful!):wget https://github.com/devkitPro/pacman-packages/raw/1582ad85914b14497fae32a9fe9074c0374f99f7/switch/curl/PKGBUILD (dkp-)makepkg sudo cp -r pkg/switch-curl/opt/devkitpro/portlibs/switch/* /opt/devkitpro/portlibs/switch
- Clone this repo:
git clone --recursive https://github.com/rock88/moonlight-nx.git
; cd moonlight-nx
;make
.
Icon - moonlight-stream project logo.