[Tutorial] 3DS Screen Recording without a Capture Card (NTR CFW Method)

Discussion in '3DS - Tutorials' started by NekoMichi, Apr 19, 2016.

  1. NekoMichi
    OP

    NekoMichi Retro Collector

    Member
    1,092
    750
    Jun 4, 2015
    Minus World
    UPDATE 2017-May-11:
    System update 11.4 breaks NTR streaming on 3.4, make sure you are using NTR CFW 3.5!


    UPDATE 2016-Dec-01:

    This tutorial has now been updated with experimental Mac support. The current method involves running the software through Mono and Wine and using Automator macros to automate the setup process. I've tried to streamline the process and make the user experience as close to using a native Mac app as possible, however due to the hacky nature of this workaround, bugs and crashes are likely to occur. Hopefully more Mac users can test this and give me more feedback on improving the Mac experience.

    ---

    Want to record your New 3DS gameplay without paying $500 and waiting months for a capture card, or using a wobbly blurry camera balanced in front of the screen? With NTR CFW 3.4, now you can record high quality footage from your console wirelessly or even live-stream to your Twitch audience. This tutorial will show you how to setup NTR CFW on your N3DS, as well as configuring and using the utility to stream your gameplay to your PC or Mac. Disclaimer: I take no credit for any of the software involved in this tutorial, the software and their respective developers have been credited at the end of the guide. If you enjoyed using NTR streaming to record your gameplay, please take some time to thank the people who made it possible!

    Please be aware that this method is only supported on the [​IMG]new[​IMG] 3DS and [​IMG]new[​IMG] 3DS XL (2015 model), and not the original 3DS, original 3DS XL, or 2DS. This is because the streaming feature runs off the additional hardware introduced in the newer 3DS models, and not simply because they have faster processors. As such, NTR CFW's streaming capability cannot be ported to older 3DS consoles.

    It will take 10-30 minutes to set up everything and get started.

    You will need:
    - N3DS or N3DS XL with a CFW already set up (please see this guide if you do not have a CFW)
    - A .cia title manager such as DevMenu, BBM, or FBI
    - NTR Viewer starter pack (you will only need the NTRDebugger and NTRViewer folders from this archive, the other files can be disregarded)
    - The latest version of ntr.bin
    - Nanquitas' BootNTR Selector
    - A decent router

    For PC, you will need:
    - The latest version of Python installed on the PC
    - .NET 4.0 Framework installed on the PC
    - Jlangford's Nitro Stream (Guide)

    For Mac, you will need:
    - The latest version of Mono
    - The latest version of Wine Staging
    - The latest version of Nitro Stream GTK
    - Automator shortcuts for macOS

    Router Specs:
    Warning: Spoilers inside!

    Part 0 - Setting up NTR CFW on the N3DS
    Warning: Spoilers inside!
    Instructions for Windows PC Users

    PC Part 1 - Setting up NTR utilities on the PC

    Warning: Spoilers inside!
    PC Part 2 - Starting a video stream
    Warning: Spoilers inside!
    PC Part 3 - Recording, audio, gameplay
    Warning: Spoilers inside!

    Instructions for macOS Users

    While NTR streaming was initially designed for use on the Windows platform, it is now possible to stream and record on macOS without running Windows in BootCamp or a virtual machine, through some workarounds. This is by no means intended as a fail-proof method but more of an experimental setup I've been testing as of late with varying degrees of success. I have successfully tested this on macOS Sierra 10.12.1, though it should work on OS X Lion (10.7) and beyond. While it kind-of-sort-of works on my system, your mileage may vary depending on your hardware setup and macOS configuration.

    Basically, don't expect this to work flawlessly.

    With that in mind, here is how to set up and run Nitro Stream and NTR Viewer on macOS:

    Mac Part 1 - Initial setup
    Warning: Spoilers inside!
    Mac Part 2 - Starting a video stream
    Warning: Spoilers inside!
    Mac Part 3 - Managing recordings
    Warning: Spoilers inside!
    Here are a few example recordings I made using this method on a wireless network optimised for video streaming. Frame rates are usually stable between 30-40FPS and while occasionally there may be visible compression artifacting, the quality should be good enough for Twitch or YouTube. If this worked for you, please feel free to share your own footage in this thread. I look forward to seeing what creative works everyone can do! :)

    Advanced configurations
    Warning: Spoilers inside!
    Troubleshooting/FAQs

    Problems with running NTR CFW on the console
    Warning: Spoilers inside!
    Problems with getting the video stream to start
    Warning: Spoilers inside!
    Problems with getting good quality video streams
    Warning: Spoilers inside!
    Mac-specific problems
    Warning: Spoilers inside!
    Other problems
    Warning: Spoilers inside!

    Acknowledgements:
    @cell9 - For the time and effort in taking on the monumental task of bringing wireless video streaming to the NTR CFW
    @Nanquitas - For the development of BootNTR Selector, which improved compatibility of NTR on newer 3DS system versions and made it faster to launch
    @jlangford - For making Nitro Stream, helping to massively simplify the steps in setting up and configuring the NTR Viewer and making it an easy one-click solution (seriously, compare that to the old and convoluted setup and you'll see just how much easier it is)
    @TheKawaiiDesu - For posting the original method of running NTR utilities through Mono and Wine Staging, upon which the Automator apps for macOS were built
    @RemixDeluxe - For helping correct an error in the tutorial
     
    Last edited by NekoMichi, Jun 7, 2017


  2. astrangeone

    astrangeone GBAtemp Advanced Maniac

    Member
    1,946
    550
    Dec 1, 2009
    Canada
    Canada
    Very cool! No more using hardware to stream games and other stuff. When I get an n3DS I'd be sure to do this for it! :)
     
    Yepi69 and NekoMichi like this.
  3. Thunder Kai

    Thunder Kai #TeamRem

    Member
    1,343
    366
    Sep 4, 2015
    United States
    With Rem
    Thanx :)
     
  4. Seriel

    Seriel Worshipper of Skiddos

    Member
    GBAtemp Patron
    Seriel is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    2,690
    4,664
    Aug 18, 2015
    Thinking about buying a N3DS just for this feature alone. Definetly a better choice than a capture card.
     
  5. NekoMichi
    OP

    NekoMichi Retro Collector

    Member
    1,092
    750
    Jun 4, 2015
    Minus World
    Plus it's so much safer too, the worst we can get is a soft brick. Apparently capture card mods have a high risk of hard bricking and generally don't last very long anyway. :)
     
    mercenary96, Seriel and astrangeone like this.
  6. astrangeone

    astrangeone GBAtemp Advanced Maniac

    Member
    1,946
    550
    Dec 1, 2009
    Canada
    Canada
    I might have to pick one up as well for my youtube channel - which I haven't done much about in a while. :)
     
    NekoMichi likes this.
  7. VaiCorunthians

    VaiCorunthians GBAtemp Fan

    Member
    457
    214
    Oct 7, 2014
    Brazil
    thanks... I will try it tonight :v
     
    Sliter likes this.
  8. Octoling

    Octoling Banned

    Banned
    304
    61
    Dec 28, 2015
    United States
    Same place as [INSERT NAME HERE]
    Whenever I try to use the debugger this always happens
    Warning: Spoilers inside!
     
  9. NekoMichi
    OP

    NekoMichi Retro Collector

    Member
    1,092
    750
    Jun 4, 2015
    Minus World
    Did you enable the debugger on the N3DS first before trying to connect to it on the PC?
     
  10. Phil5004

    Phil5004 GBAtemp Advanced Fan

    Member
    871
    89
    Jul 6, 2015
    Gambia, The
    I've tried everything now... And it still wont work for me
    Yes.. I've got the IP from my Router... Yes I've enabled my debugger before I've tried to connect it.. Etc..
    I've recorded it on my PC and I'll give you the error code
    Video:

    and the error code...
    Warning: Spoilers inside!
     
  11. Octoling

    Octoling Banned

    Banned
    304
    61
    Dec 28, 2015
    United States
    Same place as [INSERT NAME HERE]
    Well yeah
     
  12. Thunder Kai

    Thunder Kai #TeamRem

    Member
    1,343
    366
    Sep 4, 2015
    United States
    With Rem
    Why is the bottom screen slow?
     
  13. SomeGamer

    SomeGamer GBAtemp Guru

    Member
    5,683
    2,647
    Dec 19, 2014
    Hungary
    Too make the top screen (where all the action happens) faster. There's a setting where you can set the screens' priorities.
     
  14. Flyingsky

    Flyingsky Advanced Member

    Newcomer
    57
    19
    Apr 8, 2016
    Gambia, The
    I have a question, why does nobody use the shortcuts that are already built into the Debugger?
    You can set them when you go to Tools>Hotkey Commands and then type your command, after you're finished you can just press CTRL+0-9 (Not on the NUMPad) and it will execute your command.
     
    Last edited by Flyingsky, Apr 21, 2016
    NekoMichi likes this.
  15. NekoMichi
    OP

    NekoMichi Retro Collector

    Member
    1,092
    750
    Jun 4, 2015
    Minus World
    Because we never knew such a feature existed :rofl2:
     
  16. kbmarinha

    kbmarinha GBAtemp Advanced Fan

    Member
    652
    189
    May 21, 2009
    Brazil
    Pretty cool, useful only to n3ds users (i don't have one, sadly)...
     
  17. chaosrunner

    chaosrunner Substitute Soul Reaper

    Banned
    712
    265
    Sep 27, 2015
    Canada
    Hueco Mundo
    cant u just use a digital cam
     
  18. SomeGamer

    SomeGamer GBAtemp Guru

    Member
    5,683
    2,647
    Dec 19, 2014
    Hungary
    Direct feed is always better than using a camera.
     
  19. Thunder Kai

    Thunder Kai #TeamRem

    Member
    1,343
    366
    Sep 4, 2015
    United States
    With Rem
    Ewww no
     
  20. chaosrunner

    chaosrunner Substitute Soul Reaper

    Banned
    712
    265
    Sep 27, 2015
    Canada
    Hueco Mundo
    true only if this worked for o3ds