{
 "generated_at": "2026-10-17T04:31:41.278Z",
 "project": {
  "id": "garigari",
  "name": "Super Mario Galaxy 2 decompilation",
  "url": "https://decompendium.com/projects/garigari/",
  "api_url": "https://decompendium.com/api/v1/projects/garigari.json",
  "repo": "https://github.com/SMGCommunity/Garigari",
  "game": {
   "id": "super-mario-galaxy-2",
   "name": "Super Mario Galaxy 2",
   "platform": "wii",
   "url": "https://decompendium.com/games/super-mario-galaxy-2/"
  },
  "description": "Matching decompilation of Super Mario Galaxy 2.",
  "note": null,
  "owners": [
   "SMGCommunity"
  ],
  "status": "active",
  "show_in_index": true,
  "ai_policy": "unspecified",
  "confirmed": false,
  "links": {},
  "listed_at": "2026-10-16",
  "last_commit_at": "2026-10-16T00:46:28Z",
  "last_activity": "2026-10-16T18:04:33Z",
  "quiet": false,
  "targets": [
   {
    "id": "sb4e01",
    "label": "SB4E01 (USA)",
    "region": "us",
    "version": null,
    "hash": {
     "algo": "sha1",
     "value": "7d79810889824edd01c4ff02624713060a69818c"
    },
    "progress_kind": "objdiff",
    "state": "current",
    "checked_at": "2026-10-17T04:31:00.616Z",
    "last_error": null,
    "latest": {
     "commit": "cf9997f7a4ec2e91f92f35b12e37c0387eef3f0a",
     "commit_at": "2026-10-16T18:04:33Z",
     "taken_at": "2026-10-16T21:12:59.302Z",
     "code": {
      "matched": 1046256,
      "total": 6272820,
      "percent": 16.679
     },
     "linked": {
      "matched": 94084,
      "total": 6272820,
      "percent": 1.499
     },
     "functions": {
      "matched": 6259,
      "total": 50821,
      "percent": 12.315
     },
     "data": {
      "matched": 152732,
      "total": 1702620,
      "percent": 8.97
     },
     "fuzzy_percent": 19.32,
     "categories": [
      {
       "id": "game",
       "name": "Game Code",
       "code": {
        "matched": 101688,
        "total": 233384,
        "percent": 43.571
       },
       "linked": {
        "matched": 0,
        "total": 233384,
        "percent": 0
       },
       "functions": {
        "matched": 1154,
        "total": 2523,
        "percent": 45.739
       },
       "data": {
        "matched": 4820,
        "total": 31404,
        "percent": 15.348
       },
       "fuzzy_percent": 50.326
      },
      {
       "id": "sdk",
       "name": "SDK Code",
       "code": {
        "matched": 513132,
        "total": 716560,
        "percent": 71.61
       },
       "linked": {
        "matched": 0,
        "total": 716560,
        "percent": 0
       },
       "functions": {
        "matched": 2213,
        "total": 2665,
        "percent": 83.039
       },
       "data": {
        "matched": 120624,
        "total": 635588,
        "percent": 18.978
       },
       "fuzzy_percent": 83.263
      },
      {
       "id": "nw4r",
       "name": "NintendoWare Code",
       "code": {
        "matched": 37968,
        "total": 75820,
        "percent": 50.076
       },
       "linked": {
        "matched": 780,
        "total": 75820,
        "percent": 1.028
       },
       "functions": {
        "matched": 269,
        "total": 355,
        "percent": 75.774
       },
       "data": {
        "matched": 356,
        "total": 1376,
        "percent": 25.872
       },
       "fuzzy_percent": 77.571
      },
      {
       "id": "jsys",
       "name": "JSystem",
       "code": {
        "matched": 279680,
        "total": 313140,
        "percent": 89.314
       },
       "linked": {
        "matched": 1148,
        "total": 313140,
        "percent": 0.366
       },
       "functions": {
        "matched": 2277,
        "total": 2399,
        "percent": 94.914
       },
       "data": {
        "matched": 6112,
        "total": 9300,
        "percent": 65.72
       },
       "fuzzy_percent": 98.478
      },
      {
       "id": "rfl",
       "name": "RVLFaceLib",
       "code": {
        "matched": 21896,
        "total": 39540,
        "percent": 55.376
       },
       "linked": {
        "matched": 264,
        "total": 39540,
        "percent": 0.667
       },
       "functions": {
        "matched": 70,
        "total": 118,
        "percent": 59.322
       },
       "data": {
        "matched": 1080,
        "total": 3176,
        "percent": 34.005
       },
       "fuzzy_percent": 98.026
      },
      {
       "id": "msl",
       "name": "MSL_C Code",
       "code": {
        "matched": 63224,
        "total": 63224,
        "percent": 100
       },
       "linked": {
        "matched": 63224,
        "total": 63224,
        "percent": 100
       },
       "functions": {
        "matched": 134,
        "total": 134,
        "percent": 100
       },
       "data": {
        "matched": 9368,
        "total": 9368,
        "percent": 100
       },
       "fuzzy_percent": 100
      },
      {
       "id": "trk",
       "name": "MetroTRK Code",
       "code": {
        "matched": 28668,
        "total": 28668,
        "percent": 100
       },
       "linked": {
        "matched": 28668,
        "total": 28668,
        "percent": 100
       },
       "functions": {
        "matched": 142,
        "total": 142,
        "percent": 100
       },
       "data": {
        "matched": 10372,
        "total": 10372,
        "percent": 100
       },
       "fuzzy_percent": 100
      }
     ]
    },
    "history_url": "https://decompendium.com/api/v1/history/garigari/sb4e01.json",
    "badges": {
     "code": "https://decompendium.com/badges/garigari/sb4e01/code.svg",
     "linked": "https://decompendium.com/badges/garigari/sb4e01/linked.svg",
     "functions": "https://decompendium.com/badges/garigari/sb4e01/functions.svg"
    }
   }
  ]
 }
}
