Welcome to Ryujinx
A high-accuracy Nintendo Switch emulator featuring ARMv8 CPU emulation, Maxwell GPU support, and comprehensive HLE implementation. Built from scratch in C# for excellent performance and user experience.
Get Started
Begin your journey with Ryujinx in just a few steps.Installation
Download and install Ryujinx on Windows, macOS, or Linux
Quick Start
Load your first game and configure the emulator
System Requirements
Check if your PC meets the requirements
Configuration
Optimize settings for the best experience
Key Features
Ryujinx delivers exceptional emulation accuracy and performance through advanced technology.ARMv8 CPU Emulation
JIT compiler with support for 64-bit ARMv8 and 32-bit ARM instructions
Maxwell GPU
OpenGL, Vulkan, and Metal backends with full shader translation
Graphics Enhancements
Resolution scaling, FXAA, FSR upscaling, and anisotropic filtering
Persistent Translation Cache
Dramatically reduced load times with profiled code caching
Full Controller Support
Keyboard, mouse, Joy-Con, and motion control support
Mods & DLC
Manage add-on content and apply runtime modifications
Architecture
Explore the technical implementation behind Ryujinx.ARMeilleure
CPU emulator with custom IR and JIT compilation
High-Level Emulation
Nintendo Switch OS service implementation
Graphics Pipeline
GPU command processing and rendering backends
Memory Management
Software and host-mapped memory modes
Audio System
Multiple backend support for audio output
Input Handling
Controller mapping and motion control processing
Contributing
Join the development of Ryujinx and help improve Nintendo Switch emulation.Contribution Guide
Learn how to contribute code and improvements
Building from Source
Compile Ryujinx yourself for development
Coding Style
Follow our C# coding standards
Pull Request Guide
Submit your changes for review
Project Status: This is a community fork of Ryujinx, maintained as a QoL uplift for existing users. The original project was discontinued on October 1st, 2024.