No description
Find a file
2020-05-07 22:44:17 +03:00
libgamestream Big UI improvements 2020-05-07 22:01:34 +03:00
moonlight.xcodeproj Big UI improvements 2020-05-07 22:01:34 +03:00
src Big UI improvements 2020-05-07 22:01:34 +03:00
third_party Update nanogui 2020-05-07 21:33:06 +03:00
.gitignore Update .gitignore 2020-05-04 00:20:05 +03:00
.gitmodules Change nanogui submodule URL 2020-05-07 22:14:35 +03:00
build_opus_lakka_switch.sh Fix build 2020-05-05 23:39:38 +03:00
LICENSE Initial commit 2020-04-29 20:05:00 +03:00
link.T Update 2020-05-02 19:41:02 +03:00
Makefile Rewrite controls 2020-05-06 23:59:15 +03:00
README.md Update README.md 2020-05-07 22:44:17 +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 (Nintendo Switch)

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

Controls (Nintendo 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 - sent Alt+Enter to host (for enable/disable fullscreen mode)

Building (Nintendo 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 and build_opus_lakka_switch.sh
  5. ./build_opus_lakka_switch.sh
  6. make platform=lakka-switch