{"adoption": {"forks": 134, "observed_at": "2026-08-28T04:04:16.009530+00:00", "stars": 1292}, "canonical_url": "https://ross.abutalabs.com/products/mk64", "card": {"archived": false, "artifact_type": "application", "description": "A speedy Mario Kart 64 decompilation, brought to you by the cousin of a tame racing driver.", "domain": ["reverse-engineering", "gaming-tools", "education"], "enriched": true, "function": ["compiler", "reverse-engineering", "build-tool", "documentation"], "health_score": 79, "homepage": null, "language": "C", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["n64decomp/mk64"], "name": "n64decomp/mk64", "platform": ["windows", "cpp", "c"], "pushed_at": "2026-08-16T03:24:52+00:00", "repo": "n64decomp/mk64", "stars": 1292, "tags": ["decompilation", "n64", "mario-kart-64", "rom", "matching-decomp", "modding", "retro-gaming", "game-development", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["rebuild a matching Mario Kart 64 ROM from source", "study how an N64 game engine is implemented", "create mods for Mario Kart 64", "understand N64 libultra and RSP internals", "port or hack Mario Kart 64 course data", "learn reverse engineering of retro game code"], "what_it_is": "A complete C decompilation of Mario Kart 64 that rebuilds byte-matching ROMs for USA and European revisions from extracted game assets. It serves as an educational and modding resource documenting the game's engine, audio, and course systems.", "when_to_avoid": ["you want a playable game without owning an original ROM for asset extraction", "you need a decompilation of a different N64 game", "you expect a permissive license - the repo has none"], "when_to_choose": ["you want a byte-matching, well-documented decompilation of Mario Kart 64", "you need a base for MK64 modding or research", "you want to study N64-era C game code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mk64", "repo": "n64decomp/mk64", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.009530+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:54:44.664219+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4d6d92b3b74cf140e9f4d8a383d07f3c98756bb70db0054c73490a44c96c273", "fetched_at": "2026-08-28T04:04:16.009530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/n64decomp/mk64"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.009530+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:54:44.664219+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4d6d92b3b74cf140e9f4d8a383d07f3c98756bb70db0054c73490a44c96c273", "fetched_at": "2026-08-28T04:04:16.009530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/n64decomp/mk64"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:54:44.664219+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4d6d92b3b74cf140e9f4d8a383d07f3c98756bb70db0054c73490a44c96c273", "fetched_at": "2026-08-28T04:04:16.009530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/n64decomp/mk64"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.009530+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.009530+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.009530+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:54:44.664219+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4d6d92b3b74cf140e9f4d8a383d07f3c98756bb70db0054c73490a44c96c273", "fetched_at": "2026-08-28T04:04:16.009530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/n64decomp/mk64"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.009530+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.009530+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:54:44.664219+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4d6d92b3b74cf140e9f4d8a383d07f3c98756bb70db0054c73490a44c96c273", "fetched_at": "2026-08-28T04:04:16.009530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/n64decomp/mk64"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.009530+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.009530+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.009530+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:54:44.664219+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4d6d92b3b74cf140e9f4d8a383d07f3c98756bb70db0054c73490a44c96c273", "fetched_at": "2026-08-28T04:04:16.009530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/n64decomp/mk64"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.009530+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.009530+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:54:44.664219+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4d6d92b3b74cf140e9f4d8a383d07f3c98756bb70db0054c73490a44c96c273", "fetched_at": "2026-08-28T04:04:16.009530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/n64decomp/mk64"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:54:44.664219+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4d6d92b3b74cf140e9f4d8a383d07f3c98756bb70db0054c73490a44c96c273", "fetched_at": "2026-08-28T04:04:16.009530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/n64decomp/mk64"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:54:44.664219+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4d6d92b3b74cf140e9f4d8a383d07f3c98756bb70db0054c73490a44c96c273", "fetched_at": "2026-08-28T04:04:16.009530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/n64decomp/mk64"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:54:44.664219+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f4d6d92b3b74cf140e9f4d8a383d07f3c98756bb70db0054c73490a44c96c273", "fetched_at": "2026-08-28T04:04:16.009530+00:00", "kind": "readme", "missing": false, "url": "https://github.com/n64decomp/mk64"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2148, "days_push": 17, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}