RELEASE In-Home-Switching: Stream your favorite PC-Games to your Nintendo Switch

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by jakibaki, Dec 13, 2018.

  1. jakibaki
    OP

    jakibaki GBAtemp Regular

    Member
    8
    Mar 3, 2017
    Germany
    We made In-Home-Switching, a Nintendo-Switch homebrew application which allows you to stream and control your PC-Games on your Switch! (like moonlight)
    Your Joy-Cons serve as an "Xbox"-Controller for your PC.


    Under good conditions it can reach around 60 FPS at 720p and very low latency!

    Here's a Screenshot of Witcher 3 taken from a Nintendo Switch! :)
    [​IMG]

    How to use:

    Full instructions are on the Github page but here's a small rundown:

    On your PC you need Windows 8 or higher, Linux support is planned.
    - Install these drivers (installer is at "Driver Installer/ScpDriverInstaller.exe").
    - Download the release from here and unpack the zip where ever you want it.
    - Copy and run the NRO from the Switch-folder to your Switches SD-Card.
    - Run the "In-Home-Switching.exe" from the "Windows"-folder on your PC and enter the IP-Address of your Switch (can be found in network-settings).
    - Click on the big "Connect"-Button and enjoy! :)

    Please note that in order to help performance we overclock the switch. (disabled by default in 0.2)
    As far as we know this is pretty safe but we're not responsible for any damage that might come to your hardware.

    (we meaning my friend D-VAmpire and me)

    Many many thanks to the following people/projects:
    • ffmpeg for being such a powerful media tool that we use on PC and Switch.
    • SwitchBrew for libNX and its ffmpeg inclusion
    • Atmosphère for being such a great Switch CFW
    • Captura for showing us how to capture frame input with Windows Duplication API
    • simontime for his switch-usb-screen-stream-sharp project for Windows
    • ScpDriverInterface for the Xbox drivers on Windows

    UPDATE 0.2 (EXPERIMENTAL, please use the stable build if you don't want to deal with this):

    For this update you need https://github.com/rdp/screen-capture-recorder-to-video-windows-free/releases in addition to the normal setup-dependencies (we need that for audio-capture).


    ‌Massive overall performance improvements
    ‌Audio support
    ‌IP showing in-App
    ‌Overclocking profiles
    ‌Configs on PC, thanks to SunTheCourier

    Known issues with this beta:
    Sound far from perfect and delay is not that great either (both issues will be fixed soon hopefully)
    When the switch is docked the sound is fucked up for some reason.
    The desktop-app sometimes doesn't show the connection status correctly

    Sometimes some processess are left over. If you encounter any issues please manually kill all `ffmpeg.exe` processes
    For some people the audio is completely messed up for some reason.
     
    Last edited by jakibaki, Jan 3, 2019
    Pleymob, Ninn, splinterbr and 88 others like this.
  2. crossholo

    crossholo Member

    Newcomer
    4
    GBAtemp Patron
    crossholo is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    May 26, 2017
    Italy
    this sounds like a dream! good job, you're probably gonna place in top 3 of the bounty with this if there's not too much latency.
    on another note, is support for mac os x planned?
     
  3. SaulFemm

    SaulFemm Member

    Newcomer
    1
    Oct 25, 2018
    United States
    Holy schnikes. I've definitely gotta try this when I get home from work. Thanks in advance!
     
    SonsofOcelot and Suyuu like this.
  4. jakibaki
    OP

    jakibaki GBAtemp Regular

    Member
    8
    Mar 3, 2017
    Germany
    MacOS support is definitely in the Pipeline (one of the devs is actually using it :D )
     
  5. tomGER

    tomGER GBAtemp Fan

    Member
    7
    Feb 6, 2017
    Germany
    I wonder which :P

    In all honesty, great work
     
    Mnecraft368, lordelan and jakibaki like this.
  6. SaulFemm

    SaulFemm Member

    Newcomer
    1
    Oct 25, 2018
    United States
    Just so some don't run into this thinking they've done something wrong - audio is not yet supported according the GitHub Readme.
     
    hippy dave and jakkal like this.
  7. Baoulettes

    Baoulettes The lonely man

    Member
    5
    May 25, 2011
    France
    C:\Users\Baoulettes\Desktop\GBATemp
    Really nice just it seem it conflict with ProconXinput.
    If I launch it with proconXInput launched (I use my wireless pro as pad for computer.) it seem to ''turbo'' all button else that seem pretty neat.
    Also an option to just us Video / Sound / Controller would be neat.
    I would love to use this way as to use my Switch controller on PC without Bluetooth support. (in short that same application with just controller would be dream :D)

    Edit : Seem doing quality at minimum reduce video quality to a point I have almost no lag on Dolphin (I use pad only not switch as mentioned before) let so how it goes in future :)

    PS: using it on SX OS without any issues if I disable ProconXInput in my side :)
     
    Last edited by Baoulettes, Dec 13, 2018
  8. nmkd

    nmkd GBAtemp Advanced Fan

    Member
    5
    Oct 25, 2016
    Germany
    It says there are builds on the releases page, but there are none?
     
    NoNAND likes this.
  9. Notex

    Notex Advanced Member

    Newcomer
    4
    Mar 21, 2017
    Australia
    upload_2018-12-14_9-2-42.

    How about try clicking that link.
     
  10. mustafag32g

    mustafag32g GBAtemp Advanced Fan

    Member
    7
    Jul 30, 2014
    Argentina
    how is this not a popular thread?!?! This is what peoople wanted right?

    — Posts automatically merged - Please don't double post! —

    also a video of the app in work would be nice! Also good job :D
     
  11. jakkal

    jakkal GBAtemp Addict

    Member
    12
    Apr 27, 2018
    United States
    The thread just got created .people have lives outside of gbatemp
     
  12. Bunie

    Bunie #1 Princess

    Member
    2
    Aug 19, 2010
    United States
    Pleasureville, KY
    Woot :3
     
  13. jakibaki
    OP

    jakibaki GBAtemp Regular

    Member
    8
    Mar 3, 2017
    Germany
    The download is linked in the "How to use" section :)
     
  14. Notex

    Notex Advanced Member

    Newcomer
    4
    Mar 21, 2017
    Australia
    Any chance for touch screen controls so we can control the computer from the switch as well?
     
  15. javilobo8

    javilobo8 Advanced Member

    Newcomer
    4
    May 10, 2018
    Spain
    Thank you so much, amazing job! :D
     
  16. Baoulettes

    Baoulettes The lonely man

    Member
    5
    May 25, 2011
    France
    C:\Users\Baoulettes\Desktop\GBATemp
    I will upload a tiny video so you can get an idea. :)
    here is the video link (maybe reduce volume it seem high and quite bad quality for me):


    Also, an ability to change the screen to display would be neat for those who have multi monitors ^^
     
    Last edited by Baoulettes, Dec 13, 2018
  17. m4xw

    m4xw Ancient Deity

    Member
    15
    May 25, 2018
    Germany
    Last edited by m4xw, Dec 14, 2018
    lordelan, ShadyGame, Ev1l0rd and 7 others like this.
  18. iriez

    iriez GBAtemp Fan

    Member
    7
    Oct 27, 2016
    United States
    It says in the how to use section to get the precompiled download from the releases page here -

    https://github.com/jakibaki/In-Home-Switching/releases

    but there is only source there?

    https://github.com/jakibaki/In-Home-Switching/archive/0.1.zip

    Only download available?

    Edit - the download was added within a few minutes of me posting. Now located at - https://github.com/jakibaki/In-Home-Switching/releases/download/0.1/In-Home-Switching.v0.1.zip
     
    Last edited by iriez, Dec 13, 2018
  19. jakibaki
    OP

    jakibaki GBAtemp Regular

    Member
    8
    Mar 3, 2017
    Germany
  20. ReikaRin

    ReikaRin GBAtemp Regular

    Member
    3
    Mar 21, 2018
    Indonesia
    how to get controller working after installing the spcdriver ?
     
Loading...