Skip to content

PPSSPP emulates Sony PlayStation Portable. It reads 4 files, none of them required: it starts games without them.

Run on its own, the app keeps its data in this folder:

<folder of PPSSPPWindows64.exe>/memstick/

installed.txt beside the executable switches to the folder it names, else Documents/PPSSPP, which also serves when memstick cannot be created or written.

Source: Windows/main.cpp:989-1042, Windows/main.cpp:1221-1222

About this profile
Detail Value
Type standalone + libretro
Classification Official port
Source https://github.com/hrydgard/ppsspp
Version v1.20.4-3958-g43a69b1, 3958 commits after tag v1.20.4
Revision hrydgard/ppsspp@43a69b1c84df
Profiled 2026-10-21
Profile YAML, JSON
Cores ppsspp, PPSSPPSDL, ppsspp-sa
Systems Sony PlayStation Portable
Data folder (Windows) <folder of PPSSPPWindows64.exe>/memstick/
Data folder (macOS) ~/.config/ppsspp/
Data folder (Linux) $XDG_CONFIG_HOME/ppsspp/, else ~/.config/ppsspp/
Data folder (Android) Android/data/org.ppsspp.ppsspp/files/
Data folder (iOS) Documents/
Install this emulator's files

For PPSSPP inside RetroArch, EmuDeck or another setup. The installer finds your setup and its BIOS folder, then downloads only the files this emulator reads there and checks each one.

Open the Start menu. Type PowerShell and open it. Paste the line. Press Enter.

PowerShell
&([scriptblock]::Create((irm https://abdess.github.io/retrobios/i.ps1))) --emulator ppsspp
Technical notes

Full HLE emulator. No Sony firmware or BIOS required. The libretro core is built from hrydgard/ppsspp, the tree of the standalone emulator, with its wrapper in libretro/. Libretro core loads assets from system/PPSSPP/ via VFS (libretro/libretro.cpp:1228-1237, 1283) and warns that core system files are missing when compat.ini is absent (libretro/libretro.cpp:1241-1273). Assets include replacement PGF fonts (flash0/font/), game compatibility database (compat.ini), language mapping (langregion.ini), and post-processing shaders (shaders/). Fonts are read from the game disc, then from flash0:/font of the NAND, then from flash0/font/ in system/PPSSPP/ (Core/HLE/sceFont.cpp:1026-1048). Without any of them the font library holds no internal font and sceFontOpen returns SCE_FONT_ERROR_INVALID_PARAMETER to the game (Core/HLE/sceFont.cpp:1197-1199), so text a game draws with the PSP system fonts is lost. Without ppge_atlas.zim the system dialogs are not drawn (Core/Util/PPGeDraw.cpp:252-255). A real firmware is optional. The NAND is <memstick>/PSP/NAND (Core/Util/PathUtil.cpp:146-147), which the libretro core places under the save directory (libretro/libretro.cpp:1277, 1281). On boot, a game disc carrying a newer firmware updater than the installed one is unpacked into it (Core/System.cpp:603-606). Its flash0:/font, kd/libmp4.prx, kd/mp4msv.prx and kd/mpeg.prx replace the HLE modules when present (Core/HLE/HLE.cpp:408-446). PSP_DEFAULT_FIRMWARE = 660 (Core/ConfigValues.h:43).

4 files: 0 required, 4 optional.

In this collection: 4 in repo and 0 missing.

ppge_atlas.zim optional in repo libretro

PPGe dialog texture atlas for save/load dialogs, on-screen keyboard, system UI

  • Path: PPSSPP/ppge_atlas.zim
  • Logged as an error if missing. System dialogs render without graphics but core continues running. Batocera, Recalbox, Lakka, RetroPie, RetroBat, EmuDeck and RetroDECK install the assets folder where their core reads it.
Packages and source
  • Installed by the platform's own package on: batocera, emudeck, lakka, recalbox, retrobat, retrodeck, retropie
  • Source: Core/Util/PPGeDraw.cpp:252-255

ppge_atlas.meta optional in repo libretro

PPGe atlas metadata (glyph positions, UV coords)

  • Path: PPSSPP/ppge_atlas.meta
  • Loaded after ppge_atlas.zim. Without it, dialog UI has no glyph layout. Batocera, Recalbox, Lakka, RetroPie, RetroBat, EmuDeck and RetroDECK install the assets folder where their core reads it.
Packages and source
  • Installed by the platform's own package on: batocera, emudeck, lakka, recalbox, retrobat, retrodeck, retropie
  • Source: Core/Util/PPGeDraw.cpp:257-263

ppge_atlas.zim optional in repo standalone installed with the standalone emulator

PPGe dialog texture atlas for save/load dialogs, on-screen keyboard, system UI

  • Path: assets/ppge_atlas.zim
  • Shipped in assets/ of the PPSSPP 1.20.4 Windows zip, which the standalone reads it from.
Hashes and source

ppge_atlas.meta optional in repo standalone installed with the standalone emulator

PPGe atlas metadata (glyph positions, UV coords)

  • Path: assets/ppge_atlas.meta
  • Shipped in assets/ of the PPSSPP 1.20.4 Windows zip, beside ppge_atlas.zim.
  • Size: 49.1 KB, SHA1 ab398f667d6f
  • Collection copy: ppge_atlas.meta in the ppsspp-assets data directory
Hashes and source
Pack structure
  • libretro: PPSSPP
  • ppsspp-assets: PPSSPP fonts, backgrounds, shaders, lang files

    165 files, as the packs ship them
    165 rows
    File Size SHA1
    Inconsolata-Regular.ttf 99.4 KB 356ae882944ec664d8ec5edf93c76b2cf6633e73
    LICENSE.TXT 19.3 KB dec67ecc833549d7ac7b146038f367184c842ee1
    Roboto_Condensed-Bold.ttf 143.1 KB b872ba48fedf30d87dd5353b5e4b58285aef964b
    Roboto_Condensed-Italic.ttf 148.7 KB 24b1d43d5a9474855065b0386695797ebca6d1bc
    Roboto_Condensed-Light.ttf 142.5 KB 1daf12253cbd45c84a4f3b04d2ccea83d40446cb
    Roboto_Condensed-Regular.ttf 142.5 KB 8870afc8d2c6f82cd46dac833e8dc644bf6d771e
    adhoc-servers.json 8.4 KB a77c56a3516a32138d1197a73cacd68473b4ec87
    asciifont_atlas.meta 6.9 KB 08325554623568bb9babadc10213bfc0b1151766
    asciifont_atlas.zim 81.0 KB 9d6c9874c1d6a0c57a1345f211154fe1e494b55a
    cheats.json 207 B a206f266302d7ef341b0d097f069484d103d930a
    compat.ini 53.5 KB ba8b85235735fa0f13641958c97a7395295dad5e
    compatvr.ini 24.0 KB 29f7a3868afb93f1aabf150224842ddc8126b3a1
    flash0/font/jpn0.pgf 4.1 MB 1e584f4abb62c2247e9b296e3fa38d69b5fb9ed1
    flash0/font/kr0.pgf 1.6 MB 54ed8ebba7a62762d849f897f11400ae562569b0
    flash0/font/ltn0.pgf 37.3 KB 9ab60d39de7d333a4b92af9169e414bcbe802e3c
    flash0/font/ltn1.pgf 37.2 KB 72864ad55ca167023470fb2424ac08ffdb90189a
    flash0/font/ltn10.pgf 30.6 KB 23791d4385a7d5f584d7f1946bc19aaff26016e8
    flash0/font/ltn11.pgf 28.4 KB 35d2815181939d133a076fb6453aa311b8c9f66d
    flash0/font/ltn12.pgf 29.1 KB 73b9258081e7d6cbffd70b336e7aea776342988e
    flash0/font/ltn13.pgf 28.4 KB f1cce0b00ee6fab96ba7b565131240a0b926b627
    flash0/font/ltn14.pgf 30.8 KB d843a17bd7d705f10a34ede7ee01df214a0bc193
    flash0/font/ltn15.pgf 29.5 KB 2bef76b0266bc8992ae5dbdfe6b55243bebdc3fe
    flash0/font/ltn2.pgf 40.0 KB 78f035f8452ece2a9308937983b571aa8fab84ff
    flash0/font/ltn3.pgf 39.8 KB 1872d73d0f358e1aed89d90efce86acbf9345ac9
    flash0/font/ltn4.pgf 38.6 KB c819939298e98c4ce9b8317cb96e73c89ee61b7a
    flash0/font/ltn5.pgf 38.3 KB ffcf822cefdd89b17e0234eafd3835c22d9adcb0
    flash0/font/ltn6.pgf 40.9 KB aa28ebc5957f58afddde242a63bdb618a6e7c0d4
    flash0/font/ltn7.pgf 40.7 KB 1e9106fc4f80ae2e005413290e9d95dd2554e30a
    flash0/font/ltn8.pgf 29.3 KB cab1909cf6252601852d7aca1e231e2c6c66e34b
    flash0/font/ltn9.pgf 27.0 KB a83b213348dc67f3847792a7b24b8496c3b86366
    font_atlas.meta 53.4 KB cd7cf41dfb31e0b8b7a223bb6415a7c6643f3278
    font_atlas.zim 1005.7 KB 6bf862cdc9b55e11aec3b86baf66bde946de48db
    gamecontrollerdb.txt 597.4 KB 2877bdf8638b364add7c5ebf731673ee50eafe51
    infra-dns.json 16.7 KB 804feb5d22c63d498b5fb78e0b8263a6cafc7abf
    knownfuncs.ini 10.8 KB b72835bc1e12d402273536a7652f54f20e5b4e4f
    lang/README.md 1.0 KB 5105feaabb525902ecc92eb6cb4bc969943926d5
    lang/ar_AE.ini 115.4 KB cb7ad5c98c1fed63c8229eb95912f558076fe2bf
    lang/az_AZ.ini 87.8 KB 6f0b11b80ce9b25539aea4974d0abd4cbb4c43f2
    lang/be_BY.ini 127.6 KB c31c564747bc892febd3f7a8e5e77b7771caec76
    lang/bg_BG.ini 133.1 KB b4f3d3a8c2f100c2c269e57db57e80639dd79577
    lang/ca_ES.ini 100.4 KB 37be7ec38bd4301a5e78f96bfc29567d520d7b38
    lang/cz_CZ.ini 100.0 KB d23a4a5a2c943202f12961677ee51c5f3dd6fb47
    lang/da_DK.ini 96.2 KB 8f7c5a6f996412f36a27d187b1237ea964b8b61c
    lang/de_DE.ini 86.9 KB 0335c577aa4b7d9a33bcec96f6d2a5c5a5961895
    lang/dr_ID.ini 74.0 KB 62eec92fcc8a2d7e8bdbc8ee6d51c091db86ba45
    lang/en_US.ini 73.9 KB a5b040493dca24eb9975f9cf6b0b32a60a1d9aeb
    lang/es_ES.ini 88.6 KB 1aca02d9b4fce7528de23c1c7a06edfadd988151
    lang/es_LA.ini 90.0 KB 52f428a5dc049cdaa9d447727d53232e9930fc5a
    lang/fa_IR.ini 119.8 KB b572417533b2e94aa7e0d998c5a678295dfe6bb2
    lang/fi_FI.ini 92.4 KB bec6a984ef34a72cdcc57c40b0f71efe3bbc6e85
    lang/fr_FR.ini 93.7 KB f778ffd791769b11b314f81d376d3bfbc0948512
    lang/gl_ES.ini 101.4 KB a8baf30c93c7a646e295ce11016710e8f987c57f
    lang/gr_EL.ini 136.8 KB a296f1e1f3af4911516717a7aed4911b5035d5d4
    lang/he_IL.ini 114.4 KB 52f283e04028dade3573e720ef2727c4a7cfa512
    lang/hr_HR.ini 94.5 KB d076c2d10ae96013abd43a3ab63e3ab6feb03681
    lang/hu_HU.ini 92.3 KB d74a437015689d7622ab66640554dafce895d785
    lang/id_ID.ini 84.1 KB 38928377fd6e1c6251f52ff02d2954b91e655c38
    lang/it_IT.ini 88.0 KB 6be8f89b88fbc053c360224b89ff36ec30115653
    lang/ja_JP.ini 103.5 KB 45345233bc6a9889f7aa8d32f377bb1b7092072e
    lang/jv_ID.ini 74.8 KB 827d8179f34affaac183d72a5a8577c1a8629595
    lang/km_KH.ini 129.9 KB 9b2e57f3aa75034fa89172ece2330597cd841be7
    lang/ko_KR.ini 89.3 KB dc2e9976ca7eeba39b57e73efadf26cea8aade54
    lang/ku_SO.ini 80.2 KB 68d6c212e35d687d3af9887d72ef249c1740dd72
    lang/lo_LA.ini 97.0 KB 4c8503b33f352f38a711180442e9b1abf9b8c99f
    lang/lt-LT.ini 105.6 KB 40590a67ae8217b694e57d4f0b7b20b656189faf
    lang/ms_MY.ini 84.0 KB 3d99f3fbddaf6e3ed23aff50c4b398cd7d7d2257
    lang/nl_NL.ini 96.1 KB 1c8352959b98826ff38f978aa5bfb266b4694861
    lang/nn_NO.ini 83.0 KB 23d0cb15f1f1404d6bb4789eb4dde1b477b2bc84
    lang/no_NO.ini 83.8 KB d2122c8d01c0ed465e9657cb51901034783cecb2
    lang/pl_PL.ini 87.8 KB 8e953db2cb124d7c47a26a8474d9fc7f1a1945a4
    lang/pt_BR.ini 89.6 KB 7112d32fc1bc8e32b1756f1a344d194d039edb24
    lang/pt_PT.ini 90.5 KB d75c519549ff73206d0ec64568572f347237038e
    lang/ro_RO.ini 102.2 KB 6a25dfcfa08a2472f73216f4385bd165b8463faa
    lang/ru_RU.ini 116.6 KB 4ba7e68609fcb87617c55a14221e801338f4e406
    lang/sv_SE.ini 83.4 KB a2d1bb04127460ac49682ed769fc51570934a199
    lang/tg_PH.ini 95.3 KB b801f3d0e2dbbc5df69a680f137d9b1683abeb0b
    lang/th_TH.ini 155.4 KB 6e20c832168bc157a0604f735b65469f7f024fde
    lang/tr_TR.ini 85.5 KB a391279700e92f6ea8f89d7665af0cc2f3154704
    lang/uk_UA.ini 118.2 KB c7c0af0b2eabf11262f471ee9a6f868c25ba2180
    lang/vi_VN.ini 104.1 KB b02f4af6652f33aa51a2f7a6fac844e22063c681
    lang/zh_CN.ini 77.7 KB db1265f069f0cf8ebb952705d75cba7c2bdd76b1
    lang/zh_TW.ini 77.6 KB 4ca76f5c766401e7f939026cb3d4cc440a230119
    langregion.ini 1.3 KB 7c5ef48a557dc06fa79c83eb178835cc47b302ad
    mime/ppsspp.xml 547 B 39f1494f27ec1de0f2e01fd063f4acaf9dc60fb0
    redump.csv 553.5 KB 8ef4ef98604ca687dc83bf353974d7f315174f96
    sfx_achievement_unlocked.wav 79.8 KB a66070651c75c377c043fa5d37590ee6004e30a4
    sfx_back.wav 31.7 KB 4fff7da19d8810d8fc8f97eb769bdfd15563658a
    sfx_confirm.wav 44.2 KB 56b05f7483e44889a1703fbb2d7318484e6d732f
    sfx_leaderbord_submitted.wav 92.5 KB 0b436b5daa14683ee6c8942079b128e9549ded0a
    sfx_select.wav 27.1 KB 0bd3eabc432b6119507e4fc43354113b68bdbf66
    sfx_toggle_off.wav 33.3 KB d63735758f437788638edfc6cc2ce29afcf02cc5
    sfx_toggle_on.wav 37.4 KB 7932cd34fce034aaae6867b41c84978d2d1504ab
    shaders/4xhqglsl.fsh 2.1 KB ea658abb5e88453498c1d5af6f37b22e073396ef
    shaders/4xhqglsl.vsh 992 B 6f66a210146e4cffda9da9e5bad673ca9e2dd10f
    shaders/5xBR-lv2.fsh 8.8 KB 6bd3fb30e9530489316a2c2c89829eee8a2aab9d
    shaders/5xBR.fsh 5.4 KB d2813dd1c4b72043f634ab319864b54779c65109
    shaders/5xBR.vsh 1.0 KB 76260af582f20a6010e7de0c6315adceaabb5811
    shaders/GaussianDownscale.fsh 2.6 KB e965702454a0dabaeb61e09c777c8e87f571c836
    shaders/aacolor.fsh 1.8 KB 08e45f78cf768725641a12e40fe0a08a7300c720
    shaders/aacolor.vsh 776 B e35114ac8d055e8955c846ea724cc9c7294a0e67
    shaders/bloom.fsh 1.1 KB 286c35f52d6f81ef4dbd500faea5972e2624c58b
    shaders/bloomnoblur.fsh 1.2 KB 217e170106eb1153e247d30acab2405cb0508263
    shaders/cartoon.fsh 1.5 KB cb8386f01aae49e317d93483f2cd2dbf1b488ba8
    shaders/cartoon.vsh 968 B 93feda9e8cfb8e64d13f23d11557b0439ea13816
    shaders/colorcorrection.fsh 448 B f23bb3a52d490c32bbac57146a0301ba4e8ad655
    shaders/crt.fsh 1.0 KB bad662f1bffd2884d35ef21958df7536b1929ba0
    shaders/defaultshaders.ini 6.8 KB 124ab56c07e8e3ec8bbf08001b1ed208107cb232
    shaders/fakereflections.fsh 1.5 KB d449977df2329140de45a9e96846a31767645d90
    shaders/fsr_easu.fsh 6.6 KB 616d135928e267046f09754f27bfeb39f3fd6613
    shaders/fsr_rcas.fsh 3.6 KB f0d0318e7387d269610bde250855bb2b991dfbc6
    shaders/fxaa.fsh 2.5 KB 3a31ef12bc768462785da17185b6473bbc13da30
    shaders/fxaa.vsh 223 B 49a55617df53b75bb2fddecf1f548e3d4e1ac090
    shaders/natural.fsh 1.7 KB 969e3e97df4919742acf70fdba4df5e7e48d6739
    shaders/natural.vsh 611 B d8da352b75d44118424745497ae17e5abe5b07d7
    shaders/naturalA.fsh 912 B 51511d627cfe32f6cfa7c17d8174d6dfb1830dd7
    shaders/naturalA.vsh 221 B f758f44549d685db9e9fb386b2f8bb14c3cee9c6
    shaders/persistence.fsh 337 B e3b93bf06b9bd16927014ae1762963f5e1cd1bc4
    shaders/psp_color.fsh 1.3 KB 0da425925940adf8691dc242b76c7ad6ceab4f80
    shaders/scanlines.fsh 677 B 351352a191b2a908dd6dc90922ca220aca8fef6d
    shaders/sharpen.fsh 451 B d80e4e8d7255fbefc242f7c3cf987ad336c3531c
    shaders/smiley.py 1.4 KB e53432279b1e5f222771e8b72f6db5c737a9d34e
    shaders/smiley_16x16_rgba.bin 1.0 KB 77bfdb2aaef5c9b34c3a7967e763a41ee7c30157
    shaders/stereo_red_blue.fsh 912 B 1f327cba68494be4dfbdb53ea4ba794e5882d893
    shaders/stereo_sbs.fsh 496 B 725f6c5dafb0bb3d481a0d1f92edf7f05812429e
    shaders/tex_2xbrz.csh 14.7 KB ba43d36eb5d649d457596f0dff27489ede7c9b5f
    shaders/tex_4xbrz.csh 14.9 KB bc2a6ad5fdbc8f46196d135550198b0267faebc8
    shaders/tex_mmpx.csh 6.3 KB 2c40b0eff0a36530117d208f749404a469ffc0c1
    shaders/tex_mmpx_adv.csh 29.6 KB 9db6620c02b2d86da04ed887c4125e3dd1279e6a
    shaders/tex_nnedi3_2x_single.csh 38.4 KB d5c3f86e9bfa6b14f9f825862c32943c68aad4b6
    shaders/tex_nnedi3_4x_single.csh 44.2 KB 0bb2634d04a72985c1ce9e46fce24a0c699b5ad6
    shaders/tex_nnedi3_mp_cshift_2x.csh 3.4 KB 56585d36e59a67027f38afb14dcc66aa6a49b949
    shaders/tex_nnedi3_mp_cshift_4x.csh 3.4 KB a4a46925fb396d4e1f1bd797519e0bc2365f1589
    shaders/tex_nnedi3_mp_nns16_pass1_buffer.csh 16.3 KB 77f7fb6dcfb96ad83f01c7ca380846863ac21785
    shaders/tex_nnedi3_mp_nns16_pass1_image.csh 16.2 KB 7bd1c6380ee930a98a72f8d513aa49a9027b3f13
    shaders/tex_nnedi3_mp_nns16_pass2.csh 16.2 KB f64a93965862e22c20462bcad464544c145a896d
    shaders/tex_smiley_2x.csh 902 B 449ca1953f5f089fd4850c250dfa3847662a3209
    shaders/tex_spline36_2x.csh 3.2 KB 98b213f39c16d34c510128b26b44d4abcdb1093a
    shaders/tex_spline36_4x.csh 3.2 KB 607776cbde07a5e5a8d412eed2c66027a1f82278
    shaders/upscale_bicubic.fsh 2.4 KB 3833d7655504f596c758f65beb3357ac23bf2bc7
    shaders/upscale_bicubic.vsh 172 B 2a408e71547223af036f6f0455e2dbf6cab70179
    shaders/upscale_sharp_bilinear.fsh 816 B db2415472c4147ea0d395aa54151feab4bb608b5
    shaders/upscale_sharp_bilinear.vsh 152 B 665dd8897ff7a3c1738fad4fd0124b3cd34f050d
    shaders/upscale_spline36.fsh 3.1 KB c61a9c9774f0379821caab6a5c8646fd470f90f0
    shaders/upscale_spline36.vsh 230 B 4a312af7af7b12589e2a6bee60de02a5646a6363
    shaders/videoAA.fsh 5.5 KB 80d20fdeb9eac68f86e7102406ba43f2f7e8bb84
    shaders/vignette.fsh 561 B fa336869be0ef612f4550ea5c24bfccc7cbca388
    themes/1995.ini 1.1 KB f75e13cdb82a83e88b27c61c52f680f30c8d87e3
    themes/alpine.ini 1.0 KB 4fd11648a9fcde7e855e39cac73378a05130ccb3
    themes/defaultthemes.ini 1.6 KB fdb82b5e9eb36fb8dc4310f4b7ac9264b060adf6
    themes/slateforest.ini 1.1 KB f2ffbe58149135e6a41cac0189b9d7376074a56a
    themes/strawberry.ini 1.1 KB a3c031fb285a297432576ff54ee418526d731929
    themes/vinewood.ini 1.2 KB 8774b57d574ad514542af1628419755e47fa8efb
    ui_images/bg.png 1.7 KB 3fc8d0bbd6cc48f4d9deb270663db1f2e1ba144b
    ui_images/buttons.svg 46.4 KB f516803f5748276ebac560e07fb5af6f6226c4d4
    ui_images/drop_shadow.png 2.0 KB 532aa05022a8ddc2cfce29c121d141744849cf8b
    ui_images/icon.png 5.9 KB 91723e5705b8013db5551fbe76e77360a57a86ea
    ui_images/icon_gold.png 5.6 KB 60b8f815ca5b95d1b487c4e5db6adb57fc65a672
    ui_images/images.svg 173.2 KB 4eb87f538bb9f17dc20f4a3e1c2bdd96926a2fd9
    ui_images/psp_display.png 438 B c1a19222efe59665147f90f9a0151363573dd353
    ui_images/retroachievements_logo.png 4.0 KB 5dd23a03d86beb299699b412cde45e947caa1814
    ui_images/stick.png 3.1 KB 50c5876a0a9510080f208c4002c51c0759452d60
    ui_images/stick_line.png 8.8 KB 9da007f051463d2e471d914e66b687868c788881
    ui_images/svg_sources.txt 396 B 935c34b9213f6f6bd65959221019c170b0a00d6f
    ui_images/xmb_icon.png 5.9 KB 2c2ec783c032a3423651421db2a9e358940c5829
    upload/index.html 10.7 KB 2e754646ad7881adf817e023dbd30c1b985a2552
.