Homebrew [WIP] NKStreamer - Remote desktop streaming to 3ds

What need to do next after Input Mapping ?


  • Total voters
    16
  • Poll closed .

WaveSmash

Well-Known Member
Newcomer
Joined
Jan 10, 2017
Messages
64
Trophies
0
Age
36
XP
765
Country
United States
NKStreamer
version 0.3

NKStreamer is a tool using for stream PC desktop screen (or windows) to 3DS with input. Im start working on it from 19/07/2017.
You can use it for play video, play game​
Download Client : [Not release yet - but soon]
Download Server : [Not release yet - but soon]


Platform: Windows (Mac later)

My router: MiWifi ( it is mid-end router but quality is not really good. slow.)

Note: To have a good experience, you need a mid to high-end wireless router with a good wireless connection to your client device (5 Gigahertz (GHz) highly recommended, Wireless-N (802.11n) or better strongly recommended) and a good connection from your PC server to your router (Ethernet/wired connections highly recommended).

===================================================
Next features:

- Zoom
- Multi touch input
- Graphic display current use sd2d and sfil what is no longer support. Implement new method will be
more optimize for speed and stable.

===================================================
v0.4a PLAN (estimated release on 23/07 ~ 24/07 )

- UI: Implement basic UI.
- Option to use 2 sock instead of 1 by now ( will be more smoother )
- First public alpha release

===================================================
v0.3

FPS: 29~30
Delay: 0.3 sec ?
Input: not implement yet
UI: not implement yet
Sound : not implement yet
3D view: not implement yet

change:
- Add Theading for SocketManager.
- Add Webp ( not implement yet ) it seem like better quality and smaller.

Note: FPS can be more on good wifi device.

thinking about changing to UDP socket. because streaming with TCP have more delay if net glitch. UDP would be better.

Release will be on v0.4 when UI is added because current IP is fixed in code so it only work on my PC for now.



===================================================
Old version change logs.
===================================================
v0.2

FPS: around 25~30
Delay: 0.5 sec ?
Input: not implement yet
UI: not implement yet
Sound : not implement yet
3D view: not implement yet

change:
- Completely rewrite server from Golang to C++



===================================================
v0.1
FPS: 15
Delay: 0.5 sec ?
Input: not implement yet
UI: not implement yet
Sound : not implement yet
3D view: not implement yet



TBH, I want to use something like this to play PC games on my 3DS. It would be fantastic.
 

Enovale

Hey. I exist. Woo
Member
Joined
Jul 12, 2016
Messages
833
Trophies
0
Location
Narnia
XP
946
Country
United States
Does this work on Windows 10? i really wanted to use the old 3DS Remote Desktop app but it only worked on Win7. This would be awesome if it worked on Win10
 

LordDarkNe0

Active Member
Newcomer
Joined
Sep 4, 2015
Messages
39
Trophies
0
Age
26
XP
159
Country
Hey, could you make the bottom screen compatible with this app, to use an emulator like desmume in PC streamed to your 3DS with resolution x4? Would be great to make a real-enhanced NDS experience with a real touchscreen
 
  • Like
Reactions: hurrz

namkazt

Well-Known Member
OP
Newcomer
Joined
Jul 21, 2017
Messages
79
Trophies
0
Age
32
XP
410
Country
Vietnam
Hey, could you make the bottom screen compatible with this app, to use an emulator like desmume in PC streamed to your 3DS with resolution x4? Would be great to make a real-enhanced NDS experience with a real touchscreen
note it for later features, but not now.
 

SomebodyElse

Member
Newcomer
Joined
Jun 24, 2017
Messages
9
Trophies
0
Age
48
XP
35
Country
United States
Note: To have a good experience, you need a mid to high-end wireless router with a good wireless connection to your client device (5 Gigahertz (GHz) highly recommended, Wireless-N (802.11n) or better strongly recommended)

This is a pointless recommendation. The 3DS does not support 802.11n at all. It supports 2.4GHz 802.11b/g.
 

namkazt

Well-Known Member
OP
Newcomer
Joined
Jul 21, 2017
Messages
79
Trophies
0
Age
32
XP
410
Country
Vietnam
Finally

===================================================
v0.4a

First Note: Please read
- this version release do not include Input Controller ( so don't ask if it have or not )
- this version for alpha testing only so it may crash or something. use at your own risk.
- please report any bug or crash in this thread and step to reproduce.

Change logs:
- Server: Port config
- UI: IP Input
- Rework on socket thread system that allow easy config for multi thread or not ( but seem like multi socket thread is not much better than 1 ).
- Add option to change between Movie stream and Game Stream.

 

namkazt

Well-Known Member
OP
Newcomer
Joined
Jul 21, 2017
Messages
79
Trophies
0
Age
32
XP
410
Country
Vietnam
What is the difference between "Movie Stream" and "Game Stream"?
actually it is not added to configable in this version. just hard code in server but the difference is:

Movie stream : you can accept the delay (around 1~2 secs) to exchange with FPS and smoothy even stream 3D movie.
Game Stream: lag and delay is not acceptable in some action game so this mode is optimized for it. Allow lantency ~100ms but it will be abit lag at sometime or with low-end wifi router
 
  • Like
Reactions: 3dslove79

Kurt91

Well-Known Member
Member
Joined
Sep 9, 2012
Messages
589
Trophies
1
Age
33
Location
Newport, WA
XP
2,242
Country
United States
That's actually pretty nice to have. I play a lot of RPGs, so I'll probably be fine with Movie Stream most of the time.

One minor request, if it's something that you can manage without too much complication or added lag. You're going to be shrinking down a PC monitor to the resolution of the 3DS. Would it be possible to selectively duplicate and zoom in on parts of the monitor on the bottom screen? I mean, let's say that I'm playing a game with a lot of text. If the text always appears in the same part of the screen, I'd love to be able to use the bottom screen to see a zoomed-in portion of that part of the screen so that I'd be able to read it.

Even better, although I doubt that you'd be able to manage it, would be if we could do that for multiple parts of the screen, and arrange them ourselves on the bottom screen to make a makeshift custom HUD for the games we play. Seems like a bit of a stretch on that part though, and would likely add a lot of lag from the extra effort the 3DS would have to put in.
 

cots

Banned!
Banned
Joined
Dec 29, 2014
Messages
1,533
Trophies
0
XP
1,952
Country
United States
So I gave this a shot. I load the server and get the successfully launched text and then I load the 3DS Client which has an IP out of my subnet in it. I click on the IP and change it to my computer IP and then click okay. After this the 3DS becomes unresponsive and the only way to shut it down is a hard reset. What am I missing?
 

Jhynjhiruu

Well-Known Member
Member
Joined
Dec 31, 2016
Messages
817
Trophies
0
Age
21
XP
1,708
Country
So I gave this a shot. I load the server and get the successfully launched text and then I load the 3DS Client which has an IP out of my subnet in it. I click on the IP and change it to my computer IP and then click okay. After this the 3DS becomes unresponsive and the only way to shut it down is a hard reset. What am I missing?
Try using all the suggested IP addresses. Two of the three didn't work for me.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: https://youtu.be/2byHyqiZVS8?si=Qr7te3eS9u0xQYDh