More actions
No edit summary |
No edit summary |
||
(13 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox 3DS | {{Infobox 3DS Homebrews | ||
| title = NKStreamer | |title=NKStreamer | ||
| image = | |image=Nkstreamer2.png | ||
| type = | |description=A tool for stream PC desktop screen (or windows) to 3DS with input. | ||
| version = | |author=namkazt | ||
| | |lastupdated=2017/09/09 | ||
| | |type=3DS Streaming | ||
|version=0.5.9 | |||
| | |license=Mixed | ||
| source = https:// | |download=https://dlhb.gamebrew.org/3dshomebrews/ntrstreamer.7z Source Only | ||
|website=https://github.com/namkazt/NKStreamer | |||
|source=https://github.com/namkazt/NKStreamer | |||
}} | }} | ||
{{Obsolete}} | |||
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 3DS|Pinbox]]. | |||
Dependencies: Server ScreenCaptureLite | ==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''' ([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 | |
---|---|
General | |
Author | namkazt |
Type | 3DS Streaming |
Version | 0.5.9 |
License | Mixed |
Last Updated | 2017/09/09 |
Links | |
Source Only Download | |
Website | |
Source | |
This application has been obsoleted by one or more applications that serve the same purpose, but are more stable or maintained. |
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++.