Games and modsPartialSource available
Target: Rockstar Presents Table Tennis

Recompiled Rockstar Presents Table Tennis (Xbox 360) into C++ with Claude

Platform
Xbox 360
Outcome
Partial

Evidence at a glance

Loading source evidence…

What was done

The tt-decomp project uses an MCP-enabled AI workflow to translate PowerPC assembly into C++ for Rockstar Presents Table Tennis. As of April 2026, 25.2% of the game's 13,545 functions are decompiled.

The tt-decomp project performs an AI-assisted decompilation of the Xbox 360 version of Rockstar Presents Table Tennis. The workflow utilizes an MCP server to provide Claude with direct access to decompilation tools, including function metadata, vtable structures, and pseudocode. Contributors use this interface to lift functions from PowerPC assembly into idiomatic C++. The project aims for a cross-platform target supporting Windows, macOS, and Linux via SDL2 and OpenGL 3.3. As of April 2026, the repository contains 3,413 decompiled functions out of 13,545 total, with 61% coverage of documented addresses. Implementation efforts include creating platform shims for Xbox 360 kernel, CRT, and XAM functions, such as HalReturnToFirmware and KeBugCheck. The project maintains a list of known limitations, including unlifted vtable bodies and dependencies on external memory management lifts. Contributors are instructed to follow specific coding styles, such as using meaningful names and proper types instead of raw offsets. The project is documented at https://raw.githubusercontent.com/ozordi/tt-decomp/HEAD/README.md.

Reproduce it

setup
1. Install Node.js and Claude Desktop. 2. Clone the repository. 3. Install the MCP server in tools/mcp-decomp. 4. Configure Claude Desktop with the provided MCP server path. 5. Use Claude to lift functions via the provided tools.

Community

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

Your library