Homebrew ARM9Loader -- Technical Details and Discussion

Seita

Well-Known Member
Member
Joined
Oct 4, 2015
Messages
592
Trophies
0
Age
43
XP
342
Country
what size is the OTP and do you have all the files in the data input, and maybe try updating to the new starter.zip

The OTP is 256kb. Can you specify what files you mean exactly? Or send me a link to a working tutorial? Thanks
 

Bobbery18

Well-Known Member
Newcomer
Joined
Feb 16, 2014
Messages
55
Trophies
0
Website
www.youtube.com
XP
229
Country
United States
For the recent release of BootCtr9 that added splash screens (0.3 Alpha), is there a way to disable the splash screens (like in 0.2 Alpha) for both the top screen (with the ASCII) and bottom screen (with all the debug stuff)? I just prefer my 3DS to look "cleaner" when it boots up.
 

Toiry921

Maki Best Girl
Member
Joined
Dec 10, 2015
Messages
264
Trophies
0
Location
ラブライブ
XP
281
Country
United States
The OTP is 256kb. Can you specify what files you mean exactly? Or send me a link to a working tutorial? Thanks
Taken from the read me
  • new3ds10.firm : New 3DS NATIVE_FIRM from system version 10.2. You can dump and decrypt it from both the CDN, NAND, the proper 0004013820000002.cia, or in any way get it leaked.

    SHA-256 : d253c1cc0a5ffac6b383dac1827cfb3b2d3d566c6a1a8e5254e389c2950623e5
  • new3ds90.firm : Same as before, but for New 3DS NATIVE_FIRM from system version 9.0-9.2.

    SHA-256 : d7be76e1813f398dcea85572d0c058f7954761a1d5ea03b5eb5047ac63ac5d6b
  • secret_sector.bin : The New 3DS secret 0x96 sector. Many ways to have it has been made public, if you are not good enough to dump it yourself (or you use an OLD 3DS) you can always search for it in the net.

    SHA-256 : 82f2730d2c2da3f30165f987fdccac5cbab24b4e5f65c981cd7be6f438e6d9d3
  • otp.bin : A dump of your console OTP data from region 0x10012000-0x10012100; in order to dump it you must downgrade to a system version below 3.0, or exploit the New3DS-only vulnerability (This will just give you the hash of it, so you'll need to change the python script). it is console unique, and as such it cannot be shared from other people, because it will cause a brick!
 

Seita

Well-Known Member
Member
Joined
Oct 4, 2015
Messages
592
Trophies
0
Age
43
XP
342
Country
Taken from the read me
  • new3ds10.firm : New 3DS NATIVE_FIRM from system version 10.2. You can dump and decrypt it from both the CDN, NAND, the proper 0004013820000002.cia, or in any way get it leaked.

    SHA-256 : d253c1cc0a5ffac6b383dac1827cfb3b2d3d566c6a1a8e5254e389c2950623e5
  • new3ds90.firm : Same as before, but for New 3DS NATIVE_FIRM from system version 9.0-9.2.

    SHA-256 : d7be76e1813f398dcea85572d0c058f7954761a1d5ea03b5eb5047ac63ac5d6b
  • secret_sector.bin : The New 3DS secret 0x96 sector. Many ways to have it has been made public, if you are not good enough to dump it yourself (or you use an OLD 3DS) you can always search for it in the net.

    SHA-256 : 82f2730d2c2da3f30165f987fdccac5cbab24b4e5f65c981cd7be6f438e6d9d3
  • otp.bin : A dump of your console OTP data from region 0x10012000-0x10012100; in order to dump it you must downgrade to a system version below 3.0, or exploit the New3DS-only vulnerability (This will just give you the hash of it, so you'll need to change the python script). it is console unique, and as such it cannot be shared from other people, because it will cause a brick!

yeah. thanks for that. I have those files and the ones needed to install. Now python gives me an error....
 

Seita

Well-Known Member
Member
Joined
Oct 4, 2015
Messages
592
Trophies
0
Age
43
XP
342
Country
get the full output of the error and post it
I am fighting with python. trying to reinstall now. I will post feedback once I finish. Thanks

Edit: Okay. I got my arm9loaderhax.3dsx file and i am still stuck at the bottom red screen when I try to install it on my N3ds

Edit2: finally....

thanks everyone for the help and suggestions. I had to compile the thing more than once.
 
Last edited by Seita,

RednaxelaNnamtra

Well-Known Member
Member
Joined
Dec 8, 2011
Messages
1,210
Trophies
1
XP
3,354
Country
Germany
You should change the name of the config file for your a9lh version. I recompiled it to use a seperate config file (/a9lh/arm9bootloader.ini). This way I can still use the 3dsx version, when launching the HBL cia fom homemenu.
It tries uses the /arm9loaderhax folder first, the bootconfig in the root is more a compatibility function. But I personally prefer to use the normal boot.3dsx for the homebrew launcher, because it will allow me to manually select the homebrew I want to start. Especially since nearly all cfws are now compatible with arm9loaderhax and decryption tools are not that often used.

--------------------- MERGED ---------------------------

For the recent release of BootCtr9 that added splash screens (0.3 Alpha), is there a way to disable the splash screens (like in 0.2 Alpha) for both the top screen (with the ASCII) and bottom screen (with all the debug stuff)? I just prefer my 3DS to look "cleaner" when it boots up.
Not yet, but I will add a option to do this in the next time, simply think about it as a bios screen. Also you could set the delay to 0, so the screen should not be very long shown.
 

Syphurith

Beginner
Member
Joined
Mar 8, 2013
Messages
641
Trophies
0
Location
Xi'an, Shaanxi Province
XP
364
Country
Switzerland
Just a note: If you failed even compiling on windows, and error message seems to be related to pyCrypto: Get MSYS2, use MINGW32 shell and its python with devkitArm.
Still i don't know if anyone would care to make a dynamic version of the installer, making it to load OTP.bin and encrypt to make the sector.bin in run-time.
Also, please note that any installer, arm9loaderhax.elf/arm9loaderhax.bin includes partially decrypted FIRM0/FIRM1. So do care about its sharing please.
 
Last edited by Syphurith,
  • Like
Reactions: klear

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Veho @ Veho:
    Nah, a hit gives them mad meth powers, but makes them more difficult to control.
    +1
  • Veho @ Veho:
    Before a hit they're like zombies, persistent but slow.
    +1
  • Veho @ Veho:
    It's a tradeoff.
    +1
  • The Real Jdbye @ The Real Jdbye:
    no i mean, before a hit is after the previous hit
    +1
  • The Real Jdbye @ The Real Jdbye:
    if you keep them well enough fed, it's the same thing
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    By the power of Florida Man, I have the power!!! *Lifts up meth pipe* Meth Man!!! lol
  • BakerMan @ BakerMan:
    Guys, I just learned my little brother is in the hospital because he had a seizure last night.
  • cearp @ cearp:
    Sorry to hear that BakerMan
    +2
  • BakerMan @ BakerMan:
    Just found out he's doing alright, doing a lot of complaining too, rightfully so. Who wouldn't complain after having a seizure and being hospitalized?
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Glad he is OK and complaining is cool :)
    +1
  • K3Nv2 @ K3Nv2:
    Yeah been there had that no fun
    +1
  • K3Nv2 @ K3Nv2:
    They'll give him sleep studies eegs and possibly one week hospital stay
    +1
  • BakerMan @ BakerMan:
    I hope it's not a week.
  • K3Nv2 @ K3Nv2:
    It's standard so doctors can get a idea about what's going on
  • BakerMan @ BakerMan:
    understood
  • BakerMan @ BakerMan:
    well, i'm glad he seems to be doing fine, and ig i'm going to start spewing goofy shit again
  • BakerMan @ BakerMan:
    Update: Turns out he's epileptic
  • K3Nv2 @ K3Nv2:
    Get a 2nd opinion run mris etc they told me that also
  • Psionic Roshambo @ Psionic Roshambo:
    Also a food allergy study would be a good idea
  • K3Nv2 @ K3Nv2:
    Turns out you can't sprinkle methamphetamine on McDonald's French fries
  • ZeroT21 @ ZeroT21:
    they wouldn't be called french fries at that point
  • ZeroT21 @ ZeroT21:
    Probably just meth fries
  • K3Nv2 @ K3Nv2:
    White fries hold up
    K3Nv2 @ K3Nv2: White fries hold up