{"adoption": {"forks": 560, "observed_at": "2026-08-28T04:05:41.617744+00:00", "stars": 1828}, "canonical_url": "https://ross.abutalabs.com/products/sm64ex", "card": {"archived": false, "artifact_type": "application", "description": "Fork of https://github.com/sm64-port/sm64-port with additional features.", "domain": ["gaming-tools", "cross-platform", "developer-tools"], "enriched": true, "function": ["game-engine", "graphics", "cli"], "health_score": 20, "homepage": null, "language": "C", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["sm64pc/sm64ex"], "name": "sm64pc/sm64ex", "platform": ["windows", "cpp", "c"], "pushed_at": "2024-12-17T14:37:36+00:00", "repo": "sm64pc/sm64ex", "stars": 1828, "tags": ["sm64", "game-port", "reverse-engineered", "opengl", "texture-packs", "cheats", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["play Super Mario 64 natively on PC", "run SM64 with widescreen and mouse-look camera", "apply custom texture packs to Super Mario 64", "play SM64 on older machines with an OpenGL 1.3 renderer", "use cheats in Super Mario 64", "compile a native SM64 build for Windows from Linux"], "what_it_is": "sm64ex is a cross-platform PC port of Super Mario 64, forked from sm64-port with additional features such as an options menu, custom texture pack support, analog camera, and multiple renderers. It requires the user to supply their own legally obtained game assets, as no copyrighted content is distributed.", "when_to_avoid": ["you do not own the original game and cannot extract assets yourself", "you want a plug-and-play emulator experience without building from source", "you need a project with a formal license for redistribution"], "when_to_choose": ["you legally own the original ROM and want a native PC version with extra features", "you want configurable controls, camera, and rendering options", "you want to use custom texture packs or text-based saves"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sm64ex", "repo": "sm64pc/sm64ex", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.617744+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:19:24.401605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d33cfe3b25fe4fcfe65f95ff59311f8eabbb35e8bc6c17356bea61cbb546a787", "fetched_at": "2026-08-28T04:05:41.617744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sm64pc/sm64ex"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.617744+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:19:24.401605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d33cfe3b25fe4fcfe65f95ff59311f8eabbb35e8bc6c17356bea61cbb546a787", "fetched_at": "2026-08-28T04:05:41.617744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sm64pc/sm64ex"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:19:24.401605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d33cfe3b25fe4fcfe65f95ff59311f8eabbb35e8bc6c17356bea61cbb546a787", "fetched_at": "2026-08-28T04:05:41.617744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sm64pc/sm64ex"}], "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:05:41.617744+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.617744+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.617744+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:19:24.401605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d33cfe3b25fe4fcfe65f95ff59311f8eabbb35e8bc6c17356bea61cbb546a787", "fetched_at": "2026-08-28T04:05:41.617744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sm64pc/sm64ex"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.617744+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.617744+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:19:24.401605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d33cfe3b25fe4fcfe65f95ff59311f8eabbb35e8bc6c17356bea61cbb546a787", "fetched_at": "2026-08-28T04:05:41.617744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sm64pc/sm64ex"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.617744+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.617744+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.617744+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:19:24.401605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d33cfe3b25fe4fcfe65f95ff59311f8eabbb35e8bc6c17356bea61cbb546a787", "fetched_at": "2026-08-28T04:05:41.617744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sm64pc/sm64ex"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.617744+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.617744+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:19:24.401605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d33cfe3b25fe4fcfe65f95ff59311f8eabbb35e8bc6c17356bea61cbb546a787", "fetched_at": "2026-08-28T04:05:41.617744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sm64pc/sm64ex"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:19:24.401605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d33cfe3b25fe4fcfe65f95ff59311f8eabbb35e8bc6c17356bea61cbb546a787", "fetched_at": "2026-08-28T04:05:41.617744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sm64pc/sm64ex"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:19:24.401605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d33cfe3b25fe4fcfe65f95ff59311f8eabbb35e8bc6c17356bea61cbb546a787", "fetched_at": "2026-08-28T04:05:41.617744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sm64pc/sm64ex"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:19:24.401605+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d33cfe3b25fe4fcfe65f95ff59311f8eabbb35e8bc6c17356bea61cbb546a787", "fetched_at": "2026-08-28T04:05:41.617744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sm64pc/sm64ex"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 2309, "days_push": 624, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}