Homebrew Official [Download] Decrypt9 - Open Source Decryption Tools (WIP)

  • Thread starter Thread starter d0k3
  • Start date Start date
  • Views Views 935,337
  • Replies Replies 4,476
  • Likes Likes 71
I talk about this:

"If, for any reason, you desire to inject the files manually remember to:

  • Inject firm0.bin in the NAND FIRM0 partition, encrypted with your xor stream.
  • Inject firm1.bin in the NAND FIRM1 partition, encrypted with your xor stream.
  • Inject sector.bin at sector 0x96, in the plaintext output you'll have.
  • Inject stage0x5C000.bin at sector 0x5C000, in his plaintext form. It is an unused region for now, you'll not ruin your nand."
from https://github.com/delebile/arm9loaderhax

I needed reboot 100 times the console for install a9hl from 3dsx.

this will help a lot to the final installation of a9hl, it is what has given me more problems, and because I do not know the exact offset of the files on the nand, otherwise I would have done from a hex editor
 
Last edited by Ninoh-FOX,
I talk about this:

"If, for any reason, you desire to inject the files manually remember to:

  • Inject firm0.bin in the NAND FIRM0 partition, encrypted with your xor stream.
  • Inject firm1.bin in the NAND FIRM1 partition, encrypted with your xor stream.
  • Inject sector.bin at sector 0x96, in the plaintext output you'll have.
  • Inject stage0x5C000.bin at sector 0x5C000, in his plaintext form. It is an unused region for now, you'll not ruin your nand."
from https://github.com/delebile/arm9loaderhax

I needed reboot 100 times the console for install a9hl from 3dsx.
My one installed first time?
 
I talk about this:

"If, for any reason, you desire to inject the files manually remember to:

  • Inject firm0.bin in the NAND FIRM0 partition, encrypted with your xor stream.
  • Inject firm1.bin in the NAND FIRM1 partition, encrypted with your xor stream.
  • Inject sector.bin at sector 0x96, in the plaintext output you'll have.
  • Inject stage0x5C000.bin at sector 0x5C000, in his plaintext form. It is an unused region for now, you'll not ruin your nand."
from https://github.com/delebile/arm9loaderhax

I needed reboot 100 times the console for install a9hl from 3dsx.

this will help a lot to the final installation of a9hl, it is what has given me more problems, and because I do not know the exact offset of the files on the nand, otherwise I would have done from a hex editor
You can inject firm0.bin and firm1.bin. Decrypt9 allows you to create firm0firm1 XORpads, and 3DSFAT16tool allows injecting using that XORpad. Might need some edits, I am unsure, but I'll help you if you try and tell me how it works. For sector.bin and stage0x5C000.bin you already know the offsets.

Hint: offset = sector * 0x200

Hint2: (if that wasn't clear) You need to combine firm0 and firm1 into one file.

Addendum: I'll be thoroughly reading Plailects guide now, will see if we can streamline the process somewhat.
 
Last edited by d0k3,
  • Like
Reactions: klear and Ninoh-FOX
That's what I'm talking about I loaded the .3dsx waited it booted into reinand I turned it off an turned it on again and it was working

You can inject firm0.bin and firm1.bin. Decrypt9 allows you to create firm0firm1 XORpads, and 3DSFAT16tool allows injecting using that XORpad. Might need some edits, I am unsure, but I'll help you if you try and tell me how it works. For sector.bin and stage0x5C000.bin you already know the offsets.

Hint: offset = sector * 0x200

Hint2: (if that wasn't clear) You need to combine firm0 and firm1 into one file.

Addendum: I'll be thoroughly reading Plailects guide now, will see if we can streamline the process somewhat.

I finally can install from 3dsx, but 100 reboots time, but the manual inject is a full help, I try it when I go off the work.
 
the 3dsx installation me despair almost to the point of bursting console to the floor. Even redid all processes from 0 to re-extract opt.bin to see if it is correct, that it was.
Use the BrahmaLoader, there is no actual compiling required, you can setup everything via a XML. And the instructions are not too long. If that does not work, we can see about other ways to do it.

EDIT: if that wasn't clear, you should be able to vastly improve boot rates with that. Unless something else is wrong.
 
Last edited by d0k3,
  • Like
Reactions: Ninoh-FOX
I just wanted to express my thanks to @d0k3 and @Shadowtrance for the work you guys put into Decrypt9 and EmuNAND9 Tool. Without them, I doubt dumping my OTP (and everyone else who's been doing theirs) would have been as "simple" (it's relative) as it was.
You're welcome. :) Although it's mostly @d0k3 haha
 
  • Like
Reactions: daxtsu
When installing this can I just use the .3dsx & smdh files in the folder or do I need the .data also. I was wondering because I notice the launcher.DAT is in the files in the zip also and I already have one I use. I use Emunand9 also so idk how this all works out. Do I replace the launcher.DAT and it will support all programs I run on my o3ds.
 
When installing this can I just use the .3dsx & smdh files in the folder or do I need the .data also. I was wondering because I notice the launcher.DAT is in the files in the zip also and I already have one I use. I use Emunand9 also so idk how this all works out. Do I replace the launcher.DAT and it will support all programs I run on my o3ds.
No, you only need the 3dsx version OR a .dat version not both.
 
If I'm not mistaken, isn't the Decrypt9WIP.dat still required when using the 3dsx? If not, then good to know. I stuck it on my SD card regardless.
Nope it isn't. totally separate versions.
The "named".dat version is for mset / spider and the launcher.dat version is also for spider.
 
  • Like
Reactions: d0k3 and daxtsu

Site & Scene News

Popular threads in this forum