Skip to content

Releases

Moonlight TV 1.6.45 - decoder latency fork

Choose a tag to compare

@RitzDaCat RitzDaCat released this 22 Oct 17:38

Public experimental build of the RitzDaCat fork of Moonlight TV, including the patched decoder and streaming libraries.

Download com.limelight.webos_1.6.45_arm.ipk and install it with webOS Dev Manager or a configured webOS CLI. It uses the existing Moonlight app ID, so back up your settings before updating. Pair your own Sunshine PC normally. Cards and artwork come from that PC's configured apps; no personal game library, host address, pairing keys, or credentials are bundled.

The NDL webOS 5 backend requests a one-frame native render-drop threshold, with bounded retries and firmware fallback. This targets stale render buffering while preserving compressed references. Other decoder backends retain their own policy. The patched streaming core uses queue-driven sender wake-ups. The release also includes the launcher, audio/input controls, and experimental split screen. This is an experimental build; a universal decoder-latency reduction is not established.

For PC setup, the optional lg-tv-streaming-host-0.1.0-1-any.pkg.tar.zst supports CachyOS/Arch and uses the distribution's signed Sunshine package. Other systems should install Sunshine normally. Experimental Sunshine changes are supplied as source patches under host/patches/; the PC installer does not apply those patches.

Validation: ARM Release build and packaging passed; 8 decoder mock tests and 34 host unit tests passed. The initial full native suite passed 28 of 31 tests. The signature test then passed after a fixture buffer-capacity fix, and the frame-rate UI test passed with SDL dummy/software drivers. The legacy resolution UI test still segfaults with those headless drivers. This package has not been newly installed or latency-benchmarked on TV hardware. See build-info.json for exact source commits and validation limits.

Patched library forks are public and pinned in .gitmodules, so a recursive clone includes the same source. SHA256SUMS covers the downloadable assets.

Windows PC setup

Download moonlight-tv-windows-host-setup.zip, choose Extract All, and double-click install-host.cmd on your Windows 10/11 Intel/AMD PC. It installs official Sunshine through WinGet if needed, or opens the official MSI download page when WinGet is unavailable. Existing Sunshine settings, game entries, pairing and service state are retained. Configure credentials, controller drivers, and the TV PIN locally using the Windows setup guide.

This is a companion helper for the existing TV package. Its source commit and source hashes are recorded in windows-host-manifest.json and inside the setup ZIP. The TV decoder patches are included in the .ipk; the Linux host patch series is separate.

Windows CI checks passed: 9 checks each under Windows PowerShell 5.1 and PowerShell 7, plus CMD launcher, read-only host doctor, and package building. Installation calls use mocks; an actual Sunshine installation, GPU capture, controller operation and TV stream still require testing on a real Windows PC.