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

Discussion in '3DS - Homebrew Development and Emulators' started by RattletraPM, Nov 2, 2017.

  1. keijitatzuya

    keijitatzuya Member

    Newcomer
    1
    Feb 11, 2018
    Puerto Rico
    anyone here had the problem of games disappearing from home menu and when you check the Software everything is in there... Can anyone here tell me how to fix this?
     
  2. NewTim64

    NewTim64 Newbie

    Newcomer
    1
    Apr 13, 2018
    Germany
    Mine just keeps saying Starting remoteplay...
    What can i do to make it work?
     
  3. PokeNas

    PokeNas Member

    Newcomer
    2
    Jul 31, 2012
    United States
    @RattletraPM
    I started using KitKat and Snickerstream recently both seemed to work perfectly fine with consistent frame rate and quality however after like 10 minutes of use, I would have these sharp drops in Quality % and fps going down all the way to 0. It would happen like once every 3 minutes.

    I assumed the issue was the distance between my N3ds and my router so I went out and got a usb wifi adapter so that my n3ds is right next to the internet source and it seems like its happening less frequently now but its still happening. Stream would be perfectly fine then all of a sudden drops to 0 fps. This happens on both Snickerstream AND Kitkat.

    I tried playing with the settings but Im still having the same issue. Please give feedback on what you think Im doing wrong.
     
  4. RattletraPM
    OP

    RattletraPM GBATemp's unofficial 蒸気イーブイ

    Member
    5
    Jan 18, 2017
    Italy
    Spagonia
    I'm going to need a bit more info to help you. Have you installed and opened NTR on your 3DS? Have you allowed Snickerstream thru your firewall? Could you post a log?
    Remember that if you don't know how to set up Snickerstream there's a quick guide (and also FAQs) in the ReadMe as well as many video guides out there.


    Which games are you trying to stream? If they require NFC patching I suggest you try to use Luma3DS' debugger instead of the usual NFC patch.
    I'm telling you this because in some extremely rare cases the NFC patch might cause memory leaks on the 3DS - it's unknown how or why this happens, but both Snickerstream, kit-kat or any other streaming client out there use the exact same patch (aka the one initially described by Cell9). There's really no other way to achieve the same thing unless you use Luma3DS's debugger or a game-specific patch. So in order to confirm if this is the issue, I advise you to try this and see if it still happens (if you don't know, you can find the debugger option in Rosalina's menu).
     
  5. PokeNas

    PokeNas Member

    Newcomer
    2
    Jul 31, 2012
    United States
    @RattletraPM ATM Im only trying to stream MK7 and Animal Crossing New Leaf. I don't thing either of them requires patching. Should I still attempt it though?
    I also tried the Clock+L2 method but nothing changed.
     
  6. RattletraPM
    OP

    RattletraPM GBATemp's unofficial 蒸気イーブイ

    Member
    5
    Jan 18, 2017
    Italy
    Spagonia
    No, they do not require patching, so I doubt the debugger will make much of a difference. What version of NTR are you using?
     
  7. PokeNas

    PokeNas Member

    Newcomer
    2
    Jul 31, 2012
    United States
  8. RattletraPM
    OP

    RattletraPM GBATemp's unofficial 蒸気イーブイ

    Member
    5
    Jan 18, 2017
    Italy
    Spagonia
    Try using NTR 3.4 instead, I've heard some people have better luck using that version with certain games. In case that doesn't work, post a log here and I'll take a look at it.
     
  9. PokeNas

    PokeNas Member

    Newcomer
    2
    Jul 31, 2012
    United States
    @RattletraPM I'm sorry but how do I get a log from snickerstream?
     
  10. RattletraPM
    OP

    RattletraPM GBATemp's unofficial 蒸気イーブイ

    Member
    5
    Jan 18, 2017
    Italy
    Spagonia
    Add Loglevel=3 to settings.ini (3 is the maximum loglevel - aka it will output a lot of stuff and might even slow down the stream, so it's only useful for debugging purposes, like in your case. If you want Snickerstream to log less stuff, set it to 2 or 1!)
     
  11. PokeNas

    PokeNas Member

    Newcomer
    2
    Jul 31, 2012
    United States
    @RattletraPM Can I send it to you in private? like on Discord? I just don't want my IP address exposed.
     
  12. RattletraPM
    OP

    RattletraPM GBATemp's unofficial 蒸気イーブイ

    Member
    5
    Jan 18, 2017
    Italy
    Spagonia
    Alrighty, time for a quick update on Snickerstream's development - I've done some tests and I might've gotten multiple 3DS streaming on the same PC working via NTR!
    I've only tested this feature using a real N3DS and my private NTR Remoteplay Simulator tool instead of two actual 3DSes because I only own a single console, but from what I've seen there's no real reason why it shouldn't work on two real consoles. However, if anyone owns two or more CFW'd N3DSes and wants to do some testing then please let me know! It will still take some time before I can send you a proper build of Snickerstream with this feature coded in, but I'll let you know ASAP.

    Also, I might make a short vlog showcasing an early view of this feature!
     
  13. Vladlust

    Vladlust Newbie

    Newcomer
    1
    Apr 24, 2018
    United States
    Hey Rattletra, first off let me say thank you for the awesome software! I recently got a New 2ds XL and I'm very happy that a software like this exists.

    I've tested it and it's working well for me, but it appears like I'm having an issue with the window's size. For some reason, the window is cropped for both bottom and top screens, so I can only see half of them, this doesn't change if I use the arrow keys to change the window's size. It appears like this issue only happens when using the Direct2D, since the window doesn't crop anything when using GDI+. Changing presets in quality, Interpolation or Screeen Layer doesn't seem to help.
    The only reason I'm asking is because I read that Direct2D is a better alternative and would prefer to use that option instead, so let me know if there's anything that I can try that might resolve this, otherwise I'll manage with GDI+ anyway.

    Thank you!
     
  14. RattletraPM
    OP

    RattletraPM GBATemp's unofficial 蒸気イーブイ

    Member
    5
    Jan 18, 2017
    Italy
    Spagonia
    If this happens then it might be an issue with DPI scaling (it should do this automatically in most cases, but sometimes it doesn't)
    You can specify a custom window size without scaling its contents by adding CustomWidth and CustomHeight to the INI. For example:
    Code:
    CustomWidth=500
    CustomHeight=300
    
    will make Snickerstream's window 500x300 instead of the usual 400x480.
    Play around with it a bit and tell me if it works!
     
  15. TehJ3sse

    TehJ3sse Newbie

    Newcomer
    1
    Mar 2, 2018
    Finland
    Is this deal still open? I've got couple consoles to try this out
     
  16. RattletraPM
    OP

    RattletraPM GBATemp's unofficial 蒸気イーブイ

    Member
    5
    Jan 18, 2017
    Italy
    Spagonia
    Sure thing, I've got a working build ready just today! Add me on Discord/Telegram/Steam/whatever and I'll send you the instructions and executable.

    EDIT: Looks like the feature's working on real hardware too! Here's a screenshot, courtesy of @TehJ3sse
    Warning: Spoilers inside!
     
    Last edited by RattletraPM, Apr 24, 2018
  17. Vladlust

    Vladlust Newbie

    Newcomer
    1
    Apr 24, 2018
    United States
    Rattletra thank you so much for your suggestion! I tried it and was able to make it work by using the commands you suggested.

    Now I can start using Snickerstream to stream, thanks again!
     
    RattletraPM likes this.
  18. RattletraPM
    OP

    RattletraPM GBATemp's unofficial 蒸気イーブイ

    Member
    5
    Jan 18, 2017
    Italy
    Spagonia
    Quick update for you all, got some more confirmation that the multiple 3DS streaming feature does indeed work as intended on real hardware - even with more than two N3DSes!
    Here's a screenshot by ElderCub:
    Warning: Spoilers inside!

    And another one showing 3 N3DSes streaming at the same time, by @TehJ3sse
    Warning: Spoilers inside!

    On a semi-related note, I told you all that I wanted to make a vlog but I haven't managed to do that. At this point I don't know if I should wait until I code in more stuff and show it all or do it anyways as soon as I can...
     
  19. Crimson Cuttlefish

    Crimson Cuttlefish GBAtemp Regular

    Member
    3
    Aug 15, 2016
    United States
    Does this work with o3DS?
     
  20. RattletraPM
    OP

    RattletraPM GBATemp's unofficial 蒸気イーブイ

    Member
    5
    Jan 18, 2017
    Italy
    Spagonia
    I get this question a lot and normally the answer would be to just check the FAQs, but considering that this might change in the future with HzMod support then I'll give you and in-depth answer.

    I want to try and add HzMod compatibility and HzMod does support streaming on an o3DS but not at an acceptable framerate. MarcusD (the one who made HzMod) says that the hard limit for an o3DS is 21 FPS, which is already low enough, but keep in mind that you won't even go near that in a real life scenario, especially in games: In fact, if you look around on YouTube, you'll notice that during gameplay the actual framerate will be somewhere around 8 to 11 FPS. So, while screen streaming via WiFi on an o3DS might be possible even right now, it isn't possible at an acceptable framerate and it will never be due to hardware limitations.

    If you're asking why I even want to try to code in HzMod support, the answer's is simple: it goes way beyond o3DS support (in fact, that's not even one of the main reasons!). Imo it's a very underrated streaming tool which might even be better than NTR in some cases as it's less hacky and more stable while being pretty much the same performance-wise. Again, don't take my word on it tho - I still haven't done enough research to see if I can actually do it, but I guess we'll see in time.
     
    Last edited by RattletraPM, Apr 28, 2018
    Vulpes-Vulpeos likes this.
Loading...