Homebrew ARM9Loader -- Technical Details and Discussion

  • Thread starter Thread starter Selver
  • Start date Start date
  • Views Views 579,370
  • Replies Replies 4,025
  • Likes Likes 42
Just adding my finding, followed the instructions to the letter, using AuReinand 3.61, the installer worked perfectly and as exactly as it is supposed to, whole process takes a second

It add's perhaps 1.5 seconds to the boot time, but that may well be just the splash screen displaying, where as before i never had one

Thanks @dark_samus3

Edit... Using a N3DS XL 9.0 sys / 10.6 emu
 
Last edited by peteruk,
Wow... I just unintentionally tested the A9LH nand restore feature.
I had no idea that it would search for a "NAND.bin" file on your sdcard and restore it, I thought it was strange when it said "restore nand backup..." I looked through the source and apparently that's been a feature since the initial commit!
I'm so glad everything went fine and A9LH installed successfully after that but wow... this should have been documented somewhere (unless I'm just shit at searching for things) :/

This only happened because I forgot to delete my sysnand backup from my sdcard after restoring from 2.x
So, it could possibly be fine to install A9LH from 2.x because it would install your sysnand backup before exploiting (not willing to confirm that sorry but I can confirm restoring a nand backup of an identical nand worked fine for me)
 
Just adding my finding, followed the instructions to the letter, using AuReinand 3.61, the installer worked perfectly and as exactly as it is supposed to, whole process takes a second

It add's perhaps 1.5 seconds to the boot time, but that may well be just the splash screen displaying, where as before i never had one

Thanks @dark_samus3

Edit... Using a N3DS XL 9.0 sys / 10.6 emu
That's probably AuRei adding most of that; if it didn't you would never actually see the splash.

Wow... I just unintentionally tested the A9LH nand restore feature.
I had no idea that it would search for a "NAND.bin" file on your sdcard and restore it, I thought it was strange when it said "restore nand backup..." I looked through the source and apparently that's been a feature since the initial commit!
I'm so glad everything went fine and A9LH installed successfully after that but wow... this should have been documented somewhere (unless I'm just shit at searching for things) :/

This only happened because I forgot to delete my sysnand backup from my sdcard after restoring from 2.x
So, it could possibly be fine to install A9LH from 2.x because it would install your sysnand backup before exploiting (not willing to confirm that sorry but I can confirm restoring a nand backup of an identical nand worked fine for me)
Yeah, that happens to a lot of people (myself included) who forget to remove NAND.bin, then wonder why it takes ages and says restoring NAND.
If you could run the installer from 2.x, that'd be entirely possible.
 
That's probably AuRei adding most of that; if it didn't you would never actually see the splash.

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


Yeah, that happens to a lot of people (myself included) who forget to remove NAND.bin, then wonder why it takes ages and says restoring NAND.
If you could run the installer from 2.x, that'd be entirely possible.

Your defo right mate, 1.5 seconds i can live with

You guys are freaking awesome, under 10 seconds boot and 100% boot

What more could anyone possibly ask for ?
 
Your defo right mate, 1.5 seconds i can live with

You guys are freaking awesome, under 10 seconds boot and 100% boot

What more could anyone possibly ask for ?
If it bothers you, remove splash.bin from rei folder and it won't display.
Or you can replace splash.bin with something cooler, and have your own custom boot logo!
 
If it bothers you, remove splash.bin from rei folder and it won't display.
Or you can replace splash.bin with something cooler, and have your own custom boot logo!

Honestly it's cool, i am very very happy, not complaining i promise :)

It is awesome, I already changed the splash, thank you all for your hard work

Very very happy here, thank you all :)
 
For N3DS people who have trouble with the screen-init installer, where it shuts down immediately when trying to load the installer, try recompiling your arm9loaderhax.3dsx with dark-samus's fork of it and running it (on top of your existing a9lh setup, assuming you still have 9.x sys): https://github.com/dark-samus/arm9loaderhax

I got screen-init to work with this.
 
  • Like
Reactions: treebeard
I used dark-samus' installer.bin and renamed it to arm9loaderhax.bin and installed the update then i updated to the latest reinand and splash works, n3ds xl btw
 
There is a lot of pages to read.. I dumped the otp from my n3ds, what should I do now to get aureinand working with screen init? I currently have menu hax. Thanks
 
There is a lot of pages to read.. I dumped the otp from my n3ds, what should I do now to get aureinand working with screen init? I currently have menu hax. Thanks
Are you on 9.0-9.2?
Compile a9lhax with your OTP, install it, then install Dark_samus patch.
Put the rei files in your SD and done, it's ready for the action.
 
actually, just compile directly from my fork, no need to patch
Ok, what can we do right now with the screen init?

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

You could send me your OTP and I build it to you.
Or just clone dark_samus git and compile it yourself (forget about the patch)
Ok I may send out to you when I get home
 
Ok, what can we do right now with the screen init?

As an end-user? Not a lot, mostly seeing the splash screens for Reinand again, as well as CakesFW's menu. It's meant more for homebrew developers so they don't have to provide the code in Decrypt9 and other A9LH programs. It makes code simpler.
 
I just wanna report that updating was successful on my old 3ds XL and it showed the splash immediately!

Here's a tiny tutorial for AuReiNAND users who don't wanna scroll back a few pages (this might not be the correct procedure on new 3ds)

This worked for me right now, I installed the original arm9loaderhax a few days ago:
  1. Get installer.zip from here
  2. Rename install.bin to arm9loaderhax.bin
  3. Rename your AuReiNAND arm9loaderhax.bin (to something like arm9loaderhaxRenameMeAfterUpdate.bin)
  4. Copy arm9loaderhax.bin (renamed from installer.bin) and stage0x5C000.bin into the root of the sd card
  5. Boot up your 3ds, press A to update. It'll shut itself off after a really short time.
  6. Put the sd card back into your pc and delete arm9loaderhax.bin and stage0x5C000.bin. You don't need those anymore.
  7. Rename your AuReiNAND arm9loaderhaxRenameMeAfterUpdate.bin back to arm9loaderhax.bin
  8. Boot up your 3ds and you're done!
Thanks to everyone for their hard work on getting this working!
 
As an end-user? Not a lot, mostly seeing the splash screens for Reinand again, as well as CakesFW's menu. It's meant more for homebrew developers so they don't have to provide the code in Decrypt9 and other A9LH programs. It makes code simpler.
Do a have a recovery that uses screen init?
 
There's a minimal Decrypt9 floating around in this thread I think that has it.
Currenty both Decrypt9UI (posted and compiled by Shadowtrance) and Decrypt9WIP (compiled by me) work with A9LH. Although yeah, Shadowtrance's is the minimal one.
 

Site & Scene News

Popular threads in this forum