NTRPack: PC-less b9s install using ntrboot

Discussion in '3DS - Flashcards & Custom Firmwares' started by TheCyberQuake, Aug 17, 2017.

  1. TheCyberQuake
    OP

    TheCyberQuake Certified Geek

    Member
    3,440
    2,291
    Dec 2, 2014
    United States
    Las Vegas, Nevada
    Public beta currently available for next update, see bottom of post for details
    Welcome to NTRPack, the drag-and-drop method of setting up ntrboot for PC-less b9s installation!
    Or I guess more accurately, PC-less AFTER an initial setup on PC :P

    Updates:
    1.2:
    -Simplified process by moving actions around and combining scripts. Now only requires booting ntrboot once
    -Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience

    I designed this pack in order to easily carry only a few things and still be ready to exploit any console as quickly as possible
    This pack includes everything you need to get someone started with CFW and homebrew, all within 30mb, meaning it should easily fit on any modern SD card.

    To get started, you'll need to use the version of boot9strap_ntr that loads ntrboot.firm instead of the standard boot.firm. This version is included in the pack as well within the ntrboot folder.
    Tools:
    If you keep these four items on you, you will be able to hack any 3ds without using a PC:
    1. Flashcard with microSD:
    You'll obviously need a compatible flashcard in order to use ntrboot. The microSD within the flashcard will act as the source SD
    2. Magnet:
    Self explanatory. The magnet you will use to activate ntrboot.
    3. microSD to SD adapter:
    Allows you to use your flashcard microSD in systems that require a standard SD
    4. Screwdriver bit:
    A small screwdriver bit used to unscrew systems that have the SD covered by the back plate

    Setup:
    If you don't already have the specialty version of boot9strap_ntr (within the ntrboot folder) flashed to your flashcard, use the provided boot9strap_ntr.firm with ntrboot_flasher
    Copy the contents within the SD folder to the root of your flashcard microSD. Remember, the CONTENTS of the SD folder, not the folder itself.

    Usage:
    1. Turn off the target systems
    2. Remove the target system's SD card and replace with source SD (the SD card from your flashcard)
    3. Insert flashcard into target system, place the magnet and boot ntrboot (X+Start+Select+Power). The target system should boot into safeb9sinstaller
    4. follow any prompts to complete the install process (should take less than a minute)
    5. Once the SigHaxed FIRM installs, press A to continue. The console should reboot into godmode9
    7. Once godmode9 boots, press home, go to "More...", then "Scripts...". Select copy_ntrboot, and accept any prompts that pop up.
    7. Once the script completes, press R+B, then remove the source SD and replace with target SD
    8. Select "[9:] RAMDRIVE" to open it.
    9. Scroll to "paste_ntrboot.gm9", select it, then select "Execute GM9 script". Accept any prompts the show up
    10. Once the script completes, press the start to reboot the system.
    11. The console should boot into Luma3DS configuation. Check these options then press start:
    -"Show NAND or user string in System Settings"
    -"Patch ARM9 access" - required for 3dsx versions of homebrew like FBI
    12. Once you system boots to home menu, open download play.
    13. Push L+Down+Select to open Rosalina. Go to "Miscellaneous options...", then select "Switch the hb. title to current app."
    14. Once that completes, push b and select "Save settings", then press b twice to exit rosalina menu.
    15. Press home, close download play, then re-open it.
    16. You should now be met with a blue screen with "DSP1 - zoogie" at the time. Let it run until it completes. Instead of pushing Start or B when prompted, press home, close the app then power off the 3ds.
    17. Hold start and power on the 3ds to boot into godmode9
    18. Once godmode9 boots, press home, select "More...", then select "Scripts..."
    19. Select finalize and follow any prompts or instructions it gives, accepting them all
    20. When asked to relock, accept
    21. If you wish to make a nand backup (some users may not have enough space to do so), go back to the "Scripts..." once more and run "Backup SysNAND"
    22. Press start to reboot the 3ds.

    The process can very easliy be memorized and completed in under 5 minutes.
    All homebrew will run as a 3dsx from HBL (which is set to download play). No CIA installations to worry about! Future CIA installs still possible with FBI.3dsx

    Included homebrew:
    freeShop
    BootNTRSelector
    FBI
    JKSM
    Luma Updater
    FTPD
    Themely

    I also decided to remove a lot of the homebrew from the homebrew starter kit as most of it is pretty much deprecated and are replaced by luma functionality.
    Also includes a few custom themes by default

    Credits:
    @Ryccardo for the version of boot9strap_ntr that loads ntrboot.firm instead of boot.firm
    @squall14716 for giving me the original idea
    Creators of all homebrew used. They've made some seriously great stuff!
    And of course anyone that helped bring us ntrboot. Without that this would not even be possible!

    In the future I'm hoping to replace the NTRPack.zip with a python script that will automatically download the latest versions of homebrew used. But for now it is a pack.

    Demonstration video will be posted as well in the future!

    Download:
    https://mega.nz/#!AJM0WA4Q!t8exGf0olBk1kwiUQc6sQM3hPjC7JePadrPheSPrSXc

    2.0 Public Beta
    I believe update 2.0 is pretty much ready for release, but I would like to verify it doesn't have bugs. Anyone willing to uninstall their b9s and cfw to test this and give feedback are welcome. So far USA consoles are already well tested, I'm more looking for EUR and JPN region system, though all are welcome. All info needed will be in the spoiler below.
    2.0 Beta Details
     
    Last edited by TheCyberQuake, Sep 9, 2017
    Ricken, neim81094, cowboy619 and 22 others like this.
  2. blujay

    blujay GBATemp's Official Warthog

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

    Our Patreon
    2,258
    2,136
    Nov 2, 2015
    United States
    Gilbert, Arizona
    but you need a computer to get the files onto the microSD card

    checkmate
     
  3. GhostLatte

    GhostLatte The Hypebeast Shitposter

    Member
    2,813
    14,074
    Mar 26, 2015
    Antarctica
    Supreme NY
    you can use your phone to install the files to the microSD card

    checkmate
     
  4. TheCyberQuake
    OP

    TheCyberQuake Certified Geek

    Member
    3,440
    2,291
    Dec 2, 2014
    United States
    Las Vegas, Nevada
    "PC-less AFTER initial setup" is more accurate I guess.
     
  5. blujay

    blujay GBATemp's Official Warthog

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

    Our Patreon
    2,258
    2,136
    Nov 2, 2015
    United States
    Gilbert, Arizona
    D:

    but all n all, nice job OP
     
  6. TheCyberQuake
    OP

    TheCyberQuake Certified Geek

    Member
    3,440
    2,291
    Dec 2, 2014
    United States
    Las Vegas, Nevada
    That also involves carrying around an OTG cable and SD card reader. I initially started with that concept, but found it faster and easier to do this method.
     
  7. GhostLatte

    GhostLatte The Hypebeast Shitposter

    Member
    2,813
    14,074
    Mar 26, 2015
    Antarctica
    Supreme NY
    Technically, the argument that phones are computers could made.
     
    Last edited by GhostLatte, Aug 17, 2017
    pandavova, iAqua and TheCyberQuake like this.
  8. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    12,512
    5,473
    Mar 17, 2010
    Norway
    Alola
    Most Android phones have a MicroSD slot.
     
  9. GhostLatte

    GhostLatte The Hypebeast Shitposter

    Member
    2,813
    14,074
    Mar 26, 2015
    Antarctica
    Supreme NY
    Great job OP! :P
     
  10. TheCyberQuake
    OP

    TheCyberQuake Certified Geek

    Member
    3,440
    2,291
    Dec 2, 2014
    United States
    Las Vegas, Nevada
    But they don't support standard SD, which o3ds users may be using. So that wouldn't work. This is designed to work for every system.
     
  11. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    12,512
    5,473
    Mar 17, 2010
    Norway
    Alola
    I think he was talking about using a phone to get the pack from this guide onto the MicroSD, so a PC wouldn't be needed at all.
     
  12. squall14716

    squall14716 GBAtemp Maniac

    Member
    1,244
    728
    May 16, 2011
    United States
    Seems a bit overly complicated. Suggestions/my current method:

    • ntrboot.firm should be SafeB9SInstaller, and boot.firm (in the root of the card) should be GodMode9.
    • Use the first script to move all of the "ntrhack" folder (except the first script itself) to RAM drive and combine CTRNAND Luma into this script.
    • ntrhack/boot.firm should be Luma. In the first script, copy the root boot.firm (GodMode9) to RAM drive as luma/payloads/GodMode9.bin.
    • Second script just copies everything you copied to RAM drive to SD, except the script itself. Easy.

    Doing it that way means you trigger ntrboot into SafeB9SInstaller, SafeB9SInstaller boots straight into GodMode9, and then after running the scripts, the original SD boots straight to Luma. Clean. I'd also recommend users to replace DSP1 with 3ds/dspfirm.cdc and to toss their 3ds/data/freeshop folder (except the cache and temp subfolders) in there as well. That means you wouldn't need to run DSP1 or waste time configuring freeShop. Obviously those wouldn't be in the pack itself due to copyright issues.

    Booting back into GodMode9 at the end seems extraneous. Nothing really should be copied over that needs to be removed, except maybe DSP1.
     
    Last edited by squall14716, Aug 17, 2017
  13. TheCyberQuake
    OP

    TheCyberQuake Certified Geek

    Member
    3,440
    2,291
    Dec 2, 2014
    United States
    Las Vegas, Nevada
    You can't include dspfirm.cdc due to copyright issues (at least not in these forums). Hence the use of DSP1. But I'll definitely look into those changes.
     
  14. squall14716

    squall14716 GBAtemp Maniac

    Member
    1,244
    728
    May 16, 2011
    United States
    Yeah, sorry. I was half making a suggestion for your pack and half making a general suggestion for anyone using a pack like this. :)
     
  15. TheCyberQuake
    OP

    TheCyberQuake Certified Geek

    Member
    3,440
    2,291
    Dec 2, 2014
    United States
    Las Vegas, Nevada
    I have two separate versions of this pack. One for the general public that I can safely post here, and another for me and my friends that includes things like dspfirm.cdc and the titlekey site already added to freeshop. Obviously can't post that stuff here though so I have the public version.
    Also, no one saw the link change. I didn't do a silent update to remove a file I accidentally left in from my private pack. No one saw anything...
     
  16. Jayro

    Jayro MediCat USB and Mini Windows 10 Developer

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

    Our Patreon
    5,221
    2,861
    Jul 23, 2012
    United States
    Octo Canyon
    I wish more tutorials were this amazing. Like, 3ds.guide could just do this instead of making us all do the work.

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

    My phone has a microSD card slot right on it.

    checkmate 2x
     
  17. TheCyberQuake
    OP

    TheCyberQuake Certified Geek

    Member
    3,440
    2,291
    Dec 2, 2014
    United States
    Las Vegas, Nevada
    Only issue with this pack currently is I either keep it updated or homebrew used starts to be outdated. Though I hope to remedy this in the future by creating a python script (python for cross-platform use) that will download the latest versions of the homebrew in this pack automatically. Unsure if python can even do that or how hard it will be to actually get working. But I've never been one to quit when it comes to a coding challenge. (The hard part will be I don't know python very well)
    Also as stated above o3ds systems use a standard size SD which means they won't work that way. Plus that's assuming everyone's phone has that option, which they don't all have.

    As for suggestions, I'll be adding in the recommend changes by @squall14716 by the end of tomorrow. I'll do as much as I can tonight but I got work in the morning, so definitely no changes made public tonight.
     
  18. Jayro

    Jayro MediCat USB and Mini Windows 10 Developer

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

    Our Patreon
    5,221
    2,861
    Jul 23, 2012
    United States
    Octo Canyon
    Every microSD card I've ever bought came with a full SD adapter. I have a drawer full of them, lol.

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

    That would be sweet, having it pull whatever the latest release is for apps from github.
     
  19. TheCyberQuake
    OP

    TheCyberQuake Certified Geek

    Member
    3,440
    2,291
    Dec 2, 2014
    United States
    Las Vegas, Nevada
    Standard SD from o3ds won't fit inside the microSD of your phone....
    That's what I'm talking about, not the other way around. So again the phone method won't work for all systems without an otg cable and sd adapter.
     
    DarthDub and Jayro like this.
  20. tetrabrik

    tetrabrik Advanced Member

    Newcomer
    67
    35
    Aug 13, 2017
    United States
    great news! I was waiting for something like this since I don't have a CFW source 3ds to apply ntrboot to my new 2ds xl
     
    emuashui likes this.