[Release] Snickerstream - Revived! A proper release with lots of improvements and new features.

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

  1. RattletraPM
    OP

    RattletraPM GBAtemp Fan

    Member
    4
    Jan 18, 2017
    Italy
    Spagonia
    Last updated: 04/06/2018 (v1.00) - "The Definitive Update": Multiple 3DS streaming, a ton of new screen layouts and extra features all around! And now officially out of beta!


    Yep, Snickerstream's back from the dead and is better than ever, bringing much better performance when streaming, lots of new features, bugfixes and more - all in a proper release this time instead of a mere PoC! (Also, the only reason I'm calling this a beta is because I still want to code in some more stuff, but I feel that this version is stable enough for everyday use!)

    If you don't know what Snickerstream is, here's a quote from the readme:
    Warning: Spoilers inside!

    So, you may ask, what does Snickerstream bring to the table compared to other alternatives? Well, here's list of improvements over NTRViewer:
    Warning: Spoilers inside!
    And this is this version's full changelog, highlighting what has been added, modified and fixed!

    **New features:**
    * A brand new “Advanced” settings menu which lets you change all variables that could only be changed by directly editing the INI file before.
    * Multiple 3DS streaming to a single PC is now supported (after patching NTR & changing the listen port, click here for a guide)
    * (D2D Only) Individual screen scaling – finally! You can either set this via the Advanced menu or by editing/adding TopScalingFactor and BottomScalingFactor in the INI.
    * (D2D Only) You can now pop up the other screen in full screen modes with the push of a button! (default: Spacebar) The screen can also be scaled using the previously mentioned individual screen scaling function.
    * Hotkeys can now be customized by editing/adding a “Hotkeys” key to the INI. They have to be specified as a string of seven hexadecimal key codes separated by a vertical bar, ex. 26|28|25|27|0D|53|20|1B. The functions corresponding to the key codes are: Scale up, Scale down, Change interp. (plus), Change interp. (minus), Return to the connection window, Capture a screenshot, Show secondary screen popup (only in fullscreen modes), Exit Snickerstream. A full list of keycodes supported by AutoIt is available here.
    * You can now choose whether to center the screens or not (via Advanced menu or by editing/adding CenterScreens to settings.ini)
    * New screen layouts! Non-streched fullscreen (top), Non-streched fullscreen (bottom), stretched fullscreen (bottom) and separate windows! (Keep in mind that all of these are D2D only except for stretched fullscreen bottom)
    * You can now specify the settings INI file’s name and path manually by passing it as a command line argument to Snickerstream. Useful if you want to connect multiple 3DSes. Example usage: ‘snickerstream.exe C:\Path\to\setting\file.ini’
    * Added support for custom presets. Custom presets will only change the remoteplay settings (except for the IP), they don’t need you to reopen Snickerstream each time you want to change them (but you will need to restart your 3DS if remoteplay has already been started) and are stored on a separate INI file, making them very useful if you wish to save different settings for your games. Snickerstream will always look for the presets.ini in the same directory as the settings INI, even if you specified a custom path for it. Thanks to ElderCub for the suggestion!
    * A shiny new icon made by Trinsid!
    **Improvements & Bug fixes:**
    * The quality value will be set to 10 if it’s too low (10 is the lowest quality value allowed by NTR).
    * Snickerstream will no longer pause if you right-click on its tray icon.
    * Snickerstream now returns to the connection window if it’s not able to receive the stream after initializing remoteplay (instead of hanging on a black screen) and tells the user to double check its firewall rules/listening ports.
    * A completely redesigned about screen!

    On a quick note, I want to underline that update is called "The Definitive Update" because I've coded each and every single thing I originally wanted for Snickerstream now. This doesn't mean there won't be any future updates tho! There's still some very experimental stuff that I want to try...


    If you want a quick tutorial, there's one included in the readme file. Also, if you have any problems, check the "troubleshooting" section of the readme and, if you don't resolve your issue this way, feel free to ask help in this thread! (Be sure to include a log with a loglevel of 3! You can change Loglevel to 3 in settings.ini and Snickerstream will start logging to log.txt when you open it.) There's also a list of FAQs now.

    And now the good stuff: download links!

    Releases / Source (GitHub)

    Happy streaming! :D
     
    Last edited by RattletraPM, Jun 19, 2018
  2. KunoichiZ

    KunoichiZ GBAtemp Guru

    Member
    14
    Mar 16, 2012
    United States
    Nicely done! I'll have to try this out when I get the chance.
     
    RattletraPM likes this.
  3. Flaflo

    Flaflo Member

    Newcomer
    2
    Apr 24, 2014
    Germany
    So as this is using much less ram, is it able to stream from o3DS?
     
  4. RattletraPM
    OP

    RattletraPM GBAtemp Fan

    Member
    4
    Jan 18, 2017
    Italy
    Spagonia
    Feel free to tell me what you think when you do! :D

    No, this is an alternative to the NTRViewer client. It still uses NTR CFW to stream the screens.
     
    KunoichiZ likes this.
  5. Flaflo

    Flaflo Member

    Newcomer
    2
    Apr 24, 2014
    Germany
    Ok i just noticed how dumb this question was, bcause it just saves ram on computer. I wanna die right now :ohnoes:
     
    Shadow#1 likes this.
  6. Ricken

    Ricken They crash around me.

    Member
    7
    Jan 19, 2016
    United States
    Shibuya, The small one from Vegas
    Dang, this is great!
    Thanks a mil ^_^
     
  7. RattletraPM
    OP

    RattletraPM GBAtemp Fan

    Member
    4
    Jan 18, 2017
    Italy
    Spagonia
    <sarcasm>Shame on you, you will be publicly executed and your post will be remembered as the dumbest of them all!</sarcasm>

    Don't be so harsh torwards yourself! There's no such thing as a dumb question ;)
    Besides, there's a homebrew streaming app for Old3DS already (HorizonScreen). It's currently not supported by Snickerstream because of a couple of reasons (poor streaming performance on O3DS, different protocol, etc.) so it isn't a dumb one!

    No prob, I'm glad you like it! :D
     
    Ricken likes this.
  8. petethepug

    petethepug PUG

    Member
    4
    May 2, 2016
    United States
    COMPUTER
    Question:
    Do the releases include snicker bars
     
  9. RattletraPM
    OP

    RattletraPM GBAtemp Fan

    Member
    4
    Jan 18, 2017
    Italy
    Spagonia
    No, I ate them all while developing it. It might include slight traces of bricks tho.
     
    THEELEMENTKH likes this.
  10. petethepug

    petethepug PUG

    Member
    4
    May 2, 2016
    United States
    COMPUTER
    Dang it, I was really hoping I could grab one this evening :(. I never stream or record anyway on my 3ds but the performance of the streaming test looks neat.
     
  11. Eix

    Eix Trap Waifu (I require all snuggles, E'icks not X)

    Member
    5
    May 27, 2017
    United States
    Lurking in the Void for a bit
    hmm
    with Rei-Six supporting ntr now i might check this out
    probably will forget to tho -_-
    Edit: RIP
    172 people currently viewing this thread
    140 guests and 32 members
     
    Last edited by Eix, Nov 2, 2017
  12. BlueFox gui

    BlueFox gui SOMEONE

    Member
    9
    Feb 4, 2016
    Brazil
    NAS TERRAS DE HUE BR
    awh FUCK no old3DS? : (
     
  13. KunoichiZ

    KunoichiZ GBAtemp Guru

    Member
    14
    Mar 16, 2012
    United States
    As explained above, no o3DS support.
     
  14. BlueFox gui

    BlueFox gui SOMEONE

    Member
    9
    Feb 4, 2016
    Brazil
    NAS TERRAS DE HUE BR
    thats why i said, what a shame : (
     
  15. Eix

    Eix Trap Waifu (I require all snuggles, E'icks not X)

    Member
    5
    May 27, 2017
    United States
    Lurking in the Void for a bit
    .-.
    really?
    160 guests???
    still 30+ members is impressive Screenshot at 2017-11-02 18-02-01.png
     
  16. Bluespheal

    Bluespheal GBAtemp Regular

    Member
    2
    Sep 5, 2016
    Mexico
    Any hope for a Mac release? sorry if this is a dumb question, I will not have access to a windows computer until after the weekend, also I like to keep everything tidy in one computer.
     
  17. RattletraPM
    OP

    RattletraPM GBAtemp Fan

    Member
    4
    Jan 18, 2017
    Italy
    Spagonia
    It's probably people from /r/3dshacks :rofl2:

    Not possible, sorry. As much as I like Linux, AutoIt is a windows-only scripting language =/
    The client is made completely with built-in functions tho (the only UDF I used is made by me with no external calls or DLLs) and this means it should work just fine under Wine.
     
    Bluespheal and Eix like this.
  18. Bluespheal

    Bluespheal GBAtemp Regular

    Member
    2
    Sep 5, 2016
    Mexico
    Thanks for the response, I'll use wine then, that should work well enough :)
     
  19. KeoniAzugon

    KeoniAzugon GBAtemp Regular

    Member
    1
    Mar 21, 2016
    United States
    sweet though im still on o3DS. So... ill just lerk and watch this post. thanks op.
     
    BlueFox gui and Eix like this.
  20. RattletraPM
    OP

    RattletraPM GBAtemp Fan

    Member
    4
    Jan 18, 2017
    Italy
    Spagonia
    Yup, I'm sorry to all Old 3DS users, but that isn't Snickerstream's fault. I'd gladly have supported that too if it was possible =/
     
    BlueFox gui and KeoniAzugon like this.