 Hello, I'm Denshi. Before I start, I want to know that this video is for people who know how to homebrew their Switch and a Switch that, you know, can be homebrewed is in your possession if you want to actually do this. If you're having trouble, feel free to join Exalix's Discord server, it's very excellent for tech support, and maybe join mine if you need specific help with this specific guide, if I don't know if something seems wrong to you or something. This program named sysdvr allows you to stream video using the capture function from your Nintendo Switch to your actual Linux or Mac or Windows machine because it was written in, it was made, you know, the .NET SDK. And the first thing you're going to want to do to start streaming over USB, this tutorial is for streaming over USB with very low latency, you know, it actually looks good. You're going to want to download sysdvr client by clicking on it and sysdvr.zip. Once you've got both of those, you're going to want to essentially go over here and extract sysdvr.zip to your Nintendo Switch. So let's pretend this is my SwitchSD, I'd grab these and I'd extract them over to there. I've already done this so I can apply it all and overwrite. That doesn't really matter. So essentially your SwitchSD, just extract the sysdvr zip to there. Then extract the client zip to the, just go to my desktop, sysdvr, any folder that you want to run this program in. Whoops, I accidentally opened it by a wine, whoops. That's not supposed to happen, but just cancel that, yeah, there we go. But anyway, extract this to literally anywhere, like for example here, overwrite, and there we go. We basically just any folder you want to run the sysdvr program in. Before I start with showing you how to configure it on your Switch, I'll recommend some packages you need to install to get this to actually run. The first thing you actually want to do though is sudo them etsy pacman.conf. And you're going to want to enable the multi-lib thing. So normally there would be a little, well actually I'm going to go into insert mode so I can represent this. There would be a little number of symbols before these, just delete those to enable the multi-lib library right quick. I'd also want to note that this does not work on Manjaro. I've tried it out on Manjaro, I don't know what's wrong, but it just doesn't work. This only has worked for me. This is vanilla arch, just arch with KDE obviously. The packages you're going to want to need, so just yay, I'll have all these commands linked in the description. Minus s to install, maybe actually update your database too, because you're going to have to do that for the multi-lib. You're going to want wine, you're going to want MPV and .NET run time. So install all of those. So I've already installed them so it's just upgrading them for me. So yeah, you're going to want to do that. Now moving over to the Nintendo switch. It's finally time to actually enable SysDVR with USB streaming. So press A just to open any kind of game. Hold down the R trigger and you'll open up into the homebrew menu as you can see. And go over to SysDVR settings, so press A to open that up. And you know, here we are with the SysDVR settings. Select the option stream over USB and press A. And then as you can see here, it will say SysDVR streaming over USB. If you wanted to stream over USB on boot, so every time you boot into a custom firmware it will just automatically start doing it. It might take a couple of minutes to start, but you can click on set current mode as default on boot. And yeah, quit real quick. Close this program and then we can open any game, let's say Sonic Mania, without holding down the R trigger. So it just opens up regularly. And as you can see, there's Sonic Mania loading up on the screen and now I'll show you how to stream. Okay, so now that you're done with that, we can finally actually stream. So you've plugged in your switch via USB and you click that option for streaming via USB. Time to CD into, well I have my specific SysDVR folder on my desktop. And then you're going to run the command dot net, well actually sudo, you have to run this with sudo. sudo dot net sysdvrclient.dll and then the USB option to stream via USB. Press enter and as you can see it started the stream. To actually open the stream, you can click on this link and it will open it via MPV automatically. So there we go, we're streaming Sonic Mania. Or if you really wish to play this in a different movie player, it should just default to the one you have installed. I just have MPV. If you want to open it manually, you can do MPV, then copy paste this specific link and then it will just open it up in MPV. But I normally just click on this open link and then it just opens it in MPV for me, so that's really good. So here we are streaming Sonic Mania from my switch, I'm looking at it right now, I'm looking at it. There's a little bit of delay obviously because USB isn't perfect and the streaming function on the switch isn't perfect either. But the picture quality is good, this is how I do my Pokemon stream just in case people ask me. I don't have any form of capture card, I just do them by this. There are a couple of limitations, like for example, it's limited to 720p 30 FPS and you can look at more specific details on the actual GitHub page. There's a couple of stutters there, obviously if your USB cable is imperfect or if you have like a bandwidth limitation or more specifically, I don't know, there's just a lot of things on stream, it's not perfect. But it works really really well and it's much more affordable because it's completely free than buying a capture card. Thanks for watching my video, this was how to stream from your Nintendo Switch to an Arch Linux machine using SysDVR. Feel free to check that GitHub page, feel free to check the Discord server of the developer, it's a great Discord server I think. It's very very nice for people who like Nintendo Switch Homebrew. And yeah, thanks for watching my video, I was Denshi, goodbye.