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 55: Line 55:
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
|{{}}
+
|{{~}}
 
|-
 
|-
 
|Torzu<ref group="N" name="yuzufork"/>
 
|Torzu<ref group="N" name="yuzufork"/>
Line 217: Line 217:
 
|}
 
|}
  
==Emulation focused Linux distros [[Recommended_Linux_distros#Emulation-focused|(...)]]==
+
==Emulation focused Linux distros [[Recommended_Linux_distros#Emulation_focused|(...)]]==
 
<div style="overflow-x:auto;width:100%">
 
<div style="overflow-x:auto;width:100%">
 
{| class="wikitable" style="text-align:center;width:100%"
 
{| class="wikitable" style="text-align:center;width:100%"
Line 242: Line 242:
 
|{{✗}}
 
|{{✗}}
 
|}
 
|}
 
 
==Comparisons==
 
==Comparisons==
 
;Emulators
 
;Emulators
Line 395: Line 394:
 
</div>
 
</div>
 
===Connectivity===
 
===Connectivity===
:[https://www.teamxlink.co.uk/wiki/Nintendo_Switch_XLink_Kai_Setup XLink Kai - Nintendo Switch setup guide]
+
;Local Wireless Play/LDN: Only works with other users of [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 is a feature tracker for Ryujinx [https://github.com/Ryujinx/Ryujinx/issues/4716 LDN upstreaming].
 
 
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: 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]. Ryujinx also allows for connecting to [https://blog.ryujinx.org/introducing-ldn3/ CFW Switch devices that are using the ldn_mitm submodule]. There is a feature tracker for Ryujinx for upstreaming [https://github.com/Ryujinx/Ryujinx/issues/4716 LDN] to main builds.
 
 
:*Ryujinx: [https://github.com/Ryujinx/Ryujinx/wiki/Multiplayer-(LDN-Local-Wireless)-Guide#animal-crossing-new-horizons LDN compatibility list]
 
:*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]
 
:*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 [[:Category:Microsoft_consoles|XBOX systems]] System Link feature or [[:Category:Sony_consoles|PlayStation systems]] LAN tunneling feature. Please 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]
;LAN Play: LAN games are the most widely supported and the following can play games together:
 
*Players using unmodified "OFW" Nintendo Switch and Nintendo Switch Lite systems.
 
*Players using modified "CFW" Nintendo Switch systems.
 
*Players using Ryujinx or yuzu
 
 
:*Ryujinx: [https://github.com/Ryujinx/Ryujinx/wiki/Multiplayer-(LDN-Local-Wireless)-Guide#lan-mode-games LAN Play compatibility list]
 
:*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]
 
:*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}}
 
;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]].
+
For more information about other revive projects see [[Preservation_projects|Preservation projects]] page. You can play some of the multiplayer titles using [[Preservation_projects#Private_Game_Servers|revivial private servers]].
  
 
===NSO emulators===
 
===NSO emulators===
Line 478: Line 464:
 
|-
 
|-
 
| [https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies]<br/><small>([https://store.steampowered.com/app/993090/Lossless_Scaling/ LSFG], [https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-G], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation ExtraSS] and [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF])</small>
 
| [https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies]<br/><small>([https://store.steampowered.com/app/993090/Lossless_Scaling/ LSFG], [https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-G], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation ExtraSS] and [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF])</small>
| colspan=5 | <small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, however post-processing techniques such as [[Wikipedia:Motion_interpolation|motion interpolation]] is quite possible. [[Input_lag|Input latency]] will be a crucial factor, but its impact likely varies depending on the specific technique employed, it's recommended to use '''after applying the "Internal Framerate Hack"'''.<br/>While '''[https://youtu.be/DlZpEuU6IUg AFMF]''' or '''LSFG'''<small>[https://youtu.be/vbbdP9ls2GY?t=375][https://youtu.be/mZblX75AbOM?t=442]</small> can be used with yuzu (or forks) or Ryujinx, please be aware that some visual glitches and artifacts may occur at this time.
+
| colspan=5 | <small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, however post-processing techniques such as [[Wikipedia:Motion_interpolation|motion interpolation]] is quite possible. [[Input_lag|Input latency]] will be a crucial factor, but its impact likely varies depending on the specific technique employed, it's recommended to use '''after applying the "Internal Framerate Hack"'''.<br/>While '''[https://youtu.be/DlZpEuU6IUg AFMF]''' or '''[https://youtu.be/vbbdP9ls2GY?t=375 LSFG]''' can be used with yuzu or Ryujinx, please be aware that some visual glitches and artifacts may occur at this time.
 
|-
 
|-
 
| [[Overclocking|Overclock]]
 
| [[Overclocking|Overclock]]

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)