Skip to content
C++ C TypeScript Objective-C Prolog Python Other
Pull request Compare This branch is 75 commits ahead, 9553 commits behind hrydgard:master.
Latest commit 6be3a01 Dec 6, 2013 @Ced2911 [Swap] more operator
Failed to load latest commit information.
Blackberry Buildfixes from homebrew merge. Dec 5, 2013
Common [Swap] more operator Dec 6, 2013
Core [Xbox] Endian, missing on swap.h ? Dec 6, 2013
GPU [Misc] Windows fixes Dec 6, 2013
Qt Buildfix: Qt + MSVC2012 Dec 6, 2013
SDL initialize values correctly for older compilers Nov 24, 2013
Tools/SaveTool Fixed two other memory leaks I missed. Jan 25, 2013
UI Install zip file screen: Add working progress bar for install. Dec 5, 2013
Xbox [Xbox] launcher Dec 6, 2013
android If the user opens a ZIP file, offer to install it (it will show up in… Dec 5, 2013
assets Merge pull request #4694 from amirzaim/patch-1 Dec 5, 2013
dx9sdk @ da9d3d6
ffmpeg @ 4bdb47e
flash0/font Let's try W-MS' latest converted JPN font. If it's good we'll keep it… Aug 25, 2013
headless Assorted log spam reductions. Dec 4, 2013
lang @ 6eb6c50 If the user opens a ZIP file, offer to install it (it will show up in… Dec 5, 2013
native @ 5058d35 [DONT MERGE IN MASTER] => use xbox specifics submodules Dec 6, 2013
pspautotests @ 5cc6ce4
redist @ 9d7d3ec
source_assets Update lang, source assets Aug 20, 2013
unittest Update and submodules Dec 3, 2013
.gitmodules [DONT MERGE IN MASTER] => use xbox specifics submodules Dec 6, 2013
.travis.yml Travis: Fix android script. Dec 6, 2013
CMakeLists.txt Mac buildfix (the zlib include path made it include the system glew) Dec 5, 2013
Globals.h Improve swap usage in MIPS. ARMv6 can use REV/REV16. Intepreter can u… Nov 6, 2013
LICENSE.TXT Switch to "GPL 2.0 or later" for various reasons. I wrote most of the… Nov 4, 2012
atlasscript.txt Add support for latinised asian languages (such as Vietnamese) in fon… Nov 23, 2013
atlasscript_lowmem.txt Build scripts: Use strict error checking to propogate errors to under… Dec 1, 2013 Make more menu screen items translatable. May 25, 2013 reintroduce lowmem texture atlas for the qt build Nov 18, 2013
chinese.txt Rebuild UI-atlas using the current chinese lang files as "chinese.txt… Nov 1, 2013
korean.txt Update korean.txt Sep 27, 2013
ppsspp.iss Update tests. Nov 17, 2013

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:

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.6

  • Large general speed improvements
  • "Software Skinning" option which speeds up many games with animated 3D characters
  • Various fixes around stencil/alpha, reducing glow problems in Wipeout and Gods Eater Burst
  • Timing improvements making more games run at the correct FPS, also fixing some audio issues
  • More debugger features
  • Option for four-way touch dpad, avoiding diagonal issues
  • Individually resizable touch controls
  • Add ability to switch UMD in multi-disc games (works for most)
  • Support for "Immersive mode" full screen on Android Kitkat on devices that support it (Nexus 4, etc).
  • Emulate PSP-2000 rather than the 1000 model by default. Not much different in practice.
  • Automatic install of games from ZIP files, like demos and many homebrew.
  • VERY basic ad-hoc online play support, to be improved in future versions. See below.

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.

ADHOC SUPPORT (by Igor Calabria)

This is based on coldbird's code: All credit goes to him!


Code is a bit of a mess and it's not fully functional yet, I still need to implement some functions and add a upnp lib(really important for people with routers).

I did test it with some games(emulator <-> real psp with the server running locally) and it's looking good:

  • Worms Open Warfare: Ran just fine, I was able to play a whole match without problems
  • Monster Hunter Freedom Unite: Runs fine too. Gathering Hall and embarking on quests works
  • Dissidia Duodecim 012: Doesn't work. It requires some functions that I haven't implemented yet. Also, it uses a port < 1000 and thats reserved for admin apps on linux, running the emu as sudo "solves" it, but it's far from ideal.
  • Pacman World Rally: Works too.

Update (Kyhel) :

Something went wrong with that request. Please try again.