Ryujinx: Difference between revisions

From Emulation General Wiki
Jump to navigation Jump to search
Mirion (talk | contribs)
m Forks: both Ryubing and Kenji have active support, o reason to not recommend them if a yuzu active fork is recommended as well
Line 66: Line 66:
|{{Green}} {{License|MIT}}
|{{Green}} {{License|MIT}}
|{{✓}}
|{{✓}}
|{{~}}
|{{}}
|-
|-
|Kenji-NX
|Kenji-NX
Line 77: Line 77:
|{{Green}} {{License|MIT}}
|{{Green}} {{License|MIT}}
|{{✓}}
|{{✓}}
|{{~}}
|{{}}
|-
|-
|Ryujinx Mirror
|Ryujinx Mirror

Revision as of 22:34, 20 June 2025

Ryujinx
Developer(s) gdkchan (Project lead) Ryujinx team
Latest version 1.1.1403 [+]
Active No[1]
Platform(s) Windows
Linux
macOS
Emulates Nintendo Switch
Compatibility Compatibility list
Website ryujinx.org
Support ($) Patreon
Programmed in C#
License MIT
Source code GitHub
BIOS/Keys Required

Ryujinx is a discontinued[1], experimental, free and open-source Nintendo Switch emulator/debugger written in C#, available under the MIT license.

Download

Windows Last official Windows version (1.1.1403)
Requires OpenAL
Ryujinx is no longer under development, so don't expect any more features or improvements. You can still download the last official release from a mirror or try one of the active forks of Ryujinx.

Overview

The Switch port of Puyo Puyo Tetris was the first commercial game to show a logo in early February 2018[2] The titles Cave Story+, The Binding of Isaac: Afterbirth+, One Piece Unlimited World Red Edition Deluxe Edition and 1-2 Switch were among the first group of games to boot on this emulator on April to May 2018. Ryujinx was able to boot and render the introductions of Super Mario Odyssey on early June 2018. The aforementioned One Piece title was the first 3D game to load in-game in Ryujinx in early July 2018.

Even though Ryujinx and yuzu's teams were composed of different people, their development was steady and almost equal, though Ryujinx seemed to be a bit quicker in booting previously incompatible games or improving the rendering of certain games. The majority of games in the Nintendo Switch library boot past menus and go in-game on this emulator, with roughly half of those considered playable without bugs.[3] Ryujinx had an active blog presence. The Ryujinx team made their own progress reports that were released first on Patreon for contributors, then on their website a week later. Feature announcements were released on multiple platforms simultaneously including the Ryujinx blog, Patreon, Twitter, and Reddit.

Though initially some research was shared between the two Switch emulators, (be sure to read this first insightful progress blog report (July 14, 2018) from its sister emulator, yuzu), since 2019 Ryujinx has operated under the MIT licence, making code only able to be ported in one direction; it is only possible for yuzu to port Ryujinx's code, while Ryujinx may not use yuzu's code. There has been some mild controversy over certain yuzu code implementations that purportedly contain Ryujinx code without attributing the source, which would be a violation of licensing requirements.[4][5][6][7]

In July 2020, resolution upscaling was implemented. With a sufficiently powerful system, upscaling to 4K or even 8K is possible.[8]

At the end of August 2020, Ryujinx became the first Nintendo Switch emulator to implement local wireless multiplayer support. This allows games that support local multiplayer to be played with other people globally that are also using Ryujinx. This feature suffers from desynchronization issues and frequent disconnects due to the lack of a disk shader cache.

On November 12, 2020, Ryujinx implemented a robust disk shader cache into the emulator.[9]

On November 26, 2022, Ryujinx released their first port for Mac, bringing Switch emulation to macOS for the first time. [10] As new Apple Silicon Macs use the same Arm instruction set as the Switch, they were able to use a hypervisor rather than pure emulation on the new Macs. While the compatibility and performance were outstanding for a first release, many of the features (such as Transform Feedback Buffers and Buffer Mirrors) were hacked together and couldn’t be up streamed to the main branch as they were. Since the initial release, proper implementations have slowly been introduced to the master branch. [11]

On October 1st, 2024, gdkchan was contacted by Nintendo to settle on an agreement to stop working on the project and remove all assets related to Ryujinx.[12] See Legal status of emulation.

Forks

For more information about other Switch emulators, see Nintendo Switch emulators#Comparisons.
Name Platform(s) Latest version Hardware features Enhancements Compatibility License Active Recommended
x86
Ryubing Windows Linux macOS 1.3.3 ~ ~ 73.84%
2546 out of 3448 reported titles
MIT
Kenji-NX Windows Linux macOS git repo

Latest automatic builds

~ ~ ? MIT
Ryujinx Mirror Windows Linux macOS Latest automatic builds
Windows build requires OpenAL
~ ~ 50%
4 out of 8 reported titles
MIT ? ~
ARM
MeloNX iOS 1.7.0 ~ ~ 68.18%
45 out of 66 reported titles
MIT (Copyleft) ~
Kenji-NX Android git repo

Latest automatic builds

~ ~ ? MIT ~
Ryujinx Mirror
As of now, the ryujinx-mirror/ryujinx repository serves as a downstream hard-fork of the original Ryujinx project. For the time being, this fork won't be accepting any new major changes until further information arises. We have reconstructed the essential build infrastructure, and you can download nightly binaries for Windows, Linux, and MacOS from the latest release. Their GitHub repository is currently disabled due to a DMCA takedown notice. This fork is not affiliated with the original Ryujinx project, or Nintendo whatsoever.
Ryubing
This fork is intended to be a direct continuation for existing Ryujinx users. The project accepts pull requests and code changes. Guides and documentation have not been updated from the original. Recently, due to a DMCA takedown notice, they removed their GitHub repository and migrated to a self-hosted Git repository.
MeloNX
This fork is the successor to the (now defunct) yuzu-based emulator Pomelo by the same developer- currently the most advanced Nintendo Switch emulator for iOS.
Kenji-NX
According to the its website, "it aims to be a middle ground between GreemDev's Ryujinx fork and the more preservative ryujinx-mirror fork." It claims to have many qualities of the aforementioned forks while having additional features made by its own contributors.

References