Homebrew ARM9Loader -- Technical Details and Discussion

  • Thread starter Thread starter Selver
  • Start date Start date
  • Views Views 579,162
  • Replies Replies 4,025
  • Likes Likes 42
Hi RednaxelaNnamtra,

I'm trying to change the file path for boot_config.ini. I did a search string for it in your code, but found nothing. Bootctr defines it in source/main.c:

For example, I modified this when I used Bootctr:

/source/main.c
Code:
-#define INI_FILE "/boot_config.ini"
+#define INI_FILE "/3ds/boot_config.ini"

Where is the file path for boot_config.ini defined in your fork?
https://github.com/hartmannaf/arm9loaderhax/blob/bootloader/bootloader/source/main.c#L14
 
So, I see bootloader(loader) exists now, but is there any practical use for it at the moment?
All I've seen people run with this is AuRei, sometimes Cakes if they're fancy.
 
  • Like
Reactions: peteruk
So, I see bootloader(loader) exists now, but is there any practical use for it at the moment?
All I've seen people run with this is AuRei, sometimes Cakes if they're fancy.
Never got it to work on my N3DS, actually. It was crashing when booting a payload.
 
So, I see bootloader(loader) exists now, but is there any practical use for it at the moment?
All I've seen people run with this is AuRei, sometimes Cakes if they're fancy.
It could be used for a nand restore payload for example, but without screen init its not that usefull, there are also some bugs in it(don't know how exactly I got it even work on my o3DS) so its wont work on all devices(for example I have problems on my n3DS) which seems to come from the file access. and maybe some other bugs that are left. But is only a alpha release, to find these bug :)
 
  • Like
Reactions: peteruk
It could be used for a nand restore payload for example, but without screen init its not that usefull, there are also some bugs in it(don't know how exactly I got it even work on my o3DS) so its wont work on all devices(for example I have problems on my n3DS) which seems to come from the file access. and maybe some other bugs that are left. But is only a alpha release, to find these bug :)
Yeah, I realize it's alpha, was more asking about if there's even other payloads that make it useful at the moment.
Though I suppose if screen init turns out to be a done-by-payload thing, this could turn out quite neat in the future.
 
it probably won't take long before we can use the screen, some people have done it already
 
What is the success rate of arm9loaderhax.3dsx installer?

It worked the first try on my o3DS. (though technically had to try it twice. The first attempt I didn't boot rxTools in the right mode first. If using CFW, you must use one that doesn't firmlaunch a 9.3+ FIRM. Must be on 9.0 FIRM or lower for it to work since it needs to exploit Arm9 to work)

I've heard though that it does take several attempts to to use it on the n3DS. (It should be safe once it does work though). It has trouble gaining Arm9, so if you see it freeze while trying to take over arm9, just restart and attempt it again. The process occurs very quickly, so it takes more then 5-10 seconds for it to get past the arm9 part, it froze. ;)
 

Site & Scene News

Popular threads in this forum