Moonlight V+ 12.11.8
Moonlight V+ 12.11.8
Moonlight V+ 12.11.8 brings the complete 12.11.7 feature set into the stable release, led by an end-to-end DualSense haptics pipeline and a major controller-first game menu update.
Our view is that streaming is most often enjoyed on portable devices paired with different controller models and hardware variants, rather than in one fixed desktop setup. That is why we treat the simulated haptics path as a first-class experience: coordinated controller and device vibration should feel deliberate, synchronized, and close to native feedback even when direct DS5 PCM output is not available.
DualSense Haptics, End to End
- Native DS5 haptics over USB: Authored 48 kHz stereo PCM haptics can now travel from a compatible host, through the Moonlight streaming protocol and Android USB stack, directly to the DualSense voice-coil actuators. This is true DualSense haptics rather than a basic rumble conversion.
- Near-native simulated feedback: The simulation path can coordinate controller rumble with the Android device vibration motor, letting both outputs reinforce the same game event. This dual-vibration approach delivers a fuller, more immediate response that closely approaches the native DS5 experience when direct PCM haptics are unavailable.
- Three selectable rumble modes: Choose Coordinated, Device, or Controller output to match your setup. Existing vibration preferences are migrated automatically.
- Reliable haptic routing: Game rumble, audio haptics, touch feedback, and menu feedback now share a central dispatcher with bounded background processing, rate limiting, ownership rules, and safe timeouts. Slow vendor vibration services no longer block the streaming UI.
Native PCM haptics require a wired DualSense claimed by the V+ USB driver and a compatible host implementation. Availability may vary by Android device and USB stack.
Complete DualSense USB Experience
- Added DS5 touchpad events with multi-touch tracking through the USB driver.
- Added tap-to-click and pressure-click support for the on-screen DS5 touchpad.
- Added DualSense battery level and charging-state reporting to the host.
- Added host-controlled DualSense lightbar colors.
- Improved touch coordinates, readiness gating, local touch capture, and API 22 touch tracking.
- Hardened USB-driver ownership across rapid stream reconnects, diagnostics, device attachment, and teardown.
Controller-First Game Menu
- Redesigned the wide-screen game menu with a near-full-width panel, split-pane touch-mode controls, independent scrolling, and clearer selection states.
- Added a card settings entry directly to the game menu header.
- Improved D-pad, analog-stick, and USB-controller navigation with stable repeat behavior, directional hysteresis, and deterministic diagonal input.
- Child dialogs now own their input cleanly and restore the exact parent focus when closed.
- Improved custom-button creation and deletion, directional focus navigation, controller-only naming, and visual clarity.
- Fixed custom-button dialogs closing unexpectedly and corrected several fullscreen, system-bar, and focus issues.
Reliability Fixes
- Prevented stale USB sessions and diagnostics from taking control away from an active stream.
- Restored Android host-analysis fallback behavior.
- Fixed known add-device and pairing issues.
- Prevented forwarded USB touches from remaining active after local capture begins.
- Improved controller cleanup during disconnects, menu dismissal, and rapid stream transitions.
Download
SHA256
40d10748abc9e593583329cd877148c3aae5ce0e8c52eb17aa03d7654747777b Moonlight.V+.12.11.8.apk
For issues, please use the issue tracker. Enjoy smooth, responsive, and deeply immersive streaming.
Released on 2026-08-22