SafeA9LHInstaller 3DS

From GameBrew
Revision as of 13:32, 29 October 2021 by HydeWing (talk | contribs)
SafeA9LHInstaller
File:SafeA9LHInstaller.jpeg
General
AuthorAuroraWright
TypeSystem Tools
Version2.6.7
LicenseMixed
Last Updated2016/11/26
Links
Download
Website
Source

Safe A9LH Installer

A noob-proof ARM9LoaderHax installer/updater/uninstaller

Usage / Features:

DO NOT USE THIS VERSION TO INSTALL ON NEW 3DS UNLESS YOU HAVE AN HARDMOD, CAUSES RANDOM BRICKS! UNINSTALLATION IS FINE For a comprehensive guide to installing A9LH and to 3DS hacking in general, refer to Plailect's guide.

It loads all the needed files from the SD card (no more need to build console-specific installers), and it's really fast. Other than that, it's way safer than the original one, as it does the following checks:

  • Checks that it's able to encrypt FIRM partitions properly
  • If you have a New 3DS and you're doing a first install, it validates your OTP. Sadly I have no way of validating the OTP on an Old3DS.
  • If updating from A9LH, it verifies that the NAND keystore is the correct one (just in case) and that FIRM0 is correct before using it.
  • Hashes the secret_sector, FIRM0 and FIRM1 from SD (if needed) to verify their integrity.
  • Checks that stage1 and stage2 don't exceed a maximum size.

How to use:

  • Copy the 3ds folder and the .dat if making a first install, and run the program from a vulnerable firmware; or load the .bin using A9LH itself. Press SELECT for a full install, or to update A9LH if booting from it.
  • If you already have A9LH and are thus updating, copy a payload_stage2.bin (which was originally named stage0x5C000.bin) and a payload_stage1.bin to the a9lh folder on the root of the SD.
  • If doing a full (first) install, you also need to copy these files to the a9lh folder: firm0.bin (which was new3ds90.firm), firm1.bin (which was new3ds10.firm), secret_sector.bin (only needed on Old 3DS) and your personal otp.bin.

Thanks go to everyone in #cakey on IRC, to delebile for his A9LH implementation, and to StandardBus who hardmodded my consoles and made this possible. Code for writing to the screens is from CakesFW.

Credits:

  • delebile for his A9LH implementation
  • Everyone in #cakey
  • StandardBus for allowing this to happen by hardmodding my consoles
  • Everyone who contributed to the discovery and research of OTPless A9LH Code for writing to the screens is from CakesFW, several other code is from Luma3DS. Original exploit by plutoo. Licensing: This software is licensed under the terms of the GPLv3. You can find a copy of the license in the LICENSE.txt file.

Advertising: