The Hardware-Accelerated Moonlight Game Streaming Client for Sony PlayStation Portable
Latest Release: v0.1.0.3-alpha
Status: Active / Experimental Alpha
Release Highlight: Architectural Cleanup & CodeRabbit Response. This release focuses on project-wide header guard standardization, Mini-XML 3.x API compatibility for improved ABI safety, and build toolchain stabilization.
Status: FAILED: control stream establishment (0x00000074)
This is an ETIMEDOUT (Error 116) timeout stemming from the ENet network layer. We have verified functional parity with previous builds via emulator verification and are investigating the ENet handshake failure.
The project follows a standard monorepo format compatible with the PSPSDK build environment:
moonlight-psp-core/
├── assets/ # BMP GUI resources (VRAM-optimized)
├── docs/ # Architectural documentation and research
├── include/ # Unified headers (mbedTLS, ENet, Opus, MXML, etc.)
├── lib/ # Pre-compiled static libraries for PSP MIPS
├── scripts/ # Verification and testing automation
├── src/ # Source files for network, video, audio, and controls
└── Makefile # Primary configuration for the PSPSDK build environment
We provide an automated build script for Windows environments:
.\build_psp.batTo verify the build in PPSSPP:
.\verify_build.ps1The moonlight-psp-core client is distributed under the GNU General Public License v3.0.
Build Status
- v0.1.0.1-alpha: Initial boot
- v0.1.0.2-alpha: MFILE & SOCKET STABILIZATION
- v0.1.0.3-alpha: ARCHITECTURAL CLEANUP
See RELEASE_NOTES.md for full technical breakdown.