Self-hosted game stream host for Moonlight.
Go to file
2019-12-06 21:41:30 +01:00
assets insert pin through an http request 2019-12-04 19:05:03 +01:00
moonlight-common-c@801aaf43d6 Removed Git history due to personal info 2019-12-03 20:23:33 +01:00
platform Forgot to add a file :P 2019-12-06 20:43:53 +01:00
Simple-Web-Server@e70509e078 Determine local ip-address at runtime 2019-12-05 00:59:01 +01:00
.gitignore Removed Git history due to personal info 2019-12-03 20:23:33 +01:00
.gitmodules test for the existance of a file before reading from it 2019-12-04 22:58:31 +01:00
audio.cpp Removed Git history due to personal info 2019-12-03 20:23:33 +01:00
audio.h Removed Git history due to personal info 2019-12-03 20:23:33 +01:00
CMakeLists.txt Prepare for gamepads 2019-12-06 00:13:16 +01:00
config.cpp Number of threads used by ffmeg configurable 2019-12-06 21:41:30 +01:00
config.h Number of threads used by ffmeg configurable 2019-12-06 21:41:30 +01:00
crypto.cpp Removed Git history due to personal info 2019-12-03 20:23:33 +01:00
crypto.h Removed Git history due to personal info 2019-12-03 20:23:33 +01:00
FindFFmpeg.cmake Removed Git history due to personal info 2019-12-03 20:23:33 +01:00
input.cpp Emulate an xbox 360 controller 2019-12-06 16:33:13 +01:00
input.h Emulate an xbox 360 controller 2019-12-06 16:33:13 +01:00
main.cpp Prepare for gamepads 2019-12-06 00:13:16 +01:00
nvhttp.cpp Determine local ip-address at runtime 2019-12-05 00:59:01 +01:00
nvhttp.h Removed Git history due to personal info 2019-12-03 20:23:33 +01:00
queue.h Removed Git history due to personal info 2019-12-03 20:23:33 +01:00
README.txt Update Cmopilation Requirements in the README 2019-12-06 16:34:22 +01:00
stream.cpp Add config options to fine tune the x264 encoder 2019-12-06 20:52:08 +01:00
stream.h Removed Git history due to personal info 2019-12-03 20:23:33 +01:00
sunshine.conf.example Number of threads used by ffmeg configurable 2019-12-06 21:41:30 +01:00
utility.h Removed Git history due to personal info 2019-12-03 20:23:33 +01:00
uuid.h Removed Git history due to personal info 2019-12-03 20:23:33 +01:00
video.cpp Number of threads used by ffmeg configurable 2019-12-06 21:41:30 +01:00
video.h Removed Git history due to personal info 2019-12-03 20:23:33 +01:00

Requirements:
	Ubuntu 19.10: cmake libssl-dev libavdevice-dev libboost-thread-dev libpulse-dev libopus-dev libfixes-dev libxtst-dev libx11-dev libevdev-dev

Compilation:
	* git clone <repository> --recurse-submodules
	* mkdir build && cd build
	* cmake -DCMAKE_BUILD_TYPE=Release ..
	* make


Usage:
	* run sunshine
	* In Moonlight: Add PC manually
	* When Moonlight request you insert the correct pin on sunshine:
		wget xxx.xxx.xxx.xxx:47989/pin/xxxx -- where the final 4 x'es are subsituted by the pin
			or
		Type in the URL bar of your browser: xxx.xxx.xxx.xxx:47989/pin/xxxx -- where the final 4 x'es are subsituted by the pin
	* Click on one of the Applications listed
	* Have fun :)

Note:
	* The Windows key is not passed through by Moonlight, therefore Sunshine maps Right-Alt key to the Windows key