Skip to content

# PPSSPP - RetroBIOS

Type | standalone + libretro
Classification | official_port
Source | https://github.com/libretro/ppsspp
Upstream | https://github.com/hrydgard/ppsspp
Version | Git
Profiled | 2026-03-24
Cores | ppsspp
Systems | sony-psp

Pack structure

- libretro: PPSSPP

Technical notes

Full HLE emulator. No Sony firmware or BIOS required. All PSP kernel modules (flash0:/kd/*.prx) are reimplemented in C++. Libretro core loads assets from system/PPSSPP/ via VFS. Assets include replacement PGF fonts (18 files in flash0/font/), game compatibility database (compat.ini), language mapping (langregion.ini), and post-processing shaders (shaders/). Libretro fork (2020-03-18) behind upstream. PSP_DEFAULT_FIRMWARE = 660 (Core/ConfigValues.h:40).

2 files | 0 required, 2 optional | 2 in repo, 0 missing

`ppge_atlas.zim` -optional : PPGe dialog texture atlas for save/load dialogs, on-screen keyboard, system UI

- Path: `PPSSPP/ppge_atlas.zim`
- Source: `Core/Util/PPGeDraw.cpp:227-228`
- Platforms: lakka, retroarch, retrodeck, retropie
- PanicAlert if missing. System dialogs render without graphics but core continues running.

`ppge_atlas.meta` -optional : PPGe atlas metadata (glyph positions, UV coords)

- Path: `PPSSPP/ppge_atlas.meta`
- Source: `Core/Util/PPGeDraw.cpp:235-237`
- Loaded after ppge_atlas.zim. Without it, dialog UI has no glyph layout.

## Data directories

- `ppsspp-assets` >``

Generated on 2026-03-25T14:56:43Z