{"adoption": {"forks": 89, "observed_at": "2026-08-28T04:03:29.917576+00:00", "stars": 1078}, "canonical_url": "https://ross.abutalabs.com/products/projectpsx", "card": {"archived": false, "artifact_type": "application", "description": "Experimental C# Playstation Emulator", "domain": ["gaming-tools", "cross-platform"], "enriched": true, "function": ["simulation", "graphics", "audio-processing", "gui"], "health_score": 75, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "experimental", "member_repos": ["BluestormDNA/ProjectPSX"], "name": "BluestormDNA/ProjectPSX", "platform": ["windows", "cross-platform", "dotnet"], "pushed_at": "2026-07-13T19:59:57+00:00", "repo": "BluestormDNA/ProjectPSX", "stars": 1078, "tags": ["psx-emulator", "playstation", "mips", "csharp", "retro-gaming", "console-emulation"], "topics": ["playstation", "psx", "ps1", "csharp", "emulator", "psone", "mips", "sony", "net"], "urls": [], "use_cases": ["play ps1 games on pc", "emulate playstation 1 in c#", "learn how a playstation emulator works", "run psx bin/cue images", "study mips r3000a emulation", "software rasterized gpu emulation"], "what_it_is": "ProjectPSX is an experimental emulator of the original Sony PlayStation (PS1/PSX) written in C# with no external dependencies. It implements the MIPS R3000A CPU, GTE, GPU software rasterizer, CDROM, SPU, MDEC, and other console components, with WinForms and OpenTK frontends.", "when_to_avoid": ["you need high compatibility or an official compatibility list", "you want accurate CDROM timings or reverb audio", "you need gamepad support, save states, or upscaling features found in mature emulators like DuckStation"], "when_to_choose": ["you want a dependency-free, readable C# PS1 emulator to learn from or hack on", "you want to play many classic PS1 titles on Windows with basic keyboard input", "you need a headless emulator core library to build your own frontend"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/projectpsx", "repo": "BluestormDNA/ProjectPSX", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.917576+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.394456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac4d1bbfae12b9c9a31d79fb74b5ae5e19cf07849629740a172fd39dc84a82", "fetched_at": "2026-08-28T04:03:29.917576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BluestormDNA/ProjectPSX"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.917576+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.394456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac4d1bbfae12b9c9a31d79fb74b5ae5e19cf07849629740a172fd39dc84a82", "fetched_at": "2026-08-28T04:03:29.917576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BluestormDNA/ProjectPSX"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.394456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac4d1bbfae12b9c9a31d79fb74b5ae5e19cf07849629740a172fd39dc84a82", "fetched_at": "2026-08-28T04:03:29.917576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BluestormDNA/ProjectPSX"}], "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:03:29.917576+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.917576+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.917576+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.394456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac4d1bbfae12b9c9a31d79fb74b5ae5e19cf07849629740a172fd39dc84a82", "fetched_at": "2026-08-28T04:03:29.917576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BluestormDNA/ProjectPSX"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.917576+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.917576+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.394456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac4d1bbfae12b9c9a31d79fb74b5ae5e19cf07849629740a172fd39dc84a82", "fetched_at": "2026-08-28T04:03:29.917576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BluestormDNA/ProjectPSX"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.917576+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.917576+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.917576+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.394456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac4d1bbfae12b9c9a31d79fb74b5ae5e19cf07849629740a172fd39dc84a82", "fetched_at": "2026-08-28T04:03:29.917576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BluestormDNA/ProjectPSX"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.917576+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.917576+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.394456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac4d1bbfae12b9c9a31d79fb74b5ae5e19cf07849629740a172fd39dc84a82", "fetched_at": "2026-08-28T04:03:29.917576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BluestormDNA/ProjectPSX"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.394456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac4d1bbfae12b9c9a31d79fb74b5ae5e19cf07849629740a172fd39dc84a82", "fetched_at": "2026-08-28T04:03:29.917576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BluestormDNA/ProjectPSX"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.394456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac4d1bbfae12b9c9a31d79fb74b5ae5e19cf07849629740a172fd39dc84a82", "fetched_at": "2026-08-28T04:03:29.917576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BluestormDNA/ProjectPSX"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:07.394456+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac4d1bbfae12b9c9a31d79fb74b5ae5e19cf07849629740a172fd39dc84a82", "fetched_at": "2026-08-28T04:03:29.917576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BluestormDNA/ProjectPSX"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2782, "days_push": 51, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}