[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 Regular

    Member
    205
    290
    Jan 18, 2017
    Italy
    Spagonia
    You need to port forward TCP port 8000 and UDP port 8001. Port forwarding is different from router to router, so I can't help you there.
     
    Trisbone likes this.
  2. Trisbone

    Trisbone Newbie

    Newcomer
    9
    1
    Sep 15, 2017
    United States
    Well, i figured out how, and i port forwarded, but im still getting a blackscreen on snickerstream... Could NTR plugins be interfering? I do have some plugins... not sure if thats an issue, but i dont think it would be.
     
  3. RattletraPM
    OP

    RattletraPM GBAtemp Regular

    Member
    205
    290
    Jan 18, 2017
    Italy
    Spagonia
    Not sure, but you might want to check the log (loglevel 3). If you get TCPConnect error 10060 or UDPConnect -2 then it's something interfering on your end.
     
  4. Trisbone

    Trisbone Newbie

    Newcomer
    9
    1
    Sep 15, 2017
    United States
    I dont get those errors, the log just ends like the one guys does, at "[10:19] Starting remoteplay on 3DS."
     
  5. RattletraPM
    OP

    RattletraPM GBAtemp Regular

    Member
    205
    290
    Jan 18, 2017
    Italy
    Spagonia
    Then it's the same error as @Cyclone. It's a firewall or antivirus error because no packet ever gets sent or recieved. Snickerstream should at least throw you an error if something went wrong. It cannot sent packets because your firewall rules are blocking it (and keep in mind that an AV can block it from accessing other devices on your network even if it's not seen as a virus) so it's stuck there instead.
     
    Trisbone likes this.
  6. Trisbone

    Trisbone Newbie

    Newcomer
    9
    1
    Sep 15, 2017
    United States
    yeah it was my firewall, apparently allowing it through the firewall did nothing lol, sorry for bothering you, gg on my slowness though
     
    RattletraPM likes this.
  7. RattletraPM
    OP

    RattletraPM GBAtemp Regular

    Member
    205
    290
    Jan 18, 2017
    Italy
    Spagonia
    Don't worry about it, I'm glad that I helped ya ;)
     
    Trisbone likes this.
  8. RattletraPM
    OP

    RattletraPM GBAtemp Regular

    Member
    205
    290
    Jan 18, 2017
    Italy
    Spagonia
    Alrighty, I've got a small announcement to make regaring Snickerstream. I'm still a bit busy IRL right now so I don't have a whole lot of time to work on it (even if that doesn't mean I won't work on it at all :P) but still, considering that its core features -aka streaming and rendering - are complete (in fact, basically all issues people have been having with streaming since v0.85b were firewall-related or simply good ol' human error) from now on I'll commit changes to the GitHub source more frequently.

    This means that, starting from the next commit, you will all have access to the stable releases as usual (the ones you can find in the releases section in the GitHub page) as well as unstable ones (the GitHub source). Of course, the difference between the two is simple: stable releases might lack features when compared to unstable ones but they are thoroughly tested, so they're recommended for streamers and youtubers who simply want something that works as intended, while unstable ones will have the latest and greatest features but might have unknown bugs, so you should use them only if you don't mind running into occasional oddities and getting your hands dirty with technical stuff ;)

    I've considered hosting automated nightly builds but I don't know if I'll do it. That's because running or compiling AutoIt scripts is easy enough as you don't have to deal with dependencies and libraries - everything you need is either in the repo or in AutoIt itself. I'll see what I can do - automating AutoIt builds shouldn't be to hard but I won't make any promises.

    On the other hand, as there will be two different release channels, from now on you'll be required to specify the version of Snickerstream you're running or posting a log to obtain assistance here in order to avoid confusion. Also, while I'm writing this, I've noticed that some people post assistance requests in the GitHub issue tracker, so let me remind you that the issue tracker is only for bugs or feature requests related to Snickerstream itself. If you need assistance please read the Readme and FAQ first, then feel free to write a post here if the problem persists. Also, keep in mind that if you get a black screen it's most probably a firewall or an antivirus issue (so doublecheck that Snickerstream is allowed/whitelisted in both!) and if you find the same issue in NTRViewer or other clients then it's not a Snickerstream-specific bug!

    Finally, I've also considered writing a proper GitHub Wiki for Snickerstream which will aid with configuring and using the tool as well as describing what the various INI entries are. I figured some of you will find this very handy, especially if you want to make unusual streaming setups or you like fiddle around with the configuration file :rolleyes:

    Feel free to let me know what you think!
     
    Last edited by RattletraPM, Nov 19, 2017
    Trisbone, Psi-hate and LinkFan16 like this.
  9. SilverfalconLP

    SilverfalconLP Advanced Member

    Newcomer
    81
    29
    Dec 23, 2013
    Can make mod Snickerstream for Raspberry? (Im delete lines off gpu and cpu log and can run whit wine and autoit) run but not show IMG on software Mode .And show but freeze on hardware (GL) mode
     
  10. RattletraPM
    OP

    RattletraPM GBAtemp Regular

    Member
    205
    290
    Jan 18, 2017
    Italy
    Spagonia
    No, you cannot compile Snickerstream for Raspberry Pi. Also even if you setup your RPi to use Wine in conjunction with x86 emulation (ex. via qemu-binfmt) the RPI simply will not have the needed raw power to run Snickerstream well because it will have to emulate an x86 CPU on an ARM one. It won't run, not even in hardware accellerated mode.
     
    Last edited by RattletraPM, Nov 19, 2017
  11. SilverfalconLP

    SilverfalconLP Advanced Member

    Newcomer
    81
    29
    Dec 23, 2013

    Ok i know you say but no hace option for make Linux vercion not whit x86 emu our not have power Raspberry for this (stream 3ds native Linux)
     
  12. RattletraPM
    OP

    RattletraPM GBAtemp Regular

    Member
    205
    290
    Jan 18, 2017
    Italy
    Spagonia
    No, read the FAQ.
     
  13. WildSusano

    WildSusano Newbie

    Newcomer
    7
    0
    Sep 24, 2017
    United Kingdom
    Loving this so far, it's letting me stream Pokemon Ultra Moon. Only issue I've noticed is the frame rate likes to dip, and if I open the task manager to check on its priority, Snicker closes. It also doesn't close when I hit the X button, so opening the task manager is my go too for closing the program.
    I'm sure someone before me mentioned it, but I figured I'd drop my experiences here just in case.

    Keep up the good work.
     
  14. RattletraPM
    OP

    RattletraPM GBAtemp Regular

    Member
    205
    290
    Jan 18, 2017
    Italy
    Spagonia
    I don't know why it's doing that when you check the priority, but people - please read the readme, it's here for a reason. You do not have to use the task manager to close it, there are already keyboard shortcuts in place.

    EDIT: I'm sorry if this message felt somewhat rude, but recently there has been a big influx of people reporting "issues" that could easily be fixed by reading the readme of the FAQs. I'm trying to help as many people as possible and replying to all help requests I see, but if this keeps up I don't know if I'll be able to do it =/
     
    Last edited by RattletraPM, Nov 20, 2017
  15. WildSusano

    WildSusano Newbie

    Newcomer
    7
    0
    Sep 24, 2017
    United Kingdom
    While it might sound silly, perhaps separating some troubleshooting or "known issues/bugs" into a text document of their own might stop as many people bringing that stuff up.
    Most ReadMe's don't contain anything of importance these days, mostly just links to the creator's website and credits. So I don't usually bother with them. Will give this one a read, knowing that it contains useful shortcuts will be a big help. Wanna figure out how to go back to the settings once I've connected. :)
     
  16. Beat_

    Beat_ GBAtemp Regular

    Member
    132
    7
    Mar 24, 2015
    Snickerstream only works on the Home Menu, if I open a game it goes to a black screen.
    I tried on Pokemon Sun, SMT IV, EO IV. Is it because of NFC patch or something?
    Cheers
     
  17. RattletraPM
    OP

    RattletraPM GBAtemp Regular

    Member
    205
    290
    Jan 18, 2017
    Italy
    Spagonia
    I don't know about SMT or EO, but all Pokémon games require NFC patching to be streamed via NTR.
     
  18. Dracari

    Dracari GBAtemp Maniac

    Member
    1,487
    407
    Apr 5, 2009
    United States
    @RattletraPM is built-in InputRedirection functionality planned?
     
  19. RattletraPM
    OP

    RattletraPM GBAtemp Regular

    Member
    205
    290
    Jan 18, 2017
    Italy
    Spagonia
    Not sure, mostly because I haven't looked into it yet and you can still use Snickerstream togheter with InputRedirection-Qt or any other client of your choice.

    Anyways, I've made a small update that some of you might find useful. You can get it directly from the GitHub source:

    - Added an experimental frame limiter function, useful if you're a streamer and you prefer steady framerates over a higher peak framerate (user suggestion, thanks @MelonSpeedruns!)
    - Minor GUI changes:
    1) Snickerstream will not display the version number while streaming to give more space for future changes
    2) The title bar will now tell if the client is waiting to connect or sending remoteplay
    - Snickerstream will now show the latest commit number instead of the usual version number if it has been cloned from the Git repository

    You can set the framelock by adding a Framelock entry to settings.ini (ex. Framelock=30). The framerate is unlocked by defaut.
     
    Last edited by RattletraPM, Nov 21, 2017
  20. astrals

    astrals Member

    Newcomer
    13
    0
    Jan 22, 2017
    France
    your 30 fps update work, i don't know if you have tested before but there is a little bit more drops with this fonction ( not many, just 2-3fps )
     
    Last edited by astrals, Nov 22, 2017