2016-10-30 01:02:14 +02:00
---
title: "Updating A9LH"
permalink: /updating-a9lh.html
---
2016-11-04 02:29:26 +01:00
### Last Update: 3 Nov 2016
2016-10-30 01:02:14 +02:00
The actual installation of arm9loaderhax itself consists of payload files installed into the NFIRM partitions on your device's NAND chip, which is soldered to the motherboard itself. These payloads are updated rarely and only really serve the purpose of launching `arm9loaderhax.bin` from the SD Card, which is, in our case, Luma3DS.
{: .notice}
2016-11-04 03:28:59 +01:00
If you do not know what version of arm9loaderhax you are running, just install the latest version with these steps. Installing the latest version while already on the latest version will have no effect.
2016-10-30 01:02:14 +02:00
{: .notice--info}
2016-11-04 15:10:22 +01:00
If you have a PIN set on Luma, you must temporarily turn it off to do these steps. You can re-enable the PIN after the update.
{: .notice--info}
2016-11-04 20:51:37 +01:00
If you are using a payload that does not init the screen on its own (such as Bootanim9), you will need to rename it to `arm9loaderhax_si.bin` instead of `arm9loaderhax.bin`
{: .notice--info}
2016-12-09 06:15:32 +01:00
The versions of data_input only refer to revisions of the `.zip` to be compatible with different installer versions, and are *not* the same thing as updating a9lh itself (the payload files). They make no practical difference beyond the installation process.
2016-11-23 08:04:38 +01:00
{: .notice--info}
2016-10-30 01:02:14 +02:00
These steps will also update your various payloads and the AES key database.
{: .notice--success}
#### What you need
2016-12-11 04:30:52 +01:00
* [`aeskeydb.bin` ](magnet:?xt=urn:btih:18b3a17f78e2376e05feaa150749d9fd689b25dc&dn=aeskeydb.bin&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce )
* [`data_input_v4.zip` ](magnet:?xt=urn:btih:00f03ff69b5961307303d5e4778a2f65a528bf2d&dn=data%5Finput%5Fv4.zip&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce )
2016-12-05 23:21:04 +01:00
* The latest release of [Luma3DS ](https://github.com/AuroraWright/Luma3DS/releases/latest ) *(the `.7z` file)*
* The latest release of [arm9loaderhax ](https://github.com/AuroraWright/arm9loaderhax/releases/latest ) *(the `.7z` file)*
* The latest release of [SafeA9LHInstaller ](https://github.com/AuroraWright/SafeA9LHInstaller/releases/latest ) *(the `.7z` file)*
2016-10-30 01:02:14 +02:00
* The latest release of [Hourglass9 ](https://github.com/d0k3/Hourglass9/releases/latest )
#### Instructions
**For all of these instructions, OVERWRITE any existing files on your SD card.**
2016-11-04 02:28:51 +01:00
##### Section I - Prep work
2016-10-30 01:02:14 +02:00
1. Delete any existing `aeskeydb.bin` from the root of your SD card
4. Delete the `a9lh` folder from the root of your SD card if it exists
2. Copy `aeskeydb.bin` to the `/files9/` folder on your SD card
2016-12-09 06:15:32 +01:00
3. Copy `Hourglass9.bin` from the Hourglass9 `.zip` to the `/luma/payloads/` folder on your SD card and rename `Hourglass9.bin` to `start_Hourglass9.bin`
5. Copy `arm9loaderhax.bin` from the SafeA9LHInstaller `.zip` to the `/luma/payloads` folder on your SD card
2016-10-30 01:02:14 +02:00
6. Rename `arm9loaderhax.bin` in `/luma/payloads` to `down_safea9lhinstaller.bin`
2016-11-23 02:37:43 +01:00
7. Copy the `a9lh` folder from `data_input_v4.zip` to the root of your SD Card
2016-12-09 06:15:32 +01:00
7. Copy _the contents of_ the arm9loaderhax `.zip` to `a9lh` folder on your SD card
8. Copy `arm9loaderhax.bin` from the Luma3DS `.zip` to the root of your SD card, overwrite existing files
2016-10-30 01:02:14 +02:00
9. Reinsert your SD card into your 3DS
2016-11-04 02:28:51 +01:00
##### Section II - Payload update
2016-10-30 01:02:14 +02:00
10. Boot the device while holding D-Pad down
11. Press (Select) to update arm9loaderhax
12. Power off the device and put your SD card back in your computer
13. Delete the `a9lh` folder from the root of your SD card
14. Delete `down_safea9lhinstaller.bin` from `/luma/payloads`
2016-11-04 02:28:51 +01:00
##### Section III - Configuring Luma3DS
15. Reinsert your SD card into your 3DS and boot holding (Select)
16. Use the (A) button and the D-Pad to turn on the following:
+ ** "Autoboot SysNAND"**
2016-11-28 19:23:02 +01:00
+ ** "Use SysNAND FIRM if booting with R"**
2016-11-04 02:28:51 +01:00
+ ** "Show NAND or user string in System Settings"**
3. If you are using a **New 3DS** , you should *also* enable the following:
+ ** "New 3DS CPU" to "Clock+L2(x)"**
+ This will increase the framerate of many games, but may cause instability in others
+ If some games do not work properly, disable this option and try again
4. Press Start to save and reboot
2016-11-04 22:05:01 +01:00
##### Section IV - CTRNAND Luma3DS
2016-11-04 02:28:51 +01:00
16. Open FBI
17. Select "SD"
18. Navigate to `arm9loaderhax.bin` , then press (A) on it and select the "Copy" option
9. Return to the FBI main menu with (B)
10. Select "CTR NAND"
11. Select "\<current directory>"
12. Select the "Paste" option, then press (A) to confirm
8. Exit with the home button
9. Power off your 3DS and remove the SD card
10. Boot with the SD card removed while holding (Select)
+ Booting the device at least once with the SD card removed will allow you to configure the CTRNAND based luma installation
16. Use the (A) button and the D-Pad to turn on the following:
+ ** "Show NAND or user string in System Settings"**
3. If you are using a **New 3DS** , you should *also* enable the following:
+ ** "New 3DS CPU" to "Clock+L2(x)"**
+ This will increase the framerate of many games, but may cause instability in others
+ If some games do not work properly, disable this option and try again
14. Reinsert your SD card, then press Start to save and reboot!