How to Stream Your Nintendo 3DS wirelessly (11.15)

Getting Started:

This is a guide on how to stream your New Nintendo 3DS. This guide is intended for a New Nintendo 3DS system with custom firmware installed. Windows, Mac, and Linux are all. Check out this guide if you do not have custom firmware installed.

How to Homebrew Your Nintendo 3DS (11.15)

In this video, I show you how to set up Homebrew on your Nintendo 3DS. This is a full guide that covers every step of the process. This guide is for 11.15.0-47.

Difficulty: Medium

Time: 30 Minutes

Disclaimer:

I am not responsible for anything that goes wrong while following this tutorial, but if you follow it carefully you should have no issues. Bricking a 3DS seems to be a rare occurrence with the latest methods.


Requirements:

  • A computer of your choice. I’ll be using a Windows PC for this tutorial, but Mac and Linux are also compatible. However, they use a different streaming client.


  • You’ll need a Nintendo 3DS with custom firmware installed. If your system isn’t modded check out the video in the title card, and the description. I recommend using a New Nintendo 3DS system, as they will produce the best result.


  • And finally, you’ll need a stable wireless Internet connection. You may even want to use an ethernet cable for your PC. Of course the faster the connection the better the result.


  • I am not responsible for anything that went wrong while following this tutorial. But if you follow everything correctly you shouldn’t run into any issues, and I’ll even touch on some troubleshooting methods.



The Files:

Click on the boot.firm button, which will take you to a GitHub page. Scroll down to the boot.firm file and click it to download.


Head back to the website and click on the BootNTR button. This will bring you to another GitHub page. Scroll down to the files, and there will be many to choose from.


This is the BootNTR Selector application that will allow us to stream our system to our computer. The only difference between FONZD and PabloMK7 is only the banner displayed on the top screen. I personally prefer the blue one, as it matches the app interface. But again, it doesn’t matter which one you select, as they will both function exactly the same. And just ignore the 3dsx file, as that is for the Homebrew Launcher only and is not recommended.


So basically Mode 3 is a version of BootNTR which allows you to stream games that use the Extended Memory Mode on older 3DS models, such as Pokémon Sun & Moon, and Super Smash Bros. So if you are using an older 3DS, just go ahead and download both the regular CIA and the Mode 3 equivalent, but if you are on a newer Nintendo 3DS model, download the regular CIA.


And the final thing we are going to download is our streaming client for our specific platform. Since I’m using Windows, I am going to go ahead and click on the Snickerstream button. This will once again bring us to another GitHub page. Scroll down to the files and download the 64-bit version.


CuteNTR 3DS functions exactly the same and is available for Mac and Linux.


Once it is downloaded, unzip the folder, using whatever program you prefer. Alright so now we should have these 2 files and our streaming client of choice. Next, remove the SD card from your system and insert it into your device.

Setting up the files:

First, drag and drop the boot.firm file and replace it with the one already on the root of your SD card. This is a custom version of the Luma custom firmware that will allow us to use the BootNTR Selector.


Next, place your BootNTR Selector CIA file into your 3DS SD card. I’m going to place it in my CIA folder, but you can place it anywhere you’d like. Once you’ve done that, go ahead and eject your SD card, and insert it into your system.


Installing BootNTR Selector:

Power it on, and once it is booted up, launch FBI. Go to SD then scroll to CIA's. Select the file and press Install CIA. Press A to confirm and press any button once it’s completed.


Once it is successfully installed, press the home button to return to the 3DS home menu and close FBI. It will notify you about the new software added, so just unwrap it.


Obtaining the 3DS IP Address:

Now before we launch the application we need to obtain our 3DS IP address. To do this, simply press the left shoulder trigger, D-pad down and select all at the same time to open the Rosalina menu.


Now scroll down to "Debugger options…"

Press A on Enable debugger. Once it says "Starting debugger… OK".

Press B to go back to the Debugger options menu. Your 3DS IP Address should now be displayed in the top right corner. I recommend just saving it somewhere, so you don’t forget it.


Now just go ahead and scroll down to Disable debugger and press A. Once it says "Debugger disabled successfully", just go ahead and press B once again to return to the Debugger Options Menu. Then, press B twice to exit the menu.


Launching BootNTR Selector:

Great! Now we are going to launch the BootNTR Selector.


Press “Use Default” and Press “Save Settings”. And finally select version 3.6. It should now return you to the 3DS home menu. And now every time you launch the application, it should automatically load version 3.6.


Once the application automatically closes, you should now be at the home menu. If you get an error, I recommend just rebooting your system and trying again, as I have run into weird issues occasionally. If you're using Mode 3 press Home when it tells you to. Then launch your game directly, without closing the NTR Boot Selector.


Now head back to your device and open your streaming client. Once it’s open, just input the 3DS IP address that we saved earlier. Once you’ve done that go ahead and press connect. If everything was set up correctly you should now see your 3DS displayed on your computer!





If you get an error, I recommend just rebooting your system and trying again, as I have run into weird issues occasionally. If you're using Mode 3 press Home when it tells you to. Then launch your game directly, without closing the NT Boot Selector.


Now head back to your PC and open your streaming client. Once it’s open, just input the 3DS IP address that we saved earlier. Once you’ve done that go ahead and press connect. If everything was set up correctly you should now see your 3DS displayed on your computer!


Troubleshooting:

If you are unable to stream games such as Starfox 64 3D or Pokemon Sun & Moon, after launching the BootNTR Selector just go ahead and click on the NFC patch then press connect. Now launch the game and it should work perfectly.


If you are having no luck whatsoever, reboot your console. Then launch FBI. Navigate to SD, then enter the 3DS folder. Select the BootNTR Selector folder. Choose the current directory, and delete it. Press A to confirm and press any button once it's completed. Now press the home button to exit to the 3DS home menu and close FBI. Now launch the BootNTR Selector. Press “Use Default” and Press “Save Settings”. And finally select version 3.6. Now it should work perfectly.


Configuring:

Now in terms of options, you have the priority factor, image quality and Quality of Service value. I would recommend just keeping everything as default, as altering the values can result in poor performance. Check out the Snickerstream GitHub Wiki for more information.

You can set the priority screen between the bottom and top screen, as well as the frame rate and image difference. You can also set the interpolation and screen layout.



My OBS Setup:

Now if you are going to be using this software with OBS, I recommend setting up an overlay. I’ve got one for the top screen only and one for the dual-screen display. For the background, I duplicated the Snickerstream window and added a blur filter using StreamFX. It looks really cool and matches any scenario.