{"adoption": {"forks": 441, "observed_at": "2026-08-28T04:10:12.657041+00:00", "stars": 8093}, "canonical_url": "https://ross.abutalabs.com/products/n64recomp", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Tool to statically recompile N64 games into native executables", "domain": ["gaming-tools", "developer-tools", "reverse-engineering"], "enriched": true, "function": ["compiler", "interpreter", "developer-tools"], "health_score": 83, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["N64Recomp/N64Recomp"], "name": "N64Recomp/N64Recomp", "platform": ["cross-platform", "cpp", "cli"], "pushed_at": "2026-05-27T05:21:25+00:00", "repo": "N64Recomp/N64Recomp", "stars": 8093, "tags": ["n64", "static-recompilation", "mips", "emulation", "decompilation", "retro-gaming", "game-ports", "game-development"], "topics": [], "urls": [], "use_cases": ["port N64 games to PC as native executables", "run N64 binary code faster than an emulator", "recompile N64 ROM functions into standalone C code", "build native ports of retro games without emulation overhead", "analyze or instrument N64 game code in a standalone environment", "recompile RSP microcode for N64 games"], "what_it_is": "A C++ tool that statically recompiles N64 game binaries into portable C code that can be compiled into native executables for any platform. It translates MIPS instructions one-by-one into literal C equivalents, enabling native ports and faster-than-emulation execution of N64 code.", "when_to_avoid": ["you want a general-purpose N64 emulator for playing games", "you need dynamic recompilation for unknown binaries without symbol data", "your target binary uses modern MIPS compiler optimizations that trip up the recompiler", "you're working with non-N64 console binaries"], "when_to_choose": ["you want to create a native PC port of an N64 game", "you need to execute N64 MIPS code with near-native performance", "you have symbol maps and metadata for the target binary", "you're doing N64 decompilation or reverse-engineering work"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/n64recomp", "repo": "N64Recomp/N64Recomp", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:12.657041+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:30:43.120150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75132097a58ae560d8bbb5b9cd3a79a12c0a61cd769df4afceb38566f3df50f9", "fetched_at": "2026-08-28T04:10:12.657041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/N64Recomp/N64Recomp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:12.657041+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:30:43.120150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75132097a58ae560d8bbb5b9cd3a79a12c0a61cd769df4afceb38566f3df50f9", "fetched_at": "2026-08-28T04:10:12.657041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/N64Recomp/N64Recomp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:30:43.120150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75132097a58ae560d8bbb5b9cd3a79a12c0a61cd769df4afceb38566f3df50f9", "fetched_at": "2026-08-28T04:10:12.657041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/N64Recomp/N64Recomp"}], "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:10:12.657041+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:12.657041+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:12.657041+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:30:43.120150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75132097a58ae560d8bbb5b9cd3a79a12c0a61cd769df4afceb38566f3df50f9", "fetched_at": "2026-08-28T04:10:12.657041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/N64Recomp/N64Recomp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:12.657041+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:12.657041+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:30:43.120150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75132097a58ae560d8bbb5b9cd3a79a12c0a61cd769df4afceb38566f3df50f9", "fetched_at": "2026-08-28T04:10:12.657041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/N64Recomp/N64Recomp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:12.657041+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:12.657041+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:12.657041+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:30:43.120150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75132097a58ae560d8bbb5b9cd3a79a12c0a61cd769df4afceb38566f3df50f9", "fetched_at": "2026-08-28T04:10:12.657041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/N64Recomp/N64Recomp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:12.657041+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:12.657041+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:30:43.120150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75132097a58ae560d8bbb5b9cd3a79a12c0a61cd769df4afceb38566f3df50f9", "fetched_at": "2026-08-28T04:10:12.657041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/N64Recomp/N64Recomp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:30:43.120150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75132097a58ae560d8bbb5b9cd3a79a12c0a61cd769df4afceb38566f3df50f9", "fetched_at": "2026-08-28T04:10:12.657041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/N64Recomp/N64Recomp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:30:43.120150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75132097a58ae560d8bbb5b9cd3a79a12c0a61cd769df4afceb38566f3df50f9", "fetched_at": "2026-08-28T04:10:12.657041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/N64Recomp/N64Recomp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:30:43.120150+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "75132097a58ae560d8bbb5b9cd3a79a12c0a61cd769df4afceb38566f3df50f9", "fetched_at": "2026-08-28T04:10:12.657041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/N64Recomp/N64Recomp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 84, "longevity": 99, "rhythm": 8}, "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": 1387, "days_push": 98, "days_rel": 486, "gap_med": null, "n_releases_24m": 1}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}