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
very annoying cause all these different things require different python versions and other tool use requires a different version of it

I have yet to see any 3ds tool or program used on this site that actually requires something other than 2.7. In fact most seem to require 2.7 specifically because newer versions changed the syntax for many commands. The few I have seen that do not specifically state that they require 2.7 simply say to use Python and have no restriction at all, so if you have 2.7 installed it should work.

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

If you seriously only have a 4GB sd card then you need to get a bigger one before doing anything else imo. If you are out of space because you have too much installed on the system and its taking up all of your SD card's space, you don't have to back them both up at the same time. You can back up sysnand, then copy it to your pc, then back up emunand, then copy it to your pc. Afaik all backing up and restoring is done via decrypt9, which allows you to unmount and eject the sd card without powering down first, and I don't remember any step involving the 3ds directly that requires you to have BOTH backups on the card at the same time.
 
I'm attempting the OTP process. I have a question:

Is it possible to have 10.6 sysnand that coldboots AuReiNand, but then also be able to boot into Gateway emunand whenever I need it?

My final outcome is to have my cia games on sysnand, and my roms on emunand via Gateway. To be able to have 10.6 sys and 10.6 emu.

Will it be possible to have the same friends list on both nands? Without having them linked? I'm really curious what the process is like, to transfer emunand's data to sysnand.

EDIT: Actually a better setup would be to have offline cia games on sysnand 9.2, and online cia games on emunand. So then I won't have to worry about transferring emunand to sysnand. Unless there's a way to play online in both nands, under the same friends list.
 
Last edited by MattKimura,
  • Like
Reactions: samiam144
The installer mentions the file stage0x5C000 ;)
Oh the installer.bin had the name of 5A000 inside aswell.
When i'm back home i'll check whats best to inject there.
Would there be enough space to add another payload?

@MattKimura

You can use gw from sysnand using aureinand.
There us also a cia to do that.
 
Last edited by liomajor,
Alright, I thought the last case of this was isolated (I changed some things, it worked, changed everything back and it still worked, then the original binary was working fine, so I thought it was just the tester) use the stage0x5C000.bin from the last zip and try the attached file renamed so it doesn't have the .txt extension on it (and named arm9loaderhax ofc)

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


Well, sysNAND solves a lot of the emuNAND problems (twl things not working sometimes, GBA VC installation only once, etc.) I keep my emuNAND, however I have my sysNAND at 10.6 and my emuNAND at 9.2 since sometimes 9.2 comes in handy (for launching certain arm9 payloads, though that's slowly going away)

Correct me if im wrong but with arm9lh does it matter what fw you are on since if theres any problem you could use decrypt9 to restore your 9.2 sysnand?
 
Correct me if im wrong but with arm9lh does it matter what fw you are on since if theres any problem you could use decrypt9 to restore your 9.2 sysnand?
you could do that, however it's super slow, just booting into an emuNAND is much faster, and a lot less work
 
I'm attempting the OTP process. I have a question:

Is it possible to have 10.6 sysnand that coldboots AuReiNand, but then also be able to boot into Gateway emunand whenever I need it?

My final outcome is to have my cia games on sysnand, and my roms on emunand via Gateway. To be able to have 10.6 sys and 10.6 emu.

Will it be possible to have the same friends list on both nands? Without having them linked? I'm really curious what the process is like, to transfer emunand's data to sysnand.

EDIT: Actually a better setup would be to have offline cia games on sysnand 9.2, and online cia games on emunand. So then I won't have to worry about transferring emunand to sysnand. Unless there's a way to play online in both nands, under the same friends list.
You definatly need one of the nands on 9.2 to be able to boot gateway. You need to use aureinand with the firmware90 to launch it.
 
You definatly need one of the nands on 9.2 to be able to boot gateway. You need to use aureinand with the firmware90 to launch it.
Gateway is a big reason for me to not use arm9hax it seems. The majority of my games are on Gateway, especially my online games. I'll end up using nothing but emunand for Gateway. If I were a full-time cia user, it would be amazingly useful to have all the cia's on sysnand.

Thanks for the answer though.

The best use of arm9hax is to only use sysnand 10.6, delete emunand, and use sysnand as primary.
 
Last edited by MattKimura,
Gateway is a big reason for me to not use arm9hax it seems. The majority of my games are on Gateway, especially my online games. I'll end up using nothing but emunand for Gateway. If I were a full-time cia user, it would be amazingly useful to have all the cia's on sysnand.

Thanks for the answer though.
Gateway works fine with arm9hax.

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

For better booting gateway if you have new3ds you could always use a cia of cubic ninja on system NAND with the gateway qr code scan on it. Quite a reliable entry point, and if on old 3ds you could use the gateway modded cia
 
  • Like
Reactions: Sev501 and peteruk
Gateway works fine with arm9hax.
That much I understand, but it would make arm9hax a bit pointless for me. A whole lot of work, just for brick protection. I've never bricked a 3DS in my life so the chances are really low.

The best use of arm9hax is to primarily use sysnand 10.6, delete emunand, and just stick to using sysnand.
Since my main focus is Gateway, I'll be in emunand pretty much always, until Gateway fully supports coldbooting, making use of sysnand.

Until I can fully abandon emunand, I'll never be making use of arm9hax at all. So no benefits of getting my OTP.
 
Last edited by MattKimura,
I have yet to see any 3ds tool or program used on this site that actually requires something other than 2.7. In fact most seem to require 2.7 specifically because newer versions changed the syntax for many commands. The few I have seen that do not specifically state that they require 2.7 simply say to use Python and have no restriction at all, so if you have 2.7 installed it should work.



If you seriously only have a 4GB sd card then you need to get a bigger one before doing anything else imo. If you are out of space because you have too much installed on the system and its taking up all of your SD card's space, you don't have to back them both up at the same time. You can back up sysnand, then copy it to your pc, then back up emunand, then copy it to your pc. Afaik all backing up and restoring is done via decrypt9, which allows you to unmount and eject the sd card without powering down first, and I don't remember any step involving the 3ds directly that requires you to have BOTH backups on the card at the same time.
i got 4 gb sd cause i don't want to waste money on sd cards
 
i got 4 gb sd cause i don't want to waste money on sd cards
I got a class10 32gb microsd off amazon for $15. It's not much and I hardly get money :P You can't expect to do shit with a9lh with an SD card as small as yours. If you don't install any games, maybe you can fit what you want on there but other than that, there's little point to have a9lh just cuz.
 
Last edited by Psi-hate,
One of the nice things about a hack/exploit being so deeply embedded is that it gives the manufacturer pause when it comes to trying to patch them away because it involves mucking with risky system areas. Nintendo has to weigh exposing the entire userbase to the potential of a brick just to stop a relatively small number of people from hacking their systems.
 
Alright, I thought the last case of this was isolated (I changed some things, it worked, changed everything back and it still worked, then the original binary was working fine, so I thought it was just the tester) use the stage0x5C000.bin from the last zip and try the attached file renamed so it doesn't have the .txt extension on it (and named arm9loaderhax ofc)
I solved it on my own, thank you anyway
 

Site & Scene News

Popular threads in this forum