Ryujinx

From Wikitia
Jump to navigation Jump to search
Ryujinx
Original author(s)gdkchan
Developer(s)Ryujinx Project
Initial releaseFebruary 5, 2018; 6 years ago (2018-02-05)
Repositorygithub.com/Ryujinx/Ryujinx
Written inC Sharp (programming language)
Operating systemWindows 7 or later, Linux, macOS
Platformx86-64
Available inEnglish
TypeVideo game console emulator
LicenseMIT
Websiteryujinx.org

Ryujinx is a free and open-source Nintendo Switch emulator released under the MIT license..[1] 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[2].

Originally released on GitHub and announced on GBAtemp.net on February 5, 2018[3], 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[4][5]. Ryujinx official builds and changelog are maintained on the official website.[6]

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[7].

In April 2017, an article published by hothardware.com stated Ryujinx was already booting commercial games.[8]

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.[9][10]

In September 2018, Ryujinx implemented multi-core scheduling.[11]

In December 2018, an article published by Gearnuke.com noted that Super Smash Bros. Ultimate was now booting on the emulator.[12]

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[13], 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[14][15]

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.[16]

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.[17]

A complete list of contributors to the Ryujinx project can be found at the Ryujinx GitHub repository contributors page[18]

Requirements

As of July 1, 2020 Ryujinx requires a dump of the Nintendo Switch firmware & keys, and installation of OpenAL binaries.

References

  1. "Ryujinx/Ryujinx". GitHub. Retrieved 2020-06-02.
  2. Smith, Ryan. "Apple Deprecates OpenGL Across All OSes; Urges Developers to use Metal". www.anandtech.com. Retrieved 2020-06-02.
  3. "Experimental Switch emulator in C#". GBAtemp.net - The Independent Video Game Community. Retrieved 2020-06-02.
  4. "Ryujinx/Ryujinx-Games-List-Playable". GitHub. Retrieved 2020-06-02.{{cite web}}: CS1 maint: url-status (link)
  5. "Ryujinx/Ryujinx-Games-List-In-game". GitHub. Retrieved 2020-06-02.{{cite web}}: CS1 maint: url-status (link)
  6. Ryujinx. "Ryujinx - Download". Ryujinx. Retrieved 2020-07-13.
  7. "Summer Progress Report". Ryujinx. 2019-10-19. Retrieved 2020-06-02.
  8. Lilly, Paul (April 5, 2017). "RyujiNX Nintendo Switch Emulator Is Already Booting Licensed Games".{{cite web}}: CS1 maint: url-status (link)
  9. Evangelho, Jason. "2 Nintendo Switch Emulators Are Live And Running Gameplay". Forbes. Retrieved 2020-07-13.
  10. "RyujiNX, el emulador de Switch comienza a ejecutar juegos". Engadget. Retrieved 2020-07-13.
  11. "Thread scheduler rewrite by gdkchan · Pull Request #393 · Ryujinx/Ryujinx". GitHub. Retrieved 2020-06-02.
  12. Khan, Danial Arshad (2018-12-07). "Super Smash Bros. Ultimate on PC to be a possibility soon thanks to Ryujinx Switch Emulator". GearNuke. Retrieved 2020-07-13.
  13. "Emulation News: Animal Crossing: New Horizons gets in-game on Ryujinx & Cemu (Wii U emulator) 1.17.4 publicly released with SD Card emulation & more". Wololo.net. 2020-03-21. Retrieved 2020-06-03.
  14. Palumbo, Alessio (2020-03-24). "Animal Crossing: New Horizons Already Works on PC Through Ryujinx Emulator". Wccftech. Retrieved 2020-06-03.
  15. "Animal Crossing: New Horizons - Preview Build Release (Updated)". 2 May 2020.{{cite web}}: CS1 maint: url-status (link)
  16. De Meo, Francesco (Apr 26, 2020). "Nintendo Switch Emulator Ryujinx Runs Astral Chain, Pokemon Sword With Acceptable Performance On PC".{{cite web}}: CS1 maint: url-status (link)
  17. McFerran, Damien. "Random: Check Out This Amazing "Skyview Temple" Custom Dungeon For Zelda: Breath Of The Wild". Nintendo Life.{{cite web}}: CS1 maint: url-status (link)
  18. "Ryujinx/Ryujinx/graphs/contributors". GitHub. Retrieved 2020-06-02.{{cite web}}: CS1 maint: url-status (link)

This article "Ryujinx" is from Wikipedia. The list of its authors can be seen in its historical. Articles taken from Draft Namespace on Wikipedia could be accessed on Wikipedia's Draft Namespace.