Changes

Jump to navigation Jump to search

Nintendo Switch emulators

953 bytes added, 26 March
Comparisons
|{{~}}
|{{~}}
|[https://github.com/Ryujinx/Ryujinx-Games-List/issues 83%<br/><small>3543 3554 out of 4280 4284 reported titles</small>]
|{{✓}}
|{{✓}}
|{{✓}}
|-
|[[yuzu]]Sudachi|align=left|{{Icon|Windows|Linux}}|[https://github.com/pineappleEA/pineapple-src/releases Pineapple EA builds]<br/>[https://yuzusudachi-emu.org/ Former website (Offline)]<brsudachi/>[https://web.archive.org/web/20240304212345/https://yuzu-emu.org/ Former website (Last Archived Version)releases {{SudachiVer}}]<ref group=N>Official [[Yuzu]] downloads have been taken down due to the [[History_of_emulation#Lawsuits|Nintendo Lawsuit]]</ref>
|{{✓}}
|{{~}}
|''[http://web.archive.org/web/20240130155829/https://yuzu-emu.org/game/ 54%<br/><small>1457 out of 2699 reported titles</small>]''<ref group=N>Obsolete list, there was a [http://web.archive.org/web/20240211051434/https://github.com/yuzu-emu/yuzu/pull/11171 ongoing rewrite] project, but yuzu is dead anyway.</ref>{{?}}|{{✓}}
|{{✓}}
|{{✗}}[[History_of_emulation#Lawsuits|*]]
|{{~}}
|-
|Sudachi[[suyu]]|align=left|{{Icon|Windows|Linux|macOS}}|[https://githubgit.comsuyu.dev/sudachi-emusuyu/sudachisuyu/releases git{{SuyuVer}}]|{{✓}}
|{{~}}
|{{?}}
|{{?}}
|{{✓}}
|{{✓}}
|{{~TBD}}
|-
|[[Suyuyuzu]]
|align=left|{{Icon|Windows|Linux}}
|[https://gitlabgithub.com/suyupineappleEA/pineapple-src/releases Pineapple EA builds]<br/>[https://yuzu-emu.org/ Former website (Offline)]<br/>[https://web.archive.org/web/20240304212345/https://yuzu-emu.org/suyuFormer website (Last Archived Version)]<ref group=N>Official [[yuzu]] downloads have been taken down due to the [[History_of_emulation#downloads gitLawsuits|Nintendo Lawsuit]]</ref>
|{{✓}}
|{{~}}
|''[httpshttp://gitlabweb.comarchive.org/web/20240130155829/suyu-emuhttps:/suyu/yuzu-emu.org/wikisgame/Compatibility 54%<br/><small>1457 out of 2699 reported titles</small>]''<ref group=N>Obsolete list, there was a [http://web.archive.org/web/20240211051434/https://github.com/yuzu-emu/yuzu/pull/11171 ongoing rewrite] project, but yuzu is dead anyway.</ref>
|{{✓}}
|{{}}[[History_of_emulation#Lawsuits|*]]|WIP{{✗}}
|-
|NSEmu
|-
!colspan="9"|Mobile / ARM
|-
|[[yuzu]]
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea EA] ($)<br/>[https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu Mainline (Google Play)]<br/>[https://github.com/yuzu-emu/yuzu-android/releases Mainline (GitHub)]
|{{✓}}
|{{~}}
|?[https://old.reddit.com/r/yuzu/comments/13xuovh/current_compatibility_list_for_android/ *]
|{{✓}}
|{{✗}}[[History_of_emulation#Lawsuits|*]]
|{{~}}
|-
|Sudachi
|align=left|{{Icon|iOS|Android}}
|[https://github.com/emuPlace/Sudachi/releases 0.0.1.7.6] (ipa)<br/>[https://github.com/sudachi-emu/sudachi/releases git] (apk)
|{{✓}}
|{{~}}
|{{?}}
|{{?}}
|{{✓}}
|{{~}}
|-
|[[Suyusuyu]]
|align=left|{{Icon|Android}}
|WIP[https://git.suyu.dev/suyu/suyu/releases {{SuyuVer}}]
|{{✓}}
|{{~}}
|{{✓}}
|{{✓}}
|WIP{{TBD}}|-|[[yuzu]]|align=left|{{Icon|Android}}|[https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu.ea EA] ($)<br/>[https://play.google.com/store/apps/details?id=org.yuzu.yuzu_emu Mainline (Google Play)]<br/>[https://github.com/yuzu-emu/yuzu-android/releases Mainline (GitHub)]|{{✓}}|{{~}}|?[https://old.reddit.com/r/yuzu/comments/13xuovh/current_compatibility_list_for_android/ *]|{{✓}}|{{✗}}[[History_of_emulation#Lawsuits|*]]|{{✗}}
|-
|[[Ryujinx]]
|{{✗}}
|[https://eggns.wordpress.com/2020/08/29/game-compatibility-list/ 78%<br/><small>172 out of 220 reported titles</small>]
|{{✗}}<br/><small>(stolen yuzucode)</small>
|{{✓}}
|{{✗}}
:;[[yuzu]]
::An open-source [[High/Low_level_emulation|HLE approach]] emulator made by many of [[Citra]]'s developers. As it's was a hard fork of Citra, it shares shared many of its traits, namely cross-platform support and the use of OpenGL and Vulkan. Yuzu offers offered early access pre-compiled builds to its $5/month [[Emulators on Patreon|Patreon]] supporters, allowing them to try out new features before they're available in the main build. HoweverBecause of this, many people assumed the emulator was strictly closed and paywalled, however, the source code for many of these new features is was always publicly available and can could even be compiled by anyone. Because of this, with some users went as far as to publicly sharing share their own unofficial "early access " builds. One of yuzu's notable features is was its decreased shader stuttering compared to Ryujinx, making it ideal for weaker PCs. Yuzu also has had both a free and paid version on Android versions which have greatly improved recently later saw greater improvements thanks to their implementation of [https://web.archive.org/web/20240227234130/https://github.com/yuzu-emu/yuzu/pull/12074 Native Code Execution (NCE)] and other improvementsfixes. Recent Their [https://web.archive.org/web/20240229040019/https://github.com/yuzu-emu/yuzu/pull/12579 Device Mapping & SMMU] implementations implementation also further have helped reduce yuzu's memory footprint, allowing and allow possible future optimizations and more. There are were even more optimizations exclusive to the Linux-x86 and Android platforms thanks to "[http://web.archive.org/web/20240111173833/https://yuzu-emu.org/entry/yuzu-progress-report-dec-2023/#android-adventures-and-kernels-with-benefits MADV_REMOVE]" , but despite all the optimizations and improvements, only high-end devices are recommended for Android platform. YuzuIn yuzu's last [https://web.archive.org/web/20240304205731/https://yuzu-emu.org/entry/yuzu-progress-report-jan-2024/ progress report for January 2024 progress report] highlights , they highlighted ongoing work on "multiprocess" and "services", which is crucial progress for towards emulating applets and system functions like some of the [[#Hardware_features_and_peripherals|hardware features]], but further . Further development is would have been required before it's could be considered fully implemented.
::As of On March 4th 2024, the a [[Legal_Status_of_Emulation#Nintendo|lawsuit was filed by Nintendo]] against Tropic Haze LLC has (aka yuzu) which unfortunately led to their unfortunate decision to cease all development and official distribution of Yuzu yuzu and Citra. Fortunately, it is easy to find an archive of the latest version, and they are it's work is likely to be continued by other peopledevelopers.
::;[[Sudachi]]
:::An experimental port of Yuzu yuzu to iOS/iPadOS by Jarrod Norwell, a newer graphical user interface and versions for Linux and macOS are in the plans. [https://github.com/sudachi-emu/sudachi/commit/82ab497ccf277780290b579d1b6f3e719bde179c Rebased on latest EA-4176] and it has a separate repository for Windows and Android builds. Requires a paid Apple Developer Account or TrollStore in order to use the <code>com.apple.developer.kernel.increased-memory-limit</code> entitlement.
::;[[Suyusuyu]]:::A fork of Yuzu yuzu continues from where that project left off ([https://gitlab.com/suyu-emu/suyu/-/blob/dev/README.md?ref_type=heads based on latest EA-4176]) on GitLab instead of Github suggested by the community due to potential takedown attempt. However, GitLab still took down the suyu repository due to the use of raw yuzu code. As a result, the Suyu team is now using their own repository. This decision, along with various precautions[https://old.reddit.com/r/emulation/comments/1bck011/heres_how_the_makers_of_the_suyu_switch_emulator/], suggests a desire to avoid [[Legal_Status_of_Emulation#Nintendo|legal claims similar to those faced by Yuzuyuzu]] (e.g. like older versions of yuzu, Suyu requires title keys for decryptionCurrently, in addition to firmware and production keys). Currently the team is recruiting programmers to start studying the code. '''Thus, there's an adaptation period needed to see some serious advancements'''. In response to concerns about the project's financial motivations, the Suyu suyu team has emphasized a strict policy against accepting donations. They assure users that there is no intention to profit from the emulator. '''There have been inexperienced coding criticisms from some in the community directed at the current developers work'''.
:;[[Egg NS]]
! colspan=2 | Name
! Ryujinx
! Suyusuyu
! Sudachi
! yuzu
|{{✓}}
|{{✓}}
|{{?}}
|{{✓}}[https://web.archive.org/web/20240228000716/https://github.com/yuzu-emu/yuzu/pull/11569 *]
|{{✗}}
|{{✓}}
|{{✓}}
|{{?}}
|{{✓}}
|?
|{{✓}}[https://github.com/Ryujinx/Ryujinx/wiki/Ryujinx-Setup-&-Configuration-Guide#amiibo-emulation *]
|{{✓}}
|{{?}}
|{{✓}}
|{{✗}}
|{{~}}
|{{~}}
|{{?~}}
|{{~}}
|{{✗}}
|{{✓}}
|{{✓}}
|{{?}}
|{{✓}}
|{{✗}}
|{{~}}[https://github.com/Ryujinx/Ryujinx/issues/3293 <abbr title="Only possible with 'BetterJoy' at the moment.">*</abbr>]
|{{Y}}
|{{?Y}}
|{{Y}}[https://web.archive.org/web/20220408213257/https://twitter.com/yuzuemu/status/1392967822402277376 *]
|?
|{{N}}[https://github.com/Ryujinx/Ryujinx/issues/1713 *]
|{{Y}}
|{{?Y}}
|{{Y}}[http://web.archive.org/web/20230726233204/https://github.com/yuzu-emu/yuzu/issues/8489 *]
|?
|{{~}}[https://github.com/Ryujinx/Ryujinx/issues/3156 *]
|{{Y}}
|{{?Y}}
|{{Y}}<abbr title="Turn on Keyboard and Mouse options from yuzu GUI-Configuration-Controls-Advanced, shouldn't be confused with Mouse Panning.">*</abbr>
|?
|{{N}}[https://github.com/Ryujinx/Ryujinx-Games-List/issues/4798 *]
|{{Y}}
|{{?Y}}
|{{Y}}[https://web.archive.org/web/20240229133559/https://yuzu-emu.org/entry/yuzu-progress-report-jul-2022/#input-improvements *]
|{{N}}
|{{N}}[https://github.com/Ryujinx/Ryujinx/issues/1659 *]
|{{~}}
|{{?~}}
|{{~}}[https://web.archive.org/web/20230330125729/https://github.com/yuzu-emu/yuzu/issues/4958#issuecomment-1235894977 *]
|?
|{{Y}}[https://github.com/Ryujinx/Ryujinx/wiki/Ryujinx-Setup-&-Configuration-Guide#motion-controls *]
|{{Y}}
|{{?Y}}
|{{Y}}[https://web.archive.org/web/20220408213257/https://twitter.com/yuzuemu/status/1392967822402277376 *]
|?
|{{Y}}[https://github.com/Ryujinx/Ryujinx/issues/4574 *]
|{{Y}}
|{{?Y}}
|{{Y}}[https://github.com/yuzu-emu/yuzu/issues/10065 *]
|?
! colspan=2 | Name
! Ryujinx
! Suyusuyu
! Sudachi
! yuzu
| {{Y}}[https://github.com/Ryujinx/Ryujinx/wiki/Ryujinx-Setup-&-Configuration-Guide#graphics-enhancements *]
| {{Y}}
| {{?Y}}
| {{Y}}
| {{N}}
| {{Y}}
| {{Y}}
| {{?Y}}
| {{Y}}
| ?
| {{~}}<ref group=N2>According to a [https://blog.ryujinx.org/progress-report-april-2023/ Progress Report from April 2023], texture replacement, along with all of the Patreon goal features that have been previously met will be finished and delivered. [https://github.com/Ryujinx/Ryujinx/pull/5632 Implement texture replacement support for Ryujinx].</ref>
| {{~}}
| {{?~}}
| {{~}}[https://web.archive.org/web/20240304194925/https://yuzu-emu.org/help/feature/game-modding/ *]
| {{N}}
|-
| Ray-tracing<br/><small>([https://devblogs.microsoft.com/directx/announcing-microsoft-directx-raytracing/ DXR], [https://www.khronos.org/blog/ray-tracing-in-vulkan VRT] and [https://developer.apple.com/documentation/metal/metal_sample_code_library/accelerating_ray_tracing_using_metal MRT])</small>
| colspan=5 | <small>Implementing ray-tracing in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future.<br/>However you can try "[[Shaders_and_filters#Notable_ReShade_shaders|Screen-Space Ray Traced Global Illumination]]" shader using ReShade.<br/>[https://www.youtube.com/watch?v=-xsAzWZYkO0 (Demonstration)]</small>
|-
|{{N}}
|{{N}}
|{{?N}}
|{{N}}
|{{N}}
|-
| Super-resolution techniques<br/><small>([https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS.md DLSS], XeSS and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 2+]])</small>
| colspan=5 | <small>Requires access to the depth buffer and temporal data like motion-vectors so it's quite challenging and unlikely to be feasible in the near future.<br/>[https://github.com/yuzu-emu/yuzu/issues/8061 Enhancement request for yuzu].</small>
|-
| {{Y}}
| {{Y}}
| {{?Y}}
| {{Y}}
| ?
| {{N}}<ref group=N>There is no Preload image to RAM implementation for Ryujinx but it has a kinda similar enhancement called "Profiled Persistent Translation Cache"[https://github.com/Ryujinx/Ryujinx/wiki/Ryujinx-Setup-&-Configuration-Guide#profiled-persistent-translation-cache][https://blog.ryujinx.org/introducing-profiled-persistent-translation-cache/].</ref>
| {{N}}
| {{?N}}
| {{N}}
| {{N}}
| {{Y}}
| {{Y}}
| {{?Y}}
| {{Y}}
| {{?}}
|-
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>| {{Y}}
| {{Y}}
| {{Y}}
| {{?}}
| {{Y}}
| {{?}}
| {{?}}
| {{Y}}
| {{?Y}}
| {{Y}}[https://youtu.be/JYXrKnsP44s *]
| {{?}}
| {{?}}
| {{Y}}
| {{?Y}}
| {{Y}}[https://youtu.be/JYXrKnsP44s *]
| {{?}}
| {{N}}
| {{Y}}
| {{?Y}}
| {{Y}}[https://web.archive.org/web/20240304195247/https://yuzu-emu.org/help/feature/tas/ *]
| {{N}}
| Built-in [[Mods,_hacks_and_fan-translations#Built-in_graphics_mod_editor.2Fmanager_for_emulators|Graphics mod editor/manager]]
| {{Y}}[https://github.com/Ryujinx/Ryujinx/pull/4390 *]
| {{~}}<ref group=N name=PropertiesAddOns>yuzu or Suyu suyu has no dedicated interface like Ryujinx. All of cheats, updates, DLCs and mods in the Title Properties->Add-Ons column. See [https://github.com/yuzu-emu/yuzu/issues/10202 feature request] for this.</ref>| {{?~}}<ref group=N name=PropertiesAddOns></ref>
| {{~}}<ref group=N name=PropertiesAddOns></ref>
| {{N}}
| {{Y}}
| {{~}}<ref group=N name=PropertiesAddOns></ref>
| {{?~}}<ref group=N name=PropertiesAddOns></ref>
| {{~}}<ref group=N name=PropertiesAddOns></ref>
| {{N}}
| {{Y}}[https://old.reddit.com/r/Ryujinx/comments/mx6x61/custom_user_profiles_is_now_in_the_latest/jkcdyi5/ *]
| {{Y}}
| {{?Y}}
| {{Y}}[https://web.archive.org/web/20240302185515/https://yuzu-emu.org/entry/yuzu-progress-report-dec-2023/#android-specific-ui-and-miscellaneous-changes *]
| {{?}}
| Command Line Options
| {{Y}}[https://github.com/Ryujinx/Ryujinx/issues/4981#issuecomment-1550751066 *]
| {{Y}}[https://gitlabgit.comsuyu.dev/suyu-emu/suyu/-src/blobbranch/dev/src/suyu/main.cpp?ref_type=heads#L492 L473 *]| {{?Y}}[https://github.com/sudachi-emu/sudachi/blob/main/src/sudachi/main.cpp#L507 *]
| {{Y}}[https://web.archive.org/web/20240229152519/https://github.com/yuzu-emu/yuzu/pull/5229 *]
| {{?}}
| {{Y}}
| {{Y}}
| {{?Y}}
| {{Y}}
| {{?}}
| {{~}}<ref group=N2 name=freelook>Have to be done on a per game basis as the yuzu or Ryujinx didn't have a "Camera" feature like the Dolphin emulator at the moment, so look for game mods like [https://gamebanana.com/mods/480138 TOTK-UltraCam].</ref>
| {{~}}<ref group=N2 name=freelook></ref>
| {{?~}}<ref group=N2 name=freelook></ref>
| {{~}}<ref group=N2 name=freelook></ref>
| {{?}}
* Ryujinx: [https://blog.ryujinx.org/ Blog], [https://discord.gg/ryujinx Discord]
* Yuzu: [https://web.archive.org/web/20240304180918/https://yuzu-emu.org/entry/ Blog], [https://discord.gg/yuzu-emu Discord]
* Suyusuyu: [https://discord.gg/2gQRBp44KT Discord]
* [https://switchbrew.org/wiki/Main_Page SwitchBrew]
* [https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering dekuNukem - Nintendo Switch reverse engineering attempts]
10,795
edits

Navigation menu