Current Status
As of November 2024, the original Ryujinx project has ceased development due to pressure from Nintendo of America. However, a community-driven fork has emerged to continue the project.Key Features
- CPU Emulation: Uses ARMeilleure, an ARMv8 CPU emulator with support for most 64-bit ARMv8 and some ARMv7 instructions.
- GPU Emulation: Emulates the Switch's Maxwell GPU using OpenGL, Vulkan, or Metal APIs.
- Audio: Supports audio output (input/microphone not supported).
- Input: Compatible with keyboard, mouse, touch input, JoyCon, and most controllers.
- Graphics Enhancements: Includes features like resolution scaling, anti-aliasing, and anisotropic filtering.
- DLC & Modifications: Supports add-on content and mods.
Performance Features
- Memory Management: Offers multiple options, including a fast host-mapped mode.
- Profiled Persistent Translation Cache: Caches translated functions to reduce load times.
Legal Status
The original Ryujinx project was shut down due to legal pressure from Nintendo. The current community fork is not affiliated with the original project or Nintendo.Installation and Usage
- Download the latest release from the community fork's GitHub page.
- Extract the files to a desired location.
- Run the Ryujinx executable.
- Configure the emulator settings as needed.
- Load your legally obtained Nintendo Switch game files.
Configuration
- Settings can be adjusted through the GUI or by editing the Config.json file in the user folder.
- The user folder can be accessed by clicking "Open Ryujinx Folder" under the File menu in the GUI.
Building from Source
- Install .NET 8.0 SDK or higher.
- Clone the repository or download the source code.
- Open a command prompt in the project directory.
- Run: dotnet build -c Release -o build
- The built files will be in the newly created build directory.
Community and Support
- Join the community Discord for discussions and support.
- Check the GitHub repository for issues, feature requests, and contributions.