{
 "generated_at": "2026-10-17T04:31:41.278Z",
 "project": {
  "id": "wave-race-64",
  "name": "Wave Race 64: Kawasaki Jet Ski decompilation",
  "url": "https://decompendium.com/projects/wave-race-64/",
  "api_url": "https://decompendium.com/api/v1/projects/wave-race-64.json",
  "repo": "https://github.com/LLONSIT/Wave-Race-64",
  "game": {
   "id": "wave-race-64-kawasaki-jet-ski",
   "name": "Wave Race 64: Kawasaki Jet Ski",
   "platform": "n64",
   "url": "https://decompendium.com/games/wave-race-64-kawasaki-jet-ski/"
  },
  "description": "Matching decompilation of Wave Race 64: Kawasaki Jet Ski.",
  "note": null,
  "owners": [
   "LLONSIT"
  ],
  "status": "active",
  "show_in_index": true,
  "ai_policy": "unspecified",
  "confirmed": false,
  "links": {},
  "listed_at": "2026-10-16",
  "last_commit_at": "2026-09-26T02:48:12Z",
  "last_activity": "2026-09-26T02:48:12Z",
  "quiet": false,
  "targets": [
   {
    "id": "usa-rev-1",
    "label": "USA, Rev 1",
    "region": "us",
    "version": null,
    "hash": {
     "algo": "sha1",
     "value": "508dfc2d4caa42b6f6de5263d0aed5e44ac7966a"
    },
    "progress_kind": "objdiff",
    "state": "current",
    "checked_at": "2026-10-17T04:31:04.847Z",
    "last_error": null,
    "latest": {
     "commit": "7784087f69562ede44867900e9d82131dcc23853",
     "commit_at": "2026-09-19T16:10:06Z",
     "taken_at": "2026-10-16T13:17:05.659Z",
     "code": {
      "matched": 314028,
      "total": 840016,
      "percent": 37.383
     },
     "linked": {
      "matched": 0,
      "total": 840016,
      "percent": 0
     },
     "functions": {
      "matched": 910,
      "total": 1343,
      "percent": 67.758
     },
     "data": {
      "matched": 7277708,
      "total": 8788252,
      "percent": 82.811
     },
     "fuzzy_percent": 37.383,
     "categories": [
      {
       "id": "game",
       "name": "game",
       "code": {
        "matched": 163676,
        "total": 436064,
        "percent": 37.534
       },
       "linked": {
        "matched": 0,
        "total": 436064,
        "percent": 0
       },
       "functions": {
        "matched": 375,
        "total": 501,
        "percent": 74.85
       },
       "data": {
        "matched": 5600,
        "total": 8784,
        "percent": 63.752
       },
       "fuzzy_percent": 37.546
      },
      {
       "id": "audio",
       "name": "audio",
       "code": {
        "matched": 61216,
        "total": 67920,
        "percent": 90.129
       },
       "linked": {
        "matched": 0,
        "total": 67920,
        "percent": 0
       },
       "functions": {
        "matched": 223,
        "total": 228,
        "percent": 97.807
       },
       "data": {
        "matched": 2092,
        "total": 2672,
        "percent": 78.293
       },
       "fuzzy_percent": 89.547
      },
      {
       "id": "codeseg",
       "name": "codeseg",
       "code": {
        "matched": 18892,
        "total": 137376,
        "percent": 13.752
       },
       "linked": {
        "matched": 0,
        "total": 137376,
        "percent": 0
       },
       "functions": {
        "matched": 71,
        "total": 219,
        "percent": 32.42
       },
       "data": {
        "matched": 320,
        "total": 1264,
        "percent": 25.316
       },
       "fuzzy_percent": 13.733
      },
      {
       "id": "sys",
       "name": "sys",
       "code": {
        "matched": 10204,
        "total": 15744,
        "percent": 64.811
       },
       "linked": {
        "matched": 0,
        "total": 15744,
        "percent": 0
       },
       "functions": {
        "matched": 31,
        "total": 37,
        "percent": 83.783
       },
       "data": {
        "matched": 64,
        "total": 96,
        "percent": 66.666
       },
       "fuzzy_percent": 64.763
      },
      {
       "id": "overlays",
       "name": "overlays",
       "code": {
        "matched": 9132,
        "total": 110752,
        "percent": 8.245
       },
       "linked": {
        "matched": 0,
        "total": 110752,
        "percent": 0
       },
       "functions": {
        "matched": 45,
        "total": 150,
        "percent": 30
       },
       "data": {
        "matched": 64,
        "total": 1552,
        "percent": 4.123
       },
       "fuzzy_percent": 8.153
      },
      {
       "id": "libultra",
       "name": "libultra",
       "code": {
        "matched": 47888,
        "total": 47888,
        "percent": 100
       },
       "linked": {
        "matched": 0,
        "total": 47888,
        "percent": 0
       },
       "functions": {
        "matched": 153,
        "total": 153,
        "percent": 100
       },
       "data": {
        "matched": 11504,
        "total": 11504,
        "percent": 100
       },
       "fuzzy_percent": 100
      },
      {
       "id": "us",
       "name": "us",
       "code": {
        "matched": 0,
        "total": 13456,
        "percent": 0
       },
       "linked": {
        "matched": 0,
        "total": 13456,
        "percent": 0
       },
       "functions": {
        "matched": 0,
        "total": 32,
        "percent": 0
       },
       "data": {
        "matched": 64,
        "total": 1504348,
        "percent": 0.004
       },
       "fuzzy_percent": null
      },
      {
       "id": "bin",
       "name": "bin",
       "code": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "linked": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "functions": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "data": {
        "matched": 7257360,
        "total": 7257360,
        "percent": 100
       },
       "fuzzy_percent": 100
      },
      {
       "id": "ovl_table",
       "name": "ovl_table",
       "code": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "linked": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "functions": {
        "matched": 0,
        "total": 0,
        "percent": null
       },
       "data": {
        "matched": 608,
        "total": 608,
        "percent": 100
       },
       "fuzzy_percent": 100
      },
      {
       "id": "unused_code_1B1FB0",
       "name": "unused_code_1B1FB0",
       "code": {
        "matched": 860,
        "total": 7776,
        "percent": 11.059
       },
       "linked": {
        "matched": 0,
        "total": 7776,
        "percent": 0
       },
       "functions": {
        "matched": 4,
        "total": 14,
        "percent": 28.571
       },
       "data": {
        "matched": 0,
        "total": 16,
        "percent": 0
       },
       "fuzzy_percent": 11.036
      },
      {
       "id": "seg_1C3780",
       "name": "seg_1C3780",
       "code": {
        "matched": 1328,
        "total": 1328,
        "percent": 100
       },
       "linked": {
        "matched": 0,
        "total": 1328,
        "percent": 0
       },
       "functions": {
        "matched": 4,
        "total": 4,
        "percent": 100
       },
       "data": {
        "matched": 32,
        "total": 32,
        "percent": 100
       },
       "fuzzy_percent": 100
      },
      {
       "id": "seg_1C3D00",
       "name": "seg_1C3D00",
       "code": {
        "matched": 832,
        "total": 1712,
        "percent": 48.598
       },
       "linked": {
        "matched": 0,
        "total": 1712,
        "percent": 0
       },
       "functions": {
        "matched": 4,
        "total": 5,
        "percent": 80
       },
       "data": {
        "matched": 0,
        "total": 16,
        "percent": 0
       },
       "fuzzy_percent": 48.148
      }
     ]
    },
    "history_url": "https://decompendium.com/api/v1/history/wave-race-64/usa-rev-1.json",
    "badges": {
     "code": "https://decompendium.com/badges/wave-race-64/usa-rev-1/code.svg",
     "linked": "https://decompendium.com/badges/wave-race-64/usa-rev-1/linked.svg",
     "functions": "https://decompendium.com/badges/wave-race-64/usa-rev-1/functions.svg"
    }
   }
  ]
 }
}
