com.moonlight_stream.Moonlight CC0-1.0 GPL-3.0+ Moonlight Play games remotely from your NVIDIA GameStream-enabled PC

Moonlight can stream games and other applications from a PC with an NVIDIA GeForce GTX/RTX or NVIDIA Quadro GPU and GeForce/Quadro Experience installed.

Features include:

https://moonlight-stream.org https://github.com/moonlight-stream/moonlight-qt/issues https://github.com/moonlight-stream/moonlight-docs/wiki/Setup-Guide https://moonlight-stream.org/appstream_resources/moonlight_screenshot_1.png https://moonlight-stream.org/appstream_resources/moonlight_screenshot_2.png

Changes:

  • Added network latency statistics to the performance overlay
  • Improved audio quality on unreliable connections (requires GeForce Experience 3.19 or later)
  • Reduced video frame drops on unreliable connections (requires GeForce Experience 3.22 or later)
  • Updated community-contributed translations from Weblate

Changes:

  • Fixed an issue that could cause excessive audio latency on some connections
  • Updated community-contributed translations from Weblate

Changes:

  • Improved connection reliability and performance with GeForce Experience 3.22
  • Added support for audio encryption with GeForce Experience 3.22
  • Added compatibility update checks for future versions of GeForce Experience
  • Fixed keyboard capture on X11
  • Updated community-contributed translations from Weblate

Changes:

  • Added support for streaming from GeForce Experience 3.22
  • Added support for AMF-encoded HEVC streams from servers like Sunshine and OpenStream
  • Added new community-contributed translations from Weblate
  • Fixed KMSDRM rendering with buffer modifiers on embedded devices

New features:

  • System keyboard shortcuts (Alt+Tab, Super key, Ctrl+Shift+Esc, etc.) can now be (optionally) captured in windowed mode
  • System keyboard shortcuts can now be captured under Wayland
  • Added support for typing the client's clipboard text on the host by pressing Ctrl+Alt+Shift+V
  • Added Ctrl+Alt+Shift+D key combo to minimize the streaming window
  • Added Ctrl+Alt+Shift+C key combo to show the local cursor while streaming in remote desktop mouse mode
  • Added Select+L1+R1+X gamepad button combo to toggle performance overlay
  • Added translations for Simplified Chinese and German
  • Added a language selector on the settings page

Bugfixes:

  • Improved performance of loading the app grid
  • Fixed video scaling in High DPI mode on Wayland
  • Fixed window icons on Wayland
  • Fixed number pad enter key functionality in the UI

New features:

  • Added the ability to define a custom streaming resolution using the UI
  • Added the option to capture system key combinations (Alt+Tab, Ctrl+Shift+Esc, Win+Tab, etc) in fullscreen mode
  • Updated gamepad mappings are automatically downloaded each time Moonlight launches
  • The performance overlay is now supported for Linux clients using VAAPI and VDPAU hardware acceleration
  • Added the option to enable "Direct Launch" which immediately launches the specified game when clicking on a PC
  • Added the option to mute audio when the Moonlight window loses input focus
  • Added the option to toggle background gamepad input
  • Added the option to invert scroll direction
  • Added the option to swap gamepad button layout to Nintendo-style
  • Added the option to start the Moonlight UI in fullscreen mode
  • The failing TCP or UDP ports are now displayed when the connection fails

Bugfixes:

  • Fixed PS4 controllers not reading inputs during haptics in some games
  • Fixed some slow decoders causing the receive time value to increase rather than the decode time
  • Native resolution options now refresh each time the settings page is opened, rather than once per launch of Moonlight
  • Fixed no video or audio while streaming over Internet connections that drop packets with QoS tagging enabled
  • Improved connection testing accuracy for connections with low MTUs
  • Fixed inability to open an app's context menu with a gamepad

New features:

  • Added the ability to hide unwanted apps and games
  • Added a network test to determine if your Internet connection is blocking Moonlight
  • Added the option to swap mouse buttons
  • Added codec and resolution to the on-screen performance stats
  • Added a warning if the connection is too unstable to receive any complete video frames
  • Added a Discord link to the toolbar in settings
  • Enabled the new EGL renderer by default on Linux

Bugfixes:

  • Fixed streaming over networks that block QoS-tagged packets
  • Selecting a frame rate higher than 60 FPS no longer sets the host desktop to 720p
  • Right-side modifier keys no longer press the corresponding left-side keys too
  • Fixed mouse position never reaching the edge of the screen with certain desktop resolutions
  • Improved synchronization between host and client mouse cursor in remote desktop mouse mode
  • Cached box art is now deleted when the PC is removed from Moonlight
  • Fixed several CLI options not properly overriding GUI options
  • Updated included gamepad mappings
  • Updated to Qt 5.15.1

New features:

  • Remote desktop mode now allows interaction with the host without having to click to focus the Moonlight window first
  • Added a new EGL renderer for improved performance on Wayland and XWayland
  • Added the option to toggle between direct touchscreen mode and the old trackpad mode
  • Added the option to rename host PCs
  • Added the ability to scroll the settings page with the right analog stick
  • Various UI improvements

Bugfixes:

  • Fixed unreliable mouse capture when the stream begins
  • Fixed cursor being trapped in full-screen mode even when the mouse wasn't captured
  • Fixed key presses not being sent to the host if the Super/Meta/Windows key is pressed
  • Updated included gamepad mappings

New features:

  • Remote desktop-optimized mouse mode which doesn't require capturing the mouse cursor
  • Touchscreen input now directly controls the mouse cursor
  • 7.1 surround sound support

Bugfixes:

  • Improved performance on some lossy networks
  • Fixed disconnect delay when streaming from GeForce Experience 3.20.3.63
  • Fixed frame rate not exceeding 60 when streaming from GeForce Experience 3.20.3.63
  • Fixed parsing of command-line options when passing flags prior to the action
  • Fixed an issue that may cause excessive mDNS network traffic while Moonlight is running
  • Fixed hardware decoding on Intel GPUs running Mesa 20.0 and/or the Iris driver
  • Fixed hardware decoding on Comet Lake and later Intel GPUs using the iHD VA-API driver
  • Fixed hardware decoding on AMD Radeon GPUs with XWayland
  • Fixed a crash when using the iHD VA-API driver on Wayland
  • Fixed delay after exiting the stream on Wayland
  • Updated included gamepad mappings

Bugfixes:

  • Improved video encoding efficiency
  • Improved performance when streaming over a VPN
  • Fixed RTSP handshake error on certain networks
  • Fixed rumble not working on certain gamepads
  • Fixed pairing error when double-clicking on an unpaired PC
  • Updated included SDL gamepad mappings

Bugfixes:

  • Improved reliability of public IP address detection
  • Fixed connecting to a host PC with multiple network connections
  • Fixed a hang after exiting a full-screen stream with GNOME on Wayland
  • Fixed gamepad hotplugging
  • Updated to SDL 2.0.10
  • Updated to Qt 5.13.1

New features:

  • Added support for NVDEC for NVIDIA GPUs on Wayland
  • Added an option to disable gamepad mouse mode for games that require holding the Start button
  • Added automatic detection of IPv6 addresses for Internet streaming over IPv6 networks

Bugfixes:

  • Improved speed and reliability of automatic PC detection on the local network
  • Fixed audio latency increasing under certain network conditions
  • Fixed 5.1 surround sound sometimes causing no audio to play when streaming over the Internet
  • Fixed graceful termination of games not being detected properly on GFE 3.19
  • Fixed several audio issues on Linux by switching back to SDL for audio
  • Changed client certificate signature algorithm from SHA-1 to SHA-256 for Debian Buster compatibility
  • Updated included gamepad mappings

Bugfixes:

  • Fixed broken video on GeForce Experience 3.19

New features:

  • Mouse mode for gamepads (Press and hold Start to toggle)
  • Improved gamepad UI navigation

Bugfixes:

  • Fixed duplicate non-working gamepads appearing on the host
  • Fixed excessive frame queue delay on macOS
  • Fixed excessive audio latency on Steam Link
  • Fixed hiding mouse cursor after streaming on Steam Link
  • Fixed incorrect receive time stats on 32-bit platforms
  • Added UDP ports 48002 and 48010 for Wake-on-LAN
  • Updated included gamepad mappings

New features:

  • Video performance optimizations
  • VAAPI support on Wayland

Bugfixes:

  • Fixed a crash when attempting to dismiss the connection terminated dialog
  • Fixed a crash when using the overlay on the software decoder
  • Fixed software decoder not displaying output in some cases
  • Fixed some minor UI issues on the PC grid
  • Improved visibility of toolbar highlights

New features:

  • Redesigned App Grid with larger game artwork and less blank space
  • Redesigned UI dialogs using Material Design
  • Added a connection warning overlay (which can be disabled in settings)
  • Streaming window no longer minimizes when it loses focus in full-screen mode
  • The Steam Link device is now a supported platform

Bugfixes:

  • Fixed several bugs that could cause UI hangs or lag
  • Fixed rumble support on gamepads with limited rumble motor control
  • Fixed increased memory usage if the software renderer gets delayed
  • Fixed crashes on certain desktop configurations when loading the UI
  • Fixed handling of pairing certificates with a bogus date

New features:

  • Added gamepad rumble support
  • Added a dedicated quit button to the running app tile
  • Reduced video latency on Windows and Linux
  • Added a performance overlay for software decoding

Bugfixes:

  • Fixed delayed first video frame with GFE 3.17
  • Fixed erroneously setting host resolution to 720p in certain configurations
  • The connection termination dialog is no longer displayed for intentional termination
  • Fixed some gamepads only functioning for UI navigation and not in game
  • Fixed audio latency increasing when switching audio devices
  • Fixed VDPAU scaling behavior on AMD cards
  • Fixed several bugs in gamepad navigation behavior
  • Work around a bug in QGnomePlatform that breaks dialog rendering on Linux
  • Updated included SDL gamepad mappings
  • Fixed hotkey behavior on non-latin keyboards
  • Fixed incorrect frame drop percentages in debug stats

New features:

  • Stricter adherence to the specified bitrate when streaming over the Internet

Bugfixes:

  • Fixed audio crackling that impacted certain systems
  • Fixed Wake-on-LAN packets failing to send on some systems
  • Reduced audio latency when resuming a session where audio is already playing
  • Added option to enable the old SDL audio renderer by setting ML_AUDIO=SDL
  • Updated to use the new Qt 5.12 Flatpak runtime
  • Updated to FFmpeg 4.1
  • Minor UI tweaks

New features:

  • Improved security of pairing - After this update, you must re-pair with your PC!
  • Enabled quitting games started by other Moonlight clients also running this update

Bugfixes:

  • Fixed the video bitrate slider not working above certain values on GFE 3.16
  • Fixed broken Bluetooth audio with PulseAudio
  • Reduced audio latency
  • Fixed some non-gamepad devices triggering the unmapped gamepad dialog box
  • Minor UI tweaks

New features:

  • Added option to quit the app after stopping the stream
  • Added CLI option to quit the running app

Bugfixes:

  • Switched to libsoundio backend to address audio glitches and reduce latency
  • Fixed CLI version output
  • Fixed streaming error messages not showing up when launching from CLI
  • Updated included SDL gamepad mappings
  • Various minor UI tweaks

New features:

  • Added an option to match client display refresh rate when FPS is unlocked

Bugfixes:

  • Fixed multiple gamepads not being detected on the host in some scenarios
  • Fixed an incorrect warning when trying to stream at 4K

New features:

  • Added support for GeForce Experience 3.16
  • Added an option to force Moonlight to start in windowed mode

Bugfixes:

  • Fixed scrolling not working on the settings page
  • Skipped using proxy servers when attempting to stream
  • Fixed a couple possible crashes
  • Renamed the mouse acceleration option to be more clear

New features:

  • Added automatic IP address detection for Internet streaming
  • Added a quit shortcut tip for gamepad users

Bugfixes:

  • Fixed server state polling not being stopped while streaming

New features:

  • Added support for quitting Moonlight via gamepad
  • Added tooltips for games with very long names

Bugfixes:

  • Added a workaround for a memory leak in the VAAPI driver for AMD GPUs
  • Fixed combo boxes on the settings page being too small for certain DPI scaling
  • Reduced power usage when Moonlight is idling in the background for a while

New features:

  • Added keyboard and gamepad UI navigation
  • Added support for mouse X1 and X2 buttons (back and forward)
  • Added support for mouse movement with touchscreens
  • Improved HEVC performance at high bitrates
  • Added support for launching streaming sessions directly from a terminal or script
  • Added quit shortcut for gamepads: Select+Start+L1+R1

Bugfixes:

  • Fixed not saving deletion of PCs
  • Fixed keys being stuck down on the host PC after Moonlight loses focus or quits
  • Fixed some warning dialogs being stuck behind the UI window
  • Updated included gamepad mapping list

New features:

  • Added option to enable mouse acceleration for remote desktop usage
  • Added option to disable automatic PC discovery
  • Added gamepad mappings from gabomdq's SDL_GameControllerDB
  • Added help links to error dialogs
  • Added quit shortcut tip to stream loading page
  • Restored the autodetect audio configuration option

Bugfixes:

  • Fixed quit app dialog starting the wrong app
  • Fixed very high input lag on GFE 3.14.0 and earlier
  • Fixed sending errant mouse click when capturing the mouse

New features:

  • Added option to enable (unsupported) 90/120 FPS streaming on 60 Hz monitors
  • Added refresh rate matching for better frame pacing on high refresh rate monitors
  • The streaming window now appears on the same monitor the UI was displayed on
  • The streaming window is now centered on the target monitor
  • Display a dialog when the connection is terminated by the remote PC
  • Added option to select between full-screen exclusive and borderless windowed mode

Bugfixes:

  • Fixed streaming with no audio device
  • Fixed mouse lag with some high polling rate mice
  • Improved UI performance on the app grid page
  • 1440p and 4K 120 FPS performance is improved to avoid encoder bottlenecks
  • Autodetect audio configuration option removed because it was broken

Bugfixes:

  • Reduced power consumption when the app is minimized
  • Fixed malformed asset requests being sent when the first host in the grid is offline

Bugfixes:

  • Fixed functionality of '=', 'Numpad Dot', and 'Numpad Enter' keys
  • Fixed uninitialized variable causing strange gamepad behavior
  • Added a warning for incompatible configs and decoder failures
  • Added a warning for Wayland performance issues
  • Stopped capturing the mouse by default for windowed streams

New features:

  • Allow streaming at the client's native resolution
  • VDPAU hardware decoding support for NVIDIA GPUs
  • Updated UI to replace status text with icons
  • Stream window is now resizable
  • Display warnings during game launch for configuration issues

Bugfixes:

  • Gamepad input now works even if the app doesn't have focus
  • Fixed streaming black screen if the host supported HEVC but the client didn't
  • Fixed broken video scaling causing extra stretching and off-center video
  • Fixed gamepad input issue causing some Y axis inputs to be reversed

Changes from 0.0.4:

  • Fixed a bug causing increased frame drops and input lag
  • Added support for quitting running games
  • Added support for waking sleeping PCs with Wake-on-LAN
  • Increased the FPS limit to 120 FPS

Initial pre-alpha release for Linux. Please file bugs!

Game Qt Moonlight Game Streaming Team cameron@moonlight-stream.org com.moonlight_stream.Moonlight.desktop moonlight