Homebrew ARM9Loader -- Technical Details and Discussion

  • Thread starter Thread starter Selver
  • Start date Start date
  • Views Views 580,396
  • Replies Replies 4,025
  • Likes Likes 42
Yes, I made sure to follow everything carefully.
A red screen popped up, followed by black, red again, then back to HBL menu. Not sure what to do now.
wait... the changing colors thing has nothing to do with a9lh. This is your problem. Sounds like you are triggering menuhax or booting HBL something like that. If you have menuhax installed, you should delete it. If you're trying to use the 3dsx version of Decrypt9.wip, you shouldn't; you should only rename decrypt9WIP.bin to default.bin and place it into aurei/payloads. Again, this does not do any screen changing stuff at all; it will immediately show a black and white menu. If you are sure you are doing everything else correctly, it's likely that you're using an older version of arm9loaderhax, and you should use the updater for it.
 
Last edited by urherenow,
wait... the changing colors thing has nothing to do with a9lh. This is your problem. Sounds like you are triggering menuhax or booting HBL something like that. If you have menuhax installed, you should delete it. If you're trying to use the 3dsx version of Decrypt9.wip, you shouldn't; you should only rename decrypt9WIP.bin to default.bin and place it into aurei/payloads. Again, this does not do any screen changing stuff at all; it will immediately show a black and white menu. If you are sure you are doing everything else correctly, it's likely that you're using an older version of arm9loaderhax, and you should use the updater for it.

In my original post, I said I opened Decrypt9 from arm9loaderhax holding L+R at boot but it does nothing and takes me to the home menu. I've tried removing menuhax, but still nothing when I hold L+R. I went into HBL to go into Decrypt9 only to check, but it gives me changing screen colors.
Where's the updater for arm9loaderhax?
 
Last edited by trucx3,
In my original post, I said I opened Decrypt9 from arm9loaderhax holding L+R at boot but it does nothing and takes me to the home menu. I've tried removing menuhax, but still nothing when I hold L+R.
Are you using an up to date AuReiNAND? The default button was changed to Start so as to be easier to press in a recent version. Alternatively, try setting it up to start with something else like UP on the dpad or Y and try that (copy default.bin and rename it up.bin/y.bin depending on the button, to do something like this). Make sure too that you're holding the button for the payload you want to load before you even turn the system on...it tries to load the payload almost as soon as the system is turned on.

Oh, btw, if you were trying to load the 3dsx version of Decrypt9 under a recent home-menu, that would be why that version isn't working. That will only work on 9.2 or under.
 
Last edited by 9thSage,
Are you using an up to date AuReiNAND? The default button was changed to Start so as to be easier to press in a recent version.
I built from source just this weekend, and R+L still loads default.bin (Dc9) for me
¯\_(ツ)_/¯


Where's the updater for arm9loaderhax?
https://github.com/AuroraWright/SafeA9LHInstaller/releases

Read the instructions. If it gives you a choice (my short-term memory sucks), I recommend using the screen-init version.
 
I built from source just this weekend, and R+L still loads default.bin (Dc9) for me
¯\_(ツ)_/¯
Oh right, if you don't have any specific payload set for the R button, L+R will in fact load the default.bin. So it should be loading for that guy probably assuming everything is set up right.
 
Didn't know it's been updated since I last attempted it.
Since the guide was updated 2 days ago, I redid part 5 and everything works now. :D Thanks for all the help.
 
  • Like
Reactions: 9thSage
Here is a new Dev Release of BootCTR9
This version supports bootAnimations, the implementation is based on @Wolfvak implementation in bootanim9, but atm it only supports top screens(im thinking about adding bottom splashes, but it will be done later)
To use them simply set splash to 4 and set the splash path to your animation, frame configurations will be read from [splash path].cfg, the splash delay will be ignored if splash4 is used(for payload splashes).
 

Attachments

If I did a system format in system settings, would that affect arm9loaderhax and all the other saved stuff I have on my 3DS?
My 3DS was pre-owned so there's already a Nintendo Network ID linked to it and I don't have the password to delete the account.
Is it even necessary to have my own Nintendo Network ID?
 
Formatting will do absolutely nothing to the firmware on the console and therefore will not do anything to a9lh. It will, however, delete the contents of your SD card, including arm9loaderhax.bin (aka your boot manager or your custom firmware), so you'd need to put that back on the card after the reformat. Reformatting will also nuke all your games and saves and so on, of course.
 
Last edited by FenrirWolf,
Formatting will do absolutely nothing to the firmware on the console and therefore will not do anything to a9lh. It will, however, delete the contents of your SD card, including arm9loaderhax.bin (aka your boot manager or your custom firmware), so you'd need to put that back on the card after the reformat. Reformatting will also nuke all your games and saves and so on, of course.

I currently only have streetpass stuff on my 3DS. Would that be deleted when I format?

Also, what are the letters before the FW supposed to be? Mine says "Sys 10.7.0-32U"
 
Last edited by trucx3,
updated successfully
Nice job, thank you @delebile
 

Attachments

  • 1s.jpg
    1s.jpg
    121.8 KB · Views: 424
  • 2s.jpg
    2s.jpg
    131.2 KB · Views: 390
I update my original fork a moment ago.
It now have many new things, check it out if you want.
Thank you delebile. I checked github for a change log but didn't find anything and the commits don't reveal much either, cam you point me where we can see summary of changes? Kind regards.

EDIT: Does anyone else know whats new specifically?
 
Last edited by democracy,
Thank you delebile. I checked github for a change log but didn't find anything and the commits don't reveal much either, cam you point me where we can see summary of changes? Kind regards.
this one?
Software Update
When some essential parts of the software will be released, you'll be able to update your setup with the installer by using .pack files that i will provide in future releases.
 
  • Like
Reactions: democracy
I update my original fork a moment ago.
It now have many new things, check it out if you want.
It fails on "Hacked Firm0" when trying to update. I have a N3DS, with the previous arm9loader installed.

I put the required files into data_input, I checked the hashes, they are good... The pack should be correct, I guess...
 
Last edited by usineur,
It fails on "Hacked Firm0" when trying to update. I have a N3DS, with the previous arm9loader installed.

I put the required files into data_input, I checked the hashes, they are good... The pack should be correct, I guess...

@delebile,

Can confirm w/ n3ds with a clean sysnand without a9lh installed. I have a hardmod so I'm gonna comment out packAnalyze() in payload_installer/installer/main.c and see what happens.
 
@delebile lots of compiler warnings on your current tree. I'm not sure how safe it actually is. Unlike what the README.md says, "make hax" only builds the .pack. Opened 2 issues.
 

Site & Scene News

Popular threads in this forum