Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

NKStreamer 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 8: Line 8:
|version=0.5.9
|version=0.5.9
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/3dshomebrew/NKStreamer.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/ntrstreamer.7z Source Only
|website=https://github.com/namkazt/NKStreamer
|website=https://github.com/namkazt/NKStreamer
|source=https://github.com/namkazt/NKStreamer
|source=https://github.com/namkazt/NKStreamer
}}
}}
<youtube>pq-NiF9GPe8</youtube>
{{Obsolete}}


'''Deprecated - Use Pinbox! Sources Only!'''
NKStreamer is a tool for streaming PC desktop screen (or windows) to 3DS with input. You can use it for play video and game.


== NKStreamer ==
'''Note:''' Deprecated - Use [[PinBox 3DS|Pinbox]].
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 Forums: [https://gbatemp.net/threads/wip-nkstreamer-remote-desktop-streaming-to-3ds.478230/ https://gbatemp.net/threads/wip-nkstreamer-remote-desktop-streaming-to-3ds.478230/]


Dependencies: Server ScreenCaptureLite : Link EVQQ: link Client: sf2d ( i looked into those code and see it still good so not change for now ). ...
==User guide==
Dependencies:  
* Server - ScreenCaptureLite, EVQQ
* Client - sf2d


==How to Use:==
How to use:
# - Config server: in root folder of server have &quot;server.cfg&quot; file. Inside it have port config. Please enter your or keep it as default (1234)  
* Config server: in root folder of server have server.cfg file. Inside it have port config. Enter yours or keep it as default (1234).
# - After run server it will list a list of IP address. please select 1 ( normally it will be the last IP )   
* After running the server it will list a list of IP address. Please select 1 (normally it will be the last IP).  
# - start app . enter IP and port and press connect.  
* Start the app, enter IP and port and press connect.  


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.
'''Note:''' To have a good experience, you need a mid to high-end wireless router with a good wireless connection.
 
==Media==
'''NKStreamer v0.5.5''' ([https://www.youtube.com/watch?v=fhfMP2Hy9L8 Nam Nguyễn]) <br>
<youtube>fhfMP2Hy9L8</youtube>
 
'''NKStreamer v0.5.1 - Playing Stardew Valley in 3DS''' ([https://www.youtube.com/watch?v=2sUpX76kPSY Nam Nguyễn]) <br>
<youtube>2sUpX76kPSY</youtube>
 
==Changelog==
'''v0.5.8'''
* Add mutex for process data (that is the main cause crash on server).
* Fix circle pad data read.
* Add config for mouse support in profile.
* Implement libconfig to save configable variables.
* Mouse support:
** If mouse support = false -> circle pad using as d-pad.
** If mouse support = true -> circle pad using as mouse (ZL and ZR become mouse left and right - new 3ds only).
* Change profile at runtime (from 3ds client).
 
'''v0.5.7'''
* Fix minor bugs and some critical bug on server.
* Rewrite Input handler.
* [Movie Mode] is not stable and slow (please do not use it if you do not want to get a crash).
* Mouse is added but it not working as i expected so just leave it here to testing.
* Message: Video mode is abit low frame rate (im trying to improve it in next version).
 
'''v0.5.6'''
 
Client:
* Fix some crash bug on server.
* Fix freeze bug on threads (mostly done with it).
* Add some new configable option:
** Threads number: number of thread will run (select your self depend on your device).
** Frame Quality: image quality (10 to 100).
** Streaming Mode: Movie stream or Game Stream.
** Split frame mode: [Not active for now].
 
Server:
** Fix memory leak on capture frame.
** Fix some unstable method
** Add Split frame mode.
 
'''v0.5.5'''
* UI revamp.
* Demo new virtual keyboard input.
 
'''v0.5.1'''
* Fix possible crash on client
* Add mutex . texture drawing now thread-safe.
* Improve streaming.
 
'''v0.5'''
* Fix bugs on server and client cause crash (not all, still have some bugs).
* Edit UI, add new stream button. Connect now do not auto matic stream video (but input do).
* Add Input Redirection and config.
 
'''v0.4.1a Server Update'''
* Add monitor index in config file. Used to capture monitor
 
'''v0.4a'''
* 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 : Movie stream and Game Stream. ( currently hard code to test Mixed mode ( between Movie stream and GameStream).
 
'''v0.3'''
* 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.
 
'''v0.2'''
* Completely rewrite server from Golang to C++.
 
==External links==
* GitHub - https://github.com/namkazt/NKStreamer
* GBAtemp - https://gbatemp.net/threads/wip-nkstreamer-remote-desktop-streaming-to-3ds.478230
* Reddit - https://www.reddit.com/r/3dshacks/comments/6ovyd6/nkstreamer_3ds_remote_desktop
 
[[Category:3DS homebrew applications]]
[[Category:PC utilities for 3DS homebrew]]

Revision as of 04:54, 7 March 2022

NKStreamer
File:NKStreamer.jpeg
General
Authornamkazt
TypePC Utilities
Version0.5.9
LicenseMixed
Last Updated2017/09/09
Links
Source Only Download
Website
Source

NKStreamer is a tool for streaming PC desktop screen (or windows) to 3DS with input. You can use it for play video and game.

Note: Deprecated - Use Pinbox.

User guide

Dependencies:

  • Server - ScreenCaptureLite, EVQQ
  • Client - sf2d

How to use:

  • Config server: in root folder of server have server.cfg file. Inside it have port config. Enter yours or keep it as default (1234).
  • After running the server it will list a list of IP address. Please select 1 (normally it will be the last IP).
  • Start the app, enter IP and port and press connect.

Note: To have a good experience, you need a mid to high-end wireless router with a good wireless connection.

Media

NKStreamer v0.5.5 (Nam Nguyễn)

NKStreamer v0.5.1 - Playing Stardew Valley in 3DS (Nam Nguyễn)

Changelog

v0.5.8

  • Add mutex for process data (that is the main cause crash on server).
  • Fix circle pad data read.
  • Add config for mouse support in profile.
  • Implement libconfig to save configable variables.
  • Mouse support:
    • If mouse support = false -> circle pad using as d-pad.
    • If mouse support = true -> circle pad using as mouse (ZL and ZR become mouse left and right - new 3ds only).
  • Change profile at runtime (from 3ds client).

v0.5.7

  • Fix minor bugs and some critical bug on server.
  • Rewrite Input handler.
  • [Movie Mode] is not stable and slow (please do not use it if you do not want to get a crash).
  • Mouse is added but it not working as i expected so just leave it here to testing.
  • Message: Video mode is abit low frame rate (im trying to improve it in next version).

v0.5.6

Client:

  • Fix some crash bug on server.
  • Fix freeze bug on threads (mostly done with it).
  • Add some new configable option:
    • Threads number: number of thread will run (select your self depend on your device).
    • Frame Quality: image quality (10 to 100).
    • Streaming Mode: Movie stream or Game Stream.
    • Split frame mode: [Not active for now].

Server:

    • Fix memory leak on capture frame.
    • Fix some unstable method
    • Add Split frame mode.

v0.5.5

  • UI revamp.
  • Demo new virtual keyboard input.

v0.5.1

  • Fix possible crash on client
  • Add mutex . texture drawing now thread-safe.
  • Improve streaming.

v0.5

  • Fix bugs on server and client cause crash (not all, still have some bugs).
  • Edit UI, add new stream button. Connect now do not auto matic stream video (but input do).
  • Add Input Redirection and config.

v0.4.1a Server Update

  • Add monitor index in config file. Used to capture monitor

v0.4a

  • 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 : Movie stream and Game Stream. ( currently hard code to test Mixed mode ( between Movie stream and GameStream).

v0.3

  • 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.

v0.2

  • Completely rewrite server from Golang to C++.

External links

Advertising: