Development How to get started on PPSSPP development. Introduction PPSSPP is a PSP emulator written in C++. It translates PSP CPU instructions directly into optimized x86, x64, ARM, ARM64 or RISC-V machine code, using JIT recompilers (dynarecs).Read more » Beta testing A few weeks before each new official release, a beta release will be rolled out to participating people, containing most of the new features that will be in the next release. Additionally, there'll be...Read more » Developer tools You can reach the developer tools in Settings/Tools/Developer Tools.Read more » AI policy and recommendations From now on (2026-05-11), the policy is a shortened and slightly more permissive version of RPCS3's policy:Read more » Development tips & tricks For ancient phones that can no longer install directly from Android Studio, choose: Read more » Glossary The PSP's portable flash storage solution, very similar to SD cards but a different format.Read more » Known differences from the real PSP PPSSPP tries to replicate the behavior of a real PSP, with regards to running games, as closely as possible, but there are known differences. Some of them are described below.Read more » PPSSPP on WSL WSL or Windows Services for Linux is a convenient way to run a Linux VM on Windows. It's well-integrated and quite convenient.Read more » Porting PPSSPP It's great to see PPSSPP ported to new platforms, feel free to give it a go.Read more » Resources [Unknown] has modified a convenient little profiler called Very Sleepy with a feature where it can query symbols from the running executable. Source code branch here.Read more » Translation PPSSPP is translated into a multitude of languages, but as you may have noticed, many of the translations are far from complete, and there are many still missing.Read more » PPSSPP Internals Game feature directoryMPEG / PSMFRendering...Read more »