Ryujinx

Ryujinx is a free and open-source Nintendo Switch emulator released under the MIT license.. and developed in the C＃ programming language|C# programming language. The emulator uses OpenGL, requiring version 4.4 or later; as such macOS is not officially supported due to Apple deprecating OpenGL. 
Originally released on GitHub and announced on GBAtemp.net on February 5, 2018, Ryujinx featured just one bootable commercial game that progressed to intro animations, and could launch a few Homebrew (video games)|homebrew applications. As of July 1, 2020, the developer's publicly maintained compatibility list classifies 594 games as playable, and an additional 556 titles as being able to go in-game. Ryujinx official builds and changelog are maintained on the official website.
==Etymology==
According to the developers, the emulator's name is a mix of Ryūjin, RyuJIT (which is named after Ryūjin) and NX, the Nintendo Switch codename used during development.
== Development ==
Development of Ryujinx was started in November 2017 by gdkchan. Unlike many other console emulators, Ryujinx is written in C#. Soon after development began, a Discord (software)|Discord server and basic website were added. Initially, Ryujinx translated ARM code to .NET IL via ChocolArm64, allowing RyuJIT (the .NET JIT compiler) to be leveraged for ARM emulation; this is also partially where the name of the emulator was derived from. However, several inherent limitations necessitated a more flexible JIT, leading to gdkchan's creation of the custom Just-in-time compilation|JIT named ARMeilleure.
In April 2017, an article published by hothardware.com stated Ryujinx was already booting commercial games.
In April 2018, Engadget and Forbes.com and published articles noting that Ryujinx was able to boot and play Cave Story and the The Binding of Isaac: Afterbirth+, and boot Puyo Puyo Tetris into menus.
In September 2018, Ryujinx implemented multi-core scheduling.
In December 2018, an article published by Gearnuke.com noted that Super Smash Bros. Ultimate was now booting on the emulator.
In March 2020, Ryujinx began releasing a series of four specialized builds capable of running the Nintendo Switch game Animal Crossing: New Horizons on day 1 of its release, including progressive bug fixes and other optimizations on each revision of the special build; by May 2, 2020 the specialized build had taken down and it was announced that support for Animal Crossing: New Horizons had been incorporated into the latest official build
In April 2020, wccftech.com published an page stating that Ryujinx now ran some select titles, such as Astral Chain, and Pokemon Sword with acceptable performances.
In September 2020, nintendolife.com publish an article noting that a The Legend of Zelda: Breath of the Wild|Breath Of The Wild mod works on emulators like Cemu, Yuzu, as well as Ryujinx.
A complete list of contributors to the Ryujinx project can be found at the Ryujinx GitHub repository contributors page
== Requirements ==
As of July 1, 2020 Ryujinx requires a dump of the Nintendo Switch firmware & keys, and installation of OpenAL binaries.
== References ==
Category:Free and open-source software
Category:Nintendo emulators
Category:2018 software