Quick answers to questions that are frequently asked.
You need to have your PSP games as .ISO or .CSO files. I do not have the right to distribute those with the app, so you'll have to provide them on your own.
To convert your real PSP games for use with PPSSPP, see this article.
Buy PPSSPP Gold! Available for Android and PC. It's the same as the regular version functionally (see Why Gold?), but by buying it you support the development of PPSSPP.
Note that PPSSPP Gold is only available for Android, Windows, macOS, but you can of course buy it even if it doesn't support your favorite platform as a way to support the project.
See the Cross Licensing page!
Why not? The domain name ppsspp.org was available, unlike the corresponding domains for many other alternatives I considered. Today I probably would have named it something different and more pronounceable. At least it's kinda fun watching various YouTube personalities try to pronounce it - sorry!
PPSSPP can run on most modern iOS versions, and is now available on the App Store, in addition to sideloading. On sideloaded versions, the JIT works, but the App Store versions are generally fine too. See the Downloads page for links and more info.
No. PS Vita has a completely different machine architecture, much more powerful than the PSP and with different security technologies. I don't have either the information needed nor the time.
Do look into the Vita3K project though! They are making good progress, although game compatibility is still quite low.
Install it exactly the same way as you would on a PSP, that is, copy the files to PSP/GAME or PSP/SAVEDATA (depending on the DLC) on the memory stick. In the Android version of PPSSPP, the memory stick is simply the SD card or USB storage of your phone, PPSSPP will create a PSP folder in the root of that. On Windows without installer, the memory stick is the "memstick" subdirectory in the PPSSPP folder. On iOS, it's in /User/Documents/PSP/ . On Mac and Linux, it's in ~/.config/PPSSPP.
No. PPSSPP simulates the BIOS and the entire internal operating system. It does not currently emulate enough of the hardware for the actual PSP operating system to run inside of PPSSPP, so even if you have a copy of it, PPSSPP can't run it.
This is also why PPSSPP will not show the cross media bar (XMB) interface of the real PSP, it won't run.
No. PSP games only.
Yes, PPSSPP has built-in XInput and DirectInput support on Windows so it will "just work" with any Xbox 360 pad and most other pads that you plug into your PC. On Android, many Bluetooth gamepads like iPega Red Knight work just fine, sometimes with a few limitations.
Apparently, some accessibility options can interfere with joystick functionality. Try turning any accessibility settings off in Android settings. This behavior has been seen on Google Pixel phones. More details here.
It seems like apps like Quick Cursor that draw over other apps can also cause this, by seemingly taking over joystick input.
The bug has been reported to Google, still no fix: issue report
No variant of the PSP itself ever had a second analog stick, but there are patches for a few games that allow it to be used for camera control. This is not something that can be done generically, of course.
Also, there are a few "HD Version" PSP remasters that were released on the PS3 by including a PSP emulator made by Sony. These can inherently use the second stick. There are 4 of these games, all Japanese:
Yes, although it's not a super smooth experience. Follow this:
Sharing controls between the two instances can be an issue though..
No, this is unfortunately not possible.
No. On the real hardware, the player app for these is built into the PPSSPP firmware, and since PPSSPP is a HLE emulator, we don't run the firmware so we'd have to write our own player. There's a scripting language for menus and stuff, it's pretty complicated. So it has not been a priority to figure out, especially as UMD Video is today an outdated, low-definition format and there are better ways to watch movies. If you really want to play UMD video, use a real PSP.
Uncheck "Software rendering". When that's active, many settings are not relevant (they don't do anything when the software renderer is on) and are thus disabled.
The prerecorded video cutscenes on the PSP are of wildly varying quality, but the common denominator is that they were all judged to be "good enough" for the small low-resolution screen of the real actual PSP. They were never meant to be played on modern devices with large, bright screens, so quality is often just good enough to be passable on a real PSP screen, in order to save disk space for example, unfortunately. Not much that can be done.
The "Cross media bar" (XMB) is patented by Sony so the idea is iffy - and we'd have to write an imitation, rather than the real thing, since PPSSPP doesn't use the original firmware of the PSP that contains the menu, and is missing a lot of functionality that only the menu, but not games, uses.
Additionally, even if we wrote our own, it would be hard to use on touchscreens or with a mouse. PPSSPP tries to have the same UI everywhere for practical reasons.
Since a few years, Windows is not only available for x86 and x86-64 compatible PCs, but also for so-called "Windows on ARM" laptops, such as the Surface Pro 9 with 5G, or the Lenovo ThinkPad X13s. These can run x86 apps but since they have to be runtime-translated, this has a performance penalty.
PPSSPP Windows for ARM64 is a native build of PPSSPP for these devices, enabling utilizing their full performance potential.
Usually, git builds are pretty stable and include all the recent fixes, but sometimes they have bugs that haven't been fixed yet and weren't there in the last stable version. So it's up to you. Beware that save states saved in dev builds may not be compatible with the stable builds.
Disabling save state backups will make save/load faster, but also disables save/load undo.
The real PSP stored save data on a memory stick, similar to today's SD cards. PPSSPP simulates the memory stick with a folder. Inside, you'll find a PSP directory, and within there's SAVEDATA (for real PSP saves) and PPSSPP_STATE (save states), for example.
If you have PPSSPP 1.12 or later and are on desktop, you can open it directly from within the emulator. Just go to Settings/System and choose Open Memstick Folder.
Where it is depends on the platform:
Any reasonably modern CPU will be just fine, and any GPU that can handle OpenGL 3.0 should have no issue. You should make sure to install the latest graphics drivers available though. Windows Vista or later is required, Windows 7 or higher is recommended. Vulkan will likely help performance where available, also try D3D9 or D3D11 if OpenGL is slow by changing the backend in settings. On some older computers, you may need to use the D3D9 backend, but it should be a last resort as it's slightly less compatible than the others.
Here.
CSO are compressed ISO files that can be played directly, decompressing on the fly. Very useful to save space on your Android device, for example. MaxCSO is a great program to create CSO files. Of course, there are others around the web, too.
If you know GitHub, you know the drill - just make a pull request with the changes, in a clone of the PPSSPP repository. If you don't know Git(Hub), feel free to ask for help.
You can either help out with fixing it, or wait until someone does.
To emulate advanced systems like the PSP fast, the emulator needs to translate the machine code language of the PSP to the machine code language of your PC or mobile device at runtime. This is done with a "Just-In-Time recompiler" or JIT, also known as a Dynarec. PPSSPP has JITs for x86 and ARM, 32-bit and 64-bit.
For a JIT to function, an app needs to have the ability to generate machine code at runtime. This is allowed on Windows, Mac, Linux and Android, while it is disallowed in App Store apps on iOS.
The option is still there, but now it's under "Speedhacks" and called "Skip buffer effects".
Note that it may cause various rendering issues and missing graphics depending on the game, just like before.
First, make sure you have charged it to the max once. If you don't, the normal Android mode will not work!
Then, just flip the power switch to on, and press Home+X to start it in Android mode. After that, things should just work! You may want to tweak the controls a little bit in Control Mapping but the defaults are mostly okay.
This means that your Android TV is missing a file browser app. These should normally be included with the OS.
It may work to install this app: AnExplorer on Google Play. Thanks to AMoose84 for the tip.
Settings/System/Set background image.
This is, however, currently not available on iOS due to current lack of support for the OS image file picker. Instead, you can use some file manager to copy your image to PSP/SYSTEM inside the PPSSPP app folder.
Shoot me an e-mail (hrydgard at gmail dot com) and I'll remove it.
Here: The PPSSPP privacy policy
No, it can't.
No. You can change the date/time of your host device's clock though to get the same effect, though it's strongly recommended not to do that, due to a lot of weird things happening to savegames and stuff - many games are sensitive to wrong date/times.
This is not currently actively supported. In theory it should work, but many people have reported problems with folder selection and file permissions.
Chromebooks can run the Android version of PPSSPP. However, it's not tested very actively.
From version 1.17, yes.
This is due to a mistake by the makers of the texture pack, and the case-sensitivity of the file system on the deck.
Simply rename the UI folder to ui, and the Profile folder to profile, and it will work just fine.
There have been a couple of reports of this, and one person reported being able to solve the problem by reformatting the SD card from scratch, and copying back the stuff on it. Still unclear what was going on.
In general, SD cards are a bit iffy on the more recent Android versions and can have some really strange problems, unfortunately.