On my o3ds 9.2, pressing select on the menu turns off the system instead of installing. All the required files are in the required places, and my OTP is my own. Does anyone have any info?
In the past couple of days I've been developing a brand-new A9LH installer.
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.
Download: https://github.com/AuroraWright/SafeA9LHInstaller/releases
You don't dump FIRM 0/1 to get a9lh. You dump your OTP.Quick Question, I've got my N3ds on 9.2 running ReiNand how will I be able to keep the EmuNand over to the SysNand? and also how do I go about dumping my firm0 and firm1.bin? Sorry for such a n00b question but I've been debating about switching over to A9LH for quite some time and now is the time that I make the switch lol
It just adds screen init which allows for splash screens. It's not that great anymore though as Aureinand allows for splash screens with no-init now. I guess for N3ds though it does fix the super stable 3d bug thing.What exactly is stage2 what are the benefits thanks un advance
That's the animation on boot right? If so, you do have it.The versión i currently have runs bootanim9 does that mean i hace stage2 alredy installed?
Yes. You should be able to.Yep thats the animation on boot and thanks thats good to know i can use ctrbootmanager9 also right ? Thanks in advance
Yeah, go ahead and compile Aurora's fork of A9LH (the one without screen init) and install it with safea9lhinstaller.is it feasible to "downgrade" my version of a9lh (the one with screen init) to a version of a9lh without screen init? i just compiled the payload_stage1/2 bin files and i'm ready to install them but i just wanted to make sure this is something that is safe to do?
Yeah, go ahead and compile Aurora's fork of A9LH (the one without screen init) and install it with safea9lhinstaller.
Why did you change your avatar? This is so wrong in so many ways. >_< [emoji14]Yeah, go ahead and compile Aurora's fork of A9LH (the one without screen init) and install it with safea9lhinstaller.
if(!size || size > MAX_STAGE1_SIZE)
shutdown(1, "Error: payload_stage1.bin doesn't exist or\nexceeds max size");
hle@gentoo ~/src/sdmc_luma3ds-04-29-2016/luma/sys/SafeA9LHInstaller $ ls -lh
total 2.2M
-rw-r--r-- 1 hle hle 968K Apr 29 09:07 firm0.bin
-rw-r--r-- 1 hle hle 968K Apr 29 09:07 firm1.bin
-rw-r--r-- 1 hle hle 256 Apr 29 09:07 otp.bin
-rwxr-xr-x 1 hle hle 2.3K Apr 29 09:07 payload_stage1.bin
-rwxr-xr-x 1 hle hle 6.9K Apr 29 09:07 payload_stage2.bin
-rw-r--r-- 1 hle hle 195K Apr 29 09:07 SafeA9LHInstaller.3dsx
-rw-r--r-- 1 hle hle 14K Apr 29 09:07 SafeA9LHInstaller.smdh
-rw-r--r-- 1 hle hle 512 Apr 29 09:07 secret_sector.bin
-if(f_open(&payload, "arm9loaderhax.bin", FA_READ) == FR_OK)
+if(f_open(&payload, "/luma/boot.bin", FA_READ) == FR_OK)
-path = "a9lh/otp.bin";
+path = "luma/sys/SafeA9LHInstaller/otp.bin";
-path = "a9lh/secret_sector.bin";
+path = "luma/sys/SafeA9LHInstaller/secret_sector.bin";
-path = "a9lh/firm0.bin";
+path = "luma/sys/SafeA9LHInstaller/firm0.bin";
-path = "a9lh/firm1.bin";
+path = "luma/sys/SafeA9LHInstaller/firm1.bin";
-path = "a9lh/payload_stage1.bin";
+path = "luma/sys/SafeA9LHInstaller/payload_stage1.bin";
-path = "a9lh/payload_stage1.bin";
+path = "luma/sys/SafeA9LHInstaller/payload_stage1.bin";
filepath ?= luma/sys/SafeA9LHInstaller/
filepath ?= luma/sys/SafeA9LHInstaller/