Featured image of post Moonshine: version 0.12.0 released

Moonshine: version 0.12.0 released

Moonshine, a headless streaming server for Moonlight, has been released in version v0.12.0.

Moonshine runs without its own desktop and streams gameplay along with input to Moonlight clients, allowing PC games to be streamed without a monitor attached to the host.

New features include scRGB HDR streaming with BT.2020+PQ conversion, an XWayland bypass with safety checks and a runtime toggle, and gamepad button remapping with hold-to-Home functionality and rumble support. There’s also a new “moonshine-bench” benchmarking tool, an mDNS advertisement mode selector, and an IPv4-only streaming option.

Added

  • scRGB HDR streaming with BT.2020+PQ conversion capabilities
  • XWayland bypass with safety checks and runtime toggle
  • Gamepad button remapping with hold-to-Home functionality and rumble support
  • “moonshine-bench” benchmarking tool for performance testing
  • mDNS advertisement mode selection feature
  • IPv4-only streaming option
  • Virtual input device configuration via modules-load.d

Changed

  • Replaced Avahi/zeroconf with embedded mdns-sd responder
  • Transitioned from custom Steam library parsing to “steamlocate” crate
  • Reorganized core components into separate “moonshine-core” crate
  • Renamed HDR configuration parameter from “hdr_support” to “hdr”
  • Updated pixelforge dependency to version 0.4.0

Fixed

  • Resolved stream hanging when switching HDR formats
  • Fixed dual-stack webserver binding for IPv4/IPv6 compatibility
  • Corrected video frame counter reset on client resume
  • Improved RTSP reconnection handling
  • Fixed Witcher 3 input compatibility issue
  • Enhanced logging legibility for DEBUG output

Source: GitHub

PlayingTux – Playing Games on Linux - since 1995.