A work-in-progress Switch emulator focused on native recompilation.

What it is

Nx86 is a GUI-first Switch emulator written in Rust. The first target is Linux on desktop x86_64-v4 hardware.


How it works

The rough loop is compile before play, watch for fallback paths at runtime, then rebuild the cache with what the emulator learned.

The goal is to move more work out of the hot path over time instead of leaning on a constant interpreter or JIT path.


Why

Instant startup is not the point. Nx86 trades more up-front compilation for the chance at smoother native-style execution later.

Most of the project is still compiler and runtime groundwork. The user-facing emulator is not there yet.