{"slug": "dc-core-recompiled-dreamcast-games-into-native-ports-with-jkod-dc-core-and", "title": "dc-core: Recompiled Dreamcast games into native ports with jkod/dc-core and Claude", "summary": "The jkod/dc-core project released a framework for building native PC ports of Dreamcast games, combining GDI disc image extraction, PowerVR2 texture decoding, and a static SH-4 to C recompiler, with Claude Opus 5.5 credited as a co-author on numerous commits. The recompiler handles integer and FPU instructions, delay slots, and call-target discovery while preserving original calling conventions for direct C integration, and the author reports Tennis 2K2 (US v1.009) running with 7,018 functions recompiled and ball physics matching the original. The framework ships no game data and requires users' own disc images.", "body_md": "## Evidence at a glance\n\nLoading source evidence…\n\n## What was done\n\ndc-core provides tools for static SH-4 recompilation and asset extraction to enable native Dreamcast game ports. It supports projects like Tennis 2K2 and Rush 2049, utilizing Claude Opus 5.5 for development tasks including interpreter implementation and GL diagnostics.\n\ndc-core is a framework for creating native ports of Dreamcast games. It provides tools for GDI disc image extraction, PowerVR2 texture decoding, and a static SH-4 to C recompiler. The recompiler handles integer and FPU instructions, delay slots, and call-target discovery. Recompiled functions maintain original calling conventions, allowing direct integration with C code. The project includes a runtime for CPU context, RAM access, and HLE overrides. The author reports that Tennis 2K2 (US v1.009) has 7,018 functions recompiled, with ball physics matching the original. Development is documented in [jkod/dc-core](https://raw.githubusercontent.com/jkod/dc-core/HEAD/README.md). Claude Opus 5.5 is credited as a co-author on numerous commits, contributing to the implementation of an interpreter fallback for non-recompiled code, OpenGL diagnostic tools, and HUD adjustments. The framework does not contain game data and requires the user's own disc images. Testing includes hand-assembled SH-4 snippets and PVR round-trip verification.\n\n## Reproduce it\n\n```\npython3 tools/disc/gdi.py check game.gdi; python3 tools/disc/gdi.py extract game.gdi out/ 1ST_READ.BIN; python3 tools/recomp/sh4recomp.py out/1ST_READ.BIN --funcs funcs.txt --out gen/\n```\n\n## Community\n\nAsk a question, share what worked, or follow the next milestone.\n\n[Your library](https://reversedwithai.com/library)", "url": "https://wpnews.pro/news/dc-core-recompiled-dreamcast-games-into-native-ports-with-jkod-dc-core-and", "canonical_source": "https://reversedwithai.com/p/dc-core-cb7c13fd", "published_at": "2026-11-02 00:31:02+00:00", "updated_at": "2026-11-02 01:21:54.024532+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools"], "entities": ["jkod/dc-core", "Claude Opus 5.5", "Dreamcast", "Tennis 2K2", "Rush 2049", "PowerVR2", "SH-4"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/dc-core-recompiled-dreamcast-games-into-native-ports-with-jkod-dc-core-and", "markdown": "https://wpnews.pro/news/dc-core-recompiled-dreamcast-games-into-native-ports-with-jkod-dc-core-and.md", "text": "https://wpnews.pro/news/dc-core-recompiled-dreamcast-games-into-native-ports-with-jkod-dc-core-and.txt", "jsonld": "https://wpnews.pro/news/dc-core-recompiled-dreamcast-games-into-native-ports-with-jkod-dc-core-and.jsonld"}}