Open-source core
MIT-licensed emulator with auditable builds and community-driven compatibility tracking.
Capability overview
A complete breakdown of the capabilities that make Ryujinx a leading open-source Nintendo Switch emulator for desktop platforms.
Ryujinx scans your game directories for NSP, XCI, and NCA formats. The library shows title IDs, versions, and play status. With more than 4,050 titles tested and about 3,400 playable, compatibility is documented at scale.
Monitor frame times, CPU and GPU load, and internal HLE logs while you play. Diagnose stutter, shader compilation spikes, and FIFO warnings without leaving the emulator.
Ryujinx requires prod.keys and title.keys from hardware you own, plus optional system firmware for many titles. Install keys through the Actions menu or the system folder. Firmware installs via Tools with verification feedback.
ARMeilleure emulates the Switch ARMv8 CPU with profile caching (PPTC) that dramatically cuts load times after the first session. The Maxwell GPU is rendered through OpenGL, Vulkan, or Metal with resolution scaling, anti-aliasing, and anisotropic filtering.
Manage expansions and patches from the graphical interface. Drop mod folders into the managed path, enable cheats per title, and apply game updates without manual file surgery.
Map Joy-Con pairs, Pro Controller, Xbox, PlayStation, keyboard, and mouse. Native touch input mirrors handheld play. Audio routes through OpenAL, SDL2, or libsoundio for full in-game sound.
MIT-licensed emulator with auditable builds and community-driven compatibility tracking.
Windows, Linux, and macOS builds with Vulkan, OpenGL, and Metal renderer paths.
Library management, mods, DLC, controllers, and performance tools in one interface.
Our guides cover setup, troubleshooting, and best practices step by step.