Homebrew SafeA9LHInstaller

  • Thread starter Thread starter Aurora Wright
  • Start date Start date
  • Views Views 212,210
  • Replies Replies 813
  • Likes Likes 117
Using this installer is the safest method.

As for the best fork, IMO it's Aurora's fork. It uses the latest version of A9LH but without screen init.

Question though, if I'm using a boot manager, then using AuRei A9LH would probably be something not to do since I wouldn't be able to see the boot menu correct?

Currently using ARM9Select and pretty happy with it (BL only on uncart/decrypt9/a9lhinstaller) but don't know how this A9LH would affect that.
 
Last edited by ,
Question though, if I'm using a boot manager, then using AuRei A9LH would probably be something not to do since I wouldn't be able to see the boot menu correct?

Currently using ARM9Select and pretty happy with it (BL only on uncart/decrypt9/a9lhinstaller) but don't know how this A9LH would affect that.
Some boot manager has buildin screen init. Like bootcrt9 or the buildin loader of arn
 
Hmm okay. I guess I'll stick with the select one then. I get confused with the different options. I tried the noscreeninit from Aurora, but it seems to flash the backlight on, then off, then boots.

Yeah I just installed Aurora's fork, reverted my stage 2 back after I saw the screen flash :(
 
Nevermind, I compiled the wrong branch.

Sadly though I think I'll have to stick with A9S though, since I can't use D9/Uncart without BL since they don't do screen init.
 
  • Like
Reactions: PixelBurst
Nevermind, I compiled the wrong branch.

Sadly though I think I'll have to stick with A9S though, since I can't use D9/Uncart without BL since they don't do screen init.
AuReiNAND activates the screen for whatever payload you need when you use the L+R chainloading feature. I have Auroras nonscreeninit fork installed and can launch decrypt9 by just holding L+R then boot.
 
AuReiNAND activates the screen for whatever payload you need when you use the L+R chainloading feature. I have Auroras nonscreeninit fork installed and can launch decrypt9 by just holding L+R then boot.

Oh I know. Perhaps it's my hands, but I have all sort of difficulty trying to press L+R+another key while turning on. That and sometimes I use Rei from time to time. But tbh, both seem to work just fine. I was just using A9S so I can hold A to boot D9, B to boot AuRei, Y for uncart, and X for A9Installer and doing nothing boots auRei.
 
Oh I know. Perhaps it's my hands, but I have all sort of difficulty trying to press L+R+another key while turning on. That and sometimes I use Rei from time to time. But tbh, both seem to work just fine. I was just using A9S so I can hold A to boot D9, B to boot AuRei, Y for uncart, and X for A9Installer and doing nothing boots auRei.
Oooooh ok, thats a fair enough reason. I have skinny and lanky hands so all the button presses arent even a problem for me.

Plus the only other payload I really need is Decrypt9 and thats only for safety. So its just set to L+R
 
So, I am on delebile's A9LH(I guess?) and I want to switch to this one. I want to do a clean install(of AuRei's A9LH) but if I ever want it, will I be able to boot Decrypt9(with AuRei's L+R) and actually have screen-init? Also, where do I find the firm0.bin (which is new3ds90.firm), firm1.bin (which is new3ds10.firm) and secret_sector.bin? (I have an OLD 3DS. Why do we need the NEW3DS FIRMs on an OLD 3DS?)
 
So, I am on delebile's A9LH(I guess?) and I want to switch to this one. I want to do a clean install(of AuRei's A9LH) but if I ever want it, will I be able to boot Decrypt9(with AuRei's L+R) and actually have screen-init? Also, where do I find the firm0.bin (which is new3ds90.firm), firm1.bin (which is new3ds10.firm) and secret_sector.bin? (I have an OLD 3DS. Why do we need the NEW3DS FIRMs on an OLD 3DS?)

Yes, you don't need screeninit in stage2 because aureinand handles that.

delebile's git has instructions on how to get them, don't think I can post them here.
 
So, I am on delebile's A9LH(I guess?) and I want to switch to this one. I want to do a clean install(of AuRei's A9LH) but if I ever want it, will I be able to boot Decrypt9(with AuRei's L+R) and actually have screen-init? Also, where do I find the firm0.bin (which is new3ds90.firm), firm1.bin (which is new3ds10.firm) and secret_sector.bin? (I have an OLD 3DS. Why do we need the NEW3DS FIRMs on an OLD 3DS?)
This is an installer, not a fork. However, you can use Aurora's fork of A9LH to remove screen-init.
https://github.com/AuroraWright/arm9loaderhax/tree/noscreeninit
 
So, I just compiled both branches of Aurora's A9LH fork (master and noscreeninit), compared the resulting payload files, and they are the same for both branches:
Code:
f42e592c0ddbfcadad865d9b4e8155a8c9a0ac537a4608aac4b6d9cc73bb1919  ./payload_stage1.bin
f708a3a7b6c5b7b2c3d6a7df685489f2ccca4093159a978bf4ca1ca4dbd5980e  ./payload_stage2.bin
Shouldn't they differ?
 
So, I just compiled both branches of Aurora's A9LH fork (master and noscreeninit), compared the resulting payload files, and they are the same for both branches:
Code:
f42e592c0ddbfcadad865d9b4e8155a8c9a0ac537a4608aac4b6d9cc73bb1919  ./payload_stage1.bin
f708a3a7b6c5b7b2c3d6a7df685489f2ccca4093159a978bf4ca1ca4dbd5980e  ./payload_stage2.bin
Shouldn't they differ?

As someone who just compiled and used them both one after the other, they both definitely work as intended regardless.

Edit: Unless ofc you accidentally compiled the same one twice.
 
Last edited by PixelBurst,
Nevermind, I didn't git right and cloned master branch in both cases. My derp. Sorry.
The noscreeninit hashes are indeed different:
Code:
b2c70f5388451ca21b50807e512b85d20ff034bd28ccf67f7838ed701d0c538d  ./payload_stage1.bin
6644c6bae6922d611e801ba7d4afeaa8187c4efffb7d5f2be1b654e958d478b9  ./payload_stage2.bin
 
Last edited by Nephiel, , Reason: added hashes

Site & Scene News

Popular threads in this forum