{"slug": "kirikae-kirikae-static-recompiler", "title": "Kirikae: Kirikae Static Recompiler", "summary": "Kirikae, a Rust-based static recompiler that lifts Nintendo Switch ARM64 executables into native Windows and Linux programs via the Cranelift backend, is in an early preview state that can run complete commercial games but has only been tested on a limited number of titles. The project's README states users should expect crashes, missing kernel services, and rendering bugs, and that updates and DLC are not currently supported; a custom runtime (kirikae-rt) manages the guest address space, kernel services, and GPU operations through Vulkan, while code missed by static analysis runs through an interpreter and is compiled in future builds. Recent commits focus on NVN command buffer modeling and register prediction for graphics drivers.", "body_md": "## Evidence at a glance\n\nBased on the linked sources. The author's reported result and independent confirmation are separate checks.\n\n- AI involvement\n- Model not reported. Tools: Rust, Cranelift, Vulkan, MSVC linker. The writeup below describes the work attributed to AI.\n- Reported result\n- Partial. This is the directory's source-based outcome classification.\n- Independent confirmation\n- Not reported.\n- Human work and limitations\n- Not reported in this entry. Missing information does not imply that no human work or limitations were involved.\n\n### Original sources\n\n## What was done\n\nKirikae is a Rust-based static recompiler that translates Nintendo Switch executables into native Windows or Linux programs. It is currently in an early preview stage, supporting base game execution with known limitations regarding stability and feature coverage.\n\nKirikae is a static recompiler designed to translate Nintendo Switch executables into native PC programs. The project is written in Rust, utilizing the Cranelift backend for code generation. The recompiler functions by lifting ARM64 instructions into an intermediate representation, which is then compiled into native code. At runtime, a custom runtime environment (kirikae-rt) manages the guest address space, kernel services, and GPU operations via Vulkan. The project includes a profile-guided mechanism where code not identified by static analysis is executed via an interpreter and subsequently compiled in future builds. The README documents that while Kirikae can play complete commercial games, it is in an early preview state and has only been tested on a limited number of titles. Users should expect crashes, missing services, and rendering bugs. Updates and DLC are not currently supported. Development activity is ongoing, with recent commits focusing on NVN command buffer modeling and register prediction for graphics drivers. Documentation is available at [https://raw.githubusercontent.com/cor3duo/kirikae/HEAD/README.md](https://raw.githubusercontent.com/cor3duo/kirikae/HEAD/README.md).\n\n## Reproduce it\n\n```\nkirikae build game.dnsp -o out\n```\n\n", "url": "https://wpnews.pro/news/kirikae-kirikae-static-recompiler", "canonical_source": "https://reversedwithai.com/p/kirikae-99d8b560", "published_at": "2026-10-24 06:01:06+00:00", "updated_at": "2026-10-24 07:44:53.897424+00:00", "lang": "en", "topics": ["developer-tools"], "entities": ["Kirikae", "Nintendo Switch", "Rust", "Cranelift", "Vulkan", "kirikae-rt", "NVN"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/kirikae-kirikae-static-recompiler", "markdown": "https://wpnews.pro/news/kirikae-kirikae-static-recompiler.md", "text": "https://wpnews.pro/news/kirikae-kirikae-static-recompiler.txt", "jsonld": "https://wpnews.pro/news/kirikae-kirikae-static-recompiler.jsonld"}}