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

small note:

"No abilitiy to restore to an earlier state (GW SysNAND restore is broken atm)"
no it's fixed now. I installed their arm9loaderhax(it just used my otp.bin) from beta 2 and was able to remove it restoring a "NAND.BIN" from their menu. I don't have a red card.

this of course means you need previous NAND dumps to remove their arm9loaderhax, but it's an option.
 
  • Like
Reactions: 5 people
Yeah this is common sense. Just using their arm9loaderhax payload and we are set.
 
Not sure why people still use Gateway. I'd say we boycott them, then they will be forced to innovate if they want to continue making money.
 
  • Like
Reactions: 3 people
Why don't we just forget about GW? Let's do a Purge and let the n00bs die and the strong ones stay?
 
  • Like
Reactions: 8 people
@d0k3, you can actually get off their A9LH safely if you end up using a 9.2 sysNAND dump to flash to sysNAND when installing their version; that's how I was able to get off their crazy train. I booted their sysNAND mode, used the latest version of Profi's sysUpdater to install NFIRM from 9.3, then downgraded it back to 9.2 with browserhax so I could run your Decrypt9 to get back to my 11.0 A9LH dump.

Of course, I still wouldn't recommend their A9LH at all or taking scary risks like I did, but it was in the name of dev science, heh.
 
  • Like
Reactions: 4 people
that also means the other way out is to downgrade your sysnand to 9.2 (if it isn't already) with PlaiSysUpdater or something. or like @daxtsu just said, install 9.3 FIRM if you're already on 9.2.

since pre-9.6 kernel9loader doesn't use the corrupted key, it won't brick New3DS. :)
 
  • Like
Reactions: 1 person
@d0k3 FINALLY!
I was going to make a blog about this sooner or later for their (bad) habit of stealing software and marketing as theirs and revolutionary and for the risk of using the "time machine" and gatebrick card. But nice work d0k3, I always used your tools and I got to say, open source is the best :yay3ds:
 
Well, thank you! I specifically did not write about stolen code, but it is true. Dumping the FIRM partitions and the secret sector, it becomes very obvious that what they have there is a verbatim copy of delebiles GPL licensed work:
https://github.com/delebile/arm9loaderhax

There is stolen code elsewhere, but not as easy to prove, because it is obfuscated. Moral of the story: If you steal, do it right at least.

Also, CheatFreak47 somehow knew how this would turn out before it all happened :)
http://gbatemp.net/entry/my-predictions-for-the-gateway-a9lh-update.11189/
 
  • Like
Reactions: 7 people
They could of just provided the a9lh bin payload months ago and save themselves all the trouble! Just like they did for *hax support. Oh well :/
 
  • Like
Reactions: 1 person
Serious question: What even is the benefit of using Gateway at this point? Has there even been one in the last year or so? Only thing I can really think of is an unwillingness to potentially flag your systems' ticket database with non-market CIA installs.
 
  • Like
Reactions: 1 person
@FireEmblemGuy not wanting to bash gateway or anything, but there is no benefit( * gateway fanbase coming preaching for the *drag and drop and the *cheat support), but, there's no real use, only if you're really that lazy and ruthless
 
  • Like
Reactions: 1 person
Great write-up @d0k3. I find it pretty reprehensible that Gateway has stolen code from hard-working homebrew developers and tried to pass it off as their own. Homebrew developers receive no recompense for their work, but Gateway seem to think it's ok to use it to make money. I sincerely hope they utterly fail and that the company goes under, leaving our homebrew developers' code where it belongs - in the public domain.
 
  • Like
Reactions: 3 people
cheats and plug and play are two things which gateway does which free cfw doesn't
but the steep price tag doesn't help the fact that we have pretty much everything other than those 2 features
 
titlekey/ticket installation/cdn downloads are becoming more convenient than ROM loading

I have a Sky3DS+ but I've kind of reduced it to just exploit games recently
 

Blog entry information

Author
d0k3
Views
689
Comments
92
Last update

More entries in Personal Blogs

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/shorts/O8G6DCnlLDQ