{
 "generated_at": "2026-10-17T04:31:41.278Z",
 "project": {
  "id": "psx-tomba",
  "name": "Tomba! decompilation",
  "url": "https://decompendium.com/projects/psx-tomba/",
  "api_url": "https://decompendium.com/api/v1/projects/psx-tomba.json",
  "repo": "https://github.com/hansbonini/psx_tomba",
  "game": {
   "id": "tomba",
   "name": "Tomba!",
   "platform": "ps1",
   "url": "https://decompendium.com/games/tomba/"
  },
  "description": "Matching decompilation of Tomba!.",
  "note": null,
  "owners": [
   "hansbonini"
  ],
  "status": "active",
  "show_in_index": true,
  "ai_policy": "unspecified",
  "confirmed": false,
  "links": {},
  "listed_at": "2026-10-16",
  "last_commit_at": "2026-10-16T12:15:02Z",
  "last_activity": "2026-10-17T01:52:37Z",
  "quiet": false,
  "targets": [
   {
    "id": "sces-013-30",
    "label": "Europe (SCES-01330)",
    "region": null,
    "version": null,
    "hash": {
     "algo": "sha256",
     "value": "08436f44ca2ddf9f9a9ece58f7fbbb9b88f6ab3cef6ede5b36300f51e4356df0"
    },
    "progress_kind": "objdiff",
    "state": "current",
    "checked_at": "2026-10-17T04:31:05.660Z",
    "last_error": null,
    "latest": {
     "commit": "a4a3c8648982545564ca34452c7bbf6634dda33b",
     "commit_at": "2026-10-17T01:52:37Z",
     "taken_at": "2026-10-17T04:31:06.194Z",
     "code": {
      "matched": 329044,
      "total": 1476820,
      "percent": 22.28
     },
     "linked": {
      "matched": 0,
      "total": 1476820,
      "percent": 0
     },
     "functions": {
      "matched": 1148,
      "total": 3763,
      "percent": 30.507
     },
     "data": {
      "matched": 0,
      "total": 0,
      "percent": null
     },
     "fuzzy_percent": 22.302,
     "categories": [
      {
       "id": "main",
       "name": "Main Code",
       "code": {
        "matched": 152116,
        "total": 282052,
        "percent": 53.931
       },
       "linked": {
        "matched": 0,
        "total": 282052,
        "percent": 0
       },
       "functions": {
        "matched": 453,
        "total": 737,
        "percent": 61.465
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 54.047
      },
      {
       "id": "sdk",
       "name": "Psy-Q SDK",
       "code": {
        "matched": 98696,
        "total": 112928,
        "percent": 87.397
       },
       "linked": {
        "matched": 0,
        "total": 112928,
        "percent": 0
       },
       "functions": {
        "matched": 495,
        "total": 595,
        "percent": 83.193
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 87.397
      },
      {
       "id": "optsub00",
       "name": "OPTSUB00 Overlay",
       "code": {
        "matched": 0,
        "total": 8136,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 8136,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 1,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x00",
       "name": "X00 Overlay",
       "code": {
        "matched": 33944,
        "total": 313556,
        "percent": 10.825
       },
       "linked": {
        "matched": 0,
        "total": 313556,
        "percent": 0
       },
       "functions": {
        "matched": 88,
        "total": 598,
        "percent": 14.715
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 10.825
      },
      {
       "id": "x01",
       "name": "X01 Overlay",
       "code": {
        "matched": 17468,
        "total": 153884,
        "percent": 11.351
       },
       "linked": {
        "matched": 0,
        "total": 153884,
        "percent": 0
       },
       "functions": {
        "matched": 34,
        "total": 296,
        "percent": 11.486
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 11.351
      },
      {
       "id": "x02",
       "name": "X02 Overlay",
       "code": {
        "matched": 2796,
        "total": 24908,
        "percent": 11.225
       },
       "linked": {
        "matched": 0,
        "total": 24908,
        "percent": 0
       },
       "functions": {
        "matched": 9,
        "total": 57,
        "percent": 15.789
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 11.225
      },
      {
       "id": "x03",
       "name": "X03 Overlay",
       "code": {
        "matched": 11248,
        "total": 122852,
        "percent": 9.155
       },
       "linked": {
        "matched": 0,
        "total": 122852,
        "percent": 0
       },
       "functions": {
        "matched": 24,
        "total": 273,
        "percent": 8.791
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 9.155
      },
      {
       "id": "x04",
       "name": "X04 Overlay",
       "code": {
        "matched": 0,
        "total": 105636,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 105636,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 254,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x05",
       "name": "X05 Overlay",
       "code": {
        "matched": 1756,
        "total": 5896,
        "percent": 29.782
       },
       "linked": {
        "matched": 0,
        "total": 5896,
        "percent": 0
       },
       "functions": {
        "matched": 7,
        "total": 23,
        "percent": 30.434
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 29.782
      },
      {
       "id": "x06",
       "name": "X06 Overlay",
       "code": {
        "matched": 0,
        "total": 36484,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 36484,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 92,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x08",
       "name": "X08 Overlay",
       "code": {
        "matched": 0,
        "total": 36,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 36,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 1,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x09",
       "name": "X09 Overlay",
       "code": {
        "matched": 0,
        "total": 82532,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 82532,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 198,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x10",
       "name": "X10 Overlay",
       "code": {
        "matched": 0,
        "total": 99628,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 99628,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 226,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x11",
       "name": "X11 Overlay",
       "code": {
        "matched": 1012,
        "total": 15080,
        "percent": 6.71
       },
       "linked": {
        "matched": 0,
        "total": 15080,
        "percent": 0
       },
       "functions": {
        "matched": 3,
        "total": 49,
        "percent": 6.122
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 6.71
      },
      {
       "id": "x13",
       "name": "X13 Overlay",
       "code": {
        "matched": 864,
        "total": 8484,
        "percent": 10.183
       },
       "linked": {
        "matched": 0,
        "total": 8484,
        "percent": 0
       },
       "functions": {
        "matched": 3,
        "total": 26,
        "percent": 11.538
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 10.183
      },
      {
       "id": "x14",
       "name": "X14 Overlay",
       "code": {
        "matched": 2308,
        "total": 62344,
        "percent": 3.702
       },
       "linked": {
        "matched": 0,
        "total": 62344,
        "percent": 0
       },
       "functions": {
        "matched": 5,
        "total": 187,
        "percent": 2.673
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 3.702
      },
      {
       "id": "x16",
       "name": "X16 Overlay",
       "code": {
        "matched": 2320,
        "total": 10980,
        "percent": 21.129
       },
       "linked": {
        "matched": 0,
        "total": 10980,
        "percent": 0
       },
       "functions": {
        "matched": 9,
        "total": 57,
        "percent": 15.789
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 21.129
      },
      {
       "id": "x17",
       "name": "X17 Overlay",
       "code": {
        "matched": 1804,
        "total": 13288,
        "percent": 13.576
       },
       "linked": {
        "matched": 0,
        "total": 13288,
        "percent": 0
       },
       "functions": {
        "matched": 7,
        "total": 43,
        "percent": 16.279
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 13.576
      },
      {
       "id": "x18",
       "name": "X18 Overlay",
       "code": {
        "matched": 2712,
        "total": 16204,
        "percent": 16.736
       },
       "linked": {
        "matched": 0,
        "total": 16204,
        "percent": 0
       },
       "functions": {
        "matched": 11,
        "total": 48,
        "percent": 22.916
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 16.736
      }
     ]
    },
    "history_url": "https://decompendium.com/api/v1/history/psx-tomba/sces-013-30.json",
    "badges": {
     "code": "https://decompendium.com/badges/psx-tomba/sces-013-30/code.svg",
     "linked": "https://decompendium.com/badges/psx-tomba/sces-013-30/linked.svg",
     "functions": "https://decompendium.com/badges/psx-tomba/sces-013-30/functions.svg"
    }
   },
   {
    "id": "sces-013-31",
    "label": "Europe (SCES-01331)",
    "region": null,
    "version": null,
    "hash": {
     "algo": "sha256",
     "value": "dc65210e6601cbb4ab1cc0878a73f926a2ffd1bd3d8d7923d781164fd2835f29"
    },
    "progress_kind": "objdiff",
    "state": "current",
    "checked_at": "2026-10-17T04:31:05.735Z",
    "last_error": null,
    "latest": {
     "commit": "a4a3c8648982545564ca34452c7bbf6634dda33b",
     "commit_at": "2026-10-17T01:52:37Z",
     "taken_at": "2026-10-17T04:31:06.290Z",
     "code": {
      "matched": 328748,
      "total": 1478372,
      "percent": 22.237
     },
     "linked": {
      "matched": 0,
      "total": 1478372,
      "percent": 0
     },
     "functions": {
      "matched": 1113,
      "total": 3767,
      "percent": 29.546
     },
     "data": {
      "matched": 0,
      "total": 0,
      "percent": null
     },
     "fuzzy_percent": 22.259,
     "categories": [
      {
       "id": "main",
       "name": "Main Code",
       "code": {
        "matched": 157236,
        "total": 282544,
        "percent": 55.65
       },
       "linked": {
        "matched": 0,
        "total": 282544,
        "percent": 0
       },
       "functions": {
        "matched": 466,
        "total": 738,
        "percent": 63.143
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 55.765
      },
      {
       "id": "sdk",
       "name": "Psy-Q SDK",
       "code": {
        "matched": 87808,
        "total": 114120,
        "percent": 76.943
       },
       "linked": {
        "matched": 0,
        "total": 114120,
        "percent": 0
       },
       "functions": {
        "matched": 433,
        "total": 593,
        "percent": 73.018
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 76.943
      },
      {
       "id": "optsub00",
       "name": "OPTSUB00 Overlay",
       "code": {
        "matched": 0,
        "total": 8176,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 8176,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 1,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x00",
       "name": "X00 Overlay",
       "code": {
        "matched": 37228,
        "total": 313668,
        "percent": 11.868
       },
       "linked": {
        "matched": 0,
        "total": 313668,
        "percent": 0
       },
       "functions": {
        "matched": 96,
        "total": 599,
        "percent": 16.026
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 11.868
      },
      {
       "id": "x01",
       "name": "X01 Overlay",
       "code": {
        "matched": 17468,
        "total": 153888,
        "percent": 11.351
       },
       "linked": {
        "matched": 0,
        "total": 153888,
        "percent": 0
       },
       "functions": {
        "matched": 34,
        "total": 296,
        "percent": 11.486
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 11.351
      },
      {
       "id": "x02",
       "name": "X02 Overlay",
       "code": {
        "matched": 2796,
        "total": 24908,
        "percent": 11.225
       },
       "linked": {
        "matched": 0,
        "total": 24908,
        "percent": 0
       },
       "functions": {
        "matched": 9,
        "total": 57,
        "percent": 15.789
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 11.225
      },
      {
       "id": "x03",
       "name": "X03 Overlay",
       "code": {
        "matched": 11248,
        "total": 122856,
        "percent": 9.155
       },
       "linked": {
        "matched": 0,
        "total": 122856,
        "percent": 0
       },
       "functions": {
        "matched": 24,
        "total": 273,
        "percent": 8.791
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 9.155
      },
      {
       "id": "x04",
       "name": "X04 Overlay",
       "code": {
        "matched": 0,
        "total": 105632,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 105632,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 254,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x05",
       "name": "X05 Overlay",
       "code": {
        "matched": 1756,
        "total": 5896,
        "percent": 29.782
       },
       "linked": {
        "matched": 0,
        "total": 5896,
        "percent": 0
       },
       "functions": {
        "matched": 7,
        "total": 23,
        "percent": 30.434
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 29.782
      },
      {
       "id": "x06",
       "name": "X06 Overlay",
       "code": {
        "matched": 0,
        "total": 36484,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 36484,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 92,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x08",
       "name": "X08 Overlay",
       "code": {
        "matched": 0,
        "total": 36,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 36,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 1,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x09",
       "name": "X09 Overlay",
       "code": {
        "matched": 0,
        "total": 82524,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 82524,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 198,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x10",
       "name": "X10 Overlay",
       "code": {
        "matched": 0,
        "total": 99620,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 99620,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 227,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x11",
       "name": "X11 Overlay",
       "code": {
        "matched": 1012,
        "total": 15080,
        "percent": 6.71
       },
       "linked": {
        "matched": 0,
        "total": 15080,
        "percent": 0
       },
       "functions": {
        "matched": 3,
        "total": 49,
        "percent": 6.122
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 6.71
      },
      {
       "id": "x13",
       "name": "X13 Overlay",
       "code": {
        "matched": 864,
        "total": 8512,
        "percent": 10.15
       },
       "linked": {
        "matched": 0,
        "total": 8512,
        "percent": 0
       },
       "functions": {
        "matched": 3,
        "total": 26,
        "percent": 11.538
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 10.15
      },
      {
       "id": "x14",
       "name": "X14 Overlay",
       "code": {
        "matched": 4496,
        "total": 62440,
        "percent": 7.2
       },
       "linked": {
        "matched": 0,
        "total": 62440,
        "percent": 0
       },
       "functions": {
        "matched": 11,
        "total": 189,
        "percent": 5.82
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 7.2
      },
      {
       "id": "x16",
       "name": "X16 Overlay",
       "code": {
        "matched": 2320,
        "total": 10980,
        "percent": 21.129
       },
       "linked": {
        "matched": 0,
        "total": 10980,
        "percent": 0
       },
       "functions": {
        "matched": 9,
        "total": 57,
        "percent": 15.789
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 21.129
      },
      {
       "id": "x17",
       "name": "X17 Overlay",
       "code": {
        "matched": 1804,
        "total": 13288,
        "percent": 13.576
       },
       "linked": {
        "matched": 0,
        "total": 13288,
        "percent": 0
       },
       "functions": {
        "matched": 7,
        "total": 43,
        "percent": 16.279
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 13.576
      },
      {
       "id": "x18",
       "name": "X18 Overlay",
       "code": {
        "matched": 2712,
        "total": 16204,
        "percent": 16.736
       },
       "linked": {
        "matched": 0,
        "total": 16204,
        "percent": 0
       },
       "functions": {
        "matched": 11,
        "total": 48,
        "percent": 22.916
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 16.736
      }
     ]
    },
    "history_url": "https://decompendium.com/api/v1/history/psx-tomba/sces-013-31.json",
    "badges": {
     "code": "https://decompendium.com/badges/psx-tomba/sces-013-31/code.svg",
     "linked": "https://decompendium.com/badges/psx-tomba/sces-013-31/linked.svg",
     "functions": "https://decompendium.com/badges/psx-tomba/sces-013-31/functions.svg"
    }
   },
   {
    "id": "scus-942-36",
    "label": "USA (SCUS-94236)",
    "region": null,
    "version": null,
    "hash": {
     "algo": "sha256",
     "value": "c45cd788df40a540d8641dc9682007c80e6ab8a4bcdd0e4a4e2c14c5108aa10b"
    },
    "progress_kind": "objdiff",
    "state": "current",
    "checked_at": "2026-10-17T04:31:05.843Z",
    "last_error": null,
    "latest": {
     "commit": "a4a3c8648982545564ca34452c7bbf6634dda33b",
     "commit_at": "2026-10-17T01:52:37Z",
     "taken_at": "2026-10-17T04:31:06.406Z",
     "code": {
      "matched": 928268,
      "total": 1475156,
      "percent": 62.926
     },
     "linked": {
      "matched": 0,
      "total": 1475156,
      "percent": 0
     },
     "functions": {
      "matched": 2379,
      "total": 3788,
      "percent": 62.803
     },
     "data": {
      "matched": 0,
      "total": 0,
      "percent": null
     },
     "fuzzy_percent": 63.184,
     "categories": [
      {
       "id": "main",
       "name": "Main Code",
       "code": {
        "matched": 230392,
        "total": 282588,
        "percent": 81.529
       },
       "linked": {
        "matched": 0,
        "total": 282588,
        "percent": 0
       },
       "functions": {
        "matched": 668,
        "total": 738,
        "percent": 90.514
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 82.867
      },
      {
       "id": "sdk",
       "name": "Psy-Q SDK",
       "code": {
        "matched": 99364,
        "total": 112928,
        "percent": 87.988
       },
       "linked": {
        "matched": 0,
        "total": 112928,
        "percent": 0
       },
       "functions": {
        "matched": 523,
        "total": 595,
        "percent": 87.899
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 88.004
      },
      {
       "id": "optsub00",
       "name": "OPTSUB00 Overlay",
       "code": {
        "matched": 3840,
        "total": 8072,
        "percent": 47.571
       },
       "linked": {
        "matched": 0,
        "total": 8072,
        "percent": 0
       },
       "functions": {
        "matched": 21,
        "total": 27,
        "percent": 77.777
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 47.571
      },
      {
       "id": "x00",
       "name": "X00 Overlay",
       "code": {
        "matched": 266216,
        "total": 313636,
        "percent": 84.88
       },
       "linked": {
        "matched": 0,
        "total": 313636,
        "percent": 0
       },
       "functions": {
        "matched": 452,
        "total": 599,
        "percent": 75.459
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 84.88
      },
      {
       "id": "x01",
       "name": "X01 Overlay",
       "code": {
        "matched": 102544,
        "total": 153860,
        "percent": 66.647
       },
       "linked": {
        "matched": 0,
        "total": 153860,
        "percent": 0
       },
       "functions": {
        "matched": 166,
        "total": 296,
        "percent": 56.081
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 66.647
      },
      {
       "id": "x02",
       "name": "X02 Overlay",
       "code": {
        "matched": 4328,
        "total": 24868,
        "percent": 17.403
       },
       "linked": {
        "matched": 0,
        "total": 24868,
        "percent": 0
       },
       "functions": {
        "matched": 15,
        "total": 57,
        "percent": 26.315
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 17.403
      },
      {
       "id": "x03",
       "name": "X03 Overlay",
       "code": {
        "matched": 74460,
        "total": 122840,
        "percent": 60.615
       },
       "linked": {
        "matched": 0,
        "total": 122840,
        "percent": 0
       },
       "functions": {
        "matched": 144,
        "total": 273,
        "percent": 52.747
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 60.615
      },
      {
       "id": "x04",
       "name": "X04 Overlay",
       "code": {
        "matched": 35480,
        "total": 105472,
        "percent": 33.639
       },
       "linked": {
        "matched": 0,
        "total": 105472,
        "percent": 0
       },
       "functions": {
        "matched": 96,
        "total": 254,
        "percent": 37.795
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 33.639
      },
      {
       "id": "x05",
       "name": "X05 Overlay",
       "code": {
        "matched": 1756,
        "total": 5896,
        "percent": 29.782
       },
       "linked": {
        "matched": 0,
        "total": 5896,
        "percent": 0
       },
       "functions": {
        "matched": 7,
        "total": 23,
        "percent": 30.434
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 29.782
      },
      {
       "id": "x06",
       "name": "X06 Overlay",
       "code": {
        "matched": 10004,
        "total": 36472,
        "percent": 27.429
       },
       "linked": {
        "matched": 0,
        "total": 36472,
        "percent": 0
       },
       "functions": {
        "matched": 22,
        "total": 91,
        "percent": 24.175
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 27.429
      },
      {
       "id": "x08",
       "name": "X08 Overlay",
       "code": {
        "matched": 0,
        "total": 36,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 36,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 1,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x09",
       "name": "X09 Overlay",
       "code": {
        "matched": 29952,
        "total": 82520,
        "percent": 36.296
       },
       "linked": {
        "matched": 0,
        "total": 82520,
        "percent": 0
       },
       "functions": {
        "matched": 69,
        "total": 198,
        "percent": 34.848
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 36.296
      },
      {
       "id": "x10",
       "name": "X10 Overlay",
       "code": {
        "matched": 28916,
        "total": 99588,
        "percent": 29.035
       },
       "linked": {
        "matched": 0,
        "total": 99588,
        "percent": 0
       },
       "functions": {
        "matched": 81,
        "total": 226,
        "percent": 35.84
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 29.035
      },
      {
       "id": "x11",
       "name": "X11 Overlay",
       "code": {
        "matched": 2700,
        "total": 14940,
        "percent": 18.072
       },
       "linked": {
        "matched": 0,
        "total": 14940,
        "percent": 0
       },
       "functions": {
        "matched": 10,
        "total": 48,
        "percent": 20.833
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 18.072
      },
      {
       "id": "x13",
       "name": "X13 Overlay",
       "code": {
        "matched": 1468,
        "total": 8512,
        "percent": 17.246
       },
       "linked": {
        "matched": 0,
        "total": 8512,
        "percent": 0
       },
       "functions": {
        "matched": 5,
        "total": 26,
        "percent": 19.23
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 17.246
      },
      {
       "id": "x14",
       "name": "X14 Overlay",
       "code": {
        "matched": 27748,
        "total": 62456,
        "percent": 44.428
       },
       "linked": {
        "matched": 0,
        "total": 62456,
        "percent": 0
       },
       "functions": {
        "matched": 63,
        "total": 188,
        "percent": 33.51
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 44.428
      },
      {
       "id": "x16",
       "name": "X16 Overlay",
       "code": {
        "matched": 4584,
        "total": 10980,
        "percent": 41.748
       },
       "linked": {
        "matched": 0,
        "total": 10980,
        "percent": 0
       },
       "functions": {
        "matched": 19,
        "total": 57,
        "percent": 33.333
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 41.748
      },
      {
       "id": "x17",
       "name": "X17 Overlay",
       "code": {
        "matched": 1804,
        "total": 13288,
        "percent": 13.576
       },
       "linked": {
        "matched": 0,
        "total": 13288,
        "percent": 0
       },
       "functions": {
        "matched": 7,
        "total": 43,
        "percent": 16.279
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 13.576
      },
      {
       "id": "x18",
       "name": "X18 Overlay",
       "code": {
        "matched": 2712,
        "total": 16204,
        "percent": 16.736
       },
       "linked": {
        "matched": 0,
        "total": 16204,
        "percent": 0
       },
       "functions": {
        "matched": 11,
        "total": 48,
        "percent": 22.916
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 16.736
      }
     ]
    },
    "history_url": "https://decompendium.com/api/v1/history/psx-tomba/scus-942-36.json",
    "badges": {
     "code": "https://decompendium.com/badges/psx-tomba/scus-942-36/code.svg",
     "linked": "https://decompendium.com/badges/psx-tomba/scus-942-36/linked.svg",
     "functions": "https://decompendium.com/badges/psx-tomba/scus-942-36/functions.svg"
    }
   },
   {
    "id": "slps-011-44",
    "label": "Japan (SLPS-01144)",
    "region": null,
    "version": null,
    "hash": {
     "algo": "sha256",
     "value": "d213622bf4abc76832e9f382bc1951044e619cb6409c2bb36dc7a8e39c503022"
    },
    "progress_kind": "objdiff",
    "state": "current",
    "checked_at": "2026-10-17T04:31:05.861Z",
    "last_error": null,
    "latest": {
     "commit": "a4a3c8648982545564ca34452c7bbf6634dda33b",
     "commit_at": "2026-10-17T01:52:37Z",
     "taken_at": "2026-10-17T04:31:06.443Z",
     "code": {
      "matched": 146548,
      "total": 1411136,
      "percent": 10.385
     },
     "linked": {
      "matched": 0,
      "total": 1411136,
      "percent": 0
     },
     "functions": {
      "matched": 625,
      "total": 3603,
      "percent": 17.346
     },
     "data": {
      "matched": 0,
      "total": 0,
      "percent": null
     },
     "fuzzy_percent": 10.476,
     "categories": [
      {
       "id": "main",
       "name": "Main Code",
       "code": {
        "matched": 50332,
        "total": 236332,
        "percent": 21.297
       },
       "linked": {
        "matched": 0,
        "total": 236332,
        "percent": 0
       },
       "functions": {
        "matched": 171,
        "total": 671,
        "percent": 25.484
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 21.842
      },
      {
       "id": "sdk",
       "name": "Psy-Q SDK",
       "code": {
        "matched": 87044,
        "total": 100884,
        "percent": 86.281
       },
       "linked": {
        "matched": 0,
        "total": 100884,
        "percent": 0
       },
       "functions": {
        "matched": 437,
        "total": 524,
        "percent": 83.396
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 86.286
      },
      {
       "id": "optsub00",
       "name": "OPTSUB00 Overlay",
       "code": {
        "matched": 0,
        "total": 3088,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 3088,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 1,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x00",
       "name": "X00 Overlay",
       "code": {
        "matched": 4304,
        "total": 300460,
        "percent": 1.432
       },
       "linked": {
        "matched": 0,
        "total": 300460,
        "percent": 0
       },
       "functions": {
        "matched": 7,
        "total": 570,
        "percent": 1.228
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 1.432
      },
      {
       "id": "x01",
       "name": "X01 Overlay",
       "code": {
        "matched": 2348,
        "total": 150576,
        "percent": 1.559
       },
       "linked": {
        "matched": 0,
        "total": 150576,
        "percent": 0
       },
       "functions": {
        "matched": 3,
        "total": 288,
        "percent": 1.041
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 1.559
      },
      {
       "id": "x02",
       "name": "X02 Overlay",
       "code": {
        "matched": 0,
        "total": 24752,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 24752,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 58,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x03",
       "name": "X03 Overlay",
       "code": {
        "matched": 2520,
        "total": 122664,
        "percent": 2.054
       },
       "linked": {
        "matched": 0,
        "total": 122664,
        "percent": 0
       },
       "functions": {
        "matched": 7,
        "total": 274,
        "percent": 2.554
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": 2.054
      },
      {
       "id": "x04",
       "name": "X04 Overlay",
       "code": {
        "matched": 0,
        "total": 102796,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 102796,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 245,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x05",
       "name": "X05 Overlay",
       "code": {
        "matched": 0,
        "total": 5892,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 5892,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 23,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x06",
       "name": "X06 Overlay",
       "code": {
        "matched": 0,
        "total": 35828,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 35828,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 88,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x08",
       "name": "X08 Overlay",
       "code": {
        "matched": 0,
        "total": 36,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 36,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 1,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x09",
       "name": "X09 Overlay",
       "code": {
        "matched": 0,
        "total": 82168,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 82168,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 192,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x10",
       "name": "X10 Overlay",
       "code": {
        "matched": 0,
        "total": 96416,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 96416,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 224,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x11",
       "name": "X11 Overlay",
       "code": {
        "matched": 0,
        "total": 13452,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 13452,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 48,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x13",
       "name": "X13 Overlay",
       "code": {
        "matched": 0,
        "total": 6336,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 6336,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 14,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x14",
       "name": "X14 Overlay",
       "code": {
        "matched": 0,
        "total": 54432,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 54432,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 168,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x16",
       "name": "X16 Overlay",
       "code": {
        "matched": 0,
        "total": 11212,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 11212,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 53,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x17",
       "name": "X17 Overlay",
       "code": {
        "matched": 0,
        "total": 11348,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 11348,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 42,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      },
      {
       "id": "x18",
       "name": "X18 Overlay",
       "code": {
        "matched": 0,
        "total": 15500,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 15500,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 47,
        "percent": 0
       },
       "data": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "fuzzy_percent": null
      }
     ]
    },
    "history_url": "https://decompendium.com/api/v1/history/psx-tomba/slps-011-44.json",
    "badges": {
     "code": "https://decompendium.com/badges/psx-tomba/slps-011-44/code.svg",
     "linked": "https://decompendium.com/badges/psx-tomba/slps-011-44/linked.svg",
     "functions": "https://decompendium.com/badges/psx-tomba/slps-011-44/functions.svg"
    }
   }
  ]
 }
}
