Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

129 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

moonlight-xbox

A port of Moonlight Stream for playing games using GeForce Experience or Sunshine for the Xbox One and Xbox Series X|S family of consoles

This Application uses XBOX UWP Dev Mode to function properly

This application is still in early stages of development. Expect things to not work or working badly

Installation and Usage

  1. Enable the Dev Mode on your Xbox https://docs.microsoft.com/en-us/windows/uwp/xbox-apps/devkit-activation
  2. Using the Device Portal, install the Application, including dependencies
  3. Open Moonlight on Xbox and, if not already, your host app
  4. Insert your PC IP Address and press "Connect"
  5. If needed, pair with the PIN provided by Moonlight, and pressing again "Connect"
  6. Choose from the list below the application you want to run
  7. ???
  8. Profit!

What does work

  • Connection and Pairing
  • Application List fetching
  • Video Streaming (at the moment hardcoded at 720p60fps with 8Mpbs of bitrate)
  • Gamepad Input (with Rumble and a mouse mode to move the pointer using the gamepad)
  • Audio (Stereo)

What does NOT work

  • Graceful Disconnection
  • Host configuration (for resolution and bitrate) and saved host history
  • Other means of input (e.g. Hardware Mouse and Keyboard)
  • Everything else not listed above

Building

Remember to clone with submodules enabled! You need VCPKG installed in the "vcpkg" folder inside the repository to handle the dependencies.

In particular, the FFMPEG port file (https://github.com/microsoft/vcpkg/blob/master/ports/ffmpeg/portfile.cmake) shoud be modified to include the --enable-d3d11va configure flag

Required ports are pthread:x64-uwp, pthreads:x64-uwp, curl:x64-uwp, openssl:x64-uwp, expat:x64-uwp, zlib:x64-uwp, ffmpeg:x64-uwp, nlohmann-json:x64-uwp NEW: nlohmann-json:x64-uwp is also needed as of builds > 1.6.0

On a native x64 Visual Studio Prompt, run the generate-thirdparty-projects.bat inside the source folder to generate moonlight-common-c build files

After that, you can open and run the .sln fie

About

Moonlight port for Xbox One/Series Family of Console

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages