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 44c866e90c Merge pull request #4474 from Kingcom/Debugger
Periodically redraw memory view
2013-11-07 11:38:53 -08:00
android Android: Switch GCC toolchain to 4.8 again. This time we'll work out any issues 2013-11-06 13:07:00 +01:00
assets fix Vietnamese locale 2013-11-03 11:42:51 -05:00
Blackberry Blackberry: Support receiving invocations from system. Set as a default application for ISO, CSO, PBP and PRX. Check in NativeInit if the system has requested for us to start a specific file. 2013-11-02 04:31:16 +10:00
Common Merge pull request #4460 from hrydgard/vertex-decoder-jit 2013-11-05 07:30:58 -08:00
Core Implement vsgn in x86/x64 and ARM jit 2013-11-07 15:29:13 +01:00
dx9sdk@da9d3d62e7 Add a micro version of the DX SDK as submodule, to keep the buildbot running. 2013-09-15 16:15:12 +02:00
ext Define unaligned access for all ARM. We don't support any that don't. The define didn't exist yet in GCC 4.6 (used by Symbian and Android). 2013-11-04 12:45:13 +10:00
ffmpeg@53b1ac97da Blackberry: Use -O2 instead of -O3 to prevent crashes with GCC 4.8.1. Update ffmpeg. 2013-11-01 03:46:46 +10:00
flash0/font Let's try W-MS' latest converted JPN font. If it's good we'll keep it, if not I'll just revert. 2013-08-25 01:08:59 +02:00
GPU Revert "Another attempt to sizing framebuffer based on fmt" 2013-11-07 15:29:11 +01:00
headless Add android-ndk-profiler v3.2. 2013-11-02 21:54:45 -07:00
ios iOS: buildfix, stub Vibrate() for now. 2013-10-13 12:12:36 -07:00
lang@0031540033 Define unaligned access for all ARM. We don't support any that don't. The define didn't exist yet in GCC 4.6 (used by Symbian and Android). 2013-11-04 12:45:13 +10:00
native@8572251198 x86 VertexDecoder jit: Fix typo in 16-bit weight decoder. May fix crashes. 2013-11-05 21:06:43 +01:00
pspautotests@eabcffd449 Update pspautotests submodule 2013-11-01 12:35:49 +01:00
Qt Set Qt to build debug menus on non Linux platforms and fix some debugger crashes 2013-11-05 13:17:27 +01:00
redist@9d7d3ec5a0 Add InnoSetup script to make a basic installer. 2013-10-15 11:55:02 +02:00
SDL Move blackberry files in to their own directory as it is unrelated to SDL 2013-01-23 11:14:23 +10:00
source_assets Update lang, source assets 2013-08-20 18:40:31 +02:00
Tools/SaveTool Fixed two other memory leaks I missed. 2013-01-25 15:07:36 -05:00
UI Add option to the JIT viewer to find a random block with VFPU instructions. 2013-11-07 15:29:12 +01:00
unittest Detect language on first boot on Windows (Vista+) and Android 2013-09-04 12:08:22 +02:00
Windows Merge pull request #4474 from Kingcom/Debugger 2013-11-07 11:38:53 -08:00
.gitignore Update gitignore, lang, native 2013-10-07 21:17:49 +02:00
.gitmodules Add InnoSetup script to make a basic installer. 2013-10-15 11:55:02 +02:00
.travis.yml Add a travis-ci info file. 2013-11-02 14:48:49 -07:00
atlasscript_lowmem.txt Add missing atlasscript. Set multithread to false for Symbian on start. 2013-08-21 19:10:22 +10:00
atlasscript.txt UI tweaks. Change to cleaner background image. 2013-08-20 00:49:25 +02:00
b.sh MacOSX buildfix. Doesn't run right yet though. 2012-11-25 12:25:07 +01:00
build_ppgeatlas.sh Make more menu screen items translatable. 2013-05-25 11:23:14 +08:00
buildatlas.sh Add Russian to LowMem. Modify script to automatically build lowmem atlas at same time. 2013-08-21 12:30:13 +10:00
chinese.txt Rebuild UI-atlas using the current chinese lang files as "chinese.txt" so we get all characters we need. 2013-11-01 12:31:06 +01:00
CMakeLists.txt Fix crashes on Symbian and Blackberry (and likely others) when memory to be hashed is unaligned. Thanks @unknownbrackets 2013-11-04 12:14:21 +10:00
git-version.cmake Fix typo breaking git-version.cpp gen in cmake. 2013-03-17 23:45:41 -07:00
Globals.h Improve swap usage in MIPS. ARMv6 can use REV/REV16. Intepreter can use existing swap functions. 2013-11-06 01:20:35 +10:00
korean.txt Update korean.txt 2013-09-27 00:38:21 +09: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
notinstalled.txt Add InnoSetup script to make a basic installer. 2013-10-15 11:55:02 +02:00
ppge_atlasscript.txt FIX unintelligible sequence of decimal characters on savedialog. 2013-05-02 00:14:41 +09:00
ppsspp.iss Fixes to the InnoSetup script 2013-10-17 12:14:00 +02:00
README.md fix links in README 2013-10-28 15:50:31 -04:00
test.py Allow test.py to run from within a build/ dir. 2013-11-03 01:03:57 -07:00

PPSSPP - a fast and portable PSP emulator

Written by Henrik Rydgård

Originally released under the GPL 2.0 (and later) in November 2012

Official website: http://www.ppsspp.org/

To contribute, see the development page.

For the latest source code, see our github page.

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

What's new in 0.9.5

  • Many, many emulation fixes:
    • bezier/spline curve support, fixing LocoRoco and others
    • stencil clear emulation, fixing Final Fantasy IV text
  • Performance improvements in some games
  • Post-processing shaders like FXAA, scanlines, vignette
  • More solid save states (we will try to keep them working from now on. Save states only upgrade forward, not backward to older versions though).
  • Change render resolution independently of window size
  • Massive debugger improvements
  • Win32 menu bar is now translatable
  • Multiple UI bugs were fixed, and the UI instantly changes when a new language is selected
  • Win32: Ability to store PPSSPP's config files and memory stick files in places other than the same directory
  • Android-x86 support
  • Unofficial port for modified Xbox 360 consoles
  • Atrac3+ plugin no longer required. Symbian now supports Atrac3+ audio.
  • Symbian audio and ffmpeg is now threaded for more consistent media processing.
  • Haptic feedback support for mobile devices.
  • Accurate system information for mobile devices.
  • Qt audio has been fixed.
  • Analog controller support for Blackberry.