No description
Find a file
2020-05-13 00:42:31 +03:00
libgamestream Big UI improvements 2020-05-07 22:01:34 +03:00
moonlight.xcodeproj Start working on a VDPAUVideoDecoder 2020-05-13 00:42:31 +03:00
src Start working on a VDPAUVideoDecoder 2020-05-13 00:42:31 +03:00
third_party Update nanogui 2020-05-07 21:33:06 +03:00
.gitignore Add script for build latest ffmpeg lib 2020-05-12 22:19:12 +03:00
.gitmodules Change nanogui submodule URL 2020-05-07 22:14:35 +03:00
build_ffmpeg_lakka_switch.sh Add script for build latest ffmpeg lib 2020-05-12 22:19:12 +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 Link with latest ffmpeg libs 2020-05-12 22:28:10 +03:00
README.md Update README.md 2020-05-08 23:40:40 +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 (create dir if it not exist).
  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)
  7. L+R+Right - ESC key.

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