{"slug": "pokemon-scarlet-violet-statically-recompiled-pokemon-scarlet-violet-into-a-with", "title": "Pokémon Scarlet & Violet: Statically recompiled Pokémon Scarlet & Violet into a native Windows application with Claude", "summary": "The KarPur project has statically recompiled Pokémon Scarlet & Violet (Nintendo Switch, 2022) into a native Windows x86-64 application with a Vulkan renderer, using static translation rather than emulation. The project lifts the game's ARM64 executables into C code, maps the Switch NVN graphics API to Vulkan, uses the Ryujinx shader translator for shaders, and compiles the output with Clang into an .exe; the AI coding agent Claude Code wrote most of the code and documentation, planned work, and analyzed crash logs. As of the current milestone the recompiled game boots on Windows but lacks a functional display, with development now debugging compute shader translation where the AST optimizer incorrectly modified ballot operations; the repository contains no game files or console keys.", "body_md": "## Evidence at a glance\n\nLoading source evidence…\n\n## What was done\n\nKarPur is a project aiming to statically recompile Pokémon Scarlet & Violet into a native Windows x86-64 application. It uses an AI coding agent to translate ARM64 executables and map the NVN graphics API to Vulkan.\n\nKarPur is a fan project that aims to statically recompile Pokémon Scarlet & Violet (Nintendo Switch, 2022) into a native Windows x86-64 application with a Vulkan renderer. The project uses static translation rather than emulation. The process involves lifting the game's ARM64 executables into C code, mapping the Switch NVN graphics API to Vulkan, and using the Ryujinx shader translator for shaders. The final output is compiled with Clang into an .exe file. The project relies on an AI coding agent, Claude Code, to write most of the code and documentation, plan work, and analyze crash logs. The maintainer tests builds on real hardware and manages project decisions. As of the current milestone, the recompiled game boots on Windows, though it lacks a functional display. Development involves debugging compute shader translation, specifically addressing issues where the AST optimizer incorrectly modified ballot operations. The repository contains no game files or console keys, and the maintainer provides no instructions for obtaining them. Source: [KarPur README](https://raw.githubusercontent.com/grunttanamo/karpur/HEAD/README.md).\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/pokemon-scarlet-violet-statically-recompiled-pokemon-scarlet-violet-into-a-with", "canonical_source": "https://reversedwithai.com/p/pok-mon-scarlet-violet-d9fd0e49", "published_at": "2026-11-02 03:01:00+00:00", "updated_at": "2026-11-02 04:52:04.149701+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-agents", "ai-tools", "developer-tools"], "entities": ["KarPur", "Pokémon Scarlet & Violet", "Claude Code", "Nintendo Switch", "Vulkan", "NVN", "Ryujinx", "Clang"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/pokemon-scarlet-violet-statically-recompiled-pokemon-scarlet-violet-into-a-with", "markdown": "https://wpnews.pro/news/pokemon-scarlet-violet-statically-recompiled-pokemon-scarlet-violet-into-a-with.md", "text": "https://wpnews.pro/news/pokemon-scarlet-violet-statically-recompiled-pokemon-scarlet-violet-into-a-with.txt", "jsonld": "https://wpnews.pro/news/pokemon-scarlet-violet-statically-recompiled-pokemon-scarlet-violet-into-a-with.jsonld"}}