{"slug": "rockstar-presents-table-tennis-recompiled-rockstar-presents-table-tennis-xbox-c", "title": "Rockstar Presents Table Tennis: Recompiled Rockstar Presents Table Tennis (Xbox 360) into C++ with Claude", "summary": "The tt-decomp project has decompiled 3,413 of the 13,545 functions (25.2%) in the Xbox 360 version of Rockstar Presents Table Tennis as of April 2026, lifting PowerPC assembly into C++ through an MCP-enabled Claude workflow. The project's MCP server gives Claude access to decompilation tools including function metadata, vtable structures and pseudocode, and the port targets Windows, macOS and Linux via SDL2 and OpenGL 3.3, with 61% coverage of documented addresses. Contributors are building platform shims for Xbox 360 kernel, CRT and XAM functions such as HalReturnToFirmware and KeBugCheck, while known limitations include unlifted vtable bodies and dependencies on external memory management lifts.", "body_md": "## Evidence at a glance\n\nLoading source evidence…\n\n## What was done\n\nThe 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.\n\nThe 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](https://raw.githubusercontent.com/ozordi/tt-decomp/HEAD/README.md).\n\n## Reproduce it\n\n```\n1. 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.\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/rockstar-presents-table-tennis-recompiled-rockstar-presents-table-tennis-xbox-c", "canonical_source": "https://reversedwithai.com/p/rockstar-presents-table-tennis-4ef052f0", "published_at": "2026-10-30 06:31:12+00:00", "updated_at": "2026-10-30 06:52:21.309554+00:00", "lang": "en", "topics": ["ai-agents", "agent-protocols", "ai-tools", "large-language-models", "artificial-intelligence"], "entities": ["tt-decomp", "Rockstar Presents Table Tennis", "Rockstar", "Claude", "Claude Desktop", "MCP", "Xbox 360", "SDL2"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/rockstar-presents-table-tennis-recompiled-rockstar-presents-table-tennis-xbox-c", "markdown": "https://wpnews.pro/news/rockstar-presents-table-tennis-recompiled-rockstar-presents-table-tennis-xbox-c.md", "text": "https://wpnews.pro/news/rockstar-presents-table-tennis-recompiled-rockstar-presents-table-tennis-xbox-c.txt", "jsonld": "https://wpnews.pro/news/rockstar-presents-table-tennis-recompiled-rockstar-presents-table-tennis-xbox-c.jsonld"}}