Skip to content

k4idyn/Moonlight-PSP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moonlight PSP Core

The Hardware-Accelerated Moonlight Game Streaming Client for Sony PlayStation Portable

License: GPL v3 Platform: PSP Language: C/C++

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.

⚠️ CURRENT KNOWN PERSISTENT ERROR ⚠️ The client is currently experiencing a connection error during the GameStream initialization sequence: 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.


Repository Structure

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

Build Instructions (Windows)

We provide an automated build script for Windows environments:

.\build_psp.bat

To verify the build in PPSSPP:

.\verify_build.ps1

Licensing Information

The 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.

About

Moonlight Game Streaming Client for Sony PlayStation Portable

Resources

License

Contributing

Stars

Watchers

Forks

Packages