{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "vita3k",
      "profile": {
        "core_version": "v0.2.1",
        "cores": [
          "vita3k",
          "vita3k-sa"
        ],
        "display_name": "Vita3K (PS Vita)",
        "emulator": "Vita3K",
        "files": [
          {
            "hle_fallback": true,
            "name": "PSVUPDAT.PUP",
            "note": "Main PS Vita firmware. Decrypted via SCE keys, extracts os0 (kernel), vs0 (system modules and apps), sa0 (fonts), pd0 (system data). Games load LLE modules from vs0/sys/external/*.suprx. Preload modules (libc, libSceFt2, libpvf) are always LLE. Without firmware most games fail. Some simple titles may run on HLE alone.\n",
            "path": "psvita/PSVUPDAT.PUP",
            "required": true,
            "source_ref": "vita3k/packages/src/pup.cpp:260-314, vita3k/app/src/app.cpp:176, vita3k/module/src/load_module.cpp:142-161, 187"
          },
          {
            "hle_fallback": true,
            "name": "PSP2UPDAT.PUP",
            "note": "Supplementary firmware font package. Populates the sa0 partition with system fonts (PVF format), which the renderer registers as the firmware font directory when the partition holds content.\n",
            "path": "psvita/PSP2UPDAT.PUP",
            "required": false,
            "source_ref": "vita3k/packages/src/pup.cpp:296-297, vita3k/app/src/app.cpp:177, vita3k/renderer/src/renderer.cpp:161-167"
          }
        ],
        "notes": "Standalone PS Vita emulator. No libretro core.\nFirmware installed via File > Install Firmware or CLI --firmware flag.\nPUP files validated by SCEUF magic header only (vita3k/packages/src/pup.cpp:119), no hash check.\nAfter install, four partitions are extracted:\n  os0 (FAT, kernel modules), vs0 (FAT, system modules/apps),\n  sa0 (FAT, fonts), pd0 (exFAT, system data/BGM).\nModule loading: app0:sce_module/{name}.suprx (game-bundled) then\nvs0:sys/external/{name}.suprx (firmware). Auto-LLE modules include\nlibhttp, libssl, libult, libsas, libpgf, libfios2, libsystemgesture,\nlibSceXml, libSceSqlite, librudp, libatrac, libface, libsmart,\nlibsceavplayer, libSceJson, and more (vita3k/module/src/load_module.cpp:142-162).\nA third optional preinst firmware PUP (pd0 partition: system BGM, resources)\nis available from Sony but not commonly required for game compatibility.\n",
        "profiled_date": "2026-10-23",
        "source": "https://github.com/Vita3K/Vita3K",
        "source_commit": "6ec8e6ce31f3d6099b14eb9dd0320c09ef6386b6",
        "systems": [
          "sony-playstation-vita"
        ],
        "type": "standalone",
        "upstream": "https://github.com/Vita3K/Vita3K",
        "version_basis": {
          "format": "v{1}.{2}.{3}",
          "kind": "file",
          "path": "vita3k/CMakeLists.txt",
          "pattern": "set\\(VITA3K_APP_VER_HI (\\d+)\\)\\nset\\(VITA3K_APP_VER_MID (\\d+)\\)\\nset\\(VITA3K_APP_VER_LO (\\d+)\\)\\nset\\(VITA3K_APP_VERSION \"v"
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
