|Developer(s)||gdkchan (Project lead) Ryujinx team|
|Platform(s)||Windows, Linux, macOS|
Ryujinx is an experimental, free-as-in-freedom and open-source Nintendo Switch emulator/debugger written in C# available under the MIT license. Its "sibling" yuzu, like most emulators, is written in C++.
|Latest automatic builds|
Windows build requires OpenAL
The Switch port of Puyo Puyo Tetris was the first commercial game to show a logo in early February 2018 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 are composed of different people, their development has been steady and almost equal, though Ryujinx seems 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. Ryujinx has an active blog presence. The Ryujinx team make their own progress reports that are released first on Patreon for contributors, then on their website a week later. Feature announcements are 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 license, 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.
In July 2020, resolution upscaling was implemented. With a sufficiently powerful system, upscaling to 4K or even 8K is possible.
At the end of August 2020, Ryujinx was 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.
- gdkchan (February 05, 2018). Experimental Switch emulator in C#. GBAtemp
- Ryujinx Game Compatibility List.
- Yuzu github mii service PR attribution complaint.
- Yuzu github nvdec PR attribution complaint.
- Yuzu glue services PR attribution review.
- Number of times Ryujinx creator gdkchan is directly referenced in yuzu PRs.