PPSSPP

PSP emulator


title: "PPSSPP" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["2012-software", "android-emulation-software", "cross-platform-software", "free-and-open-source-android-software", "free-software-programmed-in-c++", "free-software-projects", "free-software-that-uses-sdl", "free-video-game-console-emulators", "linux-emulation-software", "macos-emulation-software", "playstation-portable-emulators", "portable-software", "windows-emulation-software"] description: "PSP emulator" topic_path: "technology/operating-systems" source: "https://en.wikipedia.org/wiki/PPSSPP" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::summary PSP emulator ::

::data[format=table title="Infobox software"]

FieldValue
namePPSSPP
logoPPSSPP logo.svg
logo captionPPSSPP logo
screenshotFile:PPSSPP 1.19.3 screenshot.png
screenshot size300px
captionPPSSPP v1.19.3 running on Windows 10
authorHenrik Rydgård (a.k.a. hrydgard)
developerPPSSPP Team
released
latest release versionV1.19.3
latest release date
programming languageC++, C
operating systemWindows, macOS, Linux, Xbox Series X/S, iOS, Android, BlackBerry 10, Symbian, Pandora, Wii U
platformIA-32, x86-64, ARM, ARM64
size16.1 MB: Windows 32-bit
18.1 MB: Windows 64-bit
19.7 MB: macOS 64-bit
28.2 MB: Android
10.0 MB: BlackBerry 10
9.2 MB: Symbian
44.7 MB: Source code
41.2 MB: iOS
language
genreVideo game console emulator
licenseGNU GPLv2+
::

te=November 2012|date=November 2019}} | name = PPSSPP | logo = PPSSPP logo.svg | logo caption = PPSSPP logo | screenshot = File:PPSSPP 1.19.3 screenshot.png | screenshot size = 300px | caption = PPSSPP v1.19.3 running on Windows 10 | author = Henrik Rydgård (a.k.a. hrydgard) | developer = PPSSPP Team | released = | latest release version = V1.19.3 | latest release date = | programming language = C++, C | operating system = Windows, macOS, Linux, Xbox Series X/S, iOS, Android, BlackBerry 10, Symbian, Pandora, Wii U | platform = IA-32, x86-64, ARM, ARM64 | size = 16.1 MB: Windows 32-bit 18.1 MB: Windows 64-bit 19.7 MB: macOS 64-bit 28.2 MB: Android 10.0 MB: BlackBerry 10 9.2 MB: Symbian 44.7 MB: Source code 41.2 MB: iOS | language = | genre = Video game console emulator | license = GNU GPLv2+

PPSSPP (an acronym for "PlayStation Portable Simulator Suitable for Playing Portably") is a free and open-source PSP emulator for Windows, macOS, Linux, iOS, Android, Nintendo Wii U, Nintendo Switch, BlackBerry 10, MeeGo, Pandora, Xbox Series X/S and Symbian with a focus on speed and portability. It was released to the public on November 1, 2012, licensed under the GNU GPLv2 or later. The PPSSPP project was created by Henrik Rydgård, one of the co-founders of the Dolphin emulator.

Features and development

PPSSPP supports save states, dynamic recompilation (JIT) and has rudimentary support of ad hoc wireless networking. To decode PSP multimedia data PPSSPP uses the FFmpeg software library, which was enhanced to enable it to handle Sony's proprietary ATRAC3plus audio format as used by the PSP. PPSSPP offers graphical features that are enhancements over the PSP's capabilities, such as higher screen resolutions, antialiasing, image scaling, support for shaders, and linear and anisotropic filtering.

The ports of PPSSPP for mobile devices offer additional features specific to each platform, such as 'immersive mode' for Android devices, support of the multimedia buttons within Symbian devices and screen stretching on BlackBerry 10 devices to support square screens. All ports of PPSSPP for mobile devices support the use of accelerometers, keyboards and gamepads as input devices.

PPSSPP also supports the Vulkan API, which was added in v1.5.4 release and is intended to provide a substantial performance boost on supported devices.

Portability

Since its inception, PPSSPP has had a focus on portability with support for multiple architectures and operating systems. While initially only supporting Microsoft Windows and Android, this quickly grew to include Blackberry 10, Symbian, macOS, Linux and later iOS. The source code also unofficially supports a wide variety of operating systems and platforms, including Raspberry Pi, Loongson, Maemo, Universal Windows Platform (Windows 10 Mobile, Xbox One, Windows 10 (X86_32, X86_64, ARM and ARM64)), Meego Harmattan and Pandora. There was at one stage a port for Xbox 360. Although the port was abandoned, the support code remains, offering support for big-endian CPUs and DirectX compatible GPUs.

To aid with the portability, two cross-platform development libraries—SDL and Qt—are able to be used in addition to the non-portable Blackberry, Android, and Win32 interfaces. The Qt frontend was instrumental in adding support for platforms such as Symbian. The Qt frontend is able to support all officially supported platforms and is the suggested alternative if no native interface exists.

As of March 2017, 984 games are playable in PPSSPP, while 67 games load to some frame of in-game state. 4 games can only reach the main menu or introduction sequence. As of July 2020, almost all games are playable in PPSSPP emulator.

In 2024 the iOS version was released on the Apple App Store, following a change in Apple's developer guidelines which now allows the publishing of emulators for legacy video game systems. The App Store release lacks the ability to use just-in-time compilation due to restrictions by Apple, though the developers also noted that contemporary Apple devices should be able to run most games at full speed even on an interpreter.

References

References

  1. (25 October 2021). "PPSSPP on Github.com".
  2. (24 November 2020). "How to turn your Xbox Series X/S into an emulation powerhouse".
  3. "PPSSPP Downloads - PSP emulator for Android, Windows, and many more". hrydgard.
  4. "PPSSPP: PSP emulator for Android, iOS, Windows, Linux, MacOSX, Blackberry, Symbian". hrydgard.
  5. (6 December 2017). "PPSSPP picks up Vulkan graphics support and more in latest update". Android Police.
  6. (5 February 2020). "Best PlayStation emulators for desktop PCS".
  7. "PPSSPP: PSP emulator for Android, iOS, Windows, Linux, MacOSX, Blackberry, Symbian". hrydgard.
  8. "PPSSPP PSP Emulator Development Guide". hrydgard.
  9. "Ced2911/ppsspp". ced2911.
  10. "Qt for PSP emulator". xsacha.
  11. "Build instructions · hrydgard/ppsspp Wiki".
  12. (2013-03-10). "Compatibility List". livisor.
  13. (2020-07-11). "Games List". PPSSPP.
  14. Davis, Wes. (2024-05-15). "PPSSPP brings PSP emulation to the iPhone".

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

2012-softwareandroid-emulation-softwarecross-platform-softwarefree-and-open-source-android-softwarefree-software-programmed-in-c++free-software-projectsfree-software-that-uses-sdlfree-video-game-console-emulatorslinux-emulation-softwaremacos-emulation-softwareplaystation-portable-emulatorsportable-softwarewindows-emulation-software