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

  • Thread starter Thread starter d0k3
  • Start date Start date
  • Views Views 935,310
  • Replies Replies 4,476
  • Likes Likes 71
Ah, my bad :P . I would be happy to test this, but, uhm, to be honest code was never my thing, even HTML kicked my ass XD . What is and how do I use the title decryptor? Apologies for the ignorance, I'm just barely getting into 3DS modding on top of being terrible at learning code >.>
The title decryptor is basically a replacement for the Python script + NCCHinfo padgen + Xorer. It does all these do, but in one step. Just put anything you want to decrypt into /D9titles/ (/Decrypt9/D9titles/ if you're using Shadowtrances version), run the title decryptor and everything is decrypted in place. Keep backups, of course.
 
Last edited by d0k3,
The title decryptor is basically a replacement for the Python script + NCCHinfo padgen + Xorer. It does all these do, but in one step. Just put anything you want to decrypt into /D9titles/ (/Decrypt9/D9titles/ if you're using Shadowtrances version), run the title decryptor and everything is decrypted in place. Keep backups, of course.
Ah, alright, thank you. I'm guessing the title decryptor is lurking somewhere in the github repositories?
 
I'll look into that later... Somehow sounds like bad seeds to me, though.


Can you try the title decryptor instead (put .3DS files into /D9titles)? Tell me if that works for you.

Also, neither Shadowtrance nor I were involved in these Python scripts. We can't even code Python ;). The Python script issue should go to Archshifts repo.
Hmmm interesting...
 
Anyone good with C# by any chance that could maybe help?

Trying to create a gui for ctrtool to use with decrypted roms but kinda stuck atm,
i can get it to open when a button it pressed but stuck on getting the arguments to pass to ctrtool and also the currently open file name.
The plan is to have ctrtool window hidden in the background and the text output redirected to the black box at the bottom...

BMJd0kM.png
 
  • Like
Reactions: d0k3
Hi ! I'm here today to request for a CTR Encrypter feature for decrypt9 ! I need it to easily encrypt a tons of system titles in order to convert these as usable .cia
So @d0k3 I think that I'm talking to you ^^
 
Anyone good with C# by any chance that could maybe help?

Trying to create a gui for ctrtool to use with decrypted roms but kinda stuck atm,
i can get it to open when a button it pressed but stuck on getting the arguments to pass to ctrtool and also the currently open file name.
The plan is to have ctrtool window hidden in the background and the text output redirected to the black box at the bottom...

BMJd0kM.png
I can't help with that, as I'm no GUI developer and have only some very limited knowledge of C#. One idea though... What about including xorpad functionality?

Hi ! I'm here today to request for a CTR Encrypter feature for decrypt9 ! I need it to easily encrypt a tons of system titles in order to convert these as usable .cia
So @d0k3 I think that I'm talking to you ^^

I'll think about it. It will take some time, though, and I'm unsure if that will achieve what you want. There's also a SHA-256 hash inside NCCH containers, and that must match the encrypted title or even the console to work. Using titles from another system will most likely not work.
 
  • Like
Reactions: pakrett
Well after a fair bit of messing around i got it to work. :D
Only thing that i haven't gotten working yet is real time console text redirection to the textbox... currently it shows all the redirected text AFTER the process finishes. Haven't quite figured out using separate thread yet. But besides that it works. :)
Only the first tab (Decrypted Rom) has any options so far, will look at other stuff at some point.

Now the question is.... Light or Dark? haha
Scratch that... will probably have it light by default and have an option to switch between dark and light :)


Q1aqnV7.png
 
Last edited by Shadowtrance,
  • Like
Reactions: pakrett
I don't know if anyone else has encountered this or not but I've been having issues with seed crypto games and the rom decryptor option for some reason it fails after the initial decryption of partitions before it moves on to the next stage. Says it can't find the seed in seeddb.bin.

Strange thing is i can use ncchinfo_gen and generate xorpads for the very same game with the same seeddb.bin.

Any ideas @d0k3 ?
 
Then what's the utility of this files ? (FIRM0 & FIRM1)
For users, at this moment: none. Maybe the devs will find some way to utilize FIRM0.bin and FIRM.bin later on.

I don't know if anyone else has encountered this or not but I've been having issues with seed crypto games and the rom decryptor option for some reason it fails after the initial decryption of partitions before it moves on to the next stage. Says it can't find the seed in seeddb.bin.

Strange thing is i can use ncchinfo_gen and generate xorpads for the very same game with the same seeddb.bin.

Any ideas @d0k3 ?
I'll need data to try this on. I also need to know which titles have problems. You can send me your seeddb.bin + anything else I need now, but keep in mind, I'll only be back from my vacation in two weeks. Until then, I can't do much.
 
Is there anyway to create xorpads without seeddb? I keep getting errors for not having the file and wrong version ncchinfo, which fails to create the xorpad. With the old decrypt9.3dsx that I used with ninjhax 1.1, I am able to generate xorpads with no problems for the same game.

I am on 9.2J (no hardmod so I cant get seeddb), n3ds. Shadowtrance's homebrew app works great as far as menu selection/UI goes, shutdown and restart buttons all working.
 
Is there anyway to create xorpads without seeddb? I keep getting errors for not having the file and wrong version ncchinfo, which fails to create the xorpad. With the old decrypt9.3dsx that I used with ninjhax 1.1, I am able to generate xorpads with no problems for the same game.

I am on 9.2J (no hardmod so I cant get seeddb), n3ds. Shadowtrance's homebrew app works great as far as menu selection/UI goes, shutdown and restart buttons all working.

It should be working fine regardless of having the seeddb.bin or not (unless the game needs it) and the ncchinfo version thing, use the script that comes with it. Obviously you have an old script from before seed info was added in which will cause D9 to throw that version error.

Also check out the 2nd link in my sig for easy extracting of games. :)
 
It should be working fine regardless of having the seeddb.bin or not (unless the game needs it) and the ncchinfo version thing, use the script that comes with it. Obviously you have an old script from before seed info was added in which will cause D9 to throw that version error.

Also check out the 2nd link in my sig for easy extracting of games. :)

Ah ok, will definitely give this a try on my next cia generating spree. I was using Riku's simple cia converter to generate my ncchinfo files which makes region free xorpads as well, and that workes on the old decrypt9.3dsx loaded with ninjhax 1.1. Does your rom tool also have a region free option?

I'm making cias from fairly older game carts/roms so I don't think they need seeddb if it didn't before. I was just surprised it failed when it worked quite well with the older barebones decrypt9.
 
Ah ok, will definitely give this a try on my next cia generating spree. I was using Riku's simple cia converter to generate my ncchinfo files which makes region free xorpads as well, and that workes on the old decrypt9.3dsx loaded with ninjhax 1.1. Does your rom tool also have a region free option?

I'm making cias from fairly older game carts/roms so I don't think they need seeddb if it didn't before. I was just surprised it failed when it worked quite well with the older barebones decrypt9.
That's the problem then, his converter still uses the old format for ncchinfo.bin.
No my tool doesn't have a region free option, it's only for extracting games (exefs, romfs etc) rather than having to use batch files or command line with ctrtool / padxorer. :) Nothing to do with making cia's. :)

Yeah if you're just doing older games then seeddb.bin shouldn't be an issue, only newer games may need it.
 
That's the problem then, his converter still uses the old format for ncchinfo.bin.
No my tool doesn't have a region free option, it's only for extracting games (exefs, romfs etc) rather than having to use batch files or command line with ctrtool / padxorer. :) Nothing to do with making cia's. :)

Yeah if you're just doing older games then seeddb.bin shouldn't be an issue, only newer games may need it.
I just did some more reading on his thread and he's generating the ncchinfo for use with older version of decrypt9 because of rxtools. I don't think he's planning on updating his program for the new format. So I guess I'd still have to stick to renaming my boot.3dsx every time for cia making lol. Thought I could take a shortcut by using the homebrew version...

Thanks for the replies on getting this cleared up!
 

Site & Scene News

Popular threads in this forum