Homebrew Snickerstream - Unified NTR and HzMod streaming client for the 3DS

NoHax3Win

Member
Newcomer
Joined
Nov 23, 2017
Messages
23
Trophies
0
Age
23
XP
65
Country
United States
It gets instantly removed by Windows Defender. It doesn't even work in the first place! Now I can't use my 3DS because my screen is broken and Snickerstream doesn't work!
 
  • Like
Reactions: Yoni Arousement
D

Deleted User

Guest
lol i want to stream o3DS XL so bad but i dont wanna spend 10 billion to install a capture card
 

MaelstromAlpha

Member
Newcomer
Joined
Apr 19, 2007
Messages
8
Trophies
0
Website
www.youtube.com
XP
306
Country
I love the work you've been doing on Snickerstream RattletraPM! I have a question for a possible feature.. not even sure how possible it is (or if someone has asked for this before.. sorry if they have!). One of the major problems I have run into when trying to use NTR streaming to record gameplay footage is the FPS fluctuation. With my network, I usually get between 35~50 fps, which is great.. except having the game constantly fluctuate between 35~50 fps looks bad in recording.. almost like stuttering as your eyes are adjusting to the frame rate changes. Is it possible to add some sort of "frame limiter" so I can cap the output from Snickerstream to be a constant 30 fps? I feel that shaving off the extra frames to keep everything at a neat 30 fps would result in a much smoother viewing experience (it's not like we're going to achieve 60 fps any time soon, or ever, using NTR streaming).

Thanks for the hard work and happy new year! :)
 

DarkSynopsis

Well-Known Member
Member
Joined
Oct 15, 2014
Messages
483
Trophies
0
Age
33
Location
New Zealand
Website
ninjasfate.com
XP
2,572
Country
New Zealand
I love the work you've been doing on Snickerstream RattletraPM! I have a question for a possible feature.. not even sure how possible it is (or if someone has asked for this before.. sorry if they have!). One of the major problems I have run into when trying to use NTR streaming to record gameplay footage is the FPS fluctuation. With my network, I usually get between 35~50 fps, which is great.. except having the game constantly fluctuate between 35~50 fps looks bad in recording.. almost like stuttering as your eyes are adjusting to the frame rate changes. Is it possible to add some sort of "frame limiter" so I can cap the output from Snickerstream to be a constant 30 fps? I feel that shaving off the extra frames to keep everything at a neat 30 fps would result in a much smoother viewing experience (it's not like we're going to achieve 60 fps any time soon, or ever, using NTR streaming).

Thanks for the hard work and happy new year! :)

I haven't used much of Snickerstream myself but I believe "Framelock=30" in the settings.ini will do the trick.

Though I'm not sure its any of the pre-compiled releases, would need to compile the latest version.
 
Last edited by DarkSynopsis,

RattletraPM

Well-Known Member
OP
Member
Joined
Jan 18, 2017
Messages
897
Trophies
1
XP
8,341
Country
Italy
I love the work you've been doing on Snickerstream RattletraPM! I have a question for a possible feature.. not even sure how possible it is (or if someone has asked for this before.. sorry if they have!). One of the major problems I have run into when trying to use NTR streaming to record gameplay footage is the FPS fluctuation. With my network, I usually get between 35~50 fps, which is great.. except having the game constantly fluctuate between 35~50 fps looks bad in recording.. almost like stuttering as your eyes are adjusting to the frame rate changes. Is it possible to add some sort of "frame limiter" so I can cap the output from Snickerstream to be a constant 30 fps? I feel that shaving off the extra frames to keep everything at a neat 30 fps would result in a much smoother viewing experience (it's not like we're going to achieve 60 fps any time soon, or ever, using NTR streaming).

Thanks for the hard work and happy new year! :)
I'm glad you like Snickerstream so far! :D
As @DarkSynopsis said, I've already coded an experimental frame limiter function in the unstable GitHub version (I wanted to release a new stable version before the end of last year but I wasn't able to... ^^" ). Like other advanced settings, you can set the frame limiter by adding/changing Framelock=30 to the INI (I'll write a wiki page that explains all the various INI settings when I have the time!). Once set, Snickerstream will limit the framerate of the prioritized screen and will show its FPS in the title bar, so you'll know if it's working correctly!

By the way, happy new year to you too! ^_^


It gets instantly removed by Windows Defender. It doesn't even work in the first place! Now I can't use my 3DS because my screen is broken and Snickerstream doesn't work!
Quote from the FAQ said:
  • Q: My antivirus sees Snickerstream as a virus!

  • A: Some antiviruses see EVERYTHING made with AutoIt as viruses, and usually crappy ones do that. You can see that it does nothing wrong to your system by looking at the source code posted here. Either add Snickerstream to the exclusions list or (recommended) change your antivirus because it's probably garbage, really.

Did it break your 3DS or something? lol
There's literally no way to brick your 3DS using Snickerstream (let alone break one of the screens) so I think he just meant to use it to play games on his console with an already broken screen.
 

spookfuls

New Member
Newbie
Joined
Jan 3, 2018
Messages
1
Trophies
0
Age
32
XP
41
Country
United States
I'm not too sure of what exactly I'm doing wrong? I installed ntrboot fine, I opened it and had it running, I've put in the IP, checked the wifi signal, turned off the antivirus (I only have Windows Firewall, no other 3rd party virus protectors), but I continue to get the 'Could not start remoteplay on (N)3DS. Is this because of my router or firewall still blocking the file? Or is there something I'm not checking? I'll post any info needed (I couldn't find a log for the error itself?).
 

RattletraPM

Well-Known Member
OP
Member
Joined
Jan 18, 2017
Messages
897
Trophies
1
XP
8,341
Country
Italy
I'm not too sure of what exactly I'm doing wrong? I installed ntrboot fine, I opened it and had it running, I've put in the IP, checked the wifi signal, turned off the antivirus (I only have Windows Firewall, no other 3rd party virus protectors), but I continue to get the 'Could not start remoteplay on (N)3DS. Is this because of my router or firewall still blocking the file? Or is there something I'm not checking? I'll post any info needed (I couldn't find a log for the error itself?).
I don't know if it was a typo on your part but having CFW via ntrboot is not enough, you also need to install and run NTR CFW (I recommend to install it via BootNTR Selector as it sets up everything for you automatically, just remember to use the latest NTR version from its menu).

If you still have errors, set LogLevel to 3 in Snickerstream.ini and Snickerstream should produce a log file - just remember to turn it back off after that because setting loglevel to 3 will produce very big logfiles.
 

RattletraPM

Well-Known Member
OP
Member
Joined
Jan 18, 2017
Messages
897
Trophies
1
XP
8,341
Country
Italy
This isn't really an update to the client itself, but I just wanted to let you all know that I've just made a Wiki page detailing all the currently available INI settings!

Some of them can only be changed by editing the INI itself (either because they're experimental features or because the average user shouldn't need to change them and could cause problems if set incorrectly) but if you want to fine tune your streaming setup then you might want to give it a look! ;)
 

MaelstromAlpha

Member
Newcomer
Joined
Apr 19, 2007
Messages
8
Trophies
0
Website
www.youtube.com
XP
306
Country
I know this might be the wrong place to ask about this.. but for some reason since trying out NTR streaming I can no longer get the bottom screen working no matter what option I set (always appears as a black screen) and can't seem to break 23fps anymore, even when using a USB wifi dongle. Before updating my Luma to the most recent, changing from arm9loaderhax to boot9strap and installing the most recent version of boot NTR (with NTR 3.6) I used to get 38~45fps pretty much all of the time. Does anyone have any idea what might have changed? The bottom screen showing nothing in any of the NTR viewers (Snickerstream and Kit-Kat) is the most confusing thing.. I have changed the settings multiple times, but it will always show a black screen. The only other thing I can think of that has changed between now and my old setup is Windows 10 updates :( If I could just get this low fps and black screen problem solved Snickerstream with the 30fps lock seems perfect for me!
 
Last edited by MaelstromAlpha,

Fullmental

New Member
Newbie
Joined
Jan 15, 2018
Messages
1
Trophies
0
Age
31
XP
41
Country
United States
Hey there thanks for your software, really nice upgrade from the standard viewer!

I was curious are there plans to increase the interpolation options in a future release? Right now there are only two for d2d (linear and nearest neighbor), and both are pretty awful. D2d 1.1 supports multisample, anisotropic, and cubic interpolation, any particular reason these are not supported? The difference in quality is so great I'd actually prefer to use the software rendering over hw with linear only, but of course that has its own host of problems that make it impractical for use.
 

RattletraPM

Well-Known Member
OP
Member
Joined
Jan 18, 2017
Messages
897
Trophies
1
XP
8,341
Country
Italy
I know this might be the wrong place to ask about this.. but for some reason since trying out NTR streaming I can no longer get the bottom screen working no matter what option I set (always appears as a black screen) and can't seem to break 23fps anymore, even when using a USB wifi dongle. Before updating my Luma to the most recent, changing from arm9loaderhax to boot9strap and installing the most recent version of boot NTR (with NTR 3.6) I used to get 38~45fps pretty much all of the time. Does anyone have any idea what might have changed? The bottom screen showing nothing in any of the NTR viewers (Snickerstream and Kit-Kat) is the most confusing thing.. I have changed the settings multiple times, but it will always show a black screen. The only other thing I can think of that has changed between now and my old setup is Windows 10 updates :( If I could just get this low fps and black screen problem solved Snickerstream with the 30fps lock seems perfect for me!
I'm not really sure what happened there but I doubt it has anything to do with Windows 10 updates. Have you tried reverting back to the previous Luma version and, if it still won't work, what are your settings?
If you can get a ds4 to work with input redirection it would get really interesting. Keep going :wub:
FIY you can already use input redirection in Snickerstream using Luma's integrated function and any compatible client (such as InputRedirectionClient-Qt) ;)

Hey there thanks for your software, really nice upgrade from the standard viewer!

I was curious are there plans to increase the interpolation options in a future release? Right now there are only two for d2d (linear and nearest neighbor), and both are pretty awful. D2d 1.1 supports multisample, anisotropic, and cubic interpolation, any particular reason these are not supported? The difference in quality is so great I'd actually prefer to use the software rendering over hw with linear only, but of course that has its own host of problems that make it impractical for use.
As of now, Snickerstream uses D2D 1.0, which is a bit more limited when it comes to drawing bitmaps onscreen but it makes my client work out of the box with Windows 7 (no platform update required) and it also works on Vista (sure, pretty much no one uses Vista anyways, but hey - it's still somewhat of a plus if you ask me).

I thought that supporting at least one more interpolation mode than nearest neighbor (the same used by NTRViewer internally when scaling the image) was good enough for most people and at the same time it would be better compatible when running under Wine (D2D should be supported by Wine, but should is apparently not good enough...). If I switch to D2D 1.1 on paper it would gain four more interpolation modes, but in practice only two of them would make sense to be used with Snickerstream because multisampling and anisotropic are only useful in 2D contexts when you want to smooth out the edges of rotated images. Not just that, but HQ Bicubic doesn't really make that much sense in this context either as it would only make the image look better if you're downscaling it first.

TLDR: I don't know if it will be worth to use D2D 1.1 over 1.0 just to effectively gain two more (well, more like "one and a half") interpolation modes while supporting less platforms than before.
 

vinest

Member
Newcomer
Joined
Jul 12, 2016
Messages
9
Trophies
0
Age
27
XP
89
Country
United States
Well, it's a classic black screen scenario. NTR 3.6, latest luma/b9s, successfully connects to the 3ds, even producing the trippy colors in the top screen... but nothing. The one firewall prompt that came up was swiftly allowed. Log isn't of much value either, as it stops gathering info as soon as the black screen shows up.
___ _ _ _
/ __|_ _ (_)__| |_____ _ _ __| |_ _ _ ___ __ _ _ __
\__ \ ' \| / _| / / -_) '_(_-< _| '_/ -_) _` | ' \
|___/_||_|_\__|_\_\___|_| /__/\__|_| \___\__,_|_|_|_|
----------------------------------------------------------------------------------
*whispers* AL9H.
----------------------------------------------------------------------------------
VERSION : v0.85b
LOGLEVEL: 3
----------------------------------------------------------------------------------
[16:31] Logging started.
[16:31] WARNING: The loglevel is now set to 3. This will produce GIANT logfiles.
[16:31] You should set your loglevel to something else unless you're troubleshooting some issues!
[16:31] CPU: Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz@2501MHz
[16:31] GPU: Intel(R) HD Graphics Family
[16:31] PC IP address: 0.0.0.0
[16:31] 3DS IP address: 10.137.98.233
[16:31] Priority: 1
[16:31] Priority factor: 5
[16:31] Image quaility: 70
[16:31] QoS: 20
[16:31] Interpolation mode: 1
[16:31] Screen layout: 0
[16:31] Using Direct2D: True
[16:31] -NOTE- The IP addresses should be internal. If you set them to public DO NOT share this log online!
[16:31] Starting remoteplay on 3DS.
 

KentaZX

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
189
Trophies
1
XP
1,701
Country
Canada
Okay so I got NTR 3.6 to load, enabled the debugger and tried connecting to snickerstream 0.85b, and while I get 35-40fps on top screen, the bottom screen is extremely choppy and the quality is still not the best despite using the best quality option...
 

avReal

Member
Newcomer
Joined
Nov 28, 2017
Messages
15
Trophies
0
Age
35
XP
58
Country
Poland
As far as i know, you can set the display, which will run on 30 fps, but the other one will be 10-15. For example, Top screen 30 fps, bottom: 10-15 fps.
Probably can't be changed.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BigOnYa @ BigOnYa: 3 hours on a riding lawn mower, my butt is numb and my whole body is still vibrating. Gonna be a...