Skip to main content

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.

Build docs developers (and LLMs) love