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
2013-12-13 13:06:44 -05:00
android Update android build scripts to copy pngs. Update native with bugfix. 2013-12-12 20:56:25 +01:00
assets Add grayscale RAR icon (to sort of indicate that we can't unpack them) 2013-12-11 15:24:29 +01:00
Blackberry Bump version numbers for 0.9.6 release. 2013-12-11 15:54:15 -05:00
Common Use additional memory map mirrors for 32-bit. 2013-12-10 23:40:37 -08:00
Core Add an ini option to set the emulated PSP's firmware. 2013-12-13 13:06:44 -05:00
dx9sdk@da9d3d62e7
ext Fix disarm warnings in clang more properly 2013-12-09 16:56:05 +01:00
ffmpeg@2e462e2c1a Qt: Fixes and cleanup to qmake files. 2013-11-24 13:24:16 +10:00
flash0/font
GPU Merge pull request #4796 from raven02/patch-3 2013-12-12 00:29:02 -08:00
headless Actually fix headless build, doh 2013-12-08 12:12:45 +01:00
ios Assorted log spam reductions. 2013-12-04 17:43:00 +01:00
lang@d8e1f6abb7 Update lang 2013-12-12 21:17:43 +01:00
native@b99b826f52 Update android build scripts to copy pngs. Update native with bugfix. 2013-12-12 20:56:25 +01:00
pspautotests@9e9cf266b6 Update submodules 2013-12-12 12:19:34 +01:00
Qt Add RAR and ZIP icons also for desktop qt 2013-12-12 20:15:51 +05:30
redist@9d7d3ec5a0 Add InnoSetup script to make a basic installer. 2013-10-15 11:55:02 +02:00
SDL initialize values correctly for older compilers 2013-11-24 06:32:19 +01:00
source_assets Warn fix, cleanup, update buttons.svg 2013-12-12 12:08:36 +01:00
Tools/SaveTool
UI Add setting to disable version checks 2013-12-12 15:59:12 +01:00
unittest Update README.md and submodules 2013-12-03 12:58:03 +01:00
Windows Bump version numbers for 0.9.6 release. 2013-12-11 15:54:15 -05:00
.gitignore
.gitmodules Add InnoSetup script to make a basic installer. 2013-10-15 11:55:02 +02:00
.travis.yml Turn b.sh in to a centralised CMake builder for Native(Linux/BSD), Android, iOS and Blackberry. 2013-12-08 23:18:06 +10:00
atlasscript_lowmem.txt Tweak the new button style to add slight drop shadows, add folder icons. 2013-12-11 09:37:07 +01:00
atlasscript.txt Tweak the new button style to add slight drop shadows, add folder icons. 2013-12-11 09:37:07 +01:00
b.sh Blackberry: Improve packaging. 2013-12-09 14:43:20 +10:00
build_ppgeatlas.sh
buildatlas.sh reintroduce lowmem texture atlas for the qt build 2013-11-18 02:57:46 +01: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 Proper fix for libpng16 includes. 2013-12-10 02:14:56 +10:00
git-version.cmake
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
LICENSE.TXT
notinstalled.txt Add InnoSetup script to make a basic installer. 2013-10-15 11:55:02 +02:00
ppge_atlasscript.txt
ppsspp.iss Fixes to the InnoSetup script 2013-10-17 12:14:00 +02:00
README.md Small correction 2013-12-12 13:15:03 +01:00
test.py Update tests. 2013-11-17 10:21:06 -08: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: http://www.ppsspp.org/

No BIOS file required to play, PPSSPP is in many ways a "HLE" emulator.

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 and assorted bug fixes
  • "Software Skinning" option which speeds up many games with animated 3D characters (but may slow down a few, like Monster Hunter games - experiment with turning it off)
  • 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 dpad issues
  • Better looking and individually resizable touch controls
  • Add ability to switch UMD in multi-disc games (works for most)
  • 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.
  • Software renderer improvements

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: http://code.google.com/p/aemu/ All credit goes to him!

Status

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) :