PPSSPP
Downloads
News
Blog
Docs & Help
Media
Contact
Forums
GitHub
Login
Downloads
News
Blog
Docs & Help
Media
Contact
Forums
GitHub
Login
Dark Mode
Getting Started
Troubleshooting
Settings
Development
PPSSPP Internals
MPEG / PSMF
Rendering
Savestate backwards compatibility
Scheduling
The PSP Media Engine and its implementation
sceAtrac: Atrac3 and Atrac3+
sceAudio - raw audio output
sceFont
sceMp3
Introduction
Beta Testing
Developer tools
Development tips & tricks
Glossary
Known differences from the real PSP
PPSSPP on WSL
Porting PPSSPP
Resources
Translation
Multiplayer
PSP Hardware
Reference
Articles
Documentation & Help
FAQ - Frequently Asked Questions
Docs
Development
PPSSPP Internals
PPSSPP Internals
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 pack. 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 »
Prev
« Translation
Next
MPEG / PSMF »