No description
Find a file
2020-05-23 20:16:26 +03:00
moonlight.xcodeproj Remove libretro stuff 2020-05-23 20:16:26 +03:00
src Remove libretro stuff 2020-05-23 20:16:26 +03:00
third_party Save/load settings with jansson 2020-05-22 22:42:32 +03:00
.gitignore Refactoring crypto functions 2020-05-16 23:54:06 +03:00
.gitmodules Save/load settings with jansson 2020-05-22 22:42:32 +03:00
dbg.sh Try to run this on a Horizon OS :C 2020-05-09 19:13:18 +03:00
LICENSE Initial commit 2020-04-29 20:05:00 +03:00
Makefile Remove libretro stuff 2020-05-23 20:16:26 +03:00
README.md Update README.md 2020-05-15 20:37:30 +03:00
run.sh Remove libretro stuff 2020-05-23 20:16:26 +03:00

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)

  1. Install Lakka
  2. Download latest Moonlight-libretro release
  3. Put moonlight_libretro.so to lakka/storage/cores directory on your SD card (create dir if it not exist).
  4. Choose Load Core and select moonlight_libretro.so, then push Start Core.

Controls (Lakka-Switch)

  1. Move cursor with move finger on touch screen;
  2. L/R + tap on screen - Left/Right mouse click (allow to move cursor);
  3. ZL/ZR + tap on screen - Left/Right mouse click (without move cursor);
  4. L+R+Down - exit from stream (and close current app);
  5. L+R+Up - exit from stream (without closing current app);
  6. L+R+Left - Alt+Enter (for enable/disable fullscreen mode);
  7. L+R+Right - ESC key;
  8. ZL+ZR+Left - show video decoder/render stats;
  9. ZL+ZR+Right - hide video decoder/render stats;

Building (Lakka-Switch)

  1. Firstly needs build toolchain from Lakka on the Nintendo Switch
  2. Clone this repo git clone --recursive https://github.com/rock88/moonlight-libretro.git
  3. cd moonlight-libretro
  4. Fix TOOLCHAIN path in Makefile, build_opus_lakka_switch.sh and build_ffmpeg_lakka_switch.sh
  5. ./build_opus_lakka_switch.sh
  6. (Optional - build latest ffmeg libs) ./build_ffmpeg_lakka_switch.sh
  7. make platform=lakka-switch