[GUIDE][PLEASE FORGIVE] How to Autoboot EmuNAND on FW 9.0.0-11.2.0 (without A9LH)

Discussion in '3DS - Flashcards & Custom Firmwares' started by blujay, Jan 10, 2017.

  1. blujay
    OP

    blujay GBATemp's Official Warthog

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

    Our Patreon
    2,259
    2,141
    Nov 2, 2015
    United States
    Gilbert, Arizona
    I KNOW THAT THIS IS SEVERELY OUTDATED BUT IT NEEDS TO BE DONE TO GIVE AN OPTION TO THOSE WHO DO NOT WANT TO INSTALL A9LH! THIS HAS NOT BEEN TESTED YET BECAUSE I ONLY OWN A A9LH N3DS!
    WHENEVER YOU MOD A 3DS THERE IS ALWAYS A POSSIBILITY FOR A BRICK, SO I AM NOT RESPONSIBLE. UPON PARTICIPATING IN THE ACTIONS DESCRIBED BELOW, I AM NOT RESPONSIBLE FOR ANY DAMAGE DONE TO YOUR SYSTEM!
    THOSE WITH A HARDMOD TEST FIRST JUST IN CASE!
    Edit: Added some steps to make it actually work! Still not complete though.
    Today, yellows8 released the FW 11.1.0 and 11.2.0 compatible version of homemenuhax! This means that in cooperation of the recent release of safehax and fasthax we can autoboot emuNAND straight off of stock FW!
    Here is how:
    Edit v2: Changed CtrBootManager again to include the homemenu, restart, and reboot options because otherwise it breaks CtrBootManager. (Thanks @annson24)

    1. Download CtrBootLoader
    2. Download Luma3DS
    3. Download TinyFormat
    4. Download ctr-httpwn
    5. Download safehax
    6. Download fasthax
    7. Download safehax+fasthax
    8. Download Hourglass9
    9. Download Emunand9 (i know, outdated but for simplistic purposes)
    10. Download menuhax
    11. Download the homebrew starter kit
    12. Download the .m4a file for your region
      EUR N3DS
      USA N3DS
      JPN N3DS
      KOR N3DS (9.6.0 and up)
      EUR O3DS
      USA O3DS
      JPN O3DS
      KOR O3DS (9.6.0 and up)
    13. Go here and download the otherapp payload for your FW version and region
    14. Rename the downloaded otherapp to otherapp.bin
    15. Place the otherapp.bin to the root of the SD card along side the .m4a file for your region
    16. Copy the contents of the starter kit to the root of the SD card. You should have a boot.3dsx and a 3ds folder on your SD card now
    17. Copy the contents of the safehax.zip to the root of the SD card. You should be prompted to merge the 3ds folder. Say yes.
    18. Copy the fasthax.3dsx to the 3ds folder on the root of the SD card.
    19. Copy the Hourglass9.bin to the root of your SD card and rename it to arm9.bin
    20. Put your SD card into your 3ds and turn it on.
    21. Go into the Sound application and wait for the SD card files to load
    22. Click on the one with nedwill in the title
    23. You should enter the homebrew launcher. If you didn't make sure the .m4a is the one for your region, you are on fw 9.0-11.2 (9.6-11.2 for Korea) , and the .m4a is for your 3ds version
    24. Scroll down to fasthax and launch it.
    25. If the kernel exploit does not succeed, you need to repeat steps 16-20 until it works.
    26. If it succeeds, then you need to launch safehax (even though it was patched out put a cartridge in your system. it doesn't hurt and do it just to be safe)
    27. If it succeeds, you should enter Hourglass9 (celebrate a little, it means you have access to ARM9)
    28. From the menu of Hourglass9, go to "SysNAND Backup/Restore..."
    29. Then "SysNAND Backup"
    30. Then press A when it says NANDmin.bin
    31. Let it dump your NAND, we are doing this just on the offchance something goes wrong :(
    32. Once it is done, press select to eject your SD card, then put your SD card in the computer
    33. Move the NANDmin.bin file from the files9 directory to multiple safe locations (online storage, local storage, a flashdrive, whatever you want really)
    34. Delete the arm9.bin file from the root of the SD card
    35. Copy the EmuNAND9.bin file from the EmuNAND9.zip to the root of your SD card and rename it arm9.bin
    36. AT THIS POINT, IF YOU DO NOT BACKUP ALL OF YOUR SD CARD CONTENTS, YOU WILL LOSE THE DATA
    37. Put your SD card back in your 3ds and repeat steps 18-23
    38. You should now enter EmuNAND9
    39. AGAIN, IF YOU HAVEN'T BACKED UP YOUR FILES, PRESS SELECT, PUT THE SD CARD IN THE COMPUTER, AND DO IT NOW
    40. Now that you have backed up your files, press "Complete EmuNAND Setup"
    41. Not finding starter.bin is fine, do not worry about it
    42. If you want to use a different SD card with your emuNAND, switch to it now as the SD card in the system will be formatted and have emuNAND put on it
    43. Press Down, Up, Left, Right, and A in that order
    44. Wait as it copies your system NAND to your emuNAND
    45. Once it is finished, press select to eject your SD card and copy all of the files back onto it.
    46. Copy the tinformat.3dsx from the TinyFormat.zip file to the 3ds file on your SD card
    47. Put the SD card back into the 3DS and run Soundhax again
    48. Run TinyFormat, this unlinks your SysNAND from the emuNAND so you don't get problems
    49. Once you reload your sysNAND follow through with the setup without linking an NNID
    50. Go to the sound application and launch soundhax
    51. Eject your SD card and put it into the computer
    52. Copy the contents of the ctr-httpwn.zip to the SD card
    53. Rename the boot.3dsx to bhbt.3dsx
    54. Copy the contents from the CtrBootManager.zip to the root of the SD card
    55. Copy the arm9loaderhax.bin from the Luma3ds.7z to the root of the SD card (DO NOT RENAME IT! IT CAUSES PROBLEMS! Thanks @annson24)
    56. Copy the safehax.3dsx from the safehax+fasthax.zip to the root of the SD card
    57. Put the SD card back into the 3ds and press Start to restart.
    58. Launch soundhax
    59. Scroll down to Homebrew Menu (not sure what it is called exactly) but choose the one that has bhbt.3dsx and select it
    60. Launch ctr-httpwn and let it do its thing
    61. From there launch menuhax manager v3.2
    62. Install it and do not configure it if you want true autoboot.
    63. Restart your 3ds and test menuhax
    64. If it works do nothing and let it load safehax.3dsx off of your SD card. If it fails press start and it should retry (not sure)
    65. Profit?!?!
    Where I am it is very late so please help those who have questions as I am not able to at this time. Like I stated above, I cannot test this because I am running Luma3ds a9lh so I cannot test. The thing I am most worried about is that the arm9loaderhax.bin is not compatible with the safehax edition. The rest should be fairly safe, but I will not be held responsible if anything bad happens due to something in this guide. Please wait for a generous hardmod user to test this and post the results. @Sketchy1 you might be able to help ;).

    Will post credits tomorrow. Again, very late here.​
     

    Attached Files:

    Last edited by blujay, Jan 11, 2017
    foolalay, nccom, DrkBeam and 5 others like this.
  2. BADDINOROX99

    BADDINOROX99 GBAtemp Advanced Fan

    Member
    656
    233
    Sep 9, 2015
    United States
    oh nice!! 11.2 is the new 9.2 cool
     
    NoNAND likes this.
  3. heam021

    heam021 Newbie

    Newcomer
    1
    0
    Jan 10, 2017
    Spain
    hello i try tu write english its difficult but i try i have problem i week a go i started the tutorial but i dont install fbi i try more forms to instal but i cant my questtion is what its the form for start tutorial one more time because in hombrew i cant open safehax
     
  4. x65943

    x65943 Resident Greekaboo, Amateur Dog Father

    Member
    2,605
    2,260
    Jun 23, 2014
    United States
    Indiana
    If you want a9lh go here 3ds.guide

    Otherwise, please restate your issue with injecting fbi. Are you using sysnand + emunand with menuhax?
     
  5. annson24

    annson24 GBAtemp Advanced Fan

    Member
    580
    196
    May 5, 2016
    menuhax doesn't autoboot on firmwares >=v11.1. You'll have to scroll to face raiders to execute menuhax. Also, reading back at your guide here are things I saw;

    After this step, before anything else, you should run tinyformat first to unlink sysNAND with emuNAND.

    This will break Luma3DS. You won't be able to run GBA/DSiWare games, or certain games that need more RAM on the device (such as Super Smash Bros). I suggest to retain its name as arm9loaderhax.bin since safehax can also load it.

    Lastly, I looked at your modified boot.cfg of the ctrbootmanager.

    This is your code:
    Code:
    // Boot menu configuration
    boot_config =
    {
        // Default timeout in seconds
        // If timeout = -1, disable autoboot
        timeout = 3;
    
        // Some devices (n3ds?) seems to have
        // some timing problems when using timeout=0 (autoboot).
        // You may increase this value to improve boot success rate.
        // Default delay (8) should be good for o3ds, 2 seems good for n3ds
        autobootfix = 8;
    
        // if timeout = 0 (autoboot),
        // hold this key to enter the menu
        // keycode list : https://goo.gl/4XLDIL
        recovery = 2; // SELECT
    
        // Default boot entry
        default = 0;
    
        // Boot menu entries (11 max)
        entries =
        (
            {
                title = "Luma3ds";
                path = "/safehax.3dsx";
                offset = "0x12000";
            },
            {
                title  = "HomeBrewMenu";
                path = "/bhbt.3dsx";
            },
            {
                title  = "HomeMenu";
                path = "homemenu"; // magic path for homemenu, do not change
            },
            {
                title  = "Reboot";
                path = "reboot"; // magic path for reboot, do not change
            },
            {
                title  = "Shutdown";
                path = "shutdown"; // magic path for poweroff, do not change
            }
        );
    
        // RGB colors
        theme =
        {
            bgTop1 = "4a0031";
            bgTop2 = "6f0149";
            bgBottom = "6f0149";
            highlight = "dcdcdc";
            borders = "ffffff";
            font1 = "ffffff";
            font2 = "000000"; // selection
            bgImgTop = "/yourimage.bin"; // 400x240 pixels
            bgImgBot = "/yourimage2.bin"; // 320x240 pixels
        };
    };
    
    You should edit it to this:
    Code:
    // Boot menu configuration
    boot_config =
    {
        // Default timeout in seconds
        // If timeout = -1, disable autoboot
    *    timeout = 0; // changed from "3" to "0" for true "autoboot"
    
        // Some devices (n3ds?) seems to have
        // some timing problems when using timeout=0 (autoboot).
        // You may increase this value to improve boot success rate.
        // Default delay (8) should be good for o3ds, 2 seems good for n3ds
        autobootfix = 8;
    
        // if timeout = 0 (autoboot),
        // hold this key to enter the menu
        // keycode list : https://goo.gl/4XLDIL
        recovery = 2; // SELECT
    
        // Default boot entry
        default = 0;
    
        // Boot menu entries (11 max)
        entries =
        (
            {
                title = "Luma3ds";
                path = "/safehax.3dsx";
    x            offset = "0x12000"; // should be removed
            },
            {
                title  = "HomeBrewMenu";
                path = "/bhbt.3dsx";
            },
    x        {
    x            title  = "HomeMenu";
    x            path = "homemenu"; // THIS DOESN'T WORK ON >=v9.3, ctrbootmanager should be updated
    x        },
    x        {
    x            title  = "Reboot";
    x            path = "reboot"; // THIS DOESN'T WORK ON >=v9.3, ctrbootmanager should be updated
    x        },
    x        {
    x            title  = "Shutdown";
    x            path = "shutdown"; // THIS DOESN'T WORK ON >=v9.3, ctrbootmanager should be updated
    x        }
        );
    
        // RGB colors
        theme =
        {
            bgTop1 = "4a0031";
            bgTop2 = "6f0149";
            bgBottom = "6f0149";
            highlight = "dcdcdc";
            borders = "ffffff";
            font1 = "ffffff";
            font2 = "000000"; // selection
            bgImgTop = "/yourimage.bin"; // 400x240 pixels
            bgImgBot = "/yourimage2.bin"; // 320x240 pixels
        };
    };
    
    Legend:
    * = edit
    x = delete

    Hope this helps :)
     
  6. Arceus922

    Arceus922 Advanced Member

    Newcomer
    68
    10
    Sep 29, 2015
    Greece
    Last edited by Arceus922, Jan 10, 2017
  7. blujay
    OP

    blujay GBATemp's Official Warthog

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

    Our Patreon
    2,259
    2,141
    Nov 2, 2015
    United States
    Gilbert, Arizona
    Alright thanks guys. Like I said, was very late last night, I will see if I can fix it this morning before work. If not I will definitelty fix it afterwards. Sorry about the incompletd guide.

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

    Sorrt, forgot to quote you. This helps a lot.
     
  8. annson24

    annson24 GBAtemp Advanced Fan

    Member
    580
    196
    May 5, 2016
    One thing I forgot to mention. Menuhax won't install on v11.1-11.2 without running ctr-httpwn v1.2 first.

    Sent from my SM-G935F using Tapatalk
     
  9. blujay
    OP

    blujay GBATemp's Official Warthog

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

    Our Patreon
    2,259
    2,141
    Nov 2, 2015
    United States
    Gilbert, Arizona
    OK, I will make sure to link that
     
  10. blujay
    OP

    blujay GBATemp's Official Warthog

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

    Our Patreon
    2,259
    2,141
    Nov 2, 2015
    United States
    Gilbert, Arizona
    Alright, I am back guys. If there are any questions let me know, but keep in mind I am currently setting up a Github guide with more simplicity and peace of mind.
     
  11. annson24

    annson24 GBAtemp Advanced Fan

    Member
    580
    196
    May 5, 2016
    Just installed rednand to another 3ds. Found out that deleting the homemenu, reboot, and shutdown boot entry on the boot.cfg breaks ctrbootmanager so it's best to place it back (though reboot and shutdown doesn't work). Sorry.

    Sent from my SM-G935F using Tapatalk
     
  12. foolalay

    foolalay GBAtemp Regular

    Member
    106
    44
    Jan 11, 2015
    United States
    Can I use this to access my old rxTools emuNAND on 11.2 without losing any data? My sysnand is empty, btw.
     
  13. annson24

    annson24 GBAtemp Advanced Fan

    Member
    580
    196
    May 5, 2016
    You can access your old emunand but we'll be using luma3ds masterrace since rxtool peasant is old and outdated.

    Sent from my SM-G935F using Tapatalk
     
  14. foolalay

    foolalay GBAtemp Regular

    Member
    106
    44
    Jan 11, 2015
    United States
    Yeah, I'm ready to switch to Luma. I just want to know the easiest way to launch emunand on 11.2. I don't need the auto boot or anything for now. I'll be doing the A9LH down the line when I get a stable internet connection.
     
  15. annson24

    annson24 GBAtemp Advanced Fan

    Member
    580
    196
    May 5, 2016
    If you're going for a9lh. Then you need not to access emunand anymore. Just transfer it to sysnand (which is included in the guide)

    Sent from my SM-G935F using Tapatalk
     
  16. foolalay

    foolalay GBAtemp Regular

    Member
    106
    44
    Jan 11, 2015
    United States
    I know, but I won't be able to do that for many months. I think a variation of this method will be safer for me to attempt at this time.
     
  17. annson24

    annson24 GBAtemp Advanced Fan

    Member
    580
    196
    May 5, 2016
    Oh. If you don't need autoboot:

    1. Download fasthax+safehax
    2. Download the soundhax
    3. Download the otherapp.bin
    4. Download luma3ds
    4.5 download homebrew starter pack

    5. Extract safehax.bin to /3ds folder of your sd
    6. Copy the soundhax to the root of your sd card
    7. Copy the otherapp you downloaded and rename it to otherapp.bin
    7.5 exttact homebrew starter pack to the root of your sd card
    8. Extract arm9loaderhax.bin from luma3ds to the root of your sd card.
    9. Reinsert sd card to 3ds.

    10. Open sound app on 3ds.
    11. Browse for the "<3 nedwill 2016" music file
    12. If you did everything right, you'll boot to homebrew launcher.
    13. Open safehax.
    14. If you did everything right, you'll boot to luma3ds.
    15. ???
    16. Profit

    Sorry for the shortcut tutorial, I'm currently commuting back home.

    Sent from my SM-G935F using Tapatalk
     
    Last edited by annson24, Jan 11, 2017
    foolalay likes this.
  18. foolalay

    foolalay GBAtemp Regular

    Member
    106
    44
    Jan 11, 2015
    United States
    Thank you for taking the time to help, I really appreciate it!
     
  19. Platinum Lucario

    Platinum Lucario GBAtemp Advanced Fan

    Member
    520
    234
    May 17, 2014
    Australia
    Warrnambool, Victoria, Australia
    Okay, so I've got everything that is needed in this guide on my microSD card on my New Nintendo 3DS. I launched Fasthax and when the process begins, it's stuck at "[*] Beginning attempt 0x0".

    Is this meant to happen? What should I do? I really don't want to do anything that will corrupt my sysNAND (especially since I really want to back it up, but can't do it without using fasthax). And I've got the RC2 of fasthax, if you're wondering.
     
  20. blujay
    OP

    blujay GBATemp's Official Warthog

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

    Our Patreon
    2,259
    2,141
    Nov 2, 2015
    United States
    Gilbert, Arizona
    What Firmware are you on? Fasthax only works on 11.2. If you want to wait a day I will have a better tutorial on Github.

    If you are on 11.0/11.1 go here