{"adoption": {"forks": 638, "observed_at": "2026-08-28T04:09:47.281710+00:00", "stars": 6646}, "canonical_url": "https://ross.abutalabs.com/products/luma3ds", "card": {"archived": false, "artifact_type": "application", "description": "Nintendo 3DS \"Custom Firmware\"", "domain": ["gaming-tools", "operating-systems", "reverse-engineering"], "enriched": true, "function": ["security", "developer-tools", "plugin-system"], "health_score": 89, "homepage": null, "language": "C", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["LumaTeam/Luma3DS"], "name": "LumaTeam/Luma3DS", "platform": ["embedded"], "pushed_at": "2026-06-01T21:00:47+00:00", "repo": "LumaTeam/Luma3DS", "stars": 6646, "tags": ["nintendo-3ds", "custom-firmware", "homebrew", "rosalina", "gdb-stub", "game-modding", "layeredfs", "cheat-codes", "chainloader"], "topics": ["3ds", "custom-firmware", "homebrew", "nintendo-3ds"], "urls": [], "use_cases": ["run homebrew applications on a Nintendo 3DS", "take screenshots and apply screen filters while playing 3DS games", "use cheat codes in 3DS games", "load game plugins and mod game assets with LayeredFS", "debug 3DS homebrew with a GDB stub", "redirect controller input to play 3DS games", "chainload alternative firmware payloads at boot", "replace system modules to connect to custom online servers"], "what_it_is": "Luma3DS is custom firmware for the Nintendo 3DS family of consoles that patches and reimplements parts of the system software. It adds homebrew support, an overlay menu (Rosalina), game modding features, and a GDB stub, extending the console beyond its end-of-life.", "when_to_avoid": ["you have not installed boot9strap or hacked your console", "you are looking for firmware for other consoles (Switch, DS, etc.)", "you want an official, warranty-safe system setup"], "when_to_choose": ["you have a 3DS with boot9strap installed and want homebrew or game modding", "you are a homebrew developer or reverse-engineer targeting the 3DS", "you want to keep using a 3DS after official support ended"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/luma3ds", "repo": "LumaTeam/Luma3DS", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.281710+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:43:08.335534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1df1655de1c9cb96941b97f55b3874e552f48592039884dba35d62e3b10df4b", "fetched_at": "2026-08-28T04:09:47.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LumaTeam/Luma3DS"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.281710+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:43:08.335534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1df1655de1c9cb96941b97f55b3874e552f48592039884dba35d62e3b10df4b", "fetched_at": "2026-08-28T04:09:47.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LumaTeam/Luma3DS"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:43:08.335534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1df1655de1c9cb96941b97f55b3874e552f48592039884dba35d62e3b10df4b", "fetched_at": "2026-08-28T04:09:47.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LumaTeam/Luma3DS"}], "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:09:47.281710+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.281710+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.281710+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:43:08.335534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1df1655de1c9cb96941b97f55b3874e552f48592039884dba35d62e3b10df4b", "fetched_at": "2026-08-28T04:09:47.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LumaTeam/Luma3DS"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.281710+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.281710+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:43:08.335534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1df1655de1c9cb96941b97f55b3874e552f48592039884dba35d62e3b10df4b", "fetched_at": "2026-08-28T04:09:47.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LumaTeam/Luma3DS"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.281710+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.281710+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.281710+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:43:08.335534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1df1655de1c9cb96941b97f55b3874e552f48592039884dba35d62e3b10df4b", "fetched_at": "2026-08-28T04:09:47.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LumaTeam/Luma3DS"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.281710+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:47.281710+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:43:08.335534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1df1655de1c9cb96941b97f55b3874e552f48592039884dba35d62e3b10df4b", "fetched_at": "2026-08-28T04:09:47.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LumaTeam/Luma3DS"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:43:08.335534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1df1655de1c9cb96941b97f55b3874e552f48592039884dba35d62e3b10df4b", "fetched_at": "2026-08-28T04:09:47.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LumaTeam/Luma3DS"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:43:08.335534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1df1655de1c9cb96941b97f55b3874e552f48592039884dba35d62e3b10df4b", "fetched_at": "2026-08-28T04:09:47.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LumaTeam/Luma3DS"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:43:08.335534+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1df1655de1c9cb96941b97f55b3874e552f48592039884dba35d62e3b10df4b", "fetched_at": "2026-08-28T04:09:47.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LumaTeam/Luma3DS"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 85, "longevity": 100, "rhythm": 65}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3860, "days_push": 93, "days_rel": 153, "gap_med": 76.5, "n_releases_24m": 7}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}