{"adoption": {"forks": 141, "observed_at": "2026-08-28T04:06:36.952942+00:00", "stars": 2320}, "canonical_url": "https://ross.abutalabs.com/products/ns-usbloader", "card": {"archived": false, "artifact_type": "application", "description": "Awoo Installer and GoldLeaf uploader of the NSPs (and other files), RCM payload injector, application for split/merge files.", "domain": ["gaming-tools", "cross-platform", "files"], "enriched": true, "function": ["gui", "file-upload", "developer-tools"], "health_score": 95, "homepage": null, "language": "Java", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["developersu/ns-usbloader"], "name": "developersu/ns-usbloader", "platform": ["windows", "jvm"], "pushed_at": "2026-08-20T23:37:52+00:00", "repo": "developersu/ns-usbloader", "stars": 2320, "tags": ["nintendo-switch", "nsp-installer", "rcm-payload-injector", "usb", "goldleaf", "awoo-installer", "file-split-merge", "macos", "linux", "desktop"], "topics": ["gui", "usb", "nsp", "tinfoil", "ns"], "urls": [], "use_cases": ["install nsp files to nintendo switch from pc over usb", "inject rcm payloads into a nintendo switch", "send files to goldleaf over usb", "split large nsp files into parts", "merge split nsp files back into one", "replace usb_install_pc.py with a gui tool"], "what_it_is": "NS-USBloader is a cross-platform Java GUI application for uploading NSP and other files to Nintendo Switch installers like Awoo Installer and GoldLeaf over USB or network. It also functions as an RCM payload injector and a tool for splitting and merging files.", "when_to_avoid": ["you need a command-line-only automated workflow", "you are not working with Nintendo Switch homebrew"], "when_to_choose": ["you need a GUI alternative to Python-based NSP upload scripts", "you want one tool for NSP upload, RCM injection, and file split/merge", "you need cross-platform support including Apple Silicon and Raspberry Pi ARM"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ns-usbloader", "repo": "developersu/ns-usbloader", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.952942+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:38:49.082806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1635dffd42a72e6484cd9b0058c29b03078b0e3833527e65b698ba596094acd", "fetched_at": "2026-08-28T04:06:36.952942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/developersu/ns-usbloader"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.952942+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:38:49.082806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1635dffd42a72e6484cd9b0058c29b03078b0e3833527e65b698ba596094acd", "fetched_at": "2026-08-28T04:06:36.952942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/developersu/ns-usbloader"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:38:49.082806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1635dffd42a72e6484cd9b0058c29b03078b0e3833527e65b698ba596094acd", "fetched_at": "2026-08-28T04:06:36.952942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/developersu/ns-usbloader"}], "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:36.952942+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.952942+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.952942+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:38:49.082806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1635dffd42a72e6484cd9b0058c29b03078b0e3833527e65b698ba596094acd", "fetched_at": "2026-08-28T04:06:36.952942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/developersu/ns-usbloader"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.952942+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.952942+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:38:49.082806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1635dffd42a72e6484cd9b0058c29b03078b0e3833527e65b698ba596094acd", "fetched_at": "2026-08-28T04:06:36.952942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/developersu/ns-usbloader"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.952942+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.952942+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.952942+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:38:49.082806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1635dffd42a72e6484cd9b0058c29b03078b0e3833527e65b698ba596094acd", "fetched_at": "2026-08-28T04:06:36.952942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/developersu/ns-usbloader"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.952942+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.952942+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:38:49.082806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1635dffd42a72e6484cd9b0058c29b03078b0e3833527e65b698ba596094acd", "fetched_at": "2026-08-28T04:06:36.952942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/developersu/ns-usbloader"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:38:49.082806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1635dffd42a72e6484cd9b0058c29b03078b0e3833527e65b698ba596094acd", "fetched_at": "2026-08-28T04:06:36.952942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/developersu/ns-usbloader"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:38:49.082806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1635dffd42a72e6484cd9b0058c29b03078b0e3833527e65b698ba596094acd", "fetched_at": "2026-08-28T04:06:36.952942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/developersu/ns-usbloader"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:38:49.082806+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1635dffd42a72e6484cd9b0058c29b03078b0e3833527e65b698ba596094acd", "fetched_at": "2026-08-28T04:06:36.952942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/developersu/ns-usbloader"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 31}, "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": 2762, "days_push": 13, "days_rel": 245, "gap_med": 426, "n_releases_24m": 2}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}