SysDVR - Stream gameplay directly to a pc

SysDVR
Stream/record gameplay to a PC via USB or network.
upload_2019-10-21_9-21-20.png

Update: Version 5.0 has been released with low latency streaming, be sure to check it out on github.

This is an experimental sysmodule that allows capturing the running game output on a pc.
As this uses switch's built-in game recording feature it has the same limitations: [email protected] and only works on the games that enable it, but by sending the video to another device there's no time limit to the recording.

There are two modes: USB and Network, both work fine but USB is slightly better, at least compared to wifi, didn't try with a LAN adapter.
Players like mpv or vlc can play the stream directly so you can use any screen recording applications but it's also possible to write the stream directly to a file.
To use the USB version you need the UsbStream program you'll find on the github page, it's built using .NET 5 and works on both windows and linux, haven't tried mac but in theory it should work too.

You can see it in action in the two teasers i posted while working on it:



As you can see it's not meant for remote play, but it can work as a basic capture card, audio output is uncompressed so it can be useful for ripping OSTs .

Download and wall of text guide on github: https://github.com/exelix11/SysDVR/
To get notified of updates you can follow this thread or join my new discord server (i also have a twitter account where occasionally post development updates).

Please make sure to read the full readme before reporting issues as it explains the most common problems you may encounter.
 
Last edited by exelix11,

enderer

Well-Known Member
Member
Joined
Jul 19, 2015
Messages
381
Trophies
0
Age
33
XP
1,531
Country
United States
wireless works, but i'm trying wired for the first time and i'm getting this error
Unhandled exception. LibUsbDotNet.LibUsb.UsbException: Entity not found
at LibUsbDotNet.LibUsb.ErrorExtensions.ThrowOnError(Error error)
at LibUsbDotNet.LibUsb.UsbDevice.Open()
at SysDVR.Client.UsbContext..ctor()
at SysDVR.Client.UsbContext.GetInstance()
at SysDVR.Client.Program.Main(String[] args)

then it exits

EDIT: updated the 2 drivers with zadig and it works now
 
Last edited by enderer,

puked

Member
Newcomer
Joined
Mar 22, 2019
Messages
11
Trophies
0
Age
46
XP
415
Country
Germany
Recently started using this.
Usecase: Stream to my Coreelec-box, thus being able to use hyperion with my switch. Latency is great with cache disabled.
Just to be clear. I dont play watching the stream - it`s "only" used to generate ambilight while the TV uses the switch as source.
works fantastic! Thank you!
 

DannX

Active Member
Newcomer
Joined
Nov 16, 2020
Messages
44
Trophies
0
Age
29
XP
134
Country
Costa Rica
Hello, this is absolutely fantastic! Really easy to setup, I had it running in about 10 minutes, streaming via usb it looks great with little to no latency even with both channels enabled, amazing work!
I just have a little question. I have noticed that some games stream with a watermark at the bottom of the screen, not a big deal but for example in Hyrule Warriors AoC the text is so large it covers part of the UI, is there a way to remove it through modding or some other method?
 
Last edited by DannX,

NEVERxTHAT

New Member
Newbie
Joined
Mar 13, 2017
Messages
3
Trophies
0
Age
40
XP
51
Country
Hi any help would be amazing. I've got sxos on latest firm, downloaded and put the sysdvr on as suggested changing atmosphere folder to Sxos, goto sysdvr settings and get stuck on this screen. I've restarted the switch also.

Thanks guys/girls
 

Attachments

  • 20210102_164004.jpg
    20210102_164004.jpg
    670.4 KB · Views: 315
  • Like
Reactions: HinaNaru Cutie

jesus96

Pinkboi
Member
Joined
Sep 2, 2015
Messages
363
Trophies
0
XP
1,081
Country
Mexico
Is USB streaming for long sessions let's say 1 or 1 and a half hours safe? I tried a little and works fine but you know,the switch is delicate with that part on specific
 

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,143
Trophies
2
XP
20,172
Country
United Kingdom
Is USB streaming for long sessions let's say 1 or 1 and a half hours safe? I tried a little and works fine but you know,the switch is delicate with that part on specific
Software-wise I don't see how it could cause any damage. Hardware-wise, as long as you're not yanking the console/cable around I don't see how it could be a problem, I've played hundreds of hours handheld with the charging cable plugged into that socket and it's fine.
 

ElYubiYubi

GBATemp Maniac
Member
Joined
Apr 9, 2013
Messages
2,384
Trophies
1
XP
1,690
Country
Puerto Rico
Could an option to record on the Switch itself be added? Like how the other consoles do. Or could be added an option to connect to Android like the Switch being detected as a UVC Camera or via WiFi too but on Android. For those without PC or Laptop.
 

hotsuma2002

Member
Newcomer
Joined
Feb 13, 2021
Messages
8
Trophies
0
Age
42
XP
34
Country
Hong Kong
Hello, did someone try USB streaming with SysDVR & it prompts the "Warning: winusb error Timeout while requesting data"?
May I know how to fix it?
My device is a switch lite with sxos. I tried to re-install the WINUSB driver many times. It only works if I checked "Force Libusb backend", but the graphics are choppy & laggy.
Thanks a lot!
 
Last edited by hotsuma2002,

exelix11

Developer
OP
Developer
Joined
Feb 25, 2015
Messages
915
Trophies
1
Location
C:\users\exelix11\
XP
3,011
Country
Italy
Could an option to record on the Switch itself be added? Like how the other consoles do. Or could be added an option to connect to Android like the Switch being detected as a UVC Camera or via WiFi too but on Android. For those without PC or Laptop.
Currently i'm not planning recording on the console itself, at some point i may work on android client but it's not a priority. You can stream to android using the simple RTSP mode and a player like vlc or mpv but quality heavily depends on the connection strength.

Hello, did someone try USB streaming with SysDVR & it prompts the "Warning: winusb error Timeout while requesting data"?
May I know how to fix it?
My device is a switch lite with sxos. I tried to re-install the WINUSB driver many times. It only works if I checked "Force Libusb backend", but the graphics are choppy & laggy.
Thanks a lot!
I don't know, maybe you connected switch to an usb hub and that slows everything down ? or it could be a bad usb wire. Now that i think of it there's this issue which can affect usb performances but it seems to only affect people on linux, you may want to try the workaround provided in the thread but idk if it will help you.
 
  • Like
Reactions: ElYubiYubi

hotsuma2002

Member
Newcomer
Joined
Feb 13, 2021
Messages
8
Trophies
0
Age
42
XP
34
Country
Hong Kong
Currently i'm not planning recording on the console itself, at some point i may work on android client but it's not a priority. You can stream to android using the simple RTSP mode and a player like vlc or mpv but quality heavily depends on the connection strength.


I don't know, maybe you connected switch to an usb hub and that slows everything down ? or it could be a bad usb wire. Now that i think of it there's this issue which can affect usb performances but it seems to only affect people on linux, you may want to try the workaround provided in the thread but idk if it will help you.

Hi Exelix11,
Thanks for your reply. Your SysDVR is really awesome.
I found out it is not my PC/laptop/switch lite problem. That is because SysDVR cannot stream all the games smoothly neither with the default player or MPV. I tried with usb mode & bridge mode. The result are same. Some games may be choppy or full of noise on the screen. E.g. Curse of the Moon 2, labyrinth of refrain.
others were fine like Mario, Zelda, Katana Zero, ...

Hopefully it will be fixed later. Thanks a lot.
 

Attachments

  • laby.jpg
    laby.jpg
    493.4 KB · Views: 195
Last edited by hotsuma2002,

exelix11

Developer
OP
Developer
Joined
Feb 25, 2015
Messages
915
Trophies
1
Location
C:\users\exelix11\
XP
3,011
Country
Italy
Hi Exelix11,
Thanks for your reply. Your SysDVR is really awesome.
I found out it is not my PC/laptop/switch lite problem. That is because SysDVR cannot stream all the games smoothly neither with the default player or MPV. I tried with usb mode & bridge mode. The result are same. Some games may be choppy or full of noise on the screen. E.g. Curse of the Moon 2, labyrinth of refrain.
others were fine like Mario, Zelda, Katana Zero, ...

Hopefully it will be fixed later. Thanks a lot.
I know, it happens on 2d games or scenes with a mostly static screen, it's being tracked here: https://github.com/exelix11/SysDVR/issues/91 currently there's no fix but i'm looking into it.
 

flyingfish

Active Member
Newcomer
Joined
Jan 21, 2021
Messages
31
Trophies
0
Age
26
XP
126
Country
Philippines
Hi any help would be amazing. I've got sxos on latest firm, downloaded and put the sysdvr on as suggested changing atmosphere folder to Sxos, goto sysdvr settings and get stuck on this screen. I've restarted the switch also.

Thanks guys/girls
I have the same problem. Did you manage to solve it? If so, what did you do?
 

Juicex3

Active Member
Newcomer
Joined
Mar 9, 2021
Messages
27
Trophies
0
Age
26
XP
46
Country
Germany
anybody knows how to make the best upscaling for 1080p.

I mean if I recorded it and after that.
i tried online converter tools but the quality is not good.

can i make the quality better when i use a Nvidia GPU ?
 
General chit-chat
Help Users
  • Skelletonike @ Skelletonike:
    link doesn't work
    +2
  • Skelletonike @ Skelletonike:
    1H left, such a slow week.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Okay, I had spaghetti :P
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
    K3N1 @ K3N1: Your favorite activity