External Display Support (Beta)
This is the first public beta of PPSSPP for Android with support for external displays, including live output, screen swapping, and a visual rectangle editor.
Key Features
External Display Support
- Introduced a
Presentation
based system to mirror the PSP screen on external monitors. - Uses
PixelCopy
to render the screen content onto the external display. - Added settings to control what portion of the screen is shown externally.
- External display automatically pauses/resumes with the game and hides on exit.
Swap Internal & External Display
- New setting to swap screen roles, showing the full image on the external screen and a cropped view on the internal one.
- Properly managed across Java/native code with full lifecycle support.
Canvas-Based Rect Editor
- Visual rectangle editor for defining the output area on external displays.
- Drag handles to adjust the region live, with OK/Cancel buttons.
- Native integration via
updateExternalDisplayRect
.
Core + UI Integration
- Config support for all external display features.
- Integrated with graphics settings and pause menu.
⚠ Limitations & Disclaimer
- Only works with OpenGL for now. Vulkan is not yet supported.
- This feature is experimental and released as a proof of concept.
Expect bugs, performance issues, or inconsistencies. It will improve over time.