mirror of
https://github.com/rock88/moonlight-nx
synced 2024-11-25 04:50:22 +00:00
No description
moonlight.xcodeproj | ||
src | ||
third_party | ||
.gitignore | ||
.gitmodules | ||
dbg.sh | ||
LICENSE | ||
Makefile | ||
README.md | ||
run.sh |
Moonlight-libretro
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).
Installing (Lakka-Switch)
- 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.
Controls (Lakka-Switch)
- 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;
Building (Lakka-Switch)
- 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