{"adoption": {"forks": 161, "observed_at": "2026-08-28T04:04:12.689206+00:00", "stars": 1273}, "canonical_url": "https://ross.abutalabs.com/products/sdlpop", "card": {"archived": false, "artifact_type": "application", "description": "An open-source port of Prince of Persia, based on the disassembly of the DOS version.", "domain": ["gaming-tools", "cross-platform"], "enriched": true, "function": ["game-engine", "graphics", "audio-processing"], "health_score": 55, "homepage": null, "language": "C", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["NagyD/SDLPoP"], "name": "NagyD/SDLPoP", "platform": ["windows", "cross-platform", "cpp"], "pushed_at": "2025-12-24T11:24:48+00:00", "repo": "NagyD/SDLPoP", "stars": 1273, "tags": ["prince-of-persia", "sdl2", "game-port", "disassembly", "retro-gaming", "dos-game", "platformer", "open-source-game", "game-development", "linux", "macos"], "topics": ["prince-of-persia", "game"], "urls": [], "use_cases": ["play the original Prince of Persia on modern operating systems", "run a faithful open-source port of the DOS Prince of Persia", "play Prince of Persia with a gamepad instead of keyboard", "create and play custom Prince of Persia mods", "record and share gameplay replays of Prince of Persia", "study how the original Prince of Persia DOS game was implemented"], "what_it_is": "SDLPoP is an open-source port of the classic DOS game Prince of Persia, built from a disassembly of the original executable and reimplemented in C with SDL2. It faithfully reproduces the original gameplay while adding modern features such as quicksave, replay files, mod support, gamepad input, and configurable options.", "when_to_avoid": ["you want a modern remake with updated graphics rather than a faithful port", "you want to play Prince of Persia 2 or The Sands of Time (this is PoP1 only)", "you need a game engine or framework for building your own games", "you want a version with officially licensed assets included (you may need the original game files)"], "when_to_choose": ["you want to play the original Prince of Persia on Linux, macOS, or Windows", "you want extra features like quicksave, replays, and mods beyond the DOS original", "you want a free, open-source alternative to the commercial DOS version", "you want to study or extend a disassembly-based reimplementation of a classic game"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sdlpop", "repo": "NagyD/SDLPoP", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.689206+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:03:11.016729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f02a2890125733a4c9c36f0286301ca8f2d2380aab005c12096ff5f4ffedbc7", "fetched_at": "2026-08-28T04:04:12.689206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NagyD/SDLPoP"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.689206+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:03:11.016729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f02a2890125733a4c9c36f0286301ca8f2d2380aab005c12096ff5f4ffedbc7", "fetched_at": "2026-08-28T04:04:12.689206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NagyD/SDLPoP"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:03:11.016729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f02a2890125733a4c9c36f0286301ca8f2d2380aab005c12096ff5f4ffedbc7", "fetched_at": "2026-08-28T04:04:12.689206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NagyD/SDLPoP"}], "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:12.689206+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.689206+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.689206+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:03:11.016729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f02a2890125733a4c9c36f0286301ca8f2d2380aab005c12096ff5f4ffedbc7", "fetched_at": "2026-08-28T04:04:12.689206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NagyD/SDLPoP"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.689206+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.689206+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:03:11.016729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f02a2890125733a4c9c36f0286301ca8f2d2380aab005c12096ff5f4ffedbc7", "fetched_at": "2026-08-28T04:04:12.689206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NagyD/SDLPoP"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.689206+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.689206+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.689206+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:03:11.016729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f02a2890125733a4c9c36f0286301ca8f2d2380aab005c12096ff5f4ffedbc7", "fetched_at": "2026-08-28T04:04:12.689206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NagyD/SDLPoP"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.689206+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.689206+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:03:11.016729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f02a2890125733a4c9c36f0286301ca8f2d2380aab005c12096ff5f4ffedbc7", "fetched_at": "2026-08-28T04:04:12.689206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NagyD/SDLPoP"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:03:11.016729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f02a2890125733a4c9c36f0286301ca8f2d2380aab005c12096ff5f4ffedbc7", "fetched_at": "2026-08-28T04:04:12.689206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NagyD/SDLPoP"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:03:11.016729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f02a2890125733a4c9c36f0286301ca8f2d2380aab005c12096ff5f4ffedbc7", "fetched_at": "2026-08-28T04:04:12.689206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NagyD/SDLPoP"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:03:11.016729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9f02a2890125733a4c9c36f0286301ca8f2d2380aab005c12096ff5f4ffedbc7", "fetched_at": "2026-08-28T04:04:12.689206+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NagyD/SDLPoP"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 58, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4141, "days_push": 252, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}