Moonlight-libretro is a port of Moonlight Game Streaming Project for RetroArch platform. In the first place it's development for use on a Nintendo Switch, for use with Lakka on the Nintendo Switch, but can be ported on other platform (currently can run on macOS, for example).
- Install Lakka
- Download latest Moonlight-libretro release
- Put moonlight_libretro.so to lakka/storage/cores directory on your SD card (create dir if it not exist).
- Choose Load Core and select moonlight_libretro.so, then push Start Core.
- Move cursor with move finger on touch screen;
- 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;
- Firstly needs build toolchain from Lakka on the Nintendo Switch
- Clone this repo
git clone --recursive https://github.com/rock88/moonlight-libretro.git
cd moonlight-libretro
- Fix
TOOLCHAIN
path in Makefile, build_opus_lakka_switch.sh and build_ffmpeg_lakka_switch.sh ./build_opus_lakka_switch.sh
- (Optional - build latest ffmeg libs)
./build_ffmpeg_lakka_switch.sh
make platform=lakka-switch