- Joined
- Sep 10, 2015
- Messages
- 389
- Trophies
- 0
- Age
- 28
- Location
- Virtual Reality
- Website
- twitter.com
- XP
- 401
- Country
Seeing as there's been a lot of talk about A9LH lately, I decided it would probably be nice to have an all-in-one thread where people can come for answers to any question they might have, or ask if nothing is listed.
I will try to list as much as I know about it, and perhaps (hopefully) learn something from this thread too!
For the sake of making the thread as comprehensive as possible, let's start out with a few simple points. Let's say you're here and you haven't the foggiest idea of what Arm9LoaderHax is. You either just happened to stumble upon it now or just want a TL;DR of what it is and what it isn't.
Cool, so why should I use this?
There's reasons for you to install and reasons not to install. But mostly the pros outweigh the cons, so if you have the time and a bit of knowledge before installing, you should totally set up your 3DS for A9LH.
So, Arm9LoaderHax:
Ok, but how?
A9LH is an exploit that allows for very early code execution with full kernel access. In only a matter of milliseconds after powering on your device, you have full control of your device thanks to A9LH giving you kernel access immediately.
The exploit reads a payload off your SD card when you start the system and depending on how you've set it up will execute a CFW, recovery, boot menu or whatever, immediately.
To run it tho, you need a dump of your consoles OTP, and getting it can be kind of tricky. There's already guides on how to do this, and it's possible to get without even losing any data. When you've got this, you need to compile a payload with your OTP.
Setting all of this up is possible with and without additional hardware, but the method that requires additional hardware to be set up is only for New 3DS and is probably not going to be favored by most people.
Why avoid EmuNAND?
To quote @Plailect from this post on reddit:
I wanna set it up!
Note: As mentioned by @iAqua it's worth keeping in mind you NEED an SD card to boot if you decide to install this. Clear? Okay.
Then I strongly suggest you use the same guide as I did, written by Plailect.
[Plailect - A9LH setup guide]
The guide is very well written, and at the time of writing, this guide covers everything from setting up the Homebrew Launcher, acquiring your console's OTP and then setting up AuReiNAND or CakesFW, but there are already other CFW being made that makes use of A9LH.
Their guide provides SHA256 sums for required files, and I strongly recommend you check them before usage. Always remember the golden rule: better safe than sorry. Or should I say, better sure and safe than sorry?
Hopefully this thread has, can and/or will give you some insight on what A9LH is and what it's useful for! Feel free to add more, correct me (if possible PLEASE do) or ask further questions, and I'll definitely add some of the questions to OP, because I doubt I covered even most of it.
I wanna know more about Arm9Loader
Here's an excellent thread, made by @Selver just for that.
[ARM9Loader -- Technical Details and Discussion]
Glossary
A9LH: Arm9LoaderHax. The reason you're here, right?
SysNAND: Your 3DS' internal memory - it's stored on a chip on the motherboard.
EmuNAND/RedNAND: An emulated NAND on your SD card. Before this was the preferred method to load CFW, to protect the SysNAND from bricking.
CFW: Custom firmware. Firmware loaded with patches applied to allow things not usually possible on clean firmware.
Also check out http://wiki.gbatemp.net/wiki/3DS_Glossary
I will try to list as much as I know about it, and perhaps (hopefully) learn something from this thread too!
For the sake of making the thread as comprehensive as possible, let's start out with a few simple points. Let's say you're here and you haven't the foggiest idea of what Arm9LoaderHax is. You either just happened to stumble upon it now or just want a TL;DR of what it is and what it isn't.
Cool, so why should I use this?
There's reasons for you to install and reasons not to install. But mostly the pros outweigh the cons, so if you have the time and a bit of knowledge before installing, you should totally set up your 3DS for A9LH.
So, Arm9LoaderHax:
- Is technically available to all 3DS models, except any device in the Nintendo 3DS family with C, T or K firmware. (However, there might be a way to change the region on these temporarily. This is nothing I know about being possible. Yet.)
- Offers a faster and 100% successful boot to CFW.
- Offers some brick protection, in a similar fashion to BootMii for the Wii.
- Allow you to keep your SysNAND updated.
- Allows you to change the boot animation - pretty cool!
- You can boot faster with CFW to EmuNAND and SysNAND. But honestly, there's little reason to use EmuNAND with A9LH. More on that later.
- More. People are going to make more stuff that utilizes A9LH in many ways.
Ok, but how?
A9LH is an exploit that allows for very early code execution with full kernel access. In only a matter of milliseconds after powering on your device, you have full control of your device thanks to A9LH giving you kernel access immediately.
The exploit reads a payload off your SD card when you start the system and depending on how you've set it up will execute a CFW, recovery, boot menu or whatever, immediately.
To run it tho, you need a dump of your consoles OTP, and getting it can be kind of tricky. There's already guides on how to do this, and it's possible to get without even losing any data. When you've got this, you need to compile a payload with your OTP.
Setting all of this up is possible with and without additional hardware, but the method that requires additional hardware to be set up is only for New 3DS and is probably not going to be favored by most people.
Why avoid EmuNAND?
To quote @Plailect from this post on reddit:
Basically, no need to waste more SD card space than you have to, keep your SysNAND updated, no need to fiddle with Emu/RedNAND - it's simply just much easier for yourself.With arm9loaderhax and FIRM write protection patches, SysNAND is no less safe than RedNAND, and it's perhaps 5 more steps to accomplish it.
I wanna set it up!
Note: As mentioned by @iAqua it's worth keeping in mind you NEED an SD card to boot if you decide to install this. Clear? Okay.
Then I strongly suggest you use the same guide as I did, written by Plailect.
[Plailect - A9LH setup guide]
The guide is very well written, and at the time of writing, this guide covers everything from setting up the Homebrew Launcher, acquiring your console's OTP and then setting up AuReiNAND or CakesFW, but there are already other CFW being made that makes use of A9LH.
Their guide provides SHA256 sums for required files, and I strongly recommend you check them before usage. Always remember the golden rule: better safe than sorry. Or should I say, better sure and safe than sorry?
Hopefully this thread has, can and/or will give you some insight on what A9LH is and what it's useful for! Feel free to add more, correct me (if possible PLEASE do) or ask further questions, and I'll definitely add some of the questions to OP, because I doubt I covered even most of it.
I wanna know more about Arm9Loader
Here's an excellent thread, made by @Selver just for that.
[ARM9Loader -- Technical Details and Discussion]
Glossary
A9LH: Arm9LoaderHax. The reason you're here, right?
SysNAND: Your 3DS' internal memory - it's stored on a chip on the motherboard.
EmuNAND/RedNAND: An emulated NAND on your SD card. Before this was the preferred method to load CFW, to protect the SysNAND from bricking.
CFW: Custom firmware. Firmware loaded with patches applied to allow things not usually possible on clean firmware.
Also check out http://wiki.gbatemp.net/wiki/3DS_Glossary
Last edited by Ridge,