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 in #ppsspp on freenode (IRC) or just send pull requests / issues. For discussion use the forums on ppsspp.org.
Go to file
2018-10-07 23:54:19 +09:00
.github README: Add more to the issue template. 2018-04-21 21:56:34 -07:00
android Merge pull request #11447 from hrydgard/android-gl-shutdown-fixes 2018-10-06 12:52:43 -07:00
assets Update assets/lang submodule 2018-09-23 16:28:58 +02:00
cmake Made X11-Vulkan default. Provided explanatory toolchain file as overriding is more complex. 2018-06-27 12:48:59 +01:00
Common Instead of the last commit, don't enable the dual src extension at all on Adreno. 2018-10-07 12:19:11 +02:00
Core Disable Android HW scale on TV type devices. 2018-10-06 13:43:11 +02: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 [spline/bezier]Sharing textures to avoid heavily textures creation/deletion in one frame. At least, it occurs about 1000 and very slow down in Pursuit Force. 2018-10-07 23:54:12 +09:00
ffmpeg@7472c903ec Update ffmpeg submodule 2018-09-24 09:53:12 +02:00
GPU [spline/bezier]Put the control points stuffs all in one structure. 2018-10-07 23:54:19 +09:00
gradle/wrapper Update gradle-wrapper.properties 2018-06-25 22:00:09 -04:00
headless GPU: Apply color test after doubling. 2018-09-09 20:09:48 -07:00
icons Move unix-icons out of assets 2016-10-14 22:38:33 +02:00
ios Core: Move config enums to separate file. 2018-06-23 10:59:18 -07:00
libretro Add: some helpers to compile on ODROID-XU4/XU3 2018-09-17 20:01:12 +00:00
pspautotests@d02ba74070 Further steps towards Vulkan framebuffer support 2017-05-30 09:36:17 +02:00
Qt Qt: Buildfix with removed debugger methods. 2018-09-01 14:29:23 -07:00
SDL Add: allow touch screen events on fullscreen 2018-09-16 07:11:15 +00: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
UI Disable Android HW scale on TV type devices. 2018-10-06 13:43:11 +02:00
unittest Harmonize some VS project settings. 2018-08-14 22:41:39 +02:00
UWP Qt: Buildfix with removed debugger methods. 2018-09-01 14:29:23 -07:00
Windows [spline/bezier]Fix to build for GE debugger. 2018-10-07 23:54:00 +09:00
.editorconfig Revert "EditorConfig: Workaround MSVC2017 bug." 2018-01-18 17:47:40 +09:00
.gitattributes
.gitignore Assorted cleanups. Don't assert on no clear mask. 2018-04-06 23:29:44 +02:00
.gitmodules Add submodules, namespace json to prepare for the addition of rapidjson (sigh) 2018-08-13 00:18:54 +02: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 Android: Update deps; Cannot reproduce #11420 2018-09-28 00:18:32 +03: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 Cleanup: Split out the WASAPI code into its own file. 2018-09-30 20:29:39 -07: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
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
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 Update README.md with discord link 2018-08-12 19:49:07 +02:00
settings.gradle Remove duplicate library; use the existing one 2018-10-06 20:01:28 +03: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/

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.

What's new in 1.6.3

  • Crashfixes, task switching and one in Phantasy Star Portable
  • Improve graphics in PoP on some devices

What's new in 1.6.1, 1.6.2

  • Crashfixes
  • Fix broken graphics in flOw.

What's new in 1.6.0

  • 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

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: