Skip to content

v1.1.0

Choose a tag to compare

@Cruslan Cruslan released this 01 Aug 18:52
· 18 commits to main since this release

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.