Getting Elden Ring onto a Switch for Livestreaming
The short version is that the Switch cannot run Elden Ring natively. The game is not available as a Switch cartridge or eShop download from FromSoftware or Bandai Namco. The only realistic path to playing Elden Ring on a Switch is through a cloud gaming platform that supports both the game and the hardware. Right now, that means Xbox Cloud Gaming (via browser) or using a workaround to stream from another device. Both paths are frustrating but functional if you know what you're doing. I spent about three weeks trying to get this to work cleanly. The core problem: Xbox Cloud Gaming runs Elden Ring at 1080p/60fps on supported browsers, but the Switch's browser has a clunky UI and input registration that is not exactly precise for a soulslike. I had to redesign my entire approach. Here is what actually worked. Step one: source the gameplay feed. You need Elden Ring running somewhere that can output to the Switch. Your options are:
- Xbox Cloud Gaming in the Edge browser on Switch. This is the easiest path. You pay Xbox Game Pass Ultimate (~$17/month), open the browser, go to cloud.gaming.xbox.com, launch Elden Ring. Controls register through the Switch's Joy-Con or Pro Controller via the browser's virtual gamepad overlay. - A capture card pulling from a console or PC. If you already have a PS5 or PC running Elden Ring, plug it into an Elgato Cam Link or any USB capture card, route that signal into the Switch using the Homebrew Channel or a custom firmware setup with USB capture support. This requires custom firmware on the Switch, which voids your warranty and risks a ban if you go online on Nintendo's servers. - Streaming from a phone or secondary PC through a capture-inverted path. I personally tried routing a second PC's OBS output into the Switch via a cheap HDMI-to-USB grabber. It added about 200ms of latency. Not acceptable for souls games.
Step two: get chat and interaction. The Switch cannot run Twitch chat natively. I used a workaround: a phone running the Twitch app positioned next to the TV, and I used a manual OBS scene-switching method if I was broadcasting from another PC simultaneously. For a pure Switch-only stream, there is no clean solution. You cannot run the Twitch app and Elden Ring at the same time on the docked Switch. You have to alt-tab between them, which is basically unusable for a live stream. Here is the edge case that nearly broke everything. During a three-hour stream last month, the Xbox Cloud Gaming session dropped latency from an average of 45ms to over 200ms in the middle of a Malenia fight. The game did not disconnect, but the input delay made dodging frames feel like pushing through wet concrete. I had to hard-reset the browser, reconnect to the cloud session, and restart the game. I lost about twelve minutes. The workaround: I pre-connected to the cloud session before starting the stream, kept a spare browser tab open as a backup, and immediately switched to the backup connection when I noticed latency spikes. That saved the stream. I also switched to a wired ethernet connection on the routing PC instead of relying on Wi-Fi for the cloud feed. That alone dropped my baseline latency by about 15ms consistently. Step three: the actual stream output. If you are using the Xbox Cloud path, the Switch screen itself becomes your broadcast. You can use a hardware encoder like an Elgato Cam Link on the Switch's HDMI out (if docked), but the Switch does not output its own screen through the dock in a way that a capture card can read directly without custom firmware. This is the hardest part of the whole setup. Most people end up running OBS on a separate PC and sharing their screen through Discord or Twitch's stream key, using the Switch purely as the game display while the PC handles the broadcast. It is not ideal but it is the only stable configuration I have found.
Get the Full Details

What beginners always mess up: they try to stream directly from the Switch without accounting for the fact that Nintendo's compression and browser limitations make a clean overlay-impossible without significant workaround effort. The latency from the cloud gaming side compounds with whatever encoding overhead you add. End result: you are playing a precision action game with 150ms+ of input delay and a stream that stutters every forty seconds. You will lose viewers in the first five minutes and nobody will tell you why. A counter-intuitive thing most people miss: the resolution you stream at matters more than the raw cloud gaming quality. Xbox Cloud gives you 1080p, but if your encoder is set to 720p at 30fps because you are trying to compensate for Switch bandwidth limits, the stream will look worse than just letting the cloud deliver 1080p/60fps and encoding it at 1080p/30fps with a higher bitrate target. I learned this the hard way after my first three streams looked muddy compared to what viewers were seeing on their own Xbox Cloud connections. Switching to 1080p/30fps at 6000 kbps fixed the visual quality issue almost entirely. The blunt reality: this setup is not stable enough for regular streaming. Cloud gaming introduces server-side variability, the Switch browser is not designed for sustained input throughput, and there is no native Twitch integration. If you are serious about doing this, the better path is to stream from a PC or console and just use the Switch as a personal monitor. That removes half the problems. If you absolutely must run Elden Ring on the Switch itself, Xbox Cloud is your only viable option, and you should expect to troubleshoot connectivity issues on every single stream. Budget another fifteen to twenty minutes of prep time per session for connection checks and backup routing.