Evidence at a glance #
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 #
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.