{"adoption": {"forks": 31, "observed_at": "2026-08-28T04:04:09.301158+00:00", "stars": 1256}, "canonical_url": "https://ross.abutalabs.com/products/vita2hos", "card": {"archived": false, "artifact_type": "application", "description": "[WIP] PlayStation Vita to Horizon OS (Nintendo Switch OS) translation layer", "domain": ["gaming-tools", "operating-systems", "hardware"], "enriched": true, "function": ["interpreter", "graphics", "simulation"], "health_score": 47, "homepage": "https://discord.gg/Z9kAsBqkbx", "language": "C", "license": null, "license_family": "other", "maturity": "experimental", "member_repos": ["xerpi/vita2hos"], "name": "xerpi/vita2hos", "platform": ["game-engine", "embedded", "cpp"], "pushed_at": "2025-06-07T01:37:42+00:00", "repo": "xerpi/vita2hos", "stars": 1256, "tags": ["translation-layer", "playstation-vita", "nintendo-switch", "horizon-os", "homebrew", "armv7", "aarch32", "compatibility-layer", "wip"], "topics": [], "urls": [], "use_cases": ["run playstation vita homebrew on nintendo switch", "execute vita velf or self executables natively on horizon os", "test vitasdk gxm 3d samples on switch hardware", "run vita games on switch emulators like yuzu or ryujinx", "translate vita os module calls to switch os services"], "what_it_is": "vita2hos is a translation layer (not an emulator) that runs PlayStation Vita ARMv7 executables natively on the Nintendo Switch's Horizon OS by redirecting Vita module imports to native Horizon OS services. It is an early-stage work-in-progress supporting simple CPU-rendered homebrew and initial 3D graphics via vitasdk GXM samples.", "when_to_avoid": ["you need broad compatibility with commercial Vita games - the project only supports simple homebrew so far", "you want a stable, polished solution - it is explicitly work-in-progress", "you need a traditional emulator with full system virtualization rather than a native translation layer", "you cannot run custom firmware (Atmosphère) on your Switch"], "when_to_choose": ["you want to run Vita homebrew natively on a hacked Nintendo Switch", "you are experimenting with Vita-to-Switch compatibility at the OS module level", "you want to test simple CPU-rendered or basic 3D Vita apps on Switch or Switch emulators"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vita2hos", "repo": "xerpi/vita2hos", "role": "main", "score": 34}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.301158+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:07:18.101229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a097fe76e60725ac7927ee756da6241cc203b7918e88afacde2744f8b8b7a19", "fetched_at": "2026-08-28T04:04:09.301158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerpi/vita2hos"}, {"content_hash": "57b0649229cc4ef044bb798997707fa57557af7f7f755e242dbc24bab1e15bfe", "fetched_at": "2026-08-29T12:17:36.370244+00:00", "kind": "homepage", "missing": false, "url": "https://discord.gg/Z9kAsBqkbx"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.301158+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:07:18.101229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a097fe76e60725ac7927ee756da6241cc203b7918e88afacde2744f8b8b7a19", "fetched_at": "2026-08-28T04:04:09.301158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerpi/vita2hos"}, {"content_hash": "57b0649229cc4ef044bb798997707fa57557af7f7f755e242dbc24bab1e15bfe", "fetched_at": "2026-08-29T12:17:36.370244+00:00", "kind": "homepage", "missing": false, "url": "https://discord.gg/Z9kAsBqkbx"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:07:18.101229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a097fe76e60725ac7927ee756da6241cc203b7918e88afacde2744f8b8b7a19", "fetched_at": "2026-08-28T04:04:09.301158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerpi/vita2hos"}, {"content_hash": "57b0649229cc4ef044bb798997707fa57557af7f7f755e242dbc24bab1e15bfe", "fetched_at": "2026-08-29T12:17:36.370244+00:00", "kind": "homepage", "missing": false, "url": "https://discord.gg/Z9kAsBqkbx"}], "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:09.301158+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.301158+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.301158+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:07:18.101229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a097fe76e60725ac7927ee756da6241cc203b7918e88afacde2744f8b8b7a19", "fetched_at": "2026-08-28T04:04:09.301158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerpi/vita2hos"}, {"content_hash": "57b0649229cc4ef044bb798997707fa57557af7f7f755e242dbc24bab1e15bfe", "fetched_at": "2026-08-29T12:17:36.370244+00:00", "kind": "homepage", "missing": false, "url": "https://discord.gg/Z9kAsBqkbx"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.301158+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.301158+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:07:18.101229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a097fe76e60725ac7927ee756da6241cc203b7918e88afacde2744f8b8b7a19", "fetched_at": "2026-08-28T04:04:09.301158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerpi/vita2hos"}, {"content_hash": "57b0649229cc4ef044bb798997707fa57557af7f7f755e242dbc24bab1e15bfe", "fetched_at": "2026-08-29T12:17:36.370244+00:00", "kind": "homepage", "missing": false, "url": "https://discord.gg/Z9kAsBqkbx"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.301158+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.301158+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.301158+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:07:18.101229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a097fe76e60725ac7927ee756da6241cc203b7918e88afacde2744f8b8b7a19", "fetched_at": "2026-08-28T04:04:09.301158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerpi/vita2hos"}, {"content_hash": "57b0649229cc4ef044bb798997707fa57557af7f7f755e242dbc24bab1e15bfe", "fetched_at": "2026-08-29T12:17:36.370244+00:00", "kind": "homepage", "missing": false, "url": "https://discord.gg/Z9kAsBqkbx"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.301158+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.301158+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:07:18.101229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a097fe76e60725ac7927ee756da6241cc203b7918e88afacde2744f8b8b7a19", "fetched_at": "2026-08-28T04:04:09.301158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerpi/vita2hos"}, {"content_hash": "57b0649229cc4ef044bb798997707fa57557af7f7f755e242dbc24bab1e15bfe", "fetched_at": "2026-08-29T12:17:36.370244+00:00", "kind": "homepage", "missing": false, "url": "https://discord.gg/Z9kAsBqkbx"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:07:18.101229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a097fe76e60725ac7927ee756da6241cc203b7918e88afacde2744f8b8b7a19", "fetched_at": "2026-08-28T04:04:09.301158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerpi/vita2hos"}, {"content_hash": "57b0649229cc4ef044bb798997707fa57557af7f7f755e242dbc24bab1e15bfe", "fetched_at": "2026-08-29T12:17:36.370244+00:00", "kind": "homepage", "missing": false, "url": "https://discord.gg/Z9kAsBqkbx"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:07:18.101229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a097fe76e60725ac7927ee756da6241cc203b7918e88afacde2744f8b8b7a19", "fetched_at": "2026-08-28T04:04:09.301158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerpi/vita2hos"}, {"content_hash": "57b0649229cc4ef044bb798997707fa57557af7f7f755e242dbc24bab1e15bfe", "fetched_at": "2026-08-29T12:17:36.370244+00:00", "kind": "homepage", "missing": false, "url": "https://discord.gg/Z9kAsBqkbx"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:07:18.101229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a097fe76e60725ac7927ee756da6241cc203b7918e88afacde2744f8b8b7a19", "fetched_at": "2026-08-28T04:04:09.301158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xerpi/vita2hos"}, {"content_hash": "57b0649229cc4ef044bb798997707fa57557af7f7f755e242dbc24bab1e15bfe", "fetched_at": "2026-08-29T12:17:36.370244+00:00", "kind": "homepage", "missing": false, "url": "https://discord.gg/Z9kAsBqkbx"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 25, "longevity": 100, "rhythm": 8}, "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": 1667, "days_push": 453, "days_rel": 530, "gap_med": null, "n_releases_24m": 1}, "score": 34, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}