Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

NKStreamer 3DS: Difference between revisions

From GameBrew
m (Text replacement - "| licence" to "| license")
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS Homebrews
{{Infobox 3DS Homebrews
| title = NKStreamer
|title=NKStreamer
| image = NKStreamer.jpeg|250px
|image=Nkstreamer2.png
| type = PC Utilities
|description=A tool for stream PC desktop screen (or windows) to 3DS with input.
| version=v0.5.9
|author=namkazt
| lastupdated = 2017/09/09
|lastupdated=2017/09/09
| license = Mixed
|type=3DS Streaming
| author = namkazt
|version=0.5.9
| website = https://github.com/namkazt/NKStreamer
|license=Mixed
| download = https://dlhb.gamebrew.org/3dshomebrew/NKStreamer.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/ntrstreamer.7z Source Only
| source = https://github.com/namkazt/NKStreamer
|website=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'''
* 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

Latest revision as of 01:20, 27 July 2024

NKStreamer
Nkstreamer2.png
General
Authornamkazt
Type3DS Streaming
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

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