v1.1.0
Moonlight PS3 - v1.1.0 Release Notes
We are excited to announce the v1.1.0 update for Moonlight PS3, bringing major security hardening, network handshake resilience, and video stream lifecycle fixes!
Key Security & Reliability Improvements
🔐 Robust Security & Credentials Management
- Cryptographic Randomness: Shifted credentials, UUIDs, pairing tokens, and stream input key generation to the hardware-backed PS3 system random-number service.
- Dynamic 4-Digit PIN Generation: Replaced static default PINs with dynamically generated, fresh 4-digit PINs displayed on-screen for each pairing request.
- TLS Certificate Pinning: Host certificate hashes are now persisted directly upon pairing to enforce strict TLS server verification and prevent man-in-the-middle attacks.
🛡️ Filesystem & Pairing Stability
- Direct VFS Persistence: Refactored certificate hash saving routines (
save_server_fingerprint) to write directly to PS3 HDD storage (/dev_hdd0/game/MNLT00001/USRDIR/), eliminating VFS file rename failures on Cell OS that previously caused Sunshine pairing loops. - Input Validation: Added strict validation for HTTP status codes, payload bounds, UUID strings, and pairing secrets before processing.
🎮 Video & System Resource Lifecycle
- Cell VDEC Recovery: Centralized video decoder resource teardown (
release_video_resources) to cleanly release RSX memory mappings and unload system modules during unexpected stream terminations or initialization failures. - Network Logger Refactoring: Decoupled network logging headers to prevent symbol collisions and linker issues.
Downloads
- moonlight-ps3.pkg: Universal retail-signed PKG installer compatible with both physical PS3 consoles (CFW / HEN) and RPCS3 emulator.