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: 720p@30fps 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
34
XP
1,652
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
47
XP
425
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
30
XP
144
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
41
XP
61
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: 370
  • Like
Reactions: HinaNaru Cutie

jesus96

Pinkboi
Member
Joined
Sep 2, 2015
Messages
380
Trophies
0
XP
1,235
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,858
Trophies
2
XP
28,891
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,397
Trophies
1
XP
1,795
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
9
Trophies
0
Age
43
XP
77
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,062
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
9
Trophies
0
Age
43
XP
77
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: 223
Last edited by hotsuma2002,

exelix11

Developer
OP
Developer
Joined
Feb 25, 2015
Messages
915
Trophies
1
Location
C:\users\exelix11\
XP
3,062
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
35
Trophies
0
Age
27
XP
180
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
27
XP
56
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 ?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: For real for real