This repository has been archived and is read-only.
C
.github
Centralize Discord invite links
h264bitstream
Use h264bitstream library to mixup the SPS so OS X will use hardware decoding
icons
Update icons
libgamestream
Add a CA bundle for CURL
ports
Update curl to 7.44.0 (latest webports version)
static
Sync ca-bundle.crt
moonlight-common-c
Update moonlight-common-c for full encryption support
opus
Update Opus to v1.4
.gitignore
ignoring visual studio generated directories
.gitmodules
Add Opus library for audio decoding
appveyor.yml
Try to fix AppVeyor CI
auddec.cpp
Fix garbled audio playing at the start of each stream after the first one
CODE_OF_CONDUCT.md
Update readme to new URL
common-c.mk
Update moonlight-common-c with audio FEC support
connectionlistener.cpp
Added controller rumble support.
do-release.sh
Add release build script
gamepad.cpp
Use int for buttonFlags
h264bitstream.mk
Use h264bitstream library to mixup the SPS so OS X will use hardware decoding
http.cpp
Update moonlight-common-c for full encryption support
index.html
Make mouse locking optional (#518)
input.cpp
Fix normalization of touch coordinates
libchelper.c
Update libcurl webports and dependencies for IPv6 support
libgamestream.mk
Pairing is working
LICENSE
Initial commit
main.cpp
Update moonlight-common-c
make.bat
New message handling, and new NvAPI
Makefile
Fix compiler flags
manifest.json
Version 0.10.27
moonlight.hpp
Add native touch support
opus.mk
Update Opus to v1.4
ports.mk
Fix makefile and add libraries required for building
profiling.cpp
Improve profiling code
README.md
Update README.md
viddec.cpp
Use the new LiRequestIdrFrame() API

Moonlight for ChromeOS

Moonlight for ChromeOS is an open source client for NVIDIA GameStream and Sunshine.

Moonlight for ChromeOS allows you to stream your full collection of games from your powerful desktop to another PC or laptop running ChromeOS.

Moonlight also has mobile versions for Android and iOS/tvOS.

Check out the Moonlight wiki for more detailed project information, setup guide, or troubleshooting steps.

Deprecation

Moonlight for ChromeOS is a legacy client that depends on the deprecated NaCl runtime. It is receiving only basic bugfixes and little/no feature work.

For ChromeOS systems, we recommend migrating to the Android app for additional features, functionality, and active support. Please reach out in the GitHub tracker if there are any functionality or performance regressions when moving to the Android client on ChromeOS systems.

For Windows, Mac, and Linux clients, we recommend running the native PC port.

Building

  1. Install the Chrome Native Client SDK and download the current Pepper SDK
  2. Set the NACL_SDK_ROOT environment variable to your Pepper SDK folder. If you need more detailed instructions, see here
  3. Run git submodule update --init --recursive from within moonlight-chrome/
  4. Run make from within the moonlight-chrome/ repo

Testing

  1. Open the Extensions page in Chrome
  2. Check the 'Developer mode' option
  3. Click 'Load unpacked extension' and point it at your built moonlight-chrome repo
  4. Run Moonlight from the extensions page
  5. If making changes, make sure to click the Reload button on the Extensions page