README.md
Moonlight PC is an open source PC client for NVIDIA GameStream and Sunshine.
Moonlight also has mobile versions for Android and iOS.
You can follow development on our Discord server and help translate Moonlight into your language on Weblate.
Hosting for Moonlight's Debian and L4T package repositories is graciously provided for free by Cloudsmith.
dism /online /add-capability /capabilityname:Tools.Graphics.DirectX~~~~0.0.1.0 and reboot.qmake6 with qmake when using Qt 5).libegl1-mesa-dev libgl1-mesa-dev libopus-dev libsdl2-dev libsdl2-ttf-dev libssl-dev libavcodec-dev libavformat-dev libswscale-dev libva-dev libvdpau-dev libxkbcommon-dev wayland-protocols libdrm-devqt6-base-dev qt6-declarative-dev libqt6svg6-dev qt6-wayland qml6-module-qtquick-controls qml6-module-qtquick-templates qml6-module-qtquick-layouts qml6-module-qtqml-workerscript qml6-module-qtquick-window qml6-module-qtquickqtbase5-dev qt5-qmake qtdeclarative5-dev qtquickcontrols2-5-dev qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qtquick-window2 qml-module-qtquick2 qtwayland5openssl-devel SDL2-devel SDL2_ttf-devel ffmpeg-devel libva-devel libvdpau-devel opus-devel pulseaudio-libs-devel alsa-lib-devel libdrm-develqt6-qtsvg-devel qt6-qtdeclarative-develqt5-qtsvg-devel qt5-qtquickcontrols2-devellibplacebo-dev/libplacebo-devel version of at least v7.349.0 and FFmpeg 6.1 or later.Steam Link Hardware Limitations
Moonlight builds for Steam Link are subject to hardware limitations of the Steam Link device:
If you want to use Docker for building, look at this repo containing canonical containers for different architectures, which handle building deps and extra linking for you.
brew install qt --with-debug to be able to create debug builds of Moonlight.git submodule update --init --recursive from within moonlight-qt/scripts folder.
scripts\build-arch.bat and scripts\generate-bundle.bat. Execute these scripts from the root of the repository within a Qt command prompt. Ensure 7-Zip binary directory is on your %PATH%.scripts/generate-dmg.sh. Execute this script from the root of the repository and ensure Qt's bin folder is in your $PATH.scripts/build-steamlink-app.sh from the root of the repository.qmake6 moonlight-qt.pro then make debug or make release.
app/moonlight.qmake6 "CONFIG+=embedded" moonlight-qt.pro and build normally.
"CONFIG+=gpuslow" to prefer direct KMSDRM rendering over GL/Vulkan renderers. Direct KMSDRM rendering can use dedicated YUV/RGB conversion and scaling hardware rather than slower GPU shaders for these operations.Check out our website for project links and information.