Changes

Jump to navigation Jump to search

Nintendo Switch emulators

1,447 bytes added, 19 June
Connectivity
| Native Dual Joy-Con Support
|{{~}}[https://github.com/Ryujinx/Ryujinx/issues/3293 <abbr title="Only possible with 'BetterJoy' at the moment.">*</abbr>]
|{{Y}}|{{Y}}[https://web.archive.org/web/20220408213257/https://twitter.com/yuzuemu/status/1392967822402277376 *]
|?
|-
| [https://switchbrew.org/wiki/Ring-Con Ring-Con]
|{{N}}[https://github.com/Ryujinx/Ryujinx/issues/1713 *]|{{Y}}|{{Y}}[http://web.archive.org/web/20230726233204/https://github.com/yuzu-emu/yuzu/issues/8489 *]
|?
|-
| [https://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9_Ball_Plus Poké Ball Plus]
|{{N}}
|?
|{{N}}
|?
|-
| [[List_of_games_with_keyboard_and_mouse_support#Nintendo_Switch_Emulation|USB Keyboard & Mouse]]
|{{~}}[https://github.com/Ryujinx/Ryujinx/issues/3156 *]
|{{Y}}|{{Y}}<abbr title="Turn on Keyboard and Mouse options from yuzu GUI-Configuration-Controls-Advanced, shouldn't be confused with Mouse Panning.">*</abbr>
|?
|-
| rowspan=4 | Inputs
| [[List_of_games_that_support_IR#Nintendo_Switch_Emulation|IR Motion Camera]]
|{{N}}[https://github.com/Ryujinx/Ryujinx-Games-List/issues/4798 *]|{{Y}}|{{Y}}[https://web.archive.org/web/20240229133559/https://yuzu-emu.org/entry/yuzu-progress-report-jul-2022/#input-improvements *]|{{N}}
|-
| [[List_of_games_that_support_HD_haptic_feedback#Nintendo_Switch_Emulation|HD Rumble]]
|{{N}}[https://github.com/Ryujinx/Ryujinx/issues/1659 *]
|{{~}}
|{{~}}[https://web.archive.org/web/20230330125729/https://github.com/yuzu-emu/yuzu/issues/4958#issuecomment-1235894977 *]
|-
| [[List_of_games_that_support_tracked_motion_controllers#Switch_Emulation|Motion Controls (Gyro)]]
|{{Y}}[https://github.com/Ryujinx/Ryujinx/wiki/Ryujinx-Setup-&-Configuration-Guide#motion-controls *]|{{Y}}|{{Y}}[https://web.archive.org/web/20220408213257/https://twitter.com/yuzuemu/status/1392967822402277376 *]
|?
|-
| [[List_of_games_that_support_touchscreen#Nintendo_Switch_Emulation|Touchscreen]]
|{{Y}}[https://github.com/Ryujinx/Ryujinx/issues/4574 *]|{{Y}}|{{Y}}[https://github.com/yuzu-emu/yuzu/issues/10065 *]
|?
|}
</div>
===Connectivity===
:[https://www.teamxlink.co.uk/wiki/Nintendo_Switch_XLink_Kai_Setup XLink Kai - Nintendo Switch setup guide] Nintendo Switch Local play games are divided into two groups; [https://www.teamxlink.co.uk/wiki/Ryujinx_XLink_Kai_Setup#Local_Wireless_Games games with Local Wireless support], and [https://www.teamxlink.co.uk/wiki/Ryujinx_XLink_Kai_Setup#LAN_Games games with LAN support]. There are different requirements and rules for the two types.[https://www.teamxlink.co.uk/wiki/Ryujinx_XLink_Kai_Setup#Supported_Games] The difference is that Local Wireless is ad-hoc wifi between Switch radios. LAN is when the switches are joined to the same WiFi access point.[https://www.reddit.com/r/Ryujinx/comments/mg1iu5/comment/gt22ebx/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button] ;Local Wireless Play/LDN: Only works with other users of Local Wireless games are a bit more restricted but the following can play games together:*Players using modified "CFW" Nintendo Switch systems using ldn_mitm sysmodule*Players using [https://github.com/Ryujinx/Ryujinx/wiki/Multiplayer-(LDN-Local-Wireless)-Guide Ryujinx's LDN builds] or [http://web.archive.org/web/20240229141439/https://yuzu-emu.org/entry/ldn-is-here// yuzu] users, NOT with native Switch players. However, Ryujinx also allows for connecting to [https://blog.ryujinx.org/introducing-ldn3/ CFW Switch devices that are using the ldn_mitm submodule]. Also, there There is a feature tracker for Ryujinx for upstreaming [https://github.com/Ryujinx/Ryujinx/issues/4716 LDN upstreaming]to main builds.
:*Ryujinx: [https://github.com/Ryujinx/Ryujinx/wiki/Multiplayer-(LDN-Local-Wireless)-Guide#animal-crossing-new-horizons LDN compatibility list]
:*yuzu: [http://web.archive.org/web/20240229141439/https://yuzu-emu.org/entry/ldn-is-here/#compatibility LDN compatibility list]
 ;LAN Play: Not to be confused with Local Wireless Play. This one is similar to [[LAN games are the most widely supported and the following can play games together:Category:Microsoft_consoles|XBOX *Players using unmodified "OFW" Nintendo Switch and Nintendo Switch Lite systems]] System Link feature or [[:Category:Sony_consoles|PlayStation .*Players using modified "CFW" Nintendo Switch systems]] LAN tunneling feature. Please see XLink Kai's setup guides for [https://www.teamxlink.co.uk/wiki/Ryujinx_XLink_Kai_Setup *Players using Ryujinx] and [https://www.teamxlink.co.uk/wiki/Yuzu_XLink_Kai_Setup or yuzu]
:*Ryujinx: [https://github.com/Ryujinx/Ryujinx/wiki/Multiplayer-(LDN-Local-Wireless)-Guide#lan-mode-games LAN Play compatibility list]
:*yuzu: [http://web.archive.org/web/20240229141439/https://yuzu-emu.org/entry/ldn-is-here/#compatibility LAN Play compatibility list]
 
So in summary, it is possible to play on the same network and LAN multiplayer over the internet with programs like XLink Kai, see XLink Kai's setup guides for [https://www.teamxlink.co.uk/wiki/Ryujinx_XLink_Kai_Setup Ryujinx] and [https://www.teamxlink.co.uk/wiki/Yuzu_XLink_Kai_Setup yuzu], also see [[Preservation_projects#LAN_Tunneling_Programs|LAN Tunneling programs]] for more information.
 
;Nintendo Switch Online{{Main|Nintendo Switch Online}}
For more information about other revive projects see [[Preservation_projects|Preservation projects]] page. You can play some of the multiplayer Switch titles using [[Preservation_projects#Private_Game_Servers|revivial private servers]].
===NSO emulators===
| rowspan=7 | Graphics
| [[Resolution|Resizable Internal Resolution]]
| {{Y}}[https://github.com/Ryujinx/Ryujinx/wiki/Ryujinx-Setup-&-Configuration-Guide#graphics-enhancements *]| {{Y}}| {{Y}}| {{N}}
|-
| [[Widescreen_hacks#Nintendo_Switch|Ultrawide hack]]<br/><small>Widescreen already supported on Nintendo Switch system.<br/> But there is no support by system for render games in other ratios such as ultrawide 21:9 or super ultrawide 32:9.</small>
| {{Y}}| {{Y}}| {{Y}}
| ?
|-
| {{~}}
| {{~}}[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>
|-
| [[Wikipedia:Category:Anti-aliasing_algorithms|Pre-rendering AA]]<br/><small>(MSAA, SSAA)</small>
|{{N}}|{{N}}|{{N}}|{{N}}
|-
| Super-resolution techniques<br/><small>([https://github.com/NVIDIA/DLSS/blob/main/doc/DLSS_Programming_Guide_Release.pdf DLSS], [https://github.com/intel/xess/?tab=readme-ov-file XeSS] and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 2+]])</small>
| rowspan=5 | Performance
| [[30/60_FPS_cheat_codes#Nintendo_Switch|Internal Framerate Hack]]
| {{Y}}| {{Y}}| {{Y}}
| ?
|-
|-
| [[Overclocking|Overclock]]
| {{N}}| {{N}}| {{N}}| {{N}}
|-
| Preload [[Wikipedia:ROM_image|ROM image]] to RAM<br/><small>For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement '''might''' offer smoother experience, potentially reduced power consumption; it also shines when images reside on a network drive.<br/>Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity.</small>
| {{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}}
|-
| Rendering latency reduction technologies<br/><small>([https://github.com/ishitatsuyuki/LatencyFleX LatencyFleX], [https://developer.nvidia.com/performance-rendering-tools/reflex Reflex] and [https://www.amd.com/en/products/software/adrenalin/radeon-software-anti-lag.html Anti-Lag'''+'''])
| rowspan=6 | Post-Processing
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
| {{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}}
| {{?}}
|-
| [[Shaders_and_filters|Filters]]
| {{N}}| {{N}}| {{N}}| {{N}}
|-
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
| {{?}}
| {{Y}}| {{Y}}[https://youtu.be/JYXrKnsP44s *]
| {{?}}
|-
| [[Shader_Presets|Shader Chain]]
| {{N}}| {{N}}| {{N}}| {{N}}
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
| {{?}}
| {{Y}}| {{Y}}[https://youtu.be/JYXrKnsP44s *]
| {{?}}
|-
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
| [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
| {{N}}| {{Y}}| {{Y}}[https://web.archive.org/web/20240304195247/https://yuzu-emu.org/help/feature/tas/ *]| {{N}}
|-
| Rewind
| {{N}}| {{N}}| {{N}}| {{N}}
|-
| Fast-Forward/Turbo Speed
| {{~}}[https://github.com/Ryujinx/Ryujinx/pull/6456 *]
| {{N}}| {{N}}| {{N}}
|-
| Savestates
| {{N}}| {{N}}| {{N}}[https://web.archive.org/web/20221109060249/https://github.com/yuzu-emu/yuzu/issues/5049 *]| {{N}}
|-
| [https://tasvideos.org/Movies Movie recording/playback]
| {{N}}| {{N}}| {{N}}| {{N}}
|-
| rowspan=9 | Quality of life
| 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 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>
| {{N}}
|-
| Built-in [[Cheats_and_patches|Cheat Manager]]
| {{Y}}
| {{~}}<ref group=N name=PropertiesAddOns></ref>
| {{~}}<ref group=N name=PropertiesAddOns></ref>
| {{N}}
|-
| Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 Custom resolution/CRTSwitchRes]<br/><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br/>Another option is using EDID editor tool such as "Custom Resolution Utility".</small>
| [[Save_disk_space_for_ISOs#Switch|Streamable compression format]]
| {{~}}<ref group=N name=Format>There is a [https://github.com/Ryujinx/Ryujinx/pull/6045 pull request] for adding trimming XCI files feature to Ryujinx. It's notable that Ryujinx allows loading .NSP files for both updates and DLCs directly, without installing them to the NAND. In contrast, [https://github.com/yuzu-emu/yuzu/issues/9963 yuzu requires installation of these files to the NAND]. See overview of formats [https://web.archive.org/web/20240301105606/https://yuzu-emu.org/wiki/overview-of-switch-game-formats/ here].</ref>
| {{N}}<ref group=N name=Format></ref>| {{N}}<ref group=N name=Format></ref>| {{N}}
|-
| Per-Game Profiles
| {{Y}}[https://old.reddit.com/r/Ryujinx/comments/mx6x61/custom_user_profiles_is_now_in_the_latest/jkcdyi5/ *]| {{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://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 *]
| {{?}}
|-
| On-Screen Display<br/><small>Showcases messages, controller input state which is useful for speedrunners, performance data, active settings, and various notifications.</small>
| {{N}}| {{N}}| {{N}}[https://web.archive.org/web/20230604180727/https://github.com/yuzu-emu/yuzu/issues/6812 *]
| {{?}}
|-
| [[Wikipedia:Variable_refresh_rate|Variable Refresh Rate compatible]]
| {{Y}}| {{Y}}| {{Y}}
| {{?}}
|-
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
| {{N}}[https://github.com/Ryujinx/Ryujinx/issues/3725 *]| {{N}}| {{N}}
| {{?}}
|-
| [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]]
| {{~}}<abbr title="Currently requires Cheat Engine to work.">[https://gamebanana.com/scripts/11752 *]</abbr>
| {{N}}| {{N}}| {{N}}
|-
| [[Input_lag|Input lag-mitigating technique]]
| {{N}}| {{N}}| {{N}}| {{N}}
|-
| rowspan=5 | Misc
| [https://retroachievements.org/game/8988 RetroAchievements]
| {{N}}| {{N}}| {{N}}| {{N}}
|-
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
|-
| [[Wikipedia:Category:Debugging|Debug Features]]
| {{N}}[https://github.com/Ryujinx/Ryujinx/issues/5486 *]| {{N}}| {{N}}| {{N}}
|}
</div>
11,774
edits

Navigation menu