PSA: Don't use Gateway's arm9loaderhax installation tools

First of all, the purpose of this blog post is not to bash something, but rather to enable you, the users to make an informed choice. In return, I only ask of you to keep the discussion below this blog post civil, as in the past similar discussions got emotional rather fast. Always keep in mind, it is your hardware, you paid for it, you can do with it what you want.

I am the current main dev behind Decryt9WIP and the dev of EmuNAND9, OTPHelper, HourGlass9, GodMode9 and CTRXplorer (among others). Chances are you used one of my tools at one point or another, even if you are not a a9lh user. I have followed the progress of the arm9loaderhax installation setup over time. I know that there is a shitton of stuff that can go wrong in the process. After all you are overriding Nintendo's own safety mechanisms with a bunch of unstable exploits (failed boots anyone?), and doing stuff your console was never intended for. The arm9loaderhax process, as detailed by @Plailect's guide has gotten pretty safe. There are only very few bricks by now, most (all?) of which can be explained by user errors, which we are trying actively to prevent. There were more bricks in the past (just look at polls of the past), but that was research in progress. To get to the level of safety that we have now, a lot of work, from a lot of devs and hardmod testers was involved.

Now, a new player enters the field and claims stuff such as: "We are the only ones to present you the best, safest and user-friendliest way out there to install the GATEWAY FAST BOOT method also known as A9LH." Let's look a bit closer at this claim, shall we?


(best, user-friendliest)
What you get with GW A9LH if everything goes right (= not a brick), using their tools to install:
  • Fast and stable boot to the Gateway CFW on EmuNAND
  • System updates are blocked and would otherwise brick the system
  • No ability to run ARM9 homebrew such as Decrypt9 or EmuNAND9
  • No ability to restore to an earlier state (might be wrong, see below)
The last two bullet points in essence mean that (1) you can't go back to an earlier state and (2) if you should ever lose or break your GW card, you've got a system that is in essence unusable. UPDATE: As @ihaveamac stated, the NAND restore is fixed in the most recent version. Take note that you're still putting all your eggs into one basket with this, as you got no other means of going back.

In contrast, what you get with the standard, open source A9LH installation:
  • Fast and stable boot with a free choice of CFW
  • The A9LH installation is protected on most CFWs, thus you can do system updates without trouble
  • A plethora of ARM9 homebrews, which make the whole thing safer, give you more options or are just fun
  • You can always go back to an earlier state thanks to actively developed homebrews


(best, safest)
As I wrote above, there is a shitton of stuff that can go wrong on a A9LH installation. GW's A9LH installation process seems simple when compared to @Plailect's guide, but that is mainly due to (1) less detailed instructions and (2) the removal of crucial safety steps, stuff that could save your 3DS' ass in case something goes wrong.

I followed the testing process closely, noticing several errors they made. The worst of it was the failure to actually unbrick N3DS 2.1 NANDs, resulting in a guaranteed brick for N3DS users (only solvable by hardmod). This would have been very easy to catch, even before any testing phase, but it still slipped through. Team GW is not even really at fault for these errors - the process is complicated, and it took open source devs and testers a long time and a lot of dedication to get it as safe as it is now. They, on the other hand, consist only of a small team, and are also pressed to do sales (as shown by their marketing claims). That task is too big for them, and it is very doubtful that even on a later release version this will be sufficiently safe. It is on the other hand very likely that there will always be a significant bricking risk with this.

Users should also take note that GW software contains code that bricks your console on purpose, which is a known fact. In theory, that code should only spring into action when a fake GW card was detected, but there was at least one case during the last testing phase where a genuine GW user was bricked, most likely by exactly those deliberate bricking routines.


TL;DR
It is your hardware, do with it as you want, but get informed about the risks. My - and basically everyone elses - recommendation for everyone who wants A9LH is not to use GW's time machine and A9LH installer, but use the open source guide and tools for the installation instead. For GW features, use the arm9loaderhax.bin they provide instead of the full installer.
  • Like
Reactions: 40 people

Comments

Gateway is dead at this point. CFW has gotten to a point where their cards are rendered obsolete. If they cant constantly keep us updated and give us reasonably working. Its not even worth thinking about their card.
 
  • Like
Reactions: 1 person
people like loading roms. people also like cheats(NTR CFW doesn't do this as good).

not worth $80 today, but if you already have the card then some people will want to use them.
 
Too late for me : I updated my son's O3DS so it boots directly to GW Emunand.
Anyone knows how to boot to GW menu instead of directly to EmuNAND ?

As my son does not use other tools, not very bad thing but...
 
Guys, other way to get out that s****y GW Fastboot is restoring your NAND, just follow this steps:

1. Turn off your console.
2. Copy to your SD Card the NAND.BIN file from your 3DS console.
3. Now turn on your 3DS, keep "L" and "Select" buttons pressed.
4. Once on the GW Menu, go to "Downgrade" option, press "Up" and "A"
5. Press "Start" to restore your NAND.
6. Now go and install good stuff, never GW again.

Regards!
 

Blog entry information

Author
d0k3
Views
688
Comments
92
Last update

More entries in Personal Blogs

General chit-chat
Help Users
    BakerMan @ BakerMan: also, i've tried to put my simping ways aside a bit, but i just gotta say before i go