mirror of
https://github.com/moonlight-stream/moonlight-embedded.git
synced 2026-02-16 10:30:47 +00:00
3.6 KiB
3.6 KiB
#Limelight Pi
Limelight is an open source implementation of NVIDIA's GameStream, as used by the NVIDIA Shield, but built for Linux/OSX/Windows.
Limelight Pi allows you to stream your full collection of Steam games from your powerful Windows desktop to your Raspberry Pi.
For a demo see this video.
Limelight-common is the shared codebase between different implementations of Limelight
Limelight also has an Android implementation.
Limelight-pc also has an Linux (X)/OSX/Windows implementation.
##Features
- Streams Steam and all of your games from your PC to your Raspberry Pi.
##Installation
- Download GeForce Experience and install on your Windows PC
- Install oracle-java8-jdk (Raspbian) or download and install Oracle Java SE (ARM v6 Hard Float)
- Download the compiled jar from the GitHub releases page
- Install libopus0 (Debian/Raspbian) or opus (ArchLinux/Fedora/Pidora)
- Configure sound
##Requirements
- GFE compatible computer with GTX 600/700 series GPU (for the PC you're streaming from)
- High-end wireless router (802.11n dual-band recommended) or Wired network
- Geforce Experience 2.1.1 or higher
##Quick Start
- Ensure your machine and Raspberry Pi are on the same network
- Turn on Shield Streaming in the GFE settings
- Start Limelight Pi with pair
- Accept the pairing confirmation on your PC
- Start Limelight Pi with stream
- Play games!
##Usage Usage: java -jar limelight-pi.jar [options] host
Actions:
pair Pair device with computer
stream Stream computer to device
discover List available computers
list List available games and applications
help Show this help
Streaming options:
-720 Use 1280x720 resolution (default)
-1080 Use 1920x1080 resolution
-width <width> Horizontal resolution (default 1280)
-height <height>Vertical resolution (default 720)
-30fps Use 30fps
-60fps Use 60fps (default)
-bitrate <bitrate>Specify the bitrate in Kbps
-app <app> Name of app to stream
-nosops Don't allow GFE to modify game settings
-input <device> Use <device> as input. Can be used multiple times
(default uses all devices in /dev/input)
-mapping <file> Use <file> as gamepad mapping configuration file
-audio <device> Use <device> as ALSA audio output device (default sysdefault)
Use ctrl-c to exit application
##Compile
- Install ant (Debian/Raspbian/Fedora/Pidora) or apache-ant (Archlinux)
- Install audio libraries libopus-dev and libasound2-dev (Debian/Raspbian) or opus-devel and alsa-lib-devel (Fedora/Pidora) or opus and alsa-lib (Archlinux)
- Install Raspberry Pi development libraries libraspberrypi-dev (Debian/Raspbian) or raspberrypi-vc-libs-devel (Fedora/Pidora) or raspberrypi-firmware-tools (Archlinux)
- Set JAVA_HOME to your JDK installation directory for example
export JAVA_HOME=/usr/lib/jvm/jdk-7-oracle-armhf - Build using Ant
ant
##Contribute
This project is being actively developed at XDA
- Fork us
- Write code
- Send Pull Requests
##Authors