mirror of
https://github.com/moonlight-stream/moonlight-chrome.git
synced 2025-08-17 16:46:31 +00:00
README and build updates
- Proper icons for OSX and Windows
This commit is contained in:
parent
e569852eda
commit
b98e354423
29
README.md
29
README.md
@ -1,14 +1,14 @@
|
||||
# Moonlight for Chrome
|
||||
# Moonlight Native
|
||||
|
||||
[Moonlight for Chrome](http://moonlight-stream.com) is an open source implementation of NVIDIA's GameStream, as used by the NVIDIA Shield, but built to run in the Chrome browser.
|
||||
[Moonlight Native](http://moonlight-stream.com) is an open source implementation of NVIDIA's GameStream, as used by the NVIDIA Shield, but built to run natively.
|
||||
|
||||
Moonlight for Chrome allows you to stream your full collection of games from your powerful desktop to another PC or laptop running Windows, Mac OS X, Linux, or Chrome OS.
|
||||
Moonlight allows you to stream your full collection of games from your powerful desktop to another PC or laptop running Windows, Mac OS X, Linux, or Chrome OS.
|
||||
|
||||
Moonlight also has mobile versions for [Android](https://github.com/moonlight-stream/moonlight-android) and [iOS](https://github.com/moonlight-stream/moonlight-ios).
|
||||
|
||||
## Features
|
||||
|
||||
* Streams Steam Big Picture and all of your games from your PC to your Chrome browser
|
||||
* Streams Steam Big Picture and all of your games from your PC to your computer
|
||||
* Keyboard and mouse support
|
||||
* Hardware-accelerated video decoding
|
||||
* Full support for Xbox controllers and PlayStation controllers, and some other HID gamepads
|
||||
@ -21,28 +21,25 @@ Moonlight also has mobile versions for [Android](https://github.com/moonlight-st
|
||||
|
||||
## Installation
|
||||
* Download [GeForce Experience](http://www.geforce.com/geforce-experience) and install on your GameStream-compatible PC
|
||||
* Install the [latest release](https://github.com/moonlight-stream/moonlight-chrome/releases)
|
||||
* Install the [latest release](https://github.com/moonlight-stream/moonlight-native/releases)
|
||||
|
||||
## Requirements
|
||||
* Chrome browser on Windows, Mac OS X, Linux, or Chrome OS
|
||||
* [GameStream-compatible](http://shield.nvidia.com/play-pc-games/) computer with GTX 600+ series desktop or mobile GPU (for the PC from which you're streaming)
|
||||
* High-end wireless router (802.11n dual-band recommended) or wired network
|
||||
|
||||
## 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](https://github.com/google/pepper.js/wiki/Getting-Started)
|
||||
3. Run `git submodule update --init --recursive` from within `moonlight-chrome/`
|
||||
4. Run `make` from within the `moonlight-chrome/` repo
|
||||
1. Install the Chrome Native Client SDK, download the current Pepper SDK, and ensure a recent version `npm` is installed
|
||||
2. Run `npm install nwjs-builder-phoenix --save-dev` from within `moonlight-native/`
|
||||
3. Set the `NACL_SDK_ROOT` environment variable to your Pepper SDK folder. If you need more detailed instructions, see [here](https://github.com/google/pepper.js/wiki/Getting-Started)
|
||||
4. Run `git submodule update --init --recursive` from within `moonlight-native/`
|
||||
5. Run `make` from within `moonlight-native/`
|
||||
6. Run `npm run dist`
|
||||
|
||||
## 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
|
||||
1. Open the associated build in `dist/` for your target system
|
||||
|
||||
## Streaming
|
||||
Simply type the hostname or IP into the textbox, pair, choose an app to run, then begin streaming. Once paired, the host will be remembered in a dropdown menu. To exit a stream, press Ctrl+Alt+Shift+Q. To remove focus from the stream, press Ctrl+Alt+Shift.
|
||||
Simply type the hostname or IP into the textbox, pair, choose an app to run, then begin streaming. Once paired, the host will be remembered in the main menu. To exit a stream, press Ctrl+Alt+Shift+Q. To remove focus from the stream, press Ctrl+Alt+Shift.
|
||||
|
||||
## Contribute
|
||||
|
||||
|
BIN
icons/icon16.png
BIN
icons/icon16.png
Binary file not shown.
Before Width: | Height: | Size: 859 B |
BIN
icons/icon32.png
BIN
icons/icon32.png
Binary file not shown.
Before Width: | Height: | Size: 2.3 KiB |
BIN
icons/icon48.png
BIN
icons/icon48.png
Binary file not shown.
Before Width: | Height: | Size: 2.5 KiB |
BIN
icons/macos.icns
Normal file
BIN
icons/macos.icns
Normal file
Binary file not shown.
BIN
icons/windows.ico
Normal file
BIN
icons/windows.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 137 KiB |
@ -1,48 +1,88 @@
|
||||
{
|
||||
"manifest_version": 2,
|
||||
"name": "Moonlight Game Streaming",
|
||||
"short_name": "Moonlight",
|
||||
"version": "0.8.0",
|
||||
"description": "Open-source client for NVIDIA GameStream",
|
||||
"manifest_version":2,
|
||||
"name":"Moonlight Game Streaming",
|
||||
"short_name":"Moonlight",
|
||||
"version":"0.0.1",
|
||||
"description":"Open-source client for NVIDIA GameStream",
|
||||
"build":{
|
||||
"nwFlavor": "sdk",
|
||||
"excludes":["**/h264bitstream/**/*", "**/libgamestream/**/*", "**/moonlight-common-c/**/*", "**/opus/**/*", "**/ports/**/*", "**/*.cpp", "**/*.hpp", "**/*.c", "**/*.h", "**/*.md",
|
||||
"make.bat", "Makefile", "**/*.mk", "package.json"]
|
||||
"nwFlavor":"sdk",
|
||||
"excludes":[
|
||||
"**/h264bitstream/**/*",
|
||||
"**/libgamestream/**/*",
|
||||
"**/moonlight-common-c/**/*",
|
||||
"**/opus/**/*",
|
||||
"**/ports/**/*",
|
||||
"**/*.cpp",
|
||||
"**/*.hpp",
|
||||
"**/*.c",
|
||||
"**/*.h",
|
||||
"**/*.md",
|
||||
"**/*.mk",
|
||||
"make.bat",
|
||||
"Makefile",
|
||||
"package.json"
|
||||
],
|
||||
"appId":"com.moonlight.moonlight-native",
|
||||
"strippedProperties":[
|
||||
"build",
|
||||
"scripts",
|
||||
"devDependencies"
|
||||
],
|
||||
"win":{
|
||||
"icon":"icons/windows.ico"
|
||||
},
|
||||
"icons": {
|
||||
"128": "icons/icon128.png",
|
||||
"48": "icons/icon48.png",
|
||||
"32": "icons/icon32.png",
|
||||
"16": "icons/icon16.png"
|
||||
},
|
||||
"app": {
|
||||
"background": {
|
||||
"persistent": false,
|
||||
"css": ["static/css/material.min.css", "static/css/material-icons.css", "static/css/style.css", "static/css/roboto.css"],
|
||||
"scripts": ["static/js/jquery-2.2.0.min.js", "static/js/material.min.js", "static/js/common.js", "static/js/background.js"]
|
||||
"mac":{
|
||||
"icon":"icons/macos.icns",
|
||||
"plistStrings":{
|
||||
"CFBundleIdentifier":"com.moonlight.moonlight-native"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sockets": {
|
||||
"udp": { "bind": "*", "send": "*" }
|
||||
"app":{
|
||||
"background":{
|
||||
"persistent":false,
|
||||
"css":[
|
||||
"static/css/material.min.css",
|
||||
"static/css/material-icons.css",
|
||||
"static/css/style.css",
|
||||
"static/css/roboto.css"
|
||||
],
|
||||
"scripts":[
|
||||
"static/js/jquery-2.2.0.min.js",
|
||||
"static/js/material.min.js",
|
||||
"static/js/common.js",
|
||||
"static/js/background.js"
|
||||
]
|
||||
}
|
||||
},
|
||||
"permissions": [
|
||||
"sockets":{
|
||||
"udp":{
|
||||
"bind":"*",
|
||||
"send":"*"
|
||||
}
|
||||
},
|
||||
"permissions":[
|
||||
"storage",
|
||||
"unlimitedStorage",
|
||||
"pointerLock",
|
||||
"system.network",
|
||||
"fullscreen",
|
||||
"power",
|
||||
"overrideEscFullscreen", {
|
||||
"socket": [
|
||||
"overrideEscFullscreen",
|
||||
{
|
||||
"socket":[
|
||||
"tcp-connect",
|
||||
"resolve-host",
|
||||
"udp-bind:*:*",
|
||||
"udp-send-to:*:*"
|
||||
] }
|
||||
]
|
||||
}
|
||||
],
|
||||
"requirements": {
|
||||
"3D": {
|
||||
"features": ["webgl"]
|
||||
"requirements":{
|
||||
"3D":{
|
||||
"features":[
|
||||
"webgl"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user