Nx86 is an emulator project. The bet is simple: compile as much as possible before launch, use runtime feedback to find what was missed, then rebuild better native code.
Pipeline
AArch64 -> NxIR -> x86_64-v4
No downloads yet. It does not run Switch games yet.
Right now
- 57 development phases are present locally, through the profile export sanitizer.
- Full compiler pipeline: decode, lift to NxIR, optimize, verify, lower to x86_64-v4, and package as .nxo.
- Runtime cache with dispatcher, emergency JIT, block chaining, fastmem/slowmem, profiling, and three-axis Native Coverage.
- Simple .nxhb.toml homebrew path with HLE service skeleton, input runtime, guest IPC v0, and audio runtime skeleton.
- Shader AOT, pipeline cache infrastructure, graphics profile feedback, and a Vulkan backend skeleton.
- Title behavior patches, guarded speculative optimization (GSO v0), official title profiles, and a profile export sanitizer.
- 399 passing unit tests across the compiler, runtime, VMM, services, input, audio, shader, Vulkan, title profiles, GSO, and cache slices.