The .3dsx is the only thing you needStupid question with the version I compile on my pc it outputs me firm and other files. Do I need them in the HBL folder like before or is this .3dsx self contained?
The .3dsx is the only thing you needStupid question with the version I compile on my pc it outputs me firm and other files. Do I need them in the HBL folder like before or is this .3dsx self contained?
The .3dsx is the only thing you need
You need to check if the sha256 hashes of the arm9loaderhax.3dsx and otp.bin match with the files you got. If you are not sure how to do that you can go here and just drag yout otp.bin into your browser. It will check the hashes for you.Should I go ahead?
Dude. The sha256 hashes are displayed on that thing. They dont seem the same, so I'm thinking that I should not use the arm9loaderhax.3dsx produced by that python thing.You need to check if the sha256 hashes of the arm9loaderhax.3dsx and otp.bin match with the files you got. If you are not sure how to do that you can go here and just drag yout otp.bin into your browser. It will check the hashes for you.
They shouldn't match. What the server is sending you is the sha256 of the arm9loaderhax.3dsx as well as the hash of otp.bin it used for the build. You see, they are 2 different files, their hashes shouldn't match in fact you should not run the .3dsx if they do. What you are supposed to do is check whether the hashes of the files you have match those of the server.Dude. The sha256 hashes are displayed on that thing. They dont seem the same, so I'm thinking that I should not use the arm9loaderhax.3dsx produced by that python thing.
How do i see that? I first put my OTP on the site, and then I waited till the 3dsx was downloaded. But it didnt show me any hashes.They shouldn't match. What the server is sending you is the sha256 of the arm9loaderhax.3dsx as well as the hash of otp.bin it used for the build. You see, they are 2 different files, their hashes shouldn't match in fact you should not run the .3dsx if they do. What you are supposed to do is check whether the hashes of the files you have match those of the server.
The site does the checking automatically.How do i see that? I first put my OTP on the site, and then I waited till the 3dsx was downloaded. But it didnt show me any hashes.
Okay, so if the site checks it automatically, why do we have to check it? Sorry, I am doing this for the first time and am quiet a NOOB.The site does the checking automatically.
Well... I guess you should read more carefully the OP.Okay, so if the site checks it automatically, why do we have to check it? Sorry, I am doing this for the first time and am quiet a NOOB.
You don't. The warning is only there if you use the python script.Okay, so if the site checks it automatically, why do we have to check it? Sorry, I am doing this for the first time and am quiet a NOOB.
So, I'm providing a online service to compile A9LH, it is very simple, just post your OTP.bin (must be raw bytes) to https://felipejfc.com/a9lh and wait for your arm9loaderhax.3dsx.
Method 1 (Web) (credits for the web interface go to @PeachIceTea):
LINK
Just drop your OTP.bin and wait your installer do be downloaded.
Method 2 (Python script):
Requirements:
Python installed.
LINK
Put it in same folder as otp.bin and double click it. done. Just check shasums and you are good.
Method 3 (curl):
curl --data-binary "@otp.bin" -D headers https://felipejfc.com/a9lh > arm9loaderhax.3dsx
the command takes some time to run,
two files will be created, headers and arm9loaderhax.3dsx, in headers, check
Installer-Sha256
OTP-Sha256
These are the sha256 of the OTP the server used to compile arm9loaderhax.3dsx, and arm9loaderhax.3dsx sha256 the moment it leave the server, both should match with your newly created arm9loaderhax.3dsx and the OTP.bin you've sent.
Do not install if the hashes don't match
It is using delebiles fork of a9lh with screen init support.
source
All versions use delebiles fork and if it does I don't think it will install anything but a9lh.Thanks a lot, I already installed it :3
The python version creates the version of A9LH installer that if I have a NAND.bin in root it will install A9LH + NAND.bin?
All A9LH installers are restoring the NAND.bin (if it exists) before installing A9LH.Thanks a lot, I already installed it :3
The python version creates the version of A9LH installer that if I have a NAND.bin in root it will install A9LH + NAND.bin?
Just checked the source. Mrraou is right (of course he is^^).All A9LH installers are restoring the NAND.bin (if it exists) before installing A9LH.
What are the chances of bricking if i dont have NAND.bin on the root of the SD Card?All A9LH installers are restoring the NAND.bin (if it exists) before installing A9LH.
Must be a tuff job doin 4 consoles at a time and not getting confusedJust finished dumping OTP's on all 4 of my consoles, I guess this is good timing!
I did them one by one, and named them "OTP" "OTPNew" "OTPXL" and "OTP2d"Must be a tuff job doin 4 consoles at a time and not getting confused
I would've misplace the files
I did one and my eyes are aching. And you did 4 that to one by one. GG.I did them one by one, and named them "OTP" "OTPNew" "OTPXL" and "OTP2d"