PlayStation Portable emulators

From Emulation General Wiki
(Redirected from PlayStation Portable)
Jump to navigation Jump to search
PlayStation Portable
Original model (PSP-1000)
Developer Sony Computer Entertainment
Manufacturer Sony Electronics
Type Handheld game console
Generation Seventh
Release date December 12, 2004
Discontinued NA: January 2014
JP: June 2014
PAL: December 2014
Predecessor PocketStation
Successor PlayStation Vita
Emulated
For emulators that run on the PlayStation Portable, see Emulators on PlayStation Portable.

The PlayStation Portable (PSP) is a handheld game console made by Sony. The system was released in Japan on December 12, 2004, in North America on March 24, 2005, and in the PAL region on September 1, 2005. It was retailed for $249 ($411 in 2026). It had a MIPS R4000 CPU at 333 MHz with 32 MB of RAM. Later revisions of the PSP came with 64 MB of RAM, allowing for faster load times. 82,523,607 units were produced in total during its production lifespan from 9 November 2004 to 26 September 2014.

The PSP had one of the most active modding scenes of any handheld console starting from the very early days of its life, used for homebrew, emulation, and piracy. Additionally, the PSP's software architecture that required the use of Sony's static libraries for many console functions made the simple and fast HLE approach both reasonable and accurate. Emulation efforts began as early as 2006, with games booting two years later, although overall game compatibility was poor. This early work was used as a basis for PPSSPP at the start of the 2010s, which has developed PSP emulation into a polished, fast, and accurate experience.

Emulators

[edit | edit source]
Before editing, review the getting involved and recommended pages. See system requirements page for performance demand of the emulators.
See tables for enhancements and hardware features & peripherals.
For more details such as licensing, programming language, emulation method, visit each emulator’s dedicated page.
Name Platform(s) Active? Latest version License Compatibility libretro core Recommended? (overall)
PC
PPSSPP Windows Linux macOS FreeBSD Pandora Dragonbox Pyra Web Dev Builds

libretro core[note 1]

1.20.4

FreshPorts

PPSSPP Web

GPLv2 (Copyleft) 84.32%
3613 out of 4285 reported titles
[note 2]
JPCSP Java 2024-08 GPLv3 (Copyleft) 19.53%
837 out of 4285 titles

78.37%
837 out of 1068 reported titles

~
cspspemu Windows macOS git GPLv3 (Copyleft) ?
jspspemu Web git GPLv3 (Copyleft) ?
PCSP Windows 0.5.5 Proprietary ?
Potemkin Windows 1.00 Alpha GPLv2 (Copyleft) ?
PSPE Windows 0.9b Proprietary ?
ScePSP Windows Linux macOS Alpha 0.0.2 GPLv2 (Copyleft) ?
BizHawk Windows Linux 2.11.1 MIT
GPL
? ?
Mobile
PPSSPP Android iOS iPadOS BlackBerry MeeGo Symbian Dev Builds

Dev Builds (Artifacts)

1.20.4

0.1 Pyra

libretro core[note 1]

GPLv2 (Copyleft) 84.32%
3613 out of 4285 reported titles
[note 2]
DamonPSP (呆萌PSP模拟器) Android Proprietary (stolen PPSSPP code) ?
PSPe+ (PPSSPP fork) Android 3.2.1 GPLv2 (Copyleft) ?
Provenance iOS iPadOS AppleTV 3.3.0

git

? ? ?
Manic EMU iOS iPadOS 2.0.0

git

AGPLv3 (Copyleft) ? TBD
Console
PPSSPP Switch Xbox 360 Wii U Xbox One Xbox Series X/S ~
Libretro core is still active.
Switch

Xbox 360

Wii U

libretro core[note 1]

GPLv2 (Copyleft) 84.32%
3613 out of 4285 reported titles
[note 2]
Adrenaline PlayStation Vita ~ 7.1.2 GPLv3 (Copyleft) ?
Official Sony emulators PlayStation 3 PlayStation Vita PlayStation 4 PlayStation 5 ~ psp_emulator (PS3)

PspEmu (Vita)

SYRUP (PS4/PS5)

Proprietary PS3

9.66%
414 out of 4285 titles

48.48%
414 out of 854 reported titles

PS4

1.21%
52 out of 4285 titles

26.67%
52 out of 195 reported titles

~

Comparisons

[edit | edit source]
PPSSPP
An HLE approach PSP emulator and released in November 2012. Compatibility is higher than JPCSP and games runs significantly faster. Despite limitations in its PSP hardware feature support due to its approach, PPSSPP shines as an emulator with impressive enhancement capabilities. However, especially in the recent years, they have now switched over to loading and actually running a few modules/libraries that games ship on disc, instead of simulating them. The emulator is currently capable of playing the vast majority of the PSP library, while remaining 3687 titles are still unreported.
JPCSP
An LLE approach PSP emulator, and it requires the Java Runtime Environment to be installed. It is also slower compared to PPSSPP, and it was built around debugging and was never really meant to be a standard emulator. They made it so they could understand the PSP's inner workings better. Thanks to the JPCSP team, and other PSP homebrew teams, PPSSPP developed at breakneck speeds. Both teams communicate a lot and contribute with each other.
Official Sony emulators
Emulating some PSP library of games is possible with a Jailbroken PS3. Using the unlocked firmware's internal PSP emulator, there are 2 available modes: Remaster & Mini's we can utilize each giving different result depending on the title. See this guide for more information.
Potemkin
A very old open-source project from around the time of Ben Vanik's original PSP Player. It originated from Dolphin and a failed multi-system emulator, and it could run a few 2D commercial games. In 2012 it was cleaned up to serve as the basis for PPSSPP, which inherited its HLE kernel design.

Enhancements

[edit | edit source]
Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages.
Name PPSSPP JPCSP
Controls Input lag mitigating
Mouse injector
True/dual analog control
Turbo button
Graphics Better texture filtering
Enhancement option for providing better texture filtering methods comparing the original hardware had.
?
Pre-rendering anti-aliasing
(SSAA, MSAA)
?
Ray tracing
(DXR, VRT and MRT)
Implementing ray-tracing in an emulator is unfortunately quite challenging and unlikely to be possible in the near future.

However, you can try PseudoRT, or "Screen-Space Ray Traced Global Illumination" shader using ReShade. See here and here

Resizable internal resolution
RTX Remix Implementing RTX Remix technology in an emulator is unfortunately quite challenging and unlikely to be possible in the near future.

Besides, PPSSPP already supports most of RTX Remix features such as texture replacement and post-processing effects, etc.

On top of that you can use ReShade for post-processing.

Super-resolution techniques
(DLSS, XeSS, and FSR 2+)
Requires access to the depth buffer and temporal data like motion-vectors, so it is quite challenging and unlikely to be feasible in the near future.

Besides, PSP games don't support motion-vectors and any GPU that can use DLSS can run PPSSPP at 8k native with ease anyway.

Tessellation
Texture replacement
Ultra-widescreen hack
Widescreen already supported on PSP system.
But there is no support by system for render games in other ratios such as 16:10, 21:9, and 32:9.
?
Performance Frame generation technologies
(LSFG, DLSS-FG and SM, XeSS-FG, AFMF and FSR FG)
Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be possible in the near future, however post-processing techniques such as motion interpolation is quite possible. Input latency will be a crucial factor, but its impact likely varies depending on the specific technique used, it is recommended to use after applying the "Internal frame rate hack".

While AFMF or LSFG can be used with PPSSPP, please be aware that some visual glitches and artifacts may occur at this time.

Internal frame rate hack ?
Overclock ?
Preload optical disc image to RAM
For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement might offer smoother experience, potentially reduced power consumption; it also shines when disc images reside on a network drive.
Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity.
?
Rendering latency reduction technologies
(LatencyFleX, Reflex, Xe-LL and Anti-Lag+)
While most emulators offer frame pacing or framebuffer latency control options, implementing rendering latency reduction technologies isn't currently feasible. This is likely doesn't offer enough benefits to justify the development effort.
Post-processing AI-powered filter
(Freestyle)
? ?
Filters ?
Inverse tone mapping compatible ? ?
Post-rendering anti-aliasing
(FXAA, TXAA, and MLAA/SMAA)
?
Post-rendering scaling
(Sharp bilinear, Lanczos, and FSR 1)
?
Shader chain
Standalone version has no support for bezels and overlays like libretro core though. See 'Shader Presets' page for more information.
Quality of life Automatic updater
Big Picture Mode
Built-in cheat manager ?
Built-in mod editor and manager
Built-in patch manager ? ?
Built-in save manager ? ?
Command-line options ?
Pause/Resume emulation ?
Per-game profiles ?
Portable and stealth
Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, the software may still require the necessary prerequisites and dependencies for your operating system if it is not statically linked.
?
Streamable compression format
Variable refresh rate ? ?
TAS features Fast forward/Turbo speed ?
Frame step
(forwards and backwards)
? ?
Movie recording/playback ~
Supports initial basic replay recording but it is not advanced enough for TAS. There is a feature request for advanced TAS features.
?
Macros/Scripts/Lua ?
Rewind ?
Save states ?
Misc. Ambient sounds simulation
Simulation of audio from original hardware and environments, such as mechanical hard drive, floppy diskette, and optical drive noises (e.g., head seeks, spin-up/down, tray loading, disc spinning, and clicking), variable CRT flyback transformer whine (the classic high-pitched "coil whine" that dynamically changes pitch based on screen brightness and content), arcade cabinet effects (e.g., fan hum or button rattles), and other background ambient noises.
Audio filters and presets
Simulation of characteristic playback limitations and coloration of vintage consumer audio hardware, such as CRT television speakers, arcade cabinets, handheld consoles, early PC sound outputs, and low-fidelity integrated speakers. These filters are not intended to be perfectly accurate recreations, but rather to evoke the tonal qualities, distortion, bandwidth limits, resonance, and compression associated with 8-bit and 16-bit era devices. Examples include mono or narrow stereo output, reduced frequency response, speaker cone distortion, mild saturation, aliasing, and preset lo-fi profiles inspired by classic TVs, portable game systems, radios, and retro multimedia hardware.
Exclusive to libretro cores at the moment.
Debug features
EmuVR support Exclusive to libretro cores at the moment.
Free Look
Free Look is an enhancement feature that allows manipulation of the in-game camera.
PPSSPP VR is a PPSSPP build for the Oculus Rift that lets you actually be inside PSP games.

You are not playing on a virtual handheld or screen, you're inside the virtual world.

Also, there is a feature request for adding VR capabilities to PPSSPP windows builds.

See Virtual Reality page for more information about PPSSPP VR build.

Game-selection media player/viewer
Each game has a unique background wallpaper, music, foreground image, and video in place of the banner when selected in XMB.
~
Background wallpaper and music only. Music with custom looping (Patapon 2, Patapon 3) is not implemented.

Music with custom looping (Patapon 2, Patapon 3) is not implemented.
RetroAchievements
Rich Presence (RPC)
Allows the emulator to share real-time game session details (e.g., current game title, level, boss, playtime, or custom status) with external applications. This enables features such as displaying what you're playing on your profile, inviting friends to spectate, or triggering join-in-progress functionality where supported.
?
Screen translator
Using optical character recognition (OCR) and other techniques, this feature can provide live translation of in-game text, text-to-speech for visually impaired users, and more — either on demand or automatically.
You can use RetroArch's AI Service or the standalone offline bquenin's Interpreter. Also, there is a pull request for integrating NVDA API to the PPSSPP standalone version.

Hardware features and peripherals

[edit | edit source]
Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages.
Name PPSSPP JPCSP
Hardware features Connectivity Bluetooth ? ?
IrDA
PlayStation 2 connectivity (USB)
PlayStation 3 connectivity
Wi-Fi Ad hoc
Game Sharing ~
Infrastructure ?
Infrastructure LAN ?
PlayStation Network

(incl. PlayStation Room)

PlayStation minis and Digital PSP titles
PSOne Classics[note 3]
Slider (PSP Go)
Storage Flash memory
Memory Stick
UMD Drive (including UMD Music, UMD Video and UMD-PG) ~
VSH (XMB and apps)
Peripherals 1Seg/DMB TV Tuner
Camera
GPS
Fully supported on Android/iOS and predefined position on other platforms.
Headphones with remote control
Microphone
Windows and Android only.
Misc. Dolby Pro Logic II[note 4]
Right Stick, L2, R2, L3, and R3 Buttons
System lights

Connectivity

[edit | edit source]
PSP connection types diagram

PSP hardware supports;

  1. Local multiplayer on the same network via Ad-Hoc (Also, thanks to this capability, local multiplayer over internet is possible on real hardware using XLink Kai, see setup guide).
  2. Online multiplayer using private servers via Infrastructure mode
  3. See PlayStation Network page for information about PSP↔PSN connection.
  4. Capable of communicating with PlayStation 2 and PlayStation 3.
AD HOC: Connect directly to another PSP, Infrastructure: Connect to an online game server via an access point, Infrastructure LAN: Do the same thing as AD HOC but via an access point. See the diagram for visual demonstration.
See these sources for Ad-Hoc PRO Online compatibility list and revived private servers for Infrastructure mode;
PlayStation 2 communication

A more complete list of compatible titles is available in this video's description which replaces the old thread.

PlayStation 3 communication

Adhoc Party support, remote play (via the PS3 system's wireless LAN), copying games to play on a PSP system that can be played on either PS3 or PSP systems etc.

Using remote play (via the PS3 system's wireless LAN)
Copying games to play on a PSP system that can be played on either PS3 or PSP systems

Notes

[edit | edit source]
  1. 1.0 1.1 1.2 This build using upstream repo for libretro from now on.
  2. 2.0 2.1 2.2 PPSSPP's compatibility report impacted by unmoderated submissions from users on low-end single-core mobile devices and pirated ISOs.
  3. Not to be confused with the PlayStation Classic dedicated console.
  4. Only used in Monster Hunter Portable 3rd.

References

[edit | edit source]
[edit | edit source]

Sony(edit)