Homebrew ARM9Loader -- Technical Details and Discussion

  • Thread starter Thread starter Selver
  • Start date Start date
  • Views Views 572,490
  • Replies Replies 4,025
  • Likes Likes 42
Thanks for clarifying. Just one more question :) are the Arm9 gurus such as yourself, in your programming, are wiping firm1 and firm0 before writing new files to it? Or should we be restoring nand before a new flash to avoid having residual files left in firm0 and firm1?
we don't wipe it, but it is overwritten and there isn't really any worry about any data left after then end of the binary
 
it says you need to back up synnand and emunand but my sd does not have enough space to back them all up when emunands on it
 
@dark_samus3

Any plans when recovery menu will be integrated?
Well if you check my github the initial groundwork (really all of the code for launching the payload) is implemented, just pushed it a bit ago :), if you write a payload at sector 0x5A000 it will launch when you hold the home button and boot the console
 
Last edited by solsolis,
Well if you check my github the initial groundwork (really all of the code for launching the payload) is implemented, just pushed it a bit ago :), if you write a payload at sector 0x5A000 it will launch when you hold the home button and boot the console

Basicly using your installer.bin and add Stage0x5A000.bin for installation a backup, correct?
 
Basicly using your installer.bin and add Stage0x5A000.bin for installation a backup, correct?
nope, won't work. That installer doesn't look for or write anything to sector 0x5A000, and it's not ready so I don't recommend it if you don't know what you're doing (I used my hardmod to flash it into my NAND manually) however if you know what you're doing, and know the number of bytes per sector and how to write things into NAND, you could probably embed a Decrypt9 payload or something in there, though that wouldn't have screen init, so it'd be fairly pointless
 
  • Like
Reactions: peteruk
Hello, Im on step 19 of this tutorial https://github.com/Plailect/Guide/wiki/Part-4-(New-3DS).
I have not actually done step 19(coping a 2.1 emunand.bin to sysnand.bin), and I was wondering if it is normal that I can not boot into emunand in the state that its in right now. I have already run OTPHelper to unbrick FW2.1 emuNand, but emunand is still bricked. Is this normal? Should I proceed with coping emunand to sysnand anyways?
 
Hello, Im on step 19 of this tutorial https://github.com/Plailect/Guide/wiki/Part-4-(New-3DS).
I have not actually done step 19(coping a 2.1 emunand.bin to sysnand.bin), and I was wondering if it is normal that I can not boot into emunand in the state that its in right now. I have already run OTPHelper to unbrick FW2.1 emuNand, but emunand is still bricked. Is this normal? Should I proceed with coping emunand to sysnand anyways?
it's normal, there's no CFW that knows how to handle 2.x so it'll never boot
 
ok, crossing my fingers.

EDIT: Do you have the MD5 checksum of the N3ds 2.1 download pack?
Please stop using outdated crypto. MD5 is extremely broken; a matching MD5 checksum doesn't necessarily mean the pack is good, given that an attacker could mess with the pack and still have a matching MD5. Go get yourself a tool that does SHA-256.

gC0I4.gif
 
Please stop using outdated crypto. MD5 is extremely broken; a matching MD5 checksum doesn't necessarily mean the pack is good, given that an attacker could mess with the pack and still have a matching MD5. Go get yourself a tool that does SHA-256.

gC0I4.gif
I was going to use SHA-256 to confirm, but I thought that md5 was more common and more people would likely have that information available.

EDIT: downgrade to 2.1 was successful. :)
 
Last edited by Cydget,

Site & Scene News

Popular threads in this forum