A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
Go to file
Henrik Rydgård c1ccc28b15
Merge pull request #11023 from unknownbrackets/file-error
Io: Prevent error when file locked for writing
2018-05-09 06:05:55 +02:00
.github README: Add more to the issue template. 2018-04-21 21:56:34 -07:00
android Call updateSustainedPerformanceMode on app focus changes. Should help #11018 2018-05-08 20:45:12 +02:00
assets Update lang submodule 2018-05-04 22:36:19 +02:00
cmake Check for Wayland headers in CMake 2017-12-26 16:09:31 +03:00
com.bda.controller Add Gradle build. This time, we don't remove the old build system and we don't switch Travis. 2017-03-15 19:42:17 +01:00
Common Vulkan: Fix a log formatting issue. 2018-04-14 10:47:06 -07:00
Core Io: Prevent error when file locked for writing. 2018-05-08 18:25:15 -07:00
dx9sdk@7751cf73f5 Windows: d3dcompiler_47.dll is redistributable, so add it to our installation package scripts. 2017-03-22 13:44:44 +01:00
ext D3D11 CopyFBToMemory: Clamp rect to fb size. Last-minute style fix, should really debug where the bad parameters came from. 2018-05-03 23:12:39 +02:00
ffmpeg@a2e98d7ba4 Update submodules 2017-03-29 10:29:16 +02:00
GPU Minor optimization 2018-05-07 00:05:35 +02:00
gradle/wrapper Update to the current gradle version, 4.4 2018-05-08 18:44:41 +02:00
headless Revert "Remove further remains of hardware skinning." 2018-04-10 12:22:41 +02:00
icons Move unix-icons out of assets 2016-10-14 22:38:33 +02:00
ios Android: Add missing graphics shutdown calls. 2018-04-21 08:33:53 -07:00
libretro Fix libretro compile for gles platforms 2018-03-28 14:15:39 -05:00
pspautotests@d02ba74070 Further steps towards Vulkan framebuffer support 2017-05-30 09:36:17 +02:00
Qt Qt: Set window title asynchronously. Should fix #10674 2018-03-03 08:56:56 +01:00
SDL Merge pull request #10801 from unknownbrackets/sdl-shutdown 2018-03-26 21:10:48 +02:00
source_assets UWP: Add simple script to produce the square-shaped UWP logos. Add gold assets 2017-03-23 10:02:27 +01:00
Tools Add compiled file 2014-04-28 21:47:14 +08:00
UI Merge pull request #10986 from unknownbrackets/ui-loading 2018-04-30 00:25:50 +02:00
unittest Revert "Remove further remains of hardware skinning." 2018-04-10 12:22:41 +02:00
UWP Update UWP.vcxproj 2018-04-21 02:19:11 -05:00
Windows Windows: If neither OpenGL nor D3D9 is available, offer an escape route into D3D11. 2018-05-03 22:19:07 +02:00
.editorconfig Revert "EditorConfig: Workaround MSVC2017 bug." 2018-01-18 17:47:40 +09:00
.gitattributes Add a .gitattributes to normalize newlines. 2014-09-26 21:20:50 -07:00
.gitignore Assorted cleanups. Don't assert on no clear mask. 2018-04-06 23:29:44 +02:00
.gitmodules Import SPIRV-Cross. This will be used later to translate post-processing shaders to the various shader languages we use. 2017-02-14 23:33:27 +01:00
.travis.sh Libretro port. 2018-03-24 12:44:53 +01:00
.travis.yml Libretro port. 2018-03-24 12:44:53 +01:00
.ycm_extra_conf.py glew: Move to ext 2016-12-18 21:13:45 +01:00
appveyor.yml Appveyor: disable scanning for tests. 2017-03-20 07:22:11 -07:00
atlasscript_lowmem.txt Implement on-screen touch combo keys. 2015-10-24 13:22:43 +02:00
atlasscript.txt Implement on-screen touch combo keys. 2015-10-24 13:22:43 +02:00
b.sh Libretro port. 2018-03-24 12:44:53 +01:00
build_ppgeatlas.sh Minor script updates 2017-03-18 16:33:16 +01:00
build.gradle Update to the current gradle version, 4.4 2018-05-08 18:44:41 +02:00
buildatlas.sh Minor script updates 2017-03-18 16:33:16 +01:00
chinese.txt Update chinese.txt korean.txt (learning files for font atlas) 2016-09-17 12:38:07 +02:00
CMakeLists.txt add updated Obj-C version of SubtleVolume 2018-04-08 13:29:38 -04:00
copyrelease.sh Update copyrelease.sh 2017-05-17 20:20:47 +03:00
git-version.cmake Fix PPSSPP_GIT_VERSION_NO_UPDATE 1. 2015-09-21 19:26:29 -03:00
gradlew Add Gradle build. This time, we don't remove the old build system and we don't switch Travis. 2017-03-15 19:42:17 +01:00
gradlew.bat Add Gradle build. This time, we don't remove the old build system and we don't switch Travis. 2017-03-15 19:42:17 +01:00
history.md README: Cleanup and move some out to history. 2018-04-21 21:13:42 -07:00
korean.txt Update chinese.txt korean.txt (learning files for font atlas) 2016-09-17 12:38:07 +02:00
LICENSE.TXT Switch to "GPL 2.0 or later" for various reasons. I wrote most of the code I imported from Dolphin (which is GPL2-but-not-later), so it should be OK. 2012-11-04 23:24:00 +01:00
macshaders.sh Add Gradle build. This time, we don't remove the old build system and we don't switch Travis. 2017-03-15 19:42:17 +01:00
make-font-textfiles.sh Move lang into assets. 2016-10-14 22:33:45 +02:00
notinstalled.txt Add InnoSetup script to make a basic installer. 2013-10-15 11:55:02 +02:00
ppge_atlasscript.txt Update PPGE atlas (font used for in-game save dialogs etc) 2016-02-15 19:24:39 +01:00
ppsspp_config.h Windows: Avoid UWP for desktop api family. 2017-11-25 14:08:51 -08:00
ppsspp.iss Update Inno installer 2018-01-12 22:39:35 +02:00
README.md Correct compatibility server link. 2018-05-05 19:16:51 -07:00
settings.gradle Add Gradle build. This time, we don't remove the old build system and we don't switch Travis. 2017-03-15 19:42:17 +01:00
tesselationhwON-mesa3drun.sh Script mesa3d enable for HW Tesselation 2017-01-28 04:47:41 +11:00
test.py Make test.py python3-compatible, print out command lines better. 2017-11-15 17:44:53 +01:00

PPSSPP - a fast and portable PSP emulator

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/

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.

What's new in 1.5.4

  • Bugfixes and crashfixes!

What's new in 1.5.0

  • 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?

Adhoc support

Not fully functional, but some games work. Check the Ad-Hoc section of the forum for help.

Credit goes to: