Created by Henrik Rydgård
Additional code by many contributors, see the Credits screen
Originally released under the GPL 2.0 (and later) in November 2012
Official website: https://www.ppsspp.org/
Discord: https://discord.gg/5NJB6dD
No BIOS file required to play, PPSSPP is an "HLE" emulator. Default settings balance good compatibility and speed.
To contribute, see the development page. Help testing, investigating, or fixing is always welcome. See the list of issues.
For the latest source code, see our github page.
For build instructions and other development tutorials, see the wiki.
For game compatibility, see community compatibility feedback.
- Fixes for a couple of common crashes
- Reverted immersive mode change temporarily to see if it helps misaligned buttons
- Change default adhoc server address
- Update text of "Buy PPSSPP Gold" button
- Minor crashfixes, lang updates
- Save bug fixed (#11508)
- Fix for insta-crash on Galaxy Note 9, some Xiaomi devices, and the new nVidia Shield (#11441)
- Vertex range culling on most platforms, fixes DTM: Race Driver and similar (#11393)
- Major speed boost in some Gundam and Earth Defense Force games (#10973)
- Fix for issues with post processing shaders in GL 3+ (#11182)
- Fixes to sound output switching on Windows (WASAPI) (#11438)
- Detects DirectInput devices when running (#11461)
- Simple Discord integration (#11307)
- New debugging APIs (#10909)
- Task switching made a lot more robust (fixes GPD XD problems) (#11447)
- Texture decoding optimizations (#11350)
- Tons and tons of miscellaneous bugfixes and compatibility fixes
- Crashfixes, task switching and one in Phantasy Star Portable
- Improve graphics in PoP on some devices
- Crashfixes
- Fix broken graphics in flOw.
- OpenGL backend now properly multithreaded, giving a good speed boost.
- Various Vulkan performance improvements (like #10911) and memory allocation fixes.
- GPU command interpreter performance improvements (#10658)
- Various fixes for app switching and widgets (#10855) on Android
- Bugfixes and some performance improvements in the ARM64 JIT compiler and IR interpreter
- Shader cache enabled for Vulkan
- Multiple iOS fixes, including JIT (#10465) and file browser (#10921).
- Improved compatibility on Mac (#10113)
- Texture replacement ID bugfix (note: some textures from 1.5.4 may become incompatible)
- Adhoc multiplayer fixes (#8975)
- Vulkan support on Linux/SDL (#10413)
- Retroarch support
- Bugfixes and crashfixes!
- Full Vulkan support, also for Android now. Very fast on supported devices. (#10033, #10049)
- Smarter graphics state management, reduced CPU consumption on all backends (#9899)
- Android: Support for Arabic and other scripts we couldn't support before
- Fix Android widgets, screen scaling (#10145)
- Fixes to video dumping
- Geometry problems fixed in Medal of Honor
- Implement immediate draws, fixing Thrillville (#7459)
- Software rendering improvements, speed and accuracy
- Hardware tesselation of PSP Beziers and Splines (used by a few games)
- Partial sceUsbGps and sceUsbCam support (Android)
- Android "Sustained performance mode" to avoid thermal throttling (#9901)
- Linux controller mapping fixes (#9997)
- Assorted bugfixes and compatibility improvements
Looking for older news?
Not fully functional, but some games work. Check the Ad-Hoc section of the forum for help.
Credit goes to:
- Igor Calabria
- coldbird's code
- Kyhel