[Tutorial] Quick load Gateway menu upon boot, and still access to Homebrew Launcher on N3DS

Discussion in '3DS - Tutorials' started by HtheB, Dec 30, 2015.

  1. HtheB
    OP

    HtheB GBAtemp Advanced Fan

    Member
    625
    287
    May 15, 2006
    Netherlands
    Bize Her Yer Trabzon
    Since Gateway released their .3dsx file to launch the Gateway mode within the Homebrew launcher, I wanted to be able to load this by pressing the L button by using the Homemenuhax.

    The problem was that I couldn't get HBL to work after replacing the boot.3dsx at the root of the card.
    This small tutorial might help other people to get what I've done.



    First of all, you need to have a CIA installer like FBI. If you haven't:
    https://github.com/Steveice10/FBI/releases
    (Just download the latest version and grab the .3ds file and copy it to your Gateway MicroSD)

    Download and install the Homebrew Launcher Loader on your EMUNAND using FBI:
    https://github.com/yellows8/hblauncher_loader/releases

    If you haven't used Homebrew Launcher before, download the starter kit and copy paste it to the root of your MicroSD card (not the GW one) http://smealum.github.io/3ds/

    Start the Homebrew Launcher Loader from the homescreen to see if things are working.
    If it fails and gives an error message that it can't find some payload, please go to http://smealum.github.io/3ds/ and scroll down to "Otherapp/ropbin payloads" and select the correct Sysnand FW that you are on. Then click on Download otherapp.

    Rename the downloaded file to the error message that has been shown on your screen.
    (For example, if you're on 9.0.0-20 EUR FW, it should be renamed to: hblauncherloader_otherapp_payload_NEW-9-0-0-20-EUR.bin )
    Copy this file to the root of your MicroSD card.

    Download the Gateway firmware file which contians the 3dsx file.
    Extract the GW.3dsx file to the root of your microSD card (not the Gateway one) and rename it to gate.3dsx

    After you got into the Homebrew Launcher menu, you should see an app called menuhax_manager.
    Press "A" to Install it.

    Once done, Press B and exit the menuhax_manager.

    Turn off your console or go into Gateway mode (from the HBL) and get access to the microSD Card.

    You should now see a file in the root called something like "ropbinpayload_menuhax_EUR11272_new3ds.bin"

    Use any hex editor to edit this file.
    If you dont have any HEX editor yet: http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm#download

    Search for the string "boot" and replace it with "gate".
    Save the file.

    That's it!

    Now you can boot up Gateway mode while pressing the L button, AND quickly easy access to the HBL from the main menu :)

    If you want to exit HBL, just press the START button, and press A to restart your N3DS. Hold down the L button again while it restarts, so you will return to the Gateway mode again.
     
    Last edited by HtheB, Jan 5, 2016 - Reason: Corrected a step
  2. Smiths

    Smiths AKAIO Person of Interest

    Member
    1,337
    155
    Feb 24, 2003
    United States
    The land of Dairy Queen
    MY SYSNAND AND EMUNAND UNLINKED I FOLLOW THIS I DRANK A BIT I DON'T KNOW IF IT WORKED I HOLD L AS I BOOT 3DS AND NOTHING OH MY GOD BUT STILL I THANK YOU
     
  3. Rebel4206

    Rebel4206 Newbie

    Newcomer
    2
    1
    Dec 12, 2015
    United States
    Thanks for the great tutorial!
     
    HtheB likes this.
  4. DaftMink

    DaftMink GBAtemp Regular

    Member
    124
    24
    Mar 19, 2015
    United States
    Can't you just install menuhax and copy GW.3dsx to the root and rename it boot.3dsx ?.
    I hear it offers about the same success rate.
     
  5. HtheB
    OP

    HtheB GBAtemp Advanced Fan

    Member
    625
    287
    May 15, 2006
    Netherlands
    Bize Her Yer Trabzon
    You won't be able to use the Homebrew Launcher if you do that. That is exactly what this tutorial is meant for :)
     
  6. .:drk_drgn:.

    .:drk_drgn:. rawr

    Member
    126
    15
    Oct 17, 2008
    How would the process differ if I want to do this on an Old3DS?
     
  7. wurstpistole

    wurstpistole N3DS B9S

    Member
    2,660
    959
    Nov 19, 2015
    Gambia, The
    You could also just use CtrBootManager and set up Gateway as one of the menu entries.
     
    DayVeeBoi and Hayleia like this.
  8. Hayleia

    Hayleia GBAtemp Maniac

    Member
    1,485
    1,136
    Feb 26, 2015
    France
    Yeah, that's what I did. I don't know why people would like to limit their possibilities and only be able to boot GW at boot, and only be able to boot HBL from emuNAND instead of being able to do everything everywhere...
     
    DayVeeBoi likes this.
  9. keyra

    keyra Spoderman self proclamed fan

    Member
    818
    210
    Dec 23, 2008
    France
    i should try with ctrbootmanager since this method doesn't seem to work on my o3ds
     
  10. samiam144

    samiam144 Régulier

    Member
    2,871
    936
    Aug 19, 2007
    Canada
    It's the same. I'd recommend using CTRBootManager though (if you're interested in booting other things besides GW)
     
  11. .:drk_drgn:.

    .:drk_drgn:. rawr

    Member
    126
    15
    Oct 17, 2008
    Thanks. I've been out of the loop for the past while, what can other (custom firmwares?) do for me that Gateway doesn't? :)
     
  12. samiam144

    samiam144 Régulier

    Member
    2,871
    936
    Aug 19, 2007
    Canada
    Gateway can't do MSET on 9.x (doesn't matter now), and can't play GBA and DSi cias. That's all I could think of right now.
     
  13. VeryCrushed

    VeryCrushed Devious Prorammer

    Member
    451
    402
    Dec 26, 2014
    United States
    The Programmers Den
    I'm already working on a ctrbootmanager tutorial. A lot of this is really unnecessary. You don't even need to hex edit if you use ctrbm.
     
  14. wurstpistole

    wurstpistole N3DS B9S

    Member
    2,660
    959
    Nov 19, 2015
    Gambia, The
    Is there demand on such a tutorial? I'm pretty sure everything one needs to set up ctrbootmanager is already written in its thread. It's really not that hard to add own items, is it?
     
  15. VeryCrushed

    VeryCrushed Devious Prorammer

    Member
    451
    402
    Dec 26, 2014
    United States
    The Programmers Den
    I'm throwing together a simple pack of everything needed as well. Copy & Paste with my recommended setup. Super noob friendly.
     
    Azel likes this.
  16. wurstpistole

    wurstpistole N3DS B9S

    Member
    2,660
    959
    Nov 19, 2015
    Gambia, The
    As for this tutorial here, I think it is merely an individual workaround for something that can be solved more elegant. Just setup ctrbootmanager with homebrew launcher and gateway launcher, it's way more convenient.
     
  17. HtheB
    OP

    HtheB GBAtemp Advanced Fan

    Member
    625
    287
    May 15, 2006
    Netherlands
    Bize Her Yer Trabzon
    As the title says, it's a direct boot, rather then booting into some boot options..
    I just want a direct boot. This is just handy for people like me.


    Don't mislead people... Yes it can.... I still have MSET on my 9.X ;)
     
    Last edited by HtheB, Dec 30, 2015
  18. VeryCrushed

    VeryCrushed Devious Prorammer

    Member
    451
    402
    Dec 26, 2014
    United States
    The Programmers Den
    There's a reason gateway has a mset patch in the releases. It's for use on any firmware that doesn't support mset out of the box ;)
     
  19. wurstpistole

    wurstpistole N3DS B9S

    Member
    2,660
    959
    Nov 19, 2015
    Gambia, The
    It's still easier to set up ctrbootmanager with two or three seconds countdown, and have that boot the gateway 3dsx, just like I describe it in My tutorial with rxtools. That's basically the same result but easier to set up plus you can freely modify it and add more boot entries. That's why I said ctrbootmanager is more convenient.
     
  20. samiam144

    samiam144 Régulier

    Member
    2,871
    936
    Aug 19, 2007
    Canada
    Oh wait, I was thinking of just the O3DS lol! Sorry mate, misleading people wasn't my intention :P
     
    HtheB likes this.