PPSSPP Internals Game feature directory This is a very incomplete list of games to test with if you want to debug a specific feature. Hopefully you can find one that you own.Read more » MPEG / PSMF The PSP supports playback of video encoded with a single video codec, AVC, or as it's more popularly known, H.264. I believe only "base profile" is supported (H.264 has a LOT of features).Read more » Rendering Just various notes, and answered questions.Read more » Savestate backwards compatibility PPSSPP uses a chunk-based savestate format, where each chunk has its own versioning.Read more » Scheduling These are some notes written down by Nemoumbra in the chat (while he was looking at adding some tracing), later translated into this article.Read more » The PSP Media Engine and its implementation The PSP has a separate CPU called the Media Engine. From a game's perspective, it's only accessible through high-level libraries.Read more » sceAtrac: Atrac3 and Atrac3+ The PSP's (hidden) media engine processor handles decoding of formats like Atrac3+, Atrac3, AAC, h.264, MP3 and so forth. This processor is not directly accessed by games, instead they go through libr...Read more » sceAudio - raw audio output To actually output audio you don't just need to decode it with sceAtrac or mix it with sceSas, but you need to actually play it back. The output from sceSas or sceAtrac is normally passed directly to ...Read more » sceFont Similar to the various upper level media decoders, sceFont is a user library that we can just load and run.Read more » sceMp3 sceMp3 acts as an MP3 parser and wrapper around sceAudiocodec's MP3 decoding ability, adding lots of utility functions and helpers to make streaming from disk easy.Read more »