-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
k4idyn edited this page Apr 16, 2026
·
2 revisions
- Status: Active Beta — Streaming on real hardware
- Decode Pipeline: Dual-core OpenH264 (CPU) + VFPU color convert (ME), fully custom
-
Protocol Stack: Custom RTSP/RTP/Control — no
moonlight-common-c - Streaming: 480×272 @ 30fps, ~13.8 fps measured on PSP-1000 (802.11b)
- Host Discovery: mDNS + subnet scan + multi-host pairing (up to 8)
- Error Recovery: Dual-mode watchdog, corruption gating, IDR exponential backoff
- Encoder Docs: AMD, NVIDIA, Intel, and software tuning guides published
- Fix control stream connectivity (ENet replaced with custom Moonlight protocol)
- Stabilize RTSP handshake on real hardware
- Verify A/V sync over sustained stream sessions
- CABAC warning dialog (PSP requires CAVLC — CABAC supported but unstable)
- Dual-mode watchdog (decode hang + RTP stall detection)
- Reed-Solomon FEC with predictive burst loss detection
- OpenH264 software decode (ME hardware AVC abandoned — sceMpeg too limited)
- VFPU-accelerated YUV→RGBA on ME core (concurrent with CPU decode)
- PID-based adaptive bitrate controller
- Dynamic resolution scaling (4-step ladder: 256×144 → 480×272)
- Memory optimized for PSP-1000 32MB limit
- MS LED disabled during streaming (retail builds)
- ms0: write gating in retail builds (eliminates flash I/O stutter)
- Custom bitrate and resolution settings
- Keyboard, scroll, and controller battery input forwarding
- mDNS host discovery + subnet scan
- Multi-host pairing (up to 8 hosts, MRU ordered)
- Game grid UI with icon caching
- Button mapping UI
- Settings menu with preset bitrates
- On-screen keyboard for IP entry
- Beta release for real hardware testers (v0.2.0-beta)
- Hardware test results published (PSP-1000, 802.11b)
- AMD encoder A/B test (14 combos — best:
lowlatency_high_quality+speed+vbr_latency) - Encoder settings guides (AMD, NVIDIA, Intel, Software)
- PSP-2000/3000 testing (64 MB RAM, 802.11b)
- PSP Go testing (802.11b, Bluetooth)
- Performance benchmarks across CFW versions
- Community testing feedback integration
- Wake-on-LAN support
- Touchscreen overlay (PSP Go)
- Resume/reconnect without full RTSP renegotiation
- Configuration backup/restore
- Localization (Japanese, European languages)