Homebrew RELEASE SKyNX V1.0 - Stream your PC games to your Nintendo Switch!

DevL0rd

Well-Known Member
OP
Member
Joined
Apr 24, 2020
Messages
67
Trophies
0
Age
29
XP
355
Country
United States
So 10 for most 3D first person games? That includes action games etc as well as shooters?
yeah if it's lower than that, because of all the motion the quality starts degrading. But lower it if you need to.

--------------------- MERGED ---------------------------

Wow, ok now at 5 Mbps it goes way better! ahahahah Thanks!
Np! I should really make that slider more user friendly instead of all that techy mumbo jumbo
 

falcorr

Well-Known Member
Member
Joined
Sep 26, 2019
Messages
139
Trophies
0
XP
746
Country
Australia
Despite yet another (fast!) update, I continue to get choppy performance put of this. The newly added Nvidia encoding option worsened input lag, too.
 

Nicola

Active Member
Newcomer
Joined
Oct 31, 2014
Messages
37
Trophies
0
Age
41
XP
192
Country
Madagascar
You should add an option to clamp the FPS to 60 as it was going over that from the streamer.
I've also seen that the switch Tegra chip supports native "GPU" H265 encoding, is that implemented or is it CPU now?
 

Legend Of Kay

Well-Known Member
Member
Joined
Oct 12, 2018
Messages
230
Trophies
0
Age
32
XP
900
Country
Australia
yeah if it's lower than that, because of all the motion the quality starts degrading. But lower it if you need to.

--------------------- MERGED ---------------------------


Np! I should really make that slider more user friendly instead of all that techy mumbo jumbo
You’re a legend. Keep up the great work.
 

Nikoru

Well-Known Member
Member
Joined
Feb 6, 2016
Messages
162
Trophies
0
XP
553
Country
United States
Finally its working perfectly! 720p@60fps! I just had to lower the Mbps to 10 but I tried that on the older version and that didn't work but now its perfect. Thanks @DevL0rd !
 
  • Like
Reactions: MartianMSK

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,868
Trophies
2
XP
29,131
Country
United Kingdom
You should add an option to clamp the FPS to 60 as it was going over that from the streamer.
I've also seen that the switch Tegra chip supports native "GPU" H265 encoding, is that implemented or is it CPU now?
Homebrew doesn't have access to hardware video encoding/decoding with the gpu yet, so it's done on the cpu.
 

unsteadycarrot

Well-Known Member
Member
Joined
Mar 2, 2008
Messages
102
Trophies
1
Website
Visit site
XP
744
Country
After trying the new version of skynx on the pc, when i click start stream the screen goes black then back to normal and the stream ends. nothing is being streamed to my switch now.

Code:
CemuHook Server ID: 353478095 Waiting for connection... CemuHook: Listening at 0.0.0.0:26760 Connected to Switch! Using Nvidia Encoding
D:\Downloads\SkyNXStreamer-win32-ia32\SkyNXStreamer-win32-ia32\resources\app\NxStreamingService\node_modules\struct\index.js:355   throw new Error('Buffer size too small for struct layout !'); ^ Error: Buffer size too small for struct layout ! at Struct._setBuff.setBuffer (D:\Downloads\SkyNXStreamer-win32-ia32\SkyNXStreamer-win32-ia32\resources\app\NxStreamingService\node_modules\struct\index.js:355:19) at parseInputStruct (D:\Downloads\SkyNXStreamer-win32-ia32\SkyNXStreamer-win32-ia32\resources\app\NxStreamingService\main.js:141:9) at Socket.<anonymous> (D:\Downloads\SkyNXStreamer-win32-ia32\SkyNXStreamer-win32-ia32\resources\app\NxStreamingService\main.js:284:13) at Socket.emit (events.js:182:13) at addChunk (_stream_readable.js:283:12) at readableAddChunk (_stream_readable.js:264:11) at Socket.Readable.push (_stream_readable.js:219:10) at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
streamerProcess process exited with code 1
 

Risingdawn

Tempallica
Member
Joined
May 22, 2010
Messages
1,088
Trophies
1
XP
1,700
Country
United Kingdom
Looking good!

Getting distorted audio though in handheld, Nvidia encoding is too much latency vs CPU, struggling to match FPS to my laptop.

Apart from this though it's pretty good, and nice to have an option that isn't android so good job.
 

Nicola

Active Member
Newcomer
Joined
Oct 31, 2014
Messages
37
Trophies
0
Age
41
XP
192
Country
Madagascar
Homebrew doesn't have access to hardware video encoding/decoding with the gpu yet, so it's done on the cpu.
Hopefully when will be available, the lag would be completely unnoticeable on a LAN. Though if someone managed to build the app with the official Nintendo SDK, they'd have access to GPU encoding right?
We have to beat Nintendo on this. It's so annoying that they don't want streaming from PC to happen. Parsec contacted them and said if they could make a switch official version of their application and Nintendo said no. They'd lose game sales but it would become such an amazing console...
 

DevL0rd

Well-Known Member
OP
Member
Joined
Apr 24, 2020
Messages
67
Trophies
0
Age
29
XP
355
Country
United States
After trying the new version of skynx on the pc, when i click start stream the screen goes black then back to normal and the stream ends. nothing is being streamed to my switch now.

Code:
CemuHook Server ID: 353478095 Waiting for connection... CemuHook: Listening at 0.0.0.0:26760 Connected to Switch! Using Nvidia Encoding
D:\Downloads\SkyNXStreamer-win32-ia32\SkyNXStreamer-win32-ia32\resources\app\NxStreamingService\node_modules\struct\index.js:355   throw new Error('Buffer size too small for struct layout !'); ^ Error: Buffer size too small for struct layout ! at Struct._setBuff.setBuffer (D:\Downloads\SkyNXStreamer-win32-ia32\SkyNXStreamer-win32-ia32\resources\app\NxStreamingService\node_modules\struct\index.js:355:19) at parseInputStruct (D:\Downloads\SkyNXStreamer-win32-ia32\SkyNXStreamer-win32-ia32\resources\app\NxStreamingService\main.js:141:9) at Socket.<anonymous> (D:\Downloads\SkyNXStreamer-win32-ia32\SkyNXStreamer-win32-ia32\resources\app\NxStreamingService\main.js:284:13) at Socket.emit (events.js:182:13) at addChunk (_stream_readable.js:283:12) at readableAddChunk (_stream_readable.js:264:11) at Socket.Readable.push (_stream_readable.js:219:10) at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
streamerProcess process exited with code 1

You need to download the latest app. Grab it from the hb appstore or from the github and update the nro on your switch

--------------------- MERGED ---------------------------

Finally its working perfectly! 720p@60fps! I just had to lower the Mbps to 10 but I tried that on the older version and that didn't work but now its perfect. Thanks @DevL0rd !
NP. Sometimes computers are just weird you know?

--------------------- MERGED ---------------------------

You should add an option to clamp the FPS to 60 as it was going over that from the streamer.
I've also seen that the switch Tegra chip supports native "GPU" H265 encoding, is that implemented or is it CPU now?
This is the encoder automatically determinig the capture rate. It evens out after a few seconds.

--------------------- MERGED ---------------------------

Despite yet another (fast!) update, I continue to get choppy performance put of this. The newly added Nvidia encoding option worsened input lag, too.
It kinda did didn't it. I'm working on fixing it and another user on github is playing around with it, so hopefully we can get the Nvenc encoder running better.
 

DevL0rd

Well-Known Member
OP
Member
Joined
Apr 24, 2020
Messages
67
Trophies
0
Age
29
XP
355
Country
United States
The first version was better for me...now i have audio lag and its always disconnecting...
There are no differences in how this version does anything compared to the old.
Optionally you can enable Nvidia encoding, but CPU encoding is the same as before.

--------------------- MERGED ---------------------------

If i install the controller can i use it with switch?
Cause some dude said it will stip working on the switch...
All connected controllers will work
 

Legend Of Kay

Well-Known Member
Member
Joined
Oct 12, 2018
Messages
230
Trophies
0
Age
32
XP
900
Country
Australia
I found the new version didn’t work properly the first time I opened it but then for some reason the second it did. Who knows why but that happened.
 

Nikoru

Well-Known Member
Member
Joined
Feb 6, 2016
Messages
162
Trophies
0
XP
553
Country
United States
I encountered a new bug when entering full screen on Citra or PCSX2 it freezes on the last frame before you enter fullscreen mode on the switch side but plays normally on PC side but when you move the mouse its also moving on the screen over the frozen frame and when you exit fullscreen it plays normally
I didnt have this issue on the old version
 
Last edited by Nikoru,

alucard77

Well-Known Member
Member
Joined
Jul 20, 2006
Messages
501
Trophies
1
XP
491
Country
United States
First off, thanks for the hard work you put into this. Don't be discouraged by the naysayers. It's guys like you that make the scene so amazing!

Now for my question.


Nvidia:
Does this work with the GT 1030? I updated drivers and it is looking for 9.1 for a specific driver, but I only have 9.0. From what I can tell, I can't get anything for 9.1 with the 1030.

Audio:
[Edit: FIXED] Found out that you need to run MS Visual C++ 2010 Redistributable to get this running
https://www.microsoft.com/en-us/download/details.aspx?id=5555


When I try to install the audio driver, I get an "C:\-=Switch=-\SkyNXStreamer-win32-ia32\resources\app\NxStrenamingService\lib\audio_sniffer.dll" failed to load

Joycons:
[Edit: FIXED] Okay, so for people with this Joycon issue. Try changing your directory. I had mine in C:\-=Switch=-\ and that did not allow me to install the drivers. I moved it to the C:\ and it let me install it.

How can I get my Joycons to work while playing something. I got it to stream, I even have the analog with the ZR and ZL to work. However, I can't get he right analog stick to work at all, besides the ones mentioned here,none of the other buttons or clicks on the controller register at all.

When I go to settings, install controller, I get a message that says, this required a restart. I do the restart, but I don't see any drivers install before the restart. It just restarts and that's it.

When I go to the console, it reads:
Could not plug in virtual controller. Make sure the driver is installed.
Could not plug in virtual controller. Make sure the driver is installed.
 
Last edited by alucard77,

Eternam

Well-Known Member
Newcomer
Joined
May 21, 2018
Messages
73
Trophies
0
Age
38
XP
1,453
Country
Argentina
Amazing work. I hadn't had a streaming app work so well in my switch. Keep up the amazing work.
I just have one problem. When the switch enters sleep mode with the app open (not streaming) I can't wake it up afterwards. I mean. It isn't sleep, just a black screen I can't get out of unless I power off.
 

unsteadycarrot

Well-Known Member
Member
Joined
Mar 2, 2008
Messages
102
Trophies
1
Website
Visit site
XP
744
Country
I encountered a new bug when entering full screen on Citra or PCSX2 it freezes on the last frame before you enter fullscreen mode on the switch side but plays normally on PC side but when you move the mouse its also moving on the screen over the frozen frame and when you exit fullscreen it plays normally
I didnt have this issue on the old version

I am also having this same issue with Dolphin
 
  • Like
Reactions: Nikoru

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Ughh the C64 version looks almost as bad lol