{"adoption": {"forks": 235, "observed_at": "2026-08-28T04:06:22.876331+00:00", "stars": 2178}, "canonical_url": "https://ross.abutalabs.com/products/2ship2harkinian", "card": {"archived": false, "artifact_type": "application", "description": null, "domain": ["gaming-tools", "cross-platform"], "enriched": true, "function": ["game-engine", "graphics", "gui"], "health_score": 100, "homepage": null, "language": "C", "license": "CC0-1.0", "license_family": "permissive", "maturity": "active", "member_repos": ["HarbourMasters/2ship2harkinian"], "name": "HarbourMasters/2ship2harkinian", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-25T18:43:34+00:00", "repo": "HarbourMasters/2ship2harkinian", "stars": 2178, "tags": ["game-port", "n64", "majoras-mask", "decompilation", "rom-decompilation", "modding", "custom-assets", "game-development", "linux", "macos", "desktop"], "topics": [], "urls": [], "use_cases": ["play Majora's Mask on PC with widescreen and modern graphics", "run a Zelda N64 game natively on Linux or macOS without an emulator", "load custom asset mods packed as .o2r or .otr files", "remap keyboard controls for an N64 game", "switch between DirectX 11, OpenGL, and Metal rendering backends", "playtest nightly CI builds of an in-development game port"], "what_it_is": "2 Ship 2 Harkinian is a cross-platform PC port of The Legend of Zelda: Majora's Mask, built from a decompilation of the original N64 game. It requires users to supply their own legally obtained ROM dump and adds modern features like multiple graphics backends, custom asset support, and enhanced controls.", "when_to_avoid": ["you do not own a legal copy of the game, since no assets are included", "you want to play other N64 titles, as this port is game-specific", "you are looking for a general-purpose N64 emulator"], "when_to_choose": ["you own a supported Majora's Mask ROM dump and want a native PC version", "you want mod support and quality-of-life features beyond original hardware or emulation", "you need a port that runs on Windows, Linux, and macOS"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/2ship2harkinian", "repo": "HarbourMasters/2ship2harkinian", "role": "main", "score": 90}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.876331+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:48:47.641340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b7aa0f7d83594b4aaf9d01f83bc41aa99240d23a5f1c863c92399e94b220146", "fetched_at": "2026-08-28T04:06:22.876331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HarbourMasters/2ship2harkinian"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.876331+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:48:47.641340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b7aa0f7d83594b4aaf9d01f83bc41aa99240d23a5f1c863c92399e94b220146", "fetched_at": "2026-08-28T04:06:22.876331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HarbourMasters/2ship2harkinian"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:48:47.641340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b7aa0f7d83594b4aaf9d01f83bc41aa99240d23a5f1c863c92399e94b220146", "fetched_at": "2026-08-28T04:06:22.876331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HarbourMasters/2ship2harkinian"}], "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:06:22.876331+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.876331+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.876331+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:48:47.641340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b7aa0f7d83594b4aaf9d01f83bc41aa99240d23a5f1c863c92399e94b220146", "fetched_at": "2026-08-28T04:06:22.876331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HarbourMasters/2ship2harkinian"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.876331+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.876331+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:48:47.641340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b7aa0f7d83594b4aaf9d01f83bc41aa99240d23a5f1c863c92399e94b220146", "fetched_at": "2026-08-28T04:06:22.876331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HarbourMasters/2ship2harkinian"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.876331+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.876331+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.876331+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:48:47.641340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b7aa0f7d83594b4aaf9d01f83bc41aa99240d23a5f1c863c92399e94b220146", "fetched_at": "2026-08-28T04:06:22.876331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HarbourMasters/2ship2harkinian"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.876331+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.876331+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:48:47.641340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b7aa0f7d83594b4aaf9d01f83bc41aa99240d23a5f1c863c92399e94b220146", "fetched_at": "2026-08-28T04:06:22.876331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HarbourMasters/2ship2harkinian"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:48:47.641340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b7aa0f7d83594b4aaf9d01f83bc41aa99240d23a5f1c863c92399e94b220146", "fetched_at": "2026-08-28T04:06:22.876331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HarbourMasters/2ship2harkinian"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:48:47.641340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b7aa0f7d83594b4aaf9d01f83bc41aa99240d23a5f1c863c92399e94b220146", "fetched_at": "2026-08-28T04:06:22.876331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HarbourMasters/2ship2harkinian"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:48:47.641340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b7aa0f7d83594b4aaf9d01f83bc41aa99240d23a5f1c863c92399e94b220146", "fetched_at": "2026-08-28T04:06:22.876331+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HarbourMasters/2ship2harkinian"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 73, "rhythm": 87}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1022, "days_push": 8, "days_rel": 8, "gap_med": 31.5, "n_releases_24m": 13}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}