Why Is arm9loaderhax > menuhax?

Discussion in '3DS - Homebrew Development and Emulators' started by Thirty3Three, Mar 24, 2016.

  1. Thirty3Three
    OP

    Thirty3Three Musician Member

    Member
    3,424
    1,841
    Mar 22, 2013
    United States
    Wherever you want me, baby.
    Seriously don't know what arm9 hax... Is. I use menuhax for launching gateway from boot.
     
  2. CeeDee

    CeeDee hm?~

    Member
    3,836
    5,432
    May 4, 2014
    United States
    somewhere
    Menuhax crashes a lot and is slower to load than a9lh.
     
  3. Link_of_Hyrule

    Link_of_Hyrule GBAtemp Fan

    Member
    451
    133
    Jun 28, 2008
    United States
    Hyrule
    Because a9lh happens so early in the boot process it can be used to help unbrick your device if you ever get into that situation, it's a lot hard for nintendo to create an update to break it (if that's even possible I haven't heard). When you boot you don't see all those crazy colors it just boots directly to whatever file on your sd card you tell it including directly into specifically formatted homebrew for recovery. So instead of having hard mod you can restore your nand easily if you brick. It also has 100% boot instead of sometimes getting stuck on boot because menuhax fails. You basically really can't tell the difference between the emunand boot and the regular boot. The only disadvantage I can see is you can no longer boot without an SD card which I kind of hope they eventually fix it but that's not a huge deal since most people keep their SD card in full time anyways.
     
  4. daxtsu

    daxtsu GBAtemp Guru

    Member
    5,546
    3,955
    Jun 9, 2007
    Antarctica
    It's a hack that loads at an even lower level than menuhax, before the system is even booted up. You get CFW (or whatever you want to run) starting an instant after you hit the power button.

    It has four main benefits:
    1. 100% boot rate into CFW or tools like Decrypt9
    2. Much quicker booting times (you can go from cold boot to Home Menu in under 10 seconds, if you don't have a 128GB SD, even if you use emuNAND)
    3. You can recover from nearly any kind of brick, as long as FIRM0 and FIRM1 are intact (this is where the 3DS stores the kernel; A9LH installs itself there, and not many things even touch FIRM0/FIRM1, and most A9LH-compatible CFWs prevent them from being modified)
    4. If you've always wanted a sysNAND CFW that you can update to the latest firmware and boot into immediately, now's your chance (but note that you are not forced to use that, or to give up emuNAND, this seems to be a common misconception).
    Of course, it comes with a risk: you have to downgrade to 2.1 to get your OTP, which is data you need to install the hack. But if you follow Plailect's guide on Github, you should be fine, it has step by step instructions and tools to automate a lot of it.
     
    Last edited by daxtsu, Mar 24, 2016
    Caseyfam, Wolfy, Minnow and 4 others like this.
  5. princeken09

    princeken09 그 "멋진" 남자

    Member
    130
    95
    Nov 7, 2011
    서울
    A9LH supports booting a payload before anything else loads, so in-case you bricked your sysnand, you can restore a backup without a hardmod. You can ditch emunand and just use sysnand. Boot time and rate is also better (around 300% better) than menuhax.
     
  6. gudenau

    gudenau Largely ignored

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

    Our Patreon
    3,285
    1,252
    Jul 7, 2010
    United States
    /dev/random
    I followed this, worked a treat. Although the downgrade is SUPER SCARY because of how little feedback it has. :-/

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

    ~30 seconds to ~10, timed it myself.
     
    princeken09 likes this.
  7. piterayo

    piterayo Advanced Member

    Newcomer
    64
    19
    Mar 12, 2016
    There's another benefit that i noticed, some games (like EUR Fantasy Life) have some problems with emunand (it crashes in shops and corrupts savegame), but with A9LH you can CFW to sysNand and it prevents those problems (at least with Fantasy Life, is the only game I encountered problems with in emuNand).
    EDIT: Well, at least that's what I noticed, it could be a coincidence and the problem was fixed by another thing.
     
    Last edited by piterayo, Mar 25, 2016
  8. RemixDeluxe

    RemixDeluxe GBAtemp Psycho!

    Member
    4,584
    1,359
    Nov 23, 2010
    United States
    I use a 128GB SD card, will I notice any improvements in loading if I install arm9loader? Also does this completely eliminate the need for custom firmware and emuNAND?

    Also could someone drop a link please on an easy to follow guide? While having this sounds like it carries a lot of benefits there is also the risk of bricking so I would really like to mitigate that as much as possible. Please and thank you.
     
  9. Lilith Valentine

    Lilith Valentine GBATemp's Wolfdog™ ☠️Grunt☠️

    Member
    20,199
    21,553
    Sep 13, 2009
    Antarctica
    Between insane and insecure
    MenuHAX has shit boot rate, slow boot rates, and doesn't provide CFW sysNAND
    A9LH, CFW sysNAND, fast bootrate (both sysNAND and emuNAND,) 100% boot rate, and countless other benefits. It's worth the risk!
     
    Minnow and codeluca like this.
  10. codeluca

    codeluca GBAtemp Regular

    Member
    147
    19
    Mar 7, 2016
    Italy
    Naples, Italy
    Worth the risk without a hardmod setup? If I do every step correctly, I still have a chance of hard-bricking?
     
  11. Lacius

    Lacius GBAtemp Guru

    Member
    6,235
    2,542
    May 11, 2008
    United States
    If you want to autoboot Gateway, stick with menuhax for the time being.

    If you have A9LH, you'll have to hold buttons to boot sysNAND/menuhax in order to load Gateway anyway.
     
    Last edited by Lacius, Mar 25, 2016
  12. crimpshrine

    crimpshrine GBAtemp Regular

    Member
    166
    39
    Jun 18, 2014
    United States
    I really hope that Gateway (or is it possible someone else can?) makes some type of plugin that makes it so you can boot to gateway using A9LH.

    A9LH boot times are so fast!
     
  13. Ifury

    Ifury Advanced Member

    Newcomer
    61
    25
    Mar 18, 2016
    i will have to say if you follow the guide step by step you will be fine, i dive in and did my N3ds hyrule edition and my old 3ds Fire emblem edition in the last 2 days and they guide is pretty well written. The only way i can see you bricking your 3ds if you decide not to follow the guide or something crazy happend like power goes off or somebody closes your 3ds in a critical setup. So keep your 3ds charging and dont let toddler and dogs touch your 3ds when you are doing this, it will take around 1 to 3 hr depending on the 3ds. I hope this helps and if you decide to join the a9lh master race welcome lol...
     
    codeluca likes this.
  14. Lilith Valentine

    Lilith Valentine GBATemp's Wolfdog™ ☠️Grunt☠️

    Member
    20,199
    21,553
    Sep 13, 2009
    Antarctica
    Between insane and insecure
    I followed the guide and I've since installed A9LH on two 3DS's and one 2DS. No bricks and was pretty painless. Most of the programs used have since been improved greatly and are a lot safer compared to their older counterparts.
    But if you are running Gateway, you may want to stick with Menuhax for now. The Gateway team did say they were working on A9LH payload.
     
    codeluca likes this.
  15. dubbz82

    dubbz82 GBAtemp Advanced Maniac

    Member
    1,512
    815
    Feb 2, 2014
    United States

    There's always SOME risk, but with the current setup, the risk is minimized significantly. That being said, obviously if some freak accident happens like your battery dies mid-downgrade, or if you miss the step to double check that wifi is turned on before downgrading, there's some potential for soft bricking or potentially even hardbricking.
     
    codeluca likes this.
  16. Logan Pockrus

    Logan Pockrus Knawledge is key.

    Member
    1,339
    1,021
    Jan 1, 2016
    United States
    Nobody's touched on the fact that with A9LH you can:

    1.) Get rid of your emuNAND, it's useless with A9LH because you can setup a permanent CFW on sysNAND.
    2.) Update your sysNAND to the latest firmware version and still be able to run ARM9 payloads, just milliseconds after you press the power button.
    3.) Never again have to deal with managing two NANDs.
    4.) Have a free 2 gigabytes of extra space on your SD card (by getting rid of emuNAND; it's pointless).
    5.) JOIN THE A9LH MASTER RACE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     
  17. ChaosRipple

    ChaosRipple GBAtemp Regular

    Member
    260
    66
    Oct 1, 2015
    United States
    This is possible through Menuhax boot.
     
  18. KaduPSE

    KaduPSE Revolution and cake

    Member
    235
    171
    Dec 26, 2015
    Brazil
    A cool thing about A9LH: It makes it possible to patch and modify things about the system that wouldn't be possible otherwise. This isn't extremely explored now, but nice things can come out of this, full modifications to certain apps, hardcoded patches, even more resources available to homebrew. Right now it just boots better and allows NAND backups/restores, but it could be much more.
     
    FenrirWolf likes this.
  19. FenrirWolf

    FenrirWolf GBAtemp Psycho!

    Member
    4,347
    329
    Nov 19, 2008
    United States
    Sandy, UT
    Menuhax is less stable though. Sometimes menuhax itself will fail to boot, and other times menuhax will work properly, but then the cfw payload will fail to boot after that. So each time you turn on your console there are two potential points of failure and it gets annoying after a while. Plus, doing things like going into system settings or playing DS and GBA games will reboot you to sysnand and require you to launch emunand again afterwards.

    Meanwhile a9lh suffers from none of those problems.
     
    Minnow likes this.
  20. SirBeethoven

    SirBeethoven 3.145.... something. E=mc2

    Member
    1,809
    552
    Nov 26, 2015
    United States
    1. Improvements in loading
    2. Eliminates need for emuNAND
    3. Your SD card becomes the only thing that can boot your system
    4. Higher bricks occur on N3DS for some reason but I installed it to mine :)
    5. It's incredibly better then menuhax
    6. It's like having a hardmod