cd /news/developer-tools/kirikae-kirikae-static-recompiler · home › topics › developer-tools › article
[ARTICLE · art-156633] src=reversedwithai.com ↗ pub= topic=developer-tools verified=true sentiment=· neutral

Kirikae: Kirikae Static Recompiler

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.

by read1 min views1 publishedOct 24, 2026
Kirikae: Kirikae Static Recompiler
Image: Reversedwithai (auto-discovered)

Evidence at a glance #

Based on the linked sources. The author's reported result and independent confirmation are separate checks.

  • AI involvement
  • Model not reported. Tools: Rust, Cranelift, Vulkan, MSVC linker. The writeup below describes the work attributed to AI.
  • Reported result
  • Partial. This is the directory's source-based outcome classification.
  • Independent confirmation
  • Not reported.
  • Human work and limitations
  • Not reported in this entry. Missing information does not imply that no human work or limitations were involved.

Original sources

What was done #

Kirikae 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.

Kirikae 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.

Reproduce it #

kirikae build game.dnsp -o out
── more in #developer-tools 4 stories · sorted by recency
── more on @kirikae 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/kirikae-kirikae-stat…] indexed:0 read:1min 2026-10-24 · —