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
2023-10-10 09:00:29 +02:00
.github Merge pull request #18170 from hch12907/sdl-ttf 2023-09-21 13:45:52 +02:00
android Android: Fix crashes on screen rotation 2023-10-09 18:24:43 +02:00
assets Add UI to set fast-forward mode to "continuous" (or now, "Render all frames") if vsync is off 2023-10-09 18:34:14 +02:00
cmake
Common Fill in descriptors on the render thread in the PPSSPP UI. 2023-10-10 09:00:29 +02:00
Core Translation string fix, thanks [Unknown] 2023-10-08 23:26:27 +02:00
dx9sdk@7751cf73f5
ext Bump rcheevos submodule to latest. 2023-10-03 14:57:27 +02:00
ffmpeg@b2160ff5e6 Bump ffmpeg submodule 2023-08-25 07:28:56 +02:00
GPU Another small fix, helps Toca series games. 2023-10-10 02:13:25 +02:00
gradle/wrapper
headless Change global UI messages to use an enum instead of strings. 2023-09-30 11:37:02 +02:00
icons
ios Change global UI messages to use an enum instead of strings. 2023-09-30 11:37:02 +02:00
libretro Split out the descriptorset pool from VulkanMemory.cpp/h 2023-10-08 11:45:00 +02:00
macOS
pspautotests@2e02c4a7c0
Qt Change global UI messages to use an enum instead of strings. 2023-09-30 11:37:02 +02:00
SDL Buildfixes 2023-09-30 12:06:07 +02:00
source_assets
Tools Add new string 2023-10-04 14:12:19 +02:00
UI Add UI to set fast-forward mode to "continuous" (or now, "Render all frames") if vsync is off 2023-10-09 18:34:14 +02:00
unittest Merge pull request #18272 from hrydgard/ui-event-enum 2023-09-30 13:43:32 +02:00
UWP (UWP) Update Manifest Files 2023-10-08 15:51:36 -04:00
Windows Do the Vulkan check as early as possible 2023-10-03 12:17:43 +02:00
.editorconfig
.gitattributes
.gitignore Add *.ctags to .gitignore 2023-08-27 12:12:19 +03:00
.gitlab-ci.yml
.gitmodules Proof-of-concept: libchdr works on Windows 2023-09-29 10:05:19 +02:00
.ycm_extra_conf.py
appveyor.yml
asciifont_atlasscript.txt
b.sh
build_ppgeatlas.sh
build.gradle Bump gradle, after updating Android Studio again 2023-08-30 13:22:56 +02:00
buildatlas.sh
CMakeLists.txt Fix the CMake expression, thanks Halo-Michael 2023-10-08 21:16:57 +02:00
copyrelease.sh
Dockerfile
font_atlasscript.txt
git-version.cmake
gradle.properties
gradlew
gradlew.bat
history.md Fix readme 2023-09-08 17:03:05 +02:00
LICENSE.TXT
link_readme.py Fix readme 2023-09-08 17:03:05 +02:00
notinstalled.txt
ppge_atlasscript.txt
ppsspp_config.h Add basic support for loongarch64 2023-09-02 02:08:43 +08:00
ppsspp.desktop.in
ppsspp.iss Add assets/vfpu to Windows installer generator script 2023-09-08 13:32:35 +02:00
README.md linkify readme 2023-09-27 22:15:36 +02:00
settings.gradle
tesselationhwON-mesa3drun.sh
test.py
ui_atlasscript.txt

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 documentation of all kinds (usage, reference, development), see the documentation on the main website

For build instructions and other development tutorials, see the wiki.

If you want to download regularly updated builds for Android, Windows x86 and x64, visit Orphis' buildbot

For game compatibility, see community compatibility feedback.

What's new in 1.16.5

  • Additional crash and memory-leak fixes (#18243, #18244, #18247)
  • Revert bad change that broke things with hardware transform turned off (#18261)
  • Fix menu texture problem in Naruto Kizuna Drive in OpenGL (#18255)
  • Apply flicker fix to WWE SvR 2007
  • More efficient handling of accelerometer events (#18250)
  • Fix for jumpy graphics in Harvest Moon (#18249)

What's new in 1.16.4

What's new in 1.16.3

  • Fix crash bug and performance issue in Vulkan shader cache (#18183, #18189)
  • Fix crash in icon loading in homebrew store (#18185)
  • Add some memory safety check (#18184, #18194)
  • Fix problem when changing backend from the Windows menu (#18182)

What's new in 1.16.2

  • Fix for HTTP support on Linux on networks with shaky or incomplete IPv6 support
  • Assorted fixes for leaks and crashes (#18169, #18151)
  • Fix hang when switching UMD with RetroAchievements enabled (#18143)
  • Fix math bug in new IR JIT for x86 (#18165)
  • Minor math optimization -fno-math-errno (#18158)
  • Fix for software renderer crash

What's new in 1.16.1

  • Move RetroAchievements to the Tools tab in settings (#18127)
  • Fix graphics regressions in Hot Shots Golf 2 / Everybody's Golf 2 and Final Fantasy Tactics (#18142)
  • Fix hang on startup with OpenGL, that happened often if "buffer commands" was set to off.
  • Fix problem with the sc instruction that broke Beats (#18133, #18140)
  • Fix problem with the chat window accidentally closing on typing X (#18135)
  • Fix some crashes, add some asserts and reporting hooks (#18129)
  • Fix some text rendering in the software renderer (#18126)

What's new in 1.16

Special thanks to unknownbrackets for the new JIT compilers, and fp64 for finally cracking the vrnd instruction.

  • RetroAchievements support (#17589, #17631, many more). See RetroAchievements on ppsspp.org.
  • New JIT backends:
    • RISC-V, based on IR
    • x86 JIT based on IR. Often faster than the existing one.
  • Input fixes
    • Improve behavior when analog and digital inputs clash (#17960)
    • Combo mapping is now disabled by default (#17673)
    • Android: Better tracking of devices names (#17562, auto config)
    • Fix mapping custom touch buttons to analog inputs (#17433)
  • Rendering performance and fixes
    • Fix flicker in WWE Smackdown vs Raw 2006 (#18009), video flicker in Naruto 2 (#18008)
    • Fix bad colors in Syphon Filter: Logan's Shadow menu (#17965)
    • On lower-end devices, avoid "uber" shaders due to performance and driver bugs (#17449, #17922)
    • Allow disabling V-sync on Android with Vulkan, more SDL platforms (#17903, #18087)
    • On Vulkan, reduce input lag when "Buffer graphics commands" is set to off (#17831)
    • Assorted minor perf (#17810, #17505, #17478, #17471, #17452, #17446, #17442)
    • Fix shadows in MotorStorm (#17602) (not actually a rendering problem)
    • Fix rendering issue in Lunar Silver Star (#17451)
    • Add a cache for MakePixelsTexture, improving perf in God of War (#17534)
    • Lots of software renderer improvements (#17571, #17569, #17619, #17621, #17618, #17609, ...)
  • Networking
    • HTTPS support now enabled in store and for RA on Windows, Android, Mac, iOS (#17744, ...)
    • Ad-hoc: Fix for Metal Gear Acid issue with Link Battle (#17947)
  • Texture replacement fixes
    • Fix Tactics Ogre texture issues (#18001, #18011)
    • Fix problem with anisotropic filtering (#17930)
    • Fix glitches on D3D11 with KTX2 textures (#17749)
  • UI changes
    • Color emoji support on some platforms (#17854, #17856)
    • Use TTF fonts on SDL where available (macOS, Linux/Steam Deck) (#17844), support HiDPI (#17651)
    • Allow setting the PSP's MAC address directly (#17755)
    • Better looking notifications (#17606, #17674, #17672)
  • Cheats
    • Fix loading cheat dbs on Android devices with scoped storage (#17834)
  • VR (Quest, other Android VR devices)
  • Other
    • Fix horrible audio glitch in After Burner (#18076)
    • Emulate the vrnd instruction accurately (#17506, #17549)
    • Fix timing issue causing slowdowns in MLB games (#17676, #17677)
    • UWP keyboard support, many other updates (#17952, #17974)
    • Allow choosing the display resolution on Android again (#17473)
    • Fix issue running some file types out of the Download folder on Android (#17466)

What's new in 1.15.4

  • Tilt controls: Restore "Low end radius" control (#17489)
  • Android: Restore the ability to choose "display" (hardware scaler) resolution (#17473)
  • Improve the workarounds for the DJ Max games (#17467)
  • Android: Fix running some file formats directly from the Downloads folder (#17466)
  • OpenGL: Restore most of the lost performance on low-end hardware from the shader variant reduction ([#17440, #17439])
  • Add a simple profiling tool to check CPU usage by the GL backend (#17475)
  • Loader: Fix bug preventing WWE 2009 from starting (#17435)
  • Misc minor fixes and optimizations (#17442, #17457, #17486, #17446, more)

What's new in 1.15.3

  • Assorted minor crash- and other fixes (#17406, #17414, #17415, #17422)
  • Android: Allow launch by content URI (for frontends) (#17425)
  • Control mapping: Fix bugs in mapping UI causing trouble with some controllers (#17412, #17420)

What's new in 1.15.2

  • Assorted minor crash fixes (#17401, #17399)
  • Fix Android 12 support in the Android VR build (avoid scoped storage) (#17398)

What's new in 1.15.1

  • Assorted minor crash fixes (#17374, #17370, #17392, #17394)
  • Fix for non-png texture replacements when not listed in textures.ini (#17380)
  • Fix for broken tilt d-pad controls (#17393)
  • Workaround for Vulkan driver bugs on Mali-T8x0 series GPUs (#17396)

What's new in 1.15

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: