Editing Nintendo Switch emulators

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 351: Line 351:
 
|-
 
|-
 
| [https://switchbrew.org/wiki/Ring-Con Ring-Con]
 
| [https://switchbrew.org/wiki/Ring-Con Ring-Con]
|{{}}[https://github.com/Ryujinx/Ryujinx/issues/1713 *]
+
|{{}}[https://github.com/Ryujinx/Ryujinx/issues/1713 *]
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}[http://web.archive.org/web/20230726233204/https://github.com/yuzu-emu/yuzu/issues/8489 *]
 
|{{✓}}[http://web.archive.org/web/20230726233204/https://github.com/yuzu-emu/yuzu/issues/8489 *]
Line 357: Line 357:
 
|-
 
|-
 
| [https://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9_Ball_Plus Poké Ball Plus]
 
| [https://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9_Ball_Plus Poké Ball Plus]
|{{}}
+
|{{}}
 
|?
 
|?
|{{}}
+
|{{}}
 
|?
 
|?
 
|-
 
|-
Line 370: Line 370:
 
| rowspan=4 | Inputs
 
| rowspan=4 | Inputs
 
| [[List_of_games_that_support_IR#Nintendo_Switch_Emulation|IR Motion Camera]]
 
| [[List_of_games_that_support_IR#Nintendo_Switch_Emulation|IR Motion Camera]]
|{{}}[https://github.com/Ryujinx/Ryujinx-Games-List/issues/4798 *]
+
|{{}}[https://github.com/Ryujinx/Ryujinx-Games-List/issues/4798 *]
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}[https://web.archive.org/web/20240229133559/https://yuzu-emu.org/entry/yuzu-progress-report-jul-2022/#input-improvements *]
 
|{{✓}}[https://web.archive.org/web/20240229133559/https://yuzu-emu.org/entry/yuzu-progress-report-jul-2022/#input-improvements *]
|{{}}
+
|{{}}
 
|-
 
|-
 
| [[List_of_games_that_support_HD_haptic_feedback#Nintendo_Switch_Emulation|HD Rumble]]
 
| [[List_of_games_that_support_HD_haptic_feedback#Nintendo_Switch_Emulation|HD Rumble]]
|{{}}[https://github.com/Ryujinx/Ryujinx/issues/1659 *]
+
|{{}}[https://github.com/Ryujinx/Ryujinx/issues/1659 *]
 
|{{~}}
 
|{{~}}
 
|{{~}}[https://web.archive.org/web/20230330125729/https://github.com/yuzu-emu/yuzu/issues/4958#issuecomment-1235894977 *]
 
|{{~}}[https://web.archive.org/web/20230330125729/https://github.com/yuzu-emu/yuzu/issues/4958#issuecomment-1235894977 *]
Line 441: Line 441:
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
| {{}}
+
| {{}}
 
|-
 
|-
 
| [[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>
 
| [[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>
Line 453: Line 453:
 
| {{~}}
 
| {{~}}
 
| {{~}}[https://web.archive.org/web/20240304194925/https://yuzu-emu.org/help/feature/game-modding/ *]
 
| {{~}}[https://web.archive.org/web/20240304194925/https://yuzu-emu.org/help/feature/game-modding/ *]
| {{}}
+
| {{}}
 
|-
 
|-
 
| 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>
 
| 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>
Line 459: Line 459:
 
|-
 
|-
 
| [[Wikipedia:Category:Anti-aliasing_algorithms|Pre-rendering AA]]<br/><small>(MSAA, SSAA)</small>
 
| [[Wikipedia:Category:Anti-aliasing_algorithms|Pre-rendering AA]]<br/><small>(MSAA, SSAA)</small>
|{{}}
+
|{{}}
|{{}}
+
|{{}}
|{{}}
+
|{{}}
|{{}}
+
|{{}}
 
|-
 
|-
 
| 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>
 
| 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>
Line 481: Line 481:
 
|-
 
|-
 
| [[Overclocking|Overclock]]
 
| [[Overclocking|Overclock]]
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
 
|-
 
|-
 
| 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>
 
| 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>
| {{}}<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>
+
| {{}}<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>
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
 
|-
 
|-
 
| 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'''+'''])
 
| 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'''+'''])
Line 509: Line 509:
 
|-
 
|-
 
| [[Shaders_and_filters|Filters]]
 
| [[Shaders_and_filters|Filters]]
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
 
|-
 
|-
 
|[[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>
 
|[[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>
Line 521: Line 521:
 
|-
 
|-
 
| [[Shader_Presets|Shader Chain]]
 
| [[Shader_Presets|Shader Chain]]
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
 
|-
 
|-
 
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
 
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
Line 534: Line 534:
 
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
 
| rowspan=5 | [https://tasvideos.org/Emulatorresources/Features TAS features]
 
| [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
 
| [[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
| {{}}
+
| {{}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}[https://web.archive.org/web/20240304195247/https://yuzu-emu.org/help/feature/tas/ *]
 
| {{✓}}[https://web.archive.org/web/20240304195247/https://yuzu-emu.org/help/feature/tas/ *]
| {{}}
+
| {{}}
 
|-
 
|-
 
| Rewind
 
| Rewind
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
 
|-
 
|-
 
| Fast-Forward/Turbo Speed
 
| Fast-Forward/Turbo Speed
 
| {{~}}[https://github.com/Ryujinx/Ryujinx/pull/6456 *]
 
| {{~}}[https://github.com/Ryujinx/Ryujinx/pull/6456 *]
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
 
|-
 
|-
 
| Savestates
 
| Savestates
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}[https://web.archive.org/web/20221109060249/https://github.com/yuzu-emu/yuzu/issues/5049 *]
+
| {{}}[https://web.archive.org/web/20221109060249/https://github.com/yuzu-emu/yuzu/issues/5049 *]
| {{}}
+
| {{}}
 
|-
 
|-
 
| [https://tasvideos.org/Movies Movie recording/playback]
 
| [https://tasvideos.org/Movies Movie recording/playback]
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
 
|-
 
|-
 
| rowspan=9 | Quality of life
 
| rowspan=9 | Quality of life
Line 568: Line 568:
 
| {{~}}<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>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>
 
| {{~}}<ref group=N name=PropertiesAddOns></ref>
| {{}}
+
| {{}}
 
|-
 
|-
 
| Built-in [[Cheats_and_patches|Cheat Manager]]
 
| Built-in [[Cheats_and_patches|Cheat Manager]]
Line 574: Line 574:
 
| {{~}}<ref group=N name=PropertiesAddOns></ref>
 
| {{~}}<ref group=N name=PropertiesAddOns></ref>
 
| {{~}}<ref group=N name=PropertiesAddOns></ref>
 
| {{~}}<ref group=N name=PropertiesAddOns></ref>
| {{}}
+
| {{}}
 
|-
 
|-
 
| 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>
 
| 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>
Line 581: Line 581:
 
| [[Save_disk_space_for_ISOs#Switch|Streamable compression format]]
 
| [[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>
 
| {{~}}<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>
| {{}}<ref group=N name=Format></ref>
+
| {{}}<ref group=N name=Format></ref>
| {{}}<ref group=N name=Format></ref>
+
| {{}}<ref group=N name=Format></ref>
| {{}}
+
| {{}}
 
|-
 
|-
 
| Per-Game Profiles
 
| Per-Game Profiles
Line 598: Line 598:
 
|-
 
|-
 
| On-Screen Display<br/><small>Showcases messages, controller input state which is useful for speedrunners, performance data, active settings, and various notifications.</small>
 
| On-Screen Display<br/><small>Showcases messages, controller input state which is useful for speedrunners, performance data, active settings, and various notifications.</small>
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}[https://web.archive.org/web/20230604180727/https://github.com/yuzu-emu/yuzu/issues/6812 *]
+
| {{}}[https://web.archive.org/web/20230604180727/https://github.com/yuzu-emu/yuzu/issues/6812 *]
 
| {{?}}
 
| {{?}}
 
|-
 
|-
Line 610: Line 610:
 
|-
 
|-
 
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
 
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
| {{}}[https://github.com/Ryujinx/Ryujinx/issues/3725 *]
+
| {{}}[https://github.com/Ryujinx/Ryujinx/issues/3725 *]
| {{}}
+
| {{}}
| {{}}
+
| {{}}
 
| {{?}}
 
| {{?}}
 
|-
 
|-
Line 618: Line 618:
 
| [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]]
 
| [[Controllers#Mouse_Injectors_for_Emulators|Mouse Injector Compatible]]
 
| {{~}}<abbr title="Currently requires Cheat Engine to work.">[https://gamebanana.com/scripts/11752 *]</abbr>
 
| {{~}}<abbr title="Currently requires Cheat Engine to work.">[https://gamebanana.com/scripts/11752 *]</abbr>
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
 
|-
 
|-
 
| [[Input_lag|Input lag-mitigating technique]]
 
| [[Input_lag|Input lag-mitigating technique]]
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
 
|-
 
|-
 
| rowspan=5 | Misc
 
| rowspan=5 | Misc
 
| [https://retroachievements.org/game/8988 RetroAchievements]
 
| [https://retroachievements.org/game/8988 RetroAchievements]
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
 
|-
 
|-
 
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
 
| [[Virtual_reality#VR_game_room_simulations|EmuVR support]]
Line 648: Line 648:
 
|-
 
|-
 
| [[Wikipedia:Category:Debugging|Debug Features]]
 
| [[Wikipedia:Category:Debugging|Debug Features]]
| {{}}[https://github.com/Ryujinx/Ryujinx/issues/5486 *]
+
| {{}}[https://github.com/Ryujinx/Ryujinx/issues/5486 *]
| {{}}
+
| {{}}
| {{}}
+
| {{}}
| {{}}
+
| {{}}
 
|}
 
|}
 
</div>
 
</div>

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)