What is 'Ryujinx', an emulator that allows you to play Nintendo Switch games on your PC?

nintendo switch body



The Nintendo Switch emulator ' Ryujinx ', whose project started in September 2017, was not supported at the time of article creation, even though

Yuzu , another Nintendo Switch emulator, filed a lawsuit in February 2024 and decided to stop publishing it . I am.

Ryujinx - Nintendo Switch Emulator
https://ryujinx.org/
Ryujinx top page



GitHub - Ryujinx/Ryujinx: Experimental Nintendo Switch Emulator written in C#

https://github.com/Ryujinx/Ryujinx

Ryujinx, which comes from the word 'Ryujin' and the code name 'NX' during the development of Nintendo Switch, was started as a development project by engineer gdkchan in September 2017. A Discord server and basic website were launched shortly after development began.

Ryujinx is characterized by its code being written in C# , and aims to provide users with excellent accuracy and performance, a user-friendly interface, and stable builds that are compatible with many Nintendo Switch software.

As of October 2023, Ryujinx has conducted operation tests on approximately 4,200 titles, with over 4,150 titles successfully launching the game screen, and approximately 3,500 titles successfully operating and being recognized as playable. It was done. In addition, Ryujinx publishes a list of playable and unplayable titles.

Issues · Ryujinx/Ryujinx-Games-List · GitHub
https://github.com/Ryujinx/Ryujinx-Games-List/issues
List of games tested on Ryujinx



In addition, since Ryujinx is being developed as an open source, anyone can freely post test results for new games or update test results for existing games.

Although Ryujinx provides support for audio output, it does not support audio input via microphone. It also supports keyboards, mice, touch input, JoyCons and almost all controllers. Additionally, motion control is also supported by default in most cases.

It is also possible to manage add-on content and downloadable content through the GUI, and it is also compatible with

MODs including cheats. You can also change the button layout of the controller using the GUI.
nintendo switch controller buttons



Furthermore, it is also possible to support ARM's CPU architecture 'ARM v8' using the CPU emulator 'ARMeilleure' that reproduces CPU operation. Ryujinx also features a Profiled Persistent Translation Cache, an option that caches pre-translated features so that they don't have to be translated every time the game loads. This can significantly reduce the loading time of almost any game.

Regarding graphics, we use

OpenGL , Vulkan , and Metal through custom builds of OpenTK and Silk.net to reproduce the behavior of the Maxwell GPU installed in Nintendo Switch. Ryujinx also provides flexible resolution scaling, antialiasing, scaling filters, anisotropic filtering, and aspect ratio adjustment.

Please note that Ryujinx uses the MIT License , which is a major software license. Additionally, the Ryujinx source code is available on GitHub.

GitHub - Ryujinx/Ryujinx: Experimental Nintendo Switch Emulator written in C#
https://github.com/Ryujinx/Ryujinx
Ryujinx's GitHub page

in Software,   Game, Posted by log1r_ut