{
  "commit": "fbe5ba4e3e790ab07eddc5b57e0f45a02cbcd60e",
  "count": 1,
  "generated_at": "2026-10-24T00:06:47Z",
  "items": [
    {
      "id": "ppsspp-1.5.4",
      "profile": {
        "core_classification": "frozen_snapshot",
        "core_version": "v1.5.4",
        "cores": [
          "ppsspp-1.5.4"
        ],
        "data_root": {
          "linux": {
            "note": "~/.config/ppsspp when XDG_CONFIG_HOME is unset. The memory stick root, where a Sony font placed under PSP/flash0/font/ overrides the replacement. The assets below sit beside the binary.",
            "path": "$XDG_CONFIG_HOME/ppsspp",
            "source_ref": "UI/NativeApp.cpp:354-362"
          }
        },
        "display_name": "Sony - PlayStation Portable (PPSSPP 1.5.4)",
        "emulator": "PPSSPP 1.5.4",
        "files": [
          {
            "bundled": true,
            "crc32": "9317d985",
            "description": "PPGe texture atlas for the emulated system dialogs",
            "md5": "f46570c34bcf6a01cf20b93add725c3b",
            "name": "ppge_atlas.zim",
            "note": "Without it PanicAlert reports the file missing and PPGe draws nothing, while emulation goes on.",
            "path": "ppsspp-1.5.4/assets/ppge_atlas.zim",
            "required": false,
            "sha1": "f907477c2527028449310f21bb5fdb4c756f673f",
            "size": 867257,
            "source_ref": "Core/Util/PPGeDraw.cpp:186-190, ext/native/image/zim_load.cpp:124-135",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "bd8cde31",
            "description": "Open replacement PGF font, Japanese font, FTT-NewRodin Pro DB slot",
            "md5": "a9c9e37be81056c4ff16f97c5ea8a149",
            "name": "jpn0.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/jpn0.pgf",
            "required": false,
            "sha1": "8b0b4b978e647856cc2e441b60774746223b4949",
            "size": 4367080,
            "source_ref": "Core/HLE/sceFont.cpp:91, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "192668bf",
            "description": "Open replacement PGF font, Latin font slot 0",
            "md5": "d9dad4b1e7c365a2136d3469e46e8cd8",
            "name": "ltn0.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn0.pgf",
            "required": false,
            "sha1": "834245b3aa53fa2aed62751890268371f0d92eb8",
            "size": 67660,
            "source_ref": "Core/HLE/sceFont.cpp:92, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "a83f7c44",
            "description": "Open replacement PGF font, Latin font slot 1",
            "md5": "8b875d8686e59808fc343f5facabcd5d",
            "name": "ltn1.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn1.pgf",
            "required": false,
            "sha1": "d02bcde33ab32d425aec47fdc9bc95c5c98c5e16",
            "size": 63504,
            "source_ref": "Core/HLE/sceFont.cpp:93, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "bbeab2b8",
            "description": "Open replacement PGF font, Latin font slot 2",
            "md5": "97c1849edee2142c5f93af694f6ecd8e",
            "name": "ltn2.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn2.pgf",
            "required": false,
            "sha1": "0f562d1e5ea3b3d56be45b528541ef418020ba0f",
            "size": 76692,
            "source_ref": "Core/HLE/sceFont.cpp:94, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "d1ec59b5",
            "description": "Open replacement PGF font, Latin font slot 3",
            "md5": "c0b6d1ce4b089142f1b9214d0a1f6d23",
            "name": "ltn3.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn3.pgf",
            "required": false,
            "sha1": "dcc285d1a6fb8235af5108f37387fee756e309a8",
            "size": 71900,
            "source_ref": "Core/HLE/sceFont.cpp:95, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "3bea67ea",
            "description": "Open replacement PGF font, Latin font slot 4",
            "md5": "056e25c9f8a91408e60b27424488eec2",
            "name": "ltn4.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn4.pgf",
            "required": false,
            "sha1": "c88737077233918442fdc8102a52590ca0a23d6f",
            "size": 78920,
            "source_ref": "Core/HLE/sceFont.cpp:96, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "6ef95466",
            "description": "Open replacement PGF font, Latin font slot 5",
            "md5": "7fe820db034066902ed20b0e2b23aa52",
            "name": "ltn5.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn5.pgf",
            "required": false,
            "sha1": "8b92f492049f9a0792a8ddcece54cc780a17403a",
            "size": 76216,
            "source_ref": "Core/HLE/sceFont.cpp:97, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "b86d8513",
            "description": "Open replacement PGF font, Latin font slot 6",
            "md5": "00de7bc98fd827834155aeaa52a6ff50",
            "name": "ltn6.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn6.pgf",
            "required": false,
            "sha1": "6392abaf7bc864d10a36742e4a024e7713e7fa12",
            "size": 88716,
            "source_ref": "Core/HLE/sceFont.cpp:98, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "1ad81696",
            "description": "Open replacement PGF font, Latin font slot 7",
            "md5": "60837a1f537774e2513777ed441579fb",
            "name": "ltn7.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn7.pgf",
            "required": false,
            "sha1": "b32c3cae7c8d4139606038988b4b4b12f78185d8",
            "size": 84860,
            "source_ref": "Core/HLE/sceFont.cpp:99, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "293fc32a",
            "description": "Open replacement PGF font, Latin font slot 8",
            "md5": "83c3ac2c5f3eb1f29c50509d5fac12db",
            "name": "ltn8.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn8.pgf",
            "required": false,
            "sha1": "01626c31bec0587fbda5860f50b5e3a2aa55fc12",
            "size": 51432,
            "source_ref": "Core/HLE/sceFont.cpp:100, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "cf796bad",
            "description": "Open replacement PGF font, Latin font slot 9",
            "md5": "88edad985862a859c1e3fb2ac8a5def3",
            "name": "ltn9.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn9.pgf",
            "required": false,
            "sha1": "326be7cfe61cbddaaa9549563554971b6292f6aa",
            "size": 50116,
            "source_ref": "Core/HLE/sceFont.cpp:101, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "4d2b37ef",
            "description": "Open replacement PGF font, Latin font slot 10",
            "md5": "1860058c8bf459230c070f2551b694fb",
            "name": "ltn10.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn10.pgf",
            "required": false,
            "sha1": "a9f99612b599a4ce08ae2f83fe136a1e82fccc34",
            "size": 55788,
            "source_ref": "Core/HLE/sceFont.cpp:102, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "3e1802bc",
            "description": "Open replacement PGF font, Latin font slot 11",
            "md5": "6787304ff1b6e408bf087895f27a8fd8",
            "name": "ltn11.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn11.pgf",
            "required": false,
            "sha1": "4ce3fd3d22106831d1f758929da384f2b51934a8",
            "size": 54572,
            "source_ref": "Core/HLE/sceFont.cpp:103, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "ee171181",
            "description": "Open replacement PGF font, Latin font slot 12",
            "md5": "3137ec03ad4ccb0bee2ef063570a53e9",
            "name": "ltn12.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn12.pgf",
            "required": false,
            "sha1": "8082f8cb91fcd5f17af7dc6312cdb90f0f3887f7",
            "size": 58352,
            "source_ref": "Core/HLE/sceFont.cpp:104, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "a02763c5",
            "description": "Open replacement PGF font, Latin font slot 13",
            "md5": "8aa1799e6dc507fd81ba8e4e0a1ac8ec",
            "name": "ltn13.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn13.pgf",
            "required": false,
            "sha1": "ab3ee89579a6755a965e45919f4d771c80f62657",
            "size": 57660,
            "source_ref": "Core/HLE/sceFont.cpp:105, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "f64e87aa",
            "description": "Open replacement PGF font, Latin font slot 14",
            "md5": "41e32b026f85db942e2e10bdf3d2694e",
            "name": "ltn14.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn14.pgf",
            "required": false,
            "sha1": "f7818e4560ad459fcb64b9bd17414816af5ed058",
            "size": 63388,
            "source_ref": "Core/HLE/sceFont.cpp:106, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "32fa42cc",
            "description": "Open replacement PGF font, Latin font slot 15",
            "md5": "93ea5b6541d131cb582ca609e918f0a9",
            "name": "ltn15.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/ltn15.pgf",
            "required": false,
            "sha1": "95285a9b90ee0375d843a07dd718d287f8733547",
            "size": 62364,
            "source_ref": "Core/HLE/sceFont.cpp:107, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "73473af5",
            "description": "Open replacement PGF font, Korean font, AsiaNHH slot",
            "md5": "7e2a70c5ff07e4d8859d64798ffbb499",
            "name": "kr0.pgf",
            "note": "Read from flash0: when neither the game nor the memory stick provides the font.",
            "path": "ppsspp-1.5.4/assets/flash0/font/kr0.pgf",
            "required": false,
            "sha1": "b7ab295d15bd8c103c42eab7fb7c7ec447915b40",
            "size": 883164,
            "source_ref": "Core/HLE/sceFont.cpp:108, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "category": "game_data",
            "crc32": "6c897d98",
            "description": "Per game compatibility settings",
            "md5": "501d056e79b455ba53fe72c3be70aeab",
            "name": "compat.ini",
            "note": "Read for every game, then the user copy in the memory stick SYSTEM folder overrides it.",
            "path": "ppsspp-1.5.4/assets/compat.ini",
            "required": false,
            "sha1": "47a8b96012b525c896d1d054585853ebf827a55d",
            "size": 8886,
            "source_ref": "Core/Compatibility.cpp:24-40",
            "system": "sony-psp"
          },
          {
            "bundled": true,
            "crc32": "d0bf8c07",
            "description": "Language and region name mapping",
            "md5": "2c7ed57910d8f31715feb8f215080d3b",
            "name": "langregion.ini",
            "note": "Read when the system locale has no translation file of its own.",
            "path": "ppsspp-1.5.4/assets/langregion.ini",
            "required": false,
            "sha1": "9ba05906cd40659f339bbcd5ae2e8badc21dd69d",
            "size": 1212,
            "source_ref": "Core/Config.cpp:270-280",
            "system": "sony-psp",
            "unsourceable": "host configuration installed with the binary"
          },
          {
            "bundled": true,
            "crc32": "3f2d4e98",
            "description": "Texture atlas of the PPSSPP user interface",
            "md5": "cf54479fffd1980c9fb01aed532f2220",
            "name": "ui_atlas.zim",
            "note": "PanicAlert when missing. Only the Windows build exits, the others continue without the UI texture.",
            "path": "ppsspp-1.5.4/assets/ui_atlas.zim",
            "required": false,
            "sha1": "991424050a2e361b8b4ceb5aba0540bb00505e6a",
            "size": 1684804,
            "source_ref": "UI/NativeApp.cpp:630-633",
            "system": "sony-psp",
            "unsourceable": "host user interface installed with the binary"
          },
          {
            "bundled": true,
            "crc32": "93896085",
            "description": "SDL game controller mappings",
            "md5": "65ccdaac2c2cffbc3b8f84d334daa17c",
            "name": "gamecontrollerdb.txt",
            "note": "Read by the SDL front end at start. A missing file only drops the mappings.",
            "path": "ppsspp-1.5.4/assets/gamecontrollerdb.txt",
            "required": false,
            "sha1": "b992498c1bf643060190ee74a0821b98aaee1f5c",
            "size": 50682,
            "source_ref": "SDL/SDLJoystick.cpp:23-36",
            "system": "sony-psp",
            "unsourceable": "host controller database installed with the binary"
          },
          {
            "description": "Chinese PGF font, FTT-NewRodin Pro DB",
            "name": "zh_gb.pgf",
            "note": "First registry slot, flagged ignoreIfMissing and not shipped. Read from the game's USRDIR, the memory stick override path or flash0: when present.",
            "path": "PSP/flash0/font/zh_gb.pgf",
            "required": false,
            "source_ref": "Core/HLE/sceFont.cpp:88-90, Core/HLE/sceFont.cpp:667-698",
            "system": "sony-psp"
          }
        ],
        "mode": "standalone",
        "notes": "PPSSPP at the v1.5.4 tag, offered by RetroPie on VideoCore Raspberry Pi\nsystems only. The package reuses the ppsspp build steps: cmake\nbuilds PPSSPPSDL and copies assets/ beside it, both are installed to\nthe package directory, and PPSSPPSDL is launched from there with the\nROM. ~/.config/ppsspp, the memory stick root, is moved into the psp\nconfiguration directory.\n\nThe PSP kernel is high level emulated, so no firmware image is read.\n\nOn Linux, assets are read through the VFS from <binary dir>/assets/,\nthen the binary directory, /usr/share/ppsspp/assets/ and ./assets/.\nflash0: is <binary dir>/assets/flash0/. Paths below are written under\nppsspp-1.5.4/, which stands for the binary's directory, except zh_gb.pgf,\nwhich ships with nothing and is written at the memory stick override\npath, relative to the memory stick root named in data_root.\nref: UI/NativeApp.cpp:329-335, UI/NativeApp.cpp:356-363,\n     Core/HLE/sceFont.cpp:643-644\n\nThe 19 font slots of the sceFont registry are filled from the game's\nUSRDIR, then ms0:/PSP/flash0/font/ on the memory stick, then flash0:.\nThe repository ships open replacements for jpn0.pgf, kr0.pgf and\nltn0.pgf to ltn15.pgf. zh_gb.pgf, the Chinese font, is marked\nignoreIfMissing and is not shipped. A Sony font placed under the memory\nstick override path takes precedence over the replacement.\nref: Core/HLE/sceFont.cpp:88-108, Core/HLE/sceFont.cpp:638-698\n\nThe PPGe atlas draws the emulated system dialogs. The UI atlas,\nlangregion.ini and gamecontrollerdb.txt serve the host program, as do\nthe translations under assets/lang and the post processing shaders\nunder assets/shaders.\nref: Core/Util/PPGeDraw.cpp:186-190, UI/NativeApp.cpp:630-633,\n     Core/Config.cpp:270-280, SDL/SDLJoystick.cpp:23-36,\n     ext/native/i18n/i18n.cpp:67, GPU/Common/PostShader.cpp:38\n",
        "profiled_date": "2026-10-20",
        "source": "https://github.com/hrydgard/ppsspp",
        "source_commit": "a1e74d0d4f89ba3fa2d4fe64bac7a0fa16fc146f",
        "systems": [
          "sony-psp"
        ],
        "type": "standalone"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
