Beginner's Guide – How to setup your 3DS for gbatemp

Discussion in '3DS - Tutorials' started by AidanLumina, Oct 13, 2015.

?

What do you want to be added the most?

Poll closed Jan 5, 2016.
  1. Give us more CFWs to choose from when booting

    22 vote(s)
    36.1%
  2. Improve the readme.txt and turn it into an awesome readme.html

    3 vote(s)
    4.9%
  3. Add a working ninjhax 1.1b exploit that will launch old HBL & will be launched by using Cubic Ninja

    3 vote(s)
    4.9%
  4. Make a guide for 9.3.0+ users (HBL only)

    12 vote(s)
    19.7%
  5. Make a video of this

    21 vote(s)
    34.4%
  6. Something else... (Please post suggestions and ideas)

    0 vote(s)
    0.0%
  1. AidanLumina
    OP

    AidanLumina genderfluid. i do nsmbu and 3ds stuff

    Member
    571
    135
    Sep 27, 2015
    Gambia, The
    Aidan's CFW Installation Guide

    v0.9.9b

    IMPORTANT: THIS TUTORIAL IS OUTDATED,
    HERE IS THE NEW ONE.

    One important note at the beginning:
    NEVER UPDATE YOUR SYSTEM, no matter what kind of 3DS/2DS you are using. Only update manually using this guide if it tells you to do so.

    Hey guys, this is AidanLumina. I hope you enjoy this guide. Please note that nothing (except the "boot.cfg"s and the readme.txt) is made by me. The creators of the software should mostly be credited in the readme.txt.

    This guide shows you how to install a custom firmware on your 3DS. This is only possible if your 3DS is on a firmware version below 9.3.0. Downgrading your 3DS will be included as soon as KMT is out.

    You do NOT need any knowledge about 3DS hacking to perform the steps described in the readme.
    This guide grows and improves only with the help of the gbatemp community, so feel free to contribute with ideas, suggestions and questions.
    This guide will be updated as long as the 3DS scene releases cool and useful stuff.


    Pay attention to the fact that this guide is designed with easier troubleshooting, clearness and compatibility in mind. You will most likely not run into any error when following this guide exactly. If there is still any error, please report so we can work together to help you out and to prevent others from running into the same error or doing the same mistake.

    You may find the download links somewhere else... ;)
    Tags: 3DS, ISO, AidanLumina, Twitter

    changelog:
    0.9.9b
    - support for 2.0.0 to 8.1.0 old 3DS added
    - made everything up-to-date
    0.9.6b
    - updated the HBL to the latest version (2.5b) (thx to @smealum et al)
    - included HANS (latest build) (thx to @smealum et al)
    - included screenshot tool (thx to @smealum et al)
    - a lot of minor improvements
    0.9.4b
    - added instructions on how to temporarily regain access to the eShop and block FW updates (thx to @RednaxelaNnamtra )
    - overall improvements
    0.9.3b
    - now works perfectly fine for both o3DS and n3DS (thx to @samiam144 )
    - added a link to JJTapia19's guide for 9.3.0+ (Homebrew only) (thx to @JJTapia19 )
    0.9.2b
    - gbatemp link added
    - added a link of a gbatemp thread that has information about how to find out about the firmware installed on an n3DS without having to buy it (thx to @marksteele and @BobDoleOwndU )
    - updated CtrBootManager to the latest version (b07) (thx to @cpasjuste )
    - every hax (except themehax) now starts the HBL instead of the CtrBootManager (thx to @duwen )
    0.9.0b
    - first release (thx to @VerseHell )

    Without further ado, here's the guide:

     
    Last edited by AidanLumina, Jan 7, 2016
    klear, samiam144, cynosura and 2 others like this.


  2. The_Meistro

    The_Meistro GBATemp's "Official" Hank Hill

    Banned
    633
    336
    Aug 22, 2015
    The Magic School Bus
    Great Job Man!
     
    AidanLumina and Seriel like this.
  3. fransyk

    fransyk Newbie

    Newcomer
    3
    2
    Mar 4, 2011
    Italy
    Where is the link?
     
    AidanLumina and Seriel like this.
  4. SomeGamer

    SomeGamer GBAtemp Guru

    Member
    5,695
    2,658
    Dec 19, 2014
    Hungary
    Are you sure? Because I live in Europe and I thought my only hope is a 2DS.
     
    AidanLumina and Seriel like this.
  5. gudenau

    gudenau Never a unique idea

    Member
    3,203
    1,208
    Jul 7, 2010
    United States
    /dev/random
    So this is a CFW guide? Nothing else?
     
    AidanLumina and Seriel like this.
  6. duwen

    duwen Old Man Yoshi

    Member
    1,151
    636
    Sep 6, 2013
    Bullet Hell
    I just read through all of that and thought "my god, this is really complicated"... then realised I'd achieved all that (and more) on my o3ds with the help of a few guides and working stuff out for myself.
    For example; my coldboot puts me straight into my rx emunand, but (due to having a one second pause on the menu) I can also choose to boot my emunand into rxtools, Pasta, Cakes or the HBL (either 2.1 with Mashers Grid layout or 1.1 vanilla). Also, I edited the themehax payload so it boots a renamed boot.3dsx (named auto.3dsx), which allows me to still use boot.3dsx with any other entrypoint I want. For instance: Cubic Ninja/Ironhax/Tubehax will launch HBL and not themehax again.

    It's a great guide, but I'd hesitate to call it a beginners guide as I don't think it explains the purposes of each step with enough detail. For that reason I think it might be worth including links to some of the more detailed guides.
     
    AidanLumina likes this.
  7. SomeGamer

    SomeGamer GBAtemp Guru

    Member
    5,695
    2,658
    Dec 19, 2014
    Hungary
    Could you share that modded payload? I would have a million uses for it! :D
     
    AidanLumina likes this.
  8. duwen

    duwen Old Man Yoshi

    Member
    1,151
    636
    Sep 6, 2013
    Bullet Hell
    It's really easy to edit it yourself. Just open it with HxD, ctrl+F to open the 'find' window, search 'boot' (without quotes) in text strings, it will take you to the first of two entries for boot.3dsx, just change 'boot' to 'auto' (for both entries - although it will work if you only change the first), and save. Rename your boot.3dsx to auto.3dsx - job done!

    EDIT

    I've attached mine anyway, in case it's of use to anyone who can't/won't edit their own. Just remember that you will need to have your usual boot.3dsx renamed to auto.3dsx for it to work... and it will probably only work for a 3ds of the same region/model/fw as mine (if that's the case just follow the above steps to edit your own payload).

    And here's the contents of my boot.cfg (don't rename the cfg to auto.cfg, leave it as it is).
    Code:
    // Boot menu configuration
    boot_config =
    {
      // Default timeout in secondes
      // If timeout = -1, disable autoboot
      timeout = 1;
    
      // 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 (150) should be good for o3ds.
      autobootfix = 0;
    
      // 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  = "rxTools";
           path = "/rxTools/sys/code.bin";
           offset = "0x12000";
         },
         {
           title  = "Cakes99";
           path = "/Cakes.dat";
           offset = "0x12000";
         },
         {
           title  = "Pasta";
           path = "/3ds/PastaCFW/PastaCFW.3dsx";
           offset = "0x12000";
         },
         {
           title  = "Homebrew Grid (Ninjhax 2.1b)";
           path = "/boot2.3dsx";
         },
         {
           title  = "Homebrew Vanilla (Ninjhax 1.1b)";
           path = "/boot.3dsx";
         },
         {
           title  = "Homebrew in-built Pasta (press X)";
           path = "/bootP.3dsx";
         }
       );
    };
    
    boot2.3dsx launches Mashers Grid version of the HBL, boot.3dsx launches vanilla HBL, bootP.3dsx launches HBL with in-built Pasta devmode.

    EDIT 2

    Actually just noticed that there is a second boot.3dsx entry in the payload. It works fine just changing the first one, but I've changed them both in my latest install just to be safe (not the payload attached to this post). I've updated the above info to reflect this.

    Also... this may come in handy:
    ...it's a modified HBL boot.3dsx with a self-contained Pasta devmode. I now have three entries for the homebrew launcher in my CBM menu;
    • Homebrew (Mashers Grid layout) - Ninjhax 2.1
    • Homebrew (default/vanilla) - Ninjhax 1.1
    • Homebrew with in-built Pasta
     

    Attached Files:

    Last edited by duwen, Oct 24, 2015
    krylo, klear and AidanLumina like this.
  9. AidanLumina
    OP

    AidanLumina genderfluid. i do nsmbu and 3ds stuff

    Member
    571
    135
    Sep 27, 2015
    Gambia, The
    MANY thanks for sharing!
    About that, this guide does not want to explain how things work, instead it wants to give exact and clear instructions for beginners as most of them (according to my personal experience) don't really care about how things work. :)
    You should check out my twitter in about 30 minutes. :)
    I have to correct myself: About 30-60% of all n3DS systems sold in Europe come with 9.0.0.
    For now, yes. I will add a version for people who are above 9.2.0 asap. :)
    I will keep this tutorial updated for as long as possible. ^-^

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

    Well, is it really complicated or does it just have so many steps to do?
    It has so many steps because it is built with easy troubleshooting and clearness in mind. I want to make sure that this tutorial works for everyone. Please don't get me wrong, I really appreciate your help! :) I wrote this article for all the people who just want to set up their 3DS, no less, no more. :)
     
    Last edited by AidanLumina, Oct 15, 2015
  10. AidanLumina
    OP

    AidanLumina genderfluid. i do nsmbu and 3ds stuff

    Member
    571
    135
    Sep 27, 2015
    Gambia, The
    Update | v0.9.2b

    New functions:

    - gbatemp link added (to the readme.txt)
    - added a link of a gbatemp thread that has information about how to find out about the firmware installed on an n3DS without having to buy it (thx to @marksteele and @BobDoleOwndU )
    - updated CtrBootManager to the latest version (b07)
    - every hax (except themehax) now starts the HBL instead of the CtrBootManager (thx to @duwen )
     
    Last edited by AidanLumina, Oct 16, 2015
    duwen likes this.
  11. AidanLumina
    OP

    AidanLumina genderfluid. i do nsmbu and 3ds stuff

    Member
    571
    135
    Sep 27, 2015
    Gambia, The
    Update | v0.9.3b

    New functions:

    - now works perfectly fine for both o3DS and n3DS (thx to samiam144)
    - added a link to JJTapia19's guide for 9.3.0+ (HBL only) (thx to @JJTapia19 )

    Edit: I'm not sure but users of an o3DS with emuNAND on 9.5 could update to 10.1 using the system settings without any problems, right?
     
    Last edited by AidanLumina, Oct 16, 2015
    samiam144 likes this.
  12. JJTapia19

    JJTapia19 I fight for my friends.

    Member
    1,699
    1,064
    May 31, 2015
    Puerto Rico
    Awesome! Great guide! Yes old 3ds users can update their emunand to the latest firmware. If they are using gateway the must update the launcher.dat file :)
     
    Last edited by JJTapia19, Oct 16, 2015
    AidanLumina likes this.
  13. AidanLumina
    OP

    AidanLumina genderfluid. i do nsmbu and 3ds stuff

    Member
    571
    135
    Sep 27, 2015
    Gambia, The
    Thanks! ^-^ I will try to make it an 'entry point' for newcomers. :) And thank you for your help! :D
    Edit: BTW, how to get rid of that newcomer status? >.> :D
     
    Last edited by AidanLumina, Oct 16, 2015
  14. AidanLumina
    OP

    AidanLumina genderfluid. i do nsmbu and 3ds stuff

    Member
    571
    135
    Sep 27, 2015
    Gambia, The
    Update | v0.9.4b

    New functions:

    - added instructions on how to temporarily regain access to the eShop and block FW updates (thx to @RednaxelaNnamtra )
    - overall improvements
     
    Last edited by AidanLumina, Oct 16, 2015
  15. duwen

    duwen Old Man Yoshi

    Member
    1,151
    636
    Sep 6, 2013
    Bullet Hell
    You need to edit the 'readme' in the OP - it contains links to stuff you shouldn't be linking to on gbaTemp ;)
     
    AidanLumina likes this.
  16. jc28735250

    jc28735250 GBAtemp Regular

    Member
    100
    32
    Oct 18, 2015
    United States
    Need some help as I got stuck pretty early.
    I'm following the latest version of your guide and I'm stuck on step 1.3.1; it doesn't automatically load into the HBL after the browser is loaded and zooming in and clicking on the right-most point of the volume bar doesn't work properly (bottom screen goes yellow, then grey, and gets stuck).
    I've restarted several times and it always fails on this step; every time I run the Pasta CFW Loader the browser won't load HBL anymore.

    This machine is an old 3DS LL (Japanese region) that has system menu version 9.2.0-20J, and is basically brand new (I did a migration from this machine leaving it in a clean state).
     
  17. duwen

    duwen Old Man Yoshi

    Member
    1,151
    636
    Sep 6, 2013
    Bullet Hell
    It sounds like you've probably not got the right exploit for your browser. Have a look here http://yls8.mtheall.com/3dsbrowserhax.php to see if there's another option for you.
     
  18. jc28735250

    jc28735250 GBAtemp Regular

    Member
    100
    32
    Oct 18, 2015
    United States
    My browser version is 1.7567, which is on the supported list. Nothing I've read so far indicates anything's wrong.
    It's very weird, too, considering that I can boot successfully to run the Pasta launcher...
     
  19. IcedTea_

    IcedTea_ Member

    Newcomer
    12
    7
    Oct 19, 2015
    United States
    "3.1.6 Remove the (micro)SD, connect it to your PC and copy the files in the folder "DontTouchThisYet1" onto the root of the (micro)SD. Remove the (micro)SD and insert it back into your 3DS."

    There is no such folder, am I missing something here?

    The same goes for 3.2.3 "DontTouchThisYet2"

    So far so good though!

    P.S: result from 3.1.2 is a frozen black screen.
     
    AidanLumina likes this.
  20. AidanLumina
    OP

    AidanLumina genderfluid. i do nsmbu and 3ds stuff

    Member
    571
    135
    Sep 27, 2015
    Gambia, The
    Please take a look at the updated readme.txt inside your downloaded ZIP archive. :) The readme quoted in the OP is from a 'release' version while the version of the actual ZIP you download is from a 'nightly'. So, please only use the readme.txt inside your ZIP download. ^-^
     
    Last edited by AidanLumina, Oct 19, 2015
    IcedTea_ likes this.