# dc-core: Recompiled Dreamcast games into native ports with jkod/dc-core and Claude

> Source: <https://reversedwithai.com/p/dc-core-cb7c13fd>
> Published: 2026-11-02 00:31:02+00:00

## Evidence at a glance

Loading source evidence…

## What was done

dc-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.

dc-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.

## Reproduce it

```
python3 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/
```

## Community

Ask a question, share what worked, or follow the next milestone.

[Your library](https://reversedwithai.com/library)
