{"adoption": {"forks": 310, "observed_at": "2026-08-28T04:04:22.290440+00:00", "stars": 1324}, "canonical_url": "https://ross.abutalabs.com/products/sm64coopdx", "card": {"archived": false, "artifact_type": "application", "description": "An official continuation of https://github.com/djoslin0/sm64ex-coop on sm64coopdx for the enhancements and progress it already has.", "domain": ["gaming-tools", "cross-platform"], "enriched": true, "function": ["game", "graphics", "networking", "plugin-system"], "health_score": 99, "homepage": "https://sm64coopdx.com", "language": "C", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["coop-deluxe/sm64coopdx"], "name": "coop-deluxe/sm64coopdx", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-26T17:37:13+00:00", "repo": "coop-deluxe/sm64coopdx", "stars": 1324, "tags": ["super-mario-64", "multiplayer", "lua-modding", "game-mod", "pc-port", "fan-project", "game-development", "linux", "macos", "android"], "topics": ["fork", "lua", "sm64", "sm64ex-coop", "fan-project", "fanproject", "mario"], "urls": [], "use_cases": ["play Super Mario 64 online with friends in a shared synchronized world", "host a co-op SM64 multiplayer session with up to 16 players", "write custom Lua mods and scripts for Super Mario 64", "play SM64 on PC with widescreen and uncapped framerate", "extend gameplay with community mods like day/night cycles", "run a modded SM64 experience on Android or desktop"], "what_it_is": "sm64coopdx is an actively maintained online multiplayer mod for the Super Mario 64 PC port that synchronizes all entities and levels for up to 16 players. It extends the original sm64ex-coop project with a powerful Lua modding API, widescreen support, uncapped FPS, and extensive customization options.", "when_to_avoid": ["you only want vanilla single-player Super Mario 64 without mods", "you cannot legally provide your own SM64 ROM (the project requires a .z64 ROM)", "you need a project with a formal software license for redistribution", "you want official Nintendo online services"], "when_to_choose": ["you want the most actively maintained SM64 multiplayer PC port mod", "you need synchronized enemies and world events across players", "you want to develop mods using a Roblox/Garry's Mod-style Lua API", "you need cross-platform play including Android"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sm64coopdx", "repo": "coop-deluxe/sm64coopdx", "role": "main", "score": 85}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.290440+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:46:41.223849+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cfb9e982762f80e8db31d5043ddc83e96d4042ed686fd04e36a4c29201e97d0", "fetched_at": "2026-08-28T04:04:22.290440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coop-deluxe/sm64coopdx"}, {"content_hash": "4c29165e7e982c563fee07f0c085a1b085466cd3a2d4725693e250ead322917f", "fetched_at": "2026-08-29T12:05:38.968913+00:00", "kind": "homepage", "missing": false, "url": "https://sm64coopdx.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.290440+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:46:41.223849+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cfb9e982762f80e8db31d5043ddc83e96d4042ed686fd04e36a4c29201e97d0", "fetched_at": "2026-08-28T04:04:22.290440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coop-deluxe/sm64coopdx"}, {"content_hash": "4c29165e7e982c563fee07f0c085a1b085466cd3a2d4725693e250ead322917f", "fetched_at": "2026-08-29T12:05:38.968913+00:00", "kind": "homepage", "missing": false, "url": "https://sm64coopdx.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:46:41.223849+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cfb9e982762f80e8db31d5043ddc83e96d4042ed686fd04e36a4c29201e97d0", "fetched_at": "2026-08-28T04:04:22.290440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coop-deluxe/sm64coopdx"}, {"content_hash": "4c29165e7e982c563fee07f0c085a1b085466cd3a2d4725693e250ead322917f", "fetched_at": "2026-08-29T12:05:38.968913+00:00", "kind": "homepage", "missing": false, "url": "https://sm64coopdx.com"}], "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:22.290440+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.290440+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.290440+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:46:41.223849+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cfb9e982762f80e8db31d5043ddc83e96d4042ed686fd04e36a4c29201e97d0", "fetched_at": "2026-08-28T04:04:22.290440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coop-deluxe/sm64coopdx"}, {"content_hash": "4c29165e7e982c563fee07f0c085a1b085466cd3a2d4725693e250ead322917f", "fetched_at": "2026-08-29T12:05:38.968913+00:00", "kind": "homepage", "missing": false, "url": "https://sm64coopdx.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.290440+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.290440+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:46:41.223849+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cfb9e982762f80e8db31d5043ddc83e96d4042ed686fd04e36a4c29201e97d0", "fetched_at": "2026-08-28T04:04:22.290440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coop-deluxe/sm64coopdx"}, {"content_hash": "4c29165e7e982c563fee07f0c085a1b085466cd3a2d4725693e250ead322917f", "fetched_at": "2026-08-29T12:05:38.968913+00:00", "kind": "homepage", "missing": false, "url": "https://sm64coopdx.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.290440+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.290440+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.290440+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:46:41.223849+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cfb9e982762f80e8db31d5043ddc83e96d4042ed686fd04e36a4c29201e97d0", "fetched_at": "2026-08-28T04:04:22.290440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coop-deluxe/sm64coopdx"}, {"content_hash": "4c29165e7e982c563fee07f0c085a1b085466cd3a2d4725693e250ead322917f", "fetched_at": "2026-08-29T12:05:38.968913+00:00", "kind": "homepage", "missing": false, "url": "https://sm64coopdx.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.290440+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:22.290440+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:46:41.223849+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cfb9e982762f80e8db31d5043ddc83e96d4042ed686fd04e36a4c29201e97d0", "fetched_at": "2026-08-28T04:04:22.290440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coop-deluxe/sm64coopdx"}, {"content_hash": "4c29165e7e982c563fee07f0c085a1b085466cd3a2d4725693e250ead322917f", "fetched_at": "2026-08-29T12:05:38.968913+00:00", "kind": "homepage", "missing": false, "url": "https://sm64coopdx.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:46:41.223849+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cfb9e982762f80e8db31d5043ddc83e96d4042ed686fd04e36a4c29201e97d0", "fetched_at": "2026-08-28T04:04:22.290440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coop-deluxe/sm64coopdx"}, {"content_hash": "4c29165e7e982c563fee07f0c085a1b085466cd3a2d4725693e250ead322917f", "fetched_at": "2026-08-29T12:05:38.968913+00:00", "kind": "homepage", "missing": false, "url": "https://sm64coopdx.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:46:41.223849+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cfb9e982762f80e8db31d5043ddc83e96d4042ed686fd04e36a4c29201e97d0", "fetched_at": "2026-08-28T04:04:22.290440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coop-deluxe/sm64coopdx"}, {"content_hash": "4c29165e7e982c563fee07f0c085a1b085466cd3a2d4725693e250ead322917f", "fetched_at": "2026-08-29T12:05:38.968913+00:00", "kind": "homepage", "missing": false, "url": "https://sm64coopdx.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:46:41.223849+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cfb9e982762f80e8db31d5043ddc83e96d4042ed686fd04e36a4c29201e97d0", "fetched_at": "2026-08-28T04:04:22.290440+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coop-deluxe/sm64coopdx"}, {"content_hash": "4c29165e7e982c563fee07f0c085a1b085466cd3a2d4725693e250ead322917f", "fetched_at": "2026-08-29T12:05:38.968913+00:00", "kind": "homepage", "missing": false, "url": "https://sm64coopdx.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 74, "rhythm": 74}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1038, "days_push": 7, "days_rel": 94, "gap_med": 33, "n_releases_24m": 12}, "score": 85, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}