R36S PSP Emulation: How to Run PlayStation Portable Games
PSP emulation on the R36S is possible but requires realistic expectations. The RK3326 chip was not designed for PSP's demanding 3D graphics, but a curated selection of games runs well enough to be genuinely enjoyable.
PSP Emulation on R36S: What to Expect
The PlayStation Portable used a 333 MHz MIPS CPU alongside a programmable 3D graphics unit. The useful comparison is not to the SNES but to the PS1, which this device emulates effortlessly: the PS1's MIPS core ran at about 33 MHz, so the PSP is roughly an order of magnitude faster, and its GPU is a far more complex thing to reproduce than the PS1's fixed-function rasteriser. That is the whole gap. Emulating PS1 is comfortably within the R36S's reach; emulating PSP means asking a low-power ARM core to keep pace with a machine ten times its contemporary's speed while also simulating programmable shading.
Honest Performance Expectations
- 2D games and visual novels: Excellent performance, often full 60fps
- Simple 3D games: Good performance at 30–60fps with reduced settings
- Demanding 3D games (God of War, Crisis Core): Poor performance, 15–25fps. Not recommended.
- Racing games with complex tracks: Variable, often unplayable
Important
Do not buy an R36S primarily for PSP gaming. The device handles PS1, GBA, and SNES superbly — PSP is a bonus for specific games, not a primary use case. If PSP emulation is your main goal, consider a more powerful device like the Anbernic RG353M or RG405M.
The Screen Problem That No Setting Fixes
Performance gets all the attention, but there is a second mismatch worth knowing before you start, and it is geometric rather than computational.
The PSP renders 480×272, a widescreen shape at roughly 1.76:1. The R36S panel is 640×480, a 4:3 shape at 1.33:1. Those do not reconcile:
- At 1× integer scale, a 480×272 image sits in the middle of the panel with 80 px unused down each side and about 104 px top and bottom — pixel-perfect, but using well under half the screen.
- Scaled to fill the width, you get 640×363, which leaves roughly 58 px of letterbox above and below. This is the usual default and the best practical compromise.
- 2× integer would need 960×544 and does not fit at all.
- Stretching to fill the height distorts everything, since the aspect ratios genuinely differ.
So PSP games always look smaller here than PS1 or SNES games do, and that is not a misconfiguration. Where a PS1 title fills this panel exactly at 2× (see the hardware breakdown for that arithmetic), a PSP title cannot. Letterbox bars on PSP content are the correct outcome; stretching them away costs you the geometry.
Installing PPSSPP on R36S
PSP games on R36S run through PPSSPP — the gold-standard PSP emulator available as both a standalone application and a RetroArch core. Both ArkOS and Rocknix include PPSSPP pre-installed.
PPSSPP Standalone vs RetroArch Core
Two PPSSPP options are available on R36S:
- PPSSPP Standalone: The full PPSSPP application with its own interface and settings. Generally offers slightly better performance and more configuration options. Recommended for PSP gaming.
- PPSSPP RetroArch Core (ppsspp_libretro): Integrates with RetroArch's interface. Convenient for users who want unified controls, but performance can be slightly lower than standalone.
To assign PPSSPP Standalone to your PSP games in ArkOS:
- Navigate to a PSP game in the menu
- Press the game options button
- Select "Edit This Game's Metadata" → "Emulator"
- Choose "PPSSPP" (standalone)
Optimal PPSSPP Settings
PPSSPP's default settings are not optimized for R36S performance. These adjustments significantly improve playability for the games that can run on this hardware.
Graphics Settings (Most Important)
Access PPSSPP settings from its main menu, or during gameplay from the pause menu:
- Rendering Resolution: Set to 1x (native PSP resolution: 480×272). Higher resolutions cause severe slowdowns on R36S — do not increase this.
- Backend: Vulkan if available; otherwise OpenGL. Vulkan generally performs better on RK3326.
- Framerate Control: Set to "Auto" — this allows PPSSPP to skip frames when the emulator cannot keep up, producing smoother perceived motion on slower games.
- Texture Filtering: Auto or Nearest — avoid high-quality filtering which costs performance.
- VSync: OFF — disabling VSync lets PPSSPP run as fast as possible without being locked to the display refresh rate.
- Post-processing Shader: None — any shader adds overhead; skip on R36S.
Performance Settings
- CPU Core: JIT (Just-In-Time recompilation) — this is the default and much faster than the interpreter. Ensure it is not accidentally set to interpreter mode.
- I/O Timing: Set to "Fast" — reduces emulated I/O delays for slightly better performance in some games.
- Ignore Bad Memory Access: ON — prevents crashes in some games with minor memory access bugs.
Two of those settings buy speed with something else
Frameskip does not make the emulator faster. It makes it draw less. When PPSSPP cannot finish a frame in time, skipping lets the game logic stay at the right speed instead of running in slow motion — which is usually the better trade, because a game running at correct speed with dropped frames is playable, and a game running at 60% speed is not. But in anything with fast camera movement the dropped frames are very visible. If a game is already near full speed, leave frameskip off; it only helps where there is a real deficit to absorb.
VSync off can introduce tearing. Unlocking the framerate does let PPSSPP run as fast as the hardware allows, and on this device that headroom is worth having. The cost is a visible horizontal seam when the frame changes mid-refresh. Most people accept it here because the alternative is worse; if tearing bothers you more than a few lost frames, turn it back on and judge for yourself rather than treating either setting as universally correct.
Pro Tip
For PSP games that require analog stick input (most 3D PSP games), make sure your firmware has correctly mapped the R36S analog sticks to PPSSPP's PSP analog controls. Check the PPSSPP controls settings and map Left Analog to PSP Analog Stick if needed.
PSP Game Compatibility on R36S
Here is a realistic compatibility guide based on community testing:
Games That Run Well on R36S
| Game | Genre | Performance | Notes |
|---|---|---|---|
| Castlevania: Symphony of the Night (PSP) | Action-RPG (2D) | Full speed | Excellent on R36S |
| Final Fantasy Tactics: War of the Lions | Strategy RPG | Good (30fps) | Some slowdown in battles |
| Persona 3 Portable | JRPG (mostly 2D) | Good | Mostly menus and 2D |
| Disgaea: Afternoon of Darkness | Tactical RPG (2D) | Full speed | Excellent 2D game |
| Mega Man Maverick Hunter X | Action (2D) | Full speed | 2D gameplay runs great |
| Lumines | Puzzle | Full speed | Simple graphics, perfect |
Games That Struggle on R36S
- God of War: Chains of Olympus / Ghost of Sparta — Heavy 3D; 15–20fps, not playable
- Grand Theft Auto: Liberty City Stories — Open-world 3D; too demanding
- Crisis Core: Final Fantasy VII — Action combat; poor performance
- Monster Hunter Freedom Unite — Complex 3D environments; inconsistent, often unplayable
- Ridge Racer PSP — Racing 3D; below playable speed
PSP File Formats
PSP games come in two formats for R36S:
- .ISO: Full disc image. Works in PPSSPP. File sizes are 500MB–1.8GB per game.
- .CSO (Compressed ISO): Compressed version of an ISO. Reduces file size by 30–50%. Works in PPSSPP and loads slightly slower than uncompressed ISO. Recommended to save SD card space.
Unlike PS1, PSP games cannot be put in .zip archives — PPSSPP requires direct .iso or .cso files.
Key Takeaway
PSP emulation on R36S works well for 2D games, visual novels, and strategy RPGs. Keep your PPSSPP rendering resolution at 1x (native), use the Vulkan backend, and disable post-processing shaders. Avoid 3D action games — they genuinely do not run well on this hardware. For those, consider the R36S's excellent PS1 library as a great alternative.