Changes

Jump to navigation Jump to search

Ryujinx

663 bytes added, 16 March
no edit summary
|logowidth = 130
|active = Yes
|platform = [[Emulators on PCWindows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]
|target = [[Nintendo Switch emulators|Nintendo Switch]]
|developer = [https://github.com/gdkchan/ gdkchan] <small>(Project lead)</small> [https://github.com/Ryujinx/Ryujinx/graphs/contributors Ryujinx team]
|license = MIT
|compatibility = [https://github.com/Ryujinx/Ryujinx-Games-List/issues Compatibility list]
|bios = [[Emulator_Files#Nintendo_Switch|Required]]
}}
'''Ryujinx''' is an experimental, free and open-source [[Nintendo Switch emulators|Nintendo Switch]] emulator/debugger written in C#, available under the MIT license. Its "sibling" [[yuzu]], like most emulators, is written in C++.
==Download==
|-
|align=center|{{Icon|Win|Lin|Mac}}
|'''[https://ryujinx.org/#/Build download Latest automatic builds]'''<br/><small>Windows build requires [https://www.openal.org/downloads/oalinst.zip OpenAL]</small>
|}
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.<ref name="gamedb">{{cite web|url=https://github.com/Ryujinx/Ryujinx-Games-List/issues|title=Ryujinx Game Compatibility List}}.</ref> Ryujinx has an active [https://blog.ryujinx.org/ 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 [https://yuzu-emu.org/entry/yuzu-progress-report-2018-p1/ progress blog report] (July 14, 2018) from its sister emulator, yuzu), since 2019 Ryujinx has operated under the MIT licenselicence, 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.<ref name="github1">{{cite web|url=https://github.com/yuzu-emu/yuzu/pull/4292#issuecomment-657031415|title=Yuzu github GitHub mii service PR attribution complaint}}.</ref><ref name="github2">{{cite web|url=https://github.com/yuzu-emu/yuzu/pull/4729#issuecomment-701680602|title=Yuzu github GitHub nvdec PR attribution complaint}}.</ref><ref name="github3">{{cite web|url=https://github.com/yuzu-emu/yuzu/pull/3271#pullrequestreview-338357762|title=Yuzu glue services PR attribution review}}.</ref><ref name="github4">{{cite web|url=https://github.com/yuzu-emu/yuzu/pulls?q=is%3Apr+gdkchan|title=Number of times Ryujinx creator gdkchan is directly referenced in yuzu PRs}}.</ref>
In July 2020, resolution upscaling was implemented. With a sufficiently powerful system, upscaling to 4K or even 8K is possible.<ref>https://blog.ryujinx.org/introducing-resolution-scaling/</ref>
On November 12, 2020, Ryujinx implemented a robust disk shader cache into the emulator.<ref>https://blog.ryujinx.org/shader-cache-is-finally-here/</ref>
*[On November 26, 2022, Ryujinx released their first port for Mac, bringing Switch emulation to macOS for the first time. <ref> https://blog.ryujinx.org/the-impossible-port-macos/</ref> 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. <ref> https://github.com/Ryujinx/Ryujinx-Games-List/issues Compatibility list]/4062</ref>
==References==
*[https://www.youtube.com/channel/UCAgHOlotXfMgGcYDShkdIcg Official YouTube channel]
*[https://discord.gg/VkQYXAZ Discord]
*[https://www.reddit.com/r/Ryujinx reddit] (Great place for finding new Youtube YouTube video uploads)
[[Category:Nintendo Switch emulators]]
[[Category:Emulators]]
[[Category:Console emulators]]
[[Category:Home console emulators]]
[[Category:Hybrid console emulators]]
[[Category:Nintendo Switch emulators]]
[[Category:Windows emulation software]]
[[Category:Linux emulation software]]
[[Category:macOS emulation software]]
Anonymous user

Navigation menu