Since @raulpica splitting my discussion about A9LH version, I decide to change this topic into the thread explain the version of @Aurora Wright Arm9loaderhax. Remember, after 2.0, aurora-san doesn't give any release a version number. So people have the right to contiune using number version, or calling it as "Build" or subversion of v2 as you wish. This thread won't include forking version of her A9LH.
Beware!! Don't try older version of A9LH when you already on the lastest, unless you know what you trying to do.
Although I suggest everyone to update A9LH, only update it when important update is out. Because 1 A9LH update means you lose 1 NAND writting & Very Very low possibility of brick. You can update your A9LH by following this guide: https://3ds.guide/updating-a9lh
This thread start when @Alex658 asking me why I call A9LH CTRNAND as v4.
According to GitHub page: https://github.com/AuroraWright/arm9loaderhax/releases
As of Nov 30, 2016, there are 5 version of Aurora Wright's Arm9loaderhax. 4 Official and 1 Unofficial
1. A9LHv1: https://github.com/AuroraWright/arm9loaderhax/releases/tag/v1 (Only Source Code Available)
This is the Initial release of her A9LH that came out. Can only be use with SafeA9LHInstaller 1.x. Nobody should using it right now because it's very outdated, small space for payloads, and no support anymore
Am I using this version?: If you install A9LH before June 2016 and never updating it, the chance is high that your console has A9LHv1. I don't know what time exactly when that the last version of v1 release. Well, although you have install v2 before june 2016, it will be outdated too if you never update it. Please update as soon as you can.
Another way to check is by taking out your SD card then booting your console. If the console is starting then shut itself down, no matter version installed, you should update.
2. A9LHv2: https://github.com/AuroraWright/arm9loaderhax/releases/tag/19/06 (Only Source Code Available)
This is the most popular version most 3DS was using. Can only be use with SafeA9LHInstaller 2.x up to v2.5. Changing in 8.1 FIRM allow more space for storing payload, allow more function can be include in payload. Although this was the most version people have in their console, it's also outdated. Because a 3DS with A9LHv1 or A9LHv2 can't boot if it can't find arm9loaderhax.bin on the root of SD card (By remove it SD card, deleteing, or have a problem reading SD card). People who still has it should update.
Am I using this version?: If you install/update A9LH from her github page between June 2016 and October 7, 2016, never touching it again, the chance is high that your console has A9LHv2. Please update as soon as you can.
Another way to check is by taking out your SD card then booting your console. If the console is starting then shut itself down, no matter version installed, you should update.
3. A9LH Experiment SDless Build: Unofficial version & this branch has been deleted.
Can only be use with SafeA9LHInstaller 2.x up to v2.5. This is an Experiment version that aurora-san try to add some features of CFW: firm0/1 protection, some simple FW patch, etc, into A9LH payload. Allow the 3DS to be able to boot even arm9loaderhax.bin file doesn't exist or can't be found at the boot time. Also, this version merge both Screen init & non Screen init function into one payload. The users can determine which one they want by changing arm9loaderhax.bin name. So no more seperate version.
Unfotunatly, this version has a problem with TWL Firm, make the console that has it installed without arm9loaderhax.bin having a problem running DS & DSi games. This build never release offially by herself, this version is not list on her github page. Still, people can install this version by complie from the source by themselves, or download the pre-compile from other users. Since this build has a big problem, and never officially support. People who still has it should update.
Am I using this version?: If you install/update A9LH from unofficial source (Reddit, some thread in gbatemp, etc) between June 21, 2016 and October 7, 2016, never touching it again, the chance is high that your console has Experiment SDless Build. Please update as soon as you can.
Another way to check is by taking out your SD card then booting your console while pressing select button. If the console is taking you to Home Menu, not Luma3DS configuration Menu, you should update.
4. A9LH ScreenMerge Build: https://github.com/AuroraWright/arm9loaderhax/releases/tag/6/10 (Only Source Code Available)
Can only be use with SafeA9LHInstaller 2.x. This is a version that aurora-san trying to change her way in achieving SDless boot. This version remove all of CFW features, change it back to make it has the same function as v2, except this version still retain both Screen init & non Screen init function in one payload, which can still determine by changing arm9loaderhax.bin name. Also, this version is the first one coming with .sha files which need in SafeA9LHInstaller v2.5.1 and up. Sometimes, I called this version v3.
Since this version has no difference from v2 except Screen init & non Screen init function. It's means this version still won't boot when console can't find arm9loaderhax.bin on the root of SD card. People who still has it should update. Although less people was using this one since not too long, the next version of A9LH is out.
Am I using this version?: If you install/update A9LH from her github page between October 7, 2016 and October 17, 2016, never touching it again, the chance is high that your console has ScreenMerge Build. Please update as soon as you can.
Another way to check is by taking out your SD card then booting your console. If the console is starting then shut itself down, no matter version installed, you should update.
5. A9LH CTRNAND Build: https://github.com/AuroraWright/arm9loaderhax/releases/tag/17/10 (Lastest Version)
Can only be use with SafeA9LHInstaller 2.x. This is result of aurora-san trying to make A9LH become SDless. This version has the all ScreenMerge Build functions. The difference is this version has ability to load arm9loaderhax.bin file from CTRNAND inside the 3DS when the console can't find arm9loaderhax.bin on the root of SD card. This mean when you're taking out your SD, if you install CFW that support this function inside CTRNAND, your 3DS won't auto shutdown and using CFW from CTRNAND instead. And this way won't effect TWL Firm like the Experiment build. I called this build as A9LHv4 sometimes. But because most people doesn't know that ScreenMerge Build is exist, they decide to calling this version v3.
Am I using this version?: If you install/update A9LH from her github page after October 17, 2016. You should have CTRNAND Build installed by now.
Another way to check is by taking out your SD card then booting your console while pressing select button. If the console is taking you to Luma3DS configuration Menu, not Home Menu, you have CTRNAND Build installed by now. Hooray, now you have the lastest version!!
Edit:: Fixd my misunderstanding, Change the thread to explain article, adding how to determine version you installed.
If my info was wrong, you can correct me by posting it in this thread. Thank You.
Beware!! Don't try older version of A9LH when you already on the lastest, unless you know what you trying to do.
Although I suggest everyone to update A9LH, only update it when important update is out. Because 1 A9LH update means you lose 1 NAND writting & Very Very low possibility of brick. You can update your A9LH by following this guide: https://3ds.guide/updating-a9lh
This thread start when @Alex658 asking me why I call A9LH CTRNAND as v4.
Just curious, what's is A9LH v4? If v3 is considered as sd-less (now known as CTRNAND cfw/luma)
According to GitHub page: https://github.com/AuroraWright/arm9loaderhax/releases
As of Nov 30, 2016, there are 5 version of Aurora Wright's Arm9loaderhax. 4 Official and 1 Unofficial
1. A9LHv1: https://github.com/AuroraWright/arm9loaderhax/releases/tag/v1 (Only Source Code Available)
This is the Initial release of her A9LH that came out. Can only be use with SafeA9LHInstaller 1.x. Nobody should using it right now because it's very outdated, small space for payloads, and no support anymore
Am I using this version?: If you install A9LH before June 2016 and never updating it, the chance is high that your console has A9LHv1. I don't know what time exactly when that the last version of v1 release. Well, although you have install v2 before june 2016, it will be outdated too if you never update it. Please update as soon as you can.
Another way to check is by taking out your SD card then booting your console. If the console is starting then shut itself down, no matter version installed, you should update.
2. A9LHv2: https://github.com/AuroraWright/arm9loaderhax/releases/tag/19/06 (Only Source Code Available)
This is the most popular version most 3DS was using. Can only be use with SafeA9LHInstaller 2.x up to v2.5. Changing in 8.1 FIRM allow more space for storing payload, allow more function can be include in payload. Although this was the most version people have in their console, it's also outdated. Because a 3DS with A9LHv1 or A9LHv2 can't boot if it can't find arm9loaderhax.bin on the root of SD card (By remove it SD card, deleteing, or have a problem reading SD card). People who still has it should update.
Am I using this version?: If you install/update A9LH from her github page between June 2016 and October 7, 2016, never touching it again, the chance is high that your console has A9LHv2. Please update as soon as you can.
Another way to check is by taking out your SD card then booting your console. If the console is starting then shut itself down, no matter version installed, you should update.
3. A9LH Experiment SDless Build: Unofficial version & this branch has been deleted.
Can only be use with SafeA9LHInstaller 2.x up to v2.5. This is an Experiment version that aurora-san try to add some features of CFW: firm0/1 protection, some simple FW patch, etc, into A9LH payload. Allow the 3DS to be able to boot even arm9loaderhax.bin file doesn't exist or can't be found at the boot time. Also, this version merge both Screen init & non Screen init function into one payload. The users can determine which one they want by changing arm9loaderhax.bin name. So no more seperate version.
Unfotunatly, this version has a problem with TWL Firm, make the console that has it installed without arm9loaderhax.bin having a problem running DS & DSi games. This build never release offially by herself, this version is not list on her github page. Still, people can install this version by complie from the source by themselves, or download the pre-compile from other users. Since this build has a big problem, and never officially support. People who still has it should update.
Am I using this version?: If you install/update A9LH from unofficial source (Reddit, some thread in gbatemp, etc) between June 21, 2016 and October 7, 2016, never touching it again, the chance is high that your console has Experiment SDless Build. Please update as soon as you can.
Another way to check is by taking out your SD card then booting your console while pressing select button. If the console is taking you to Home Menu, not Luma3DS configuration Menu, you should update.
4. A9LH ScreenMerge Build: https://github.com/AuroraWright/arm9loaderhax/releases/tag/6/10 (Only Source Code Available)
Can only be use with SafeA9LHInstaller 2.x. This is a version that aurora-san trying to change her way in achieving SDless boot. This version remove all of CFW features, change it back to make it has the same function as v2, except this version still retain both Screen init & non Screen init function in one payload, which can still determine by changing arm9loaderhax.bin name. Also, this version is the first one coming with .sha files which need in SafeA9LHInstaller v2.5.1 and up. Sometimes, I called this version v3.
Since this version has no difference from v2 except Screen init & non Screen init function. It's means this version still won't boot when console can't find arm9loaderhax.bin on the root of SD card. People who still has it should update. Although less people was using this one since not too long, the next version of A9LH is out.
Am I using this version?: If you install/update A9LH from her github page between October 7, 2016 and October 17, 2016, never touching it again, the chance is high that your console has ScreenMerge Build. Please update as soon as you can.
Another way to check is by taking out your SD card then booting your console. If the console is starting then shut itself down, no matter version installed, you should update.
5. A9LH CTRNAND Build: https://github.com/AuroraWright/arm9loaderhax/releases/tag/17/10 (Lastest Version)
Can only be use with SafeA9LHInstaller 2.x. This is result of aurora-san trying to make A9LH become SDless. This version has the all ScreenMerge Build functions. The difference is this version has ability to load arm9loaderhax.bin file from CTRNAND inside the 3DS when the console can't find arm9loaderhax.bin on the root of SD card. This mean when you're taking out your SD, if you install CFW that support this function inside CTRNAND, your 3DS won't auto shutdown and using CFW from CTRNAND instead. And this way won't effect TWL Firm like the Experiment build. I called this build as A9LHv4 sometimes. But because most people doesn't know that ScreenMerge Build is exist, they decide to calling this version v3.
Am I using this version?: If you install/update A9LH from her github page after October 17, 2016. You should have CTRNAND Build installed by now.
Another way to check is by taking out your SD card then booting your console while pressing select button. If the console is taking you to Luma3DS configuration Menu, not Home Menu, you have CTRNAND Build installed by now. Hooray, now you have the lastest version!!
Edit:: Fixd my misunderstanding, Change the thread to explain article, adding how to determine version you installed.
If my info was wrong, you can correct me by posting it in this thread. Thank You.
Last edited by nechigawara,