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

  • Thread starter Thread starter d0k3
  • Start date Start date
  • Views Views 935,303
  • Replies Replies 4,476
  • Likes Likes 71
Wait, my ncchinfo_gen.py is exactly identical with Archshifts one. Could you send me the the different ncchinfo.bin files?
If I still have them laying around, yeah, I'll send them your way.

As for reencrypting... I wonder why you would want to do that with the NCCH Decryptor feature (formerly: Title Decryptor).

It just would've been more convenient not to have to create xorpads to re-encrypt the update I was messing with, but I ended up finding a workaround using a -target t CIA and leaving my update unencrypted, so it's fine. I was basically wanting to firmware spoof an update from the eShop, and I succeeded. :P

Also, @everyone:
  1. I'm considering to add an automatic nightly build feature. Upside for you: No need to compile yourself or wait until I do a release. I'd need an FTP server, though, preferably a free one. Around 50MB of space should be enough, more would be better. Any ideas?
  2. Has anyone tested the new CIA decryptor? Any opinions?

Github hosts web pages, but I think you can only push to it with git, and not FTP. Next time I need to spoof an update I'll give the CIA decryptor a shot.
 
Last edited by daxtsu,
  • Like
Reactions: d0k3
Would it be possible to add game card dumping in the future (or do we already have a homebrew that does that)? That would pretty much make the Gateway menu obsolete, at least in my eyes. No need to have it decrypt on the fly or anything either, just a basic dump feature would be nice.
 
Last edited by daxtsu,
Would it be possible to add game card dumping in the future (or do we already have a homebrew that does that)? That would pretty much make the Gateway menu obsolete, at least in my eyes. No need to have it decrypt on the fly or anything either, just a basic dump feature would be nice.
You mean this ;)? @Shadowtrance once tried to combine it with the Decrypt9 source code, but that didn't go to well. Now, the Decrypt9 and Uncart source code is too different to even attempt that. But Uncart on it's own works well. Savegtame dumping / injection would be nice to have, too, but I guess NTR is the far superior solution to that.
 
  • Like
Reactions: daxtsu
Ah, I totally forgot about Uncart. Thanks. *Adds that to the boot manager list of options next to Decrypt9.*

Works perfectly with ctrbootmanager:

Code:
{
    title = "Dump Game Cartridge";
    path = "/uncart.bin";
    offset = 0x12000;
}
 
Last edited by daxtsu,
(you need to put the rom into /D9decrypt/ first).

Well... that helps! Only found your fork just today while I was scratching my head over this new game. I made a .cia earlier with something (forgot the route I took now) but it would not run. I'll report back if this turns out better for me (and release a .cia version at that place)

So far, your fork gave me a Succeeded message :) Let's see how that turns out...

Edit: Still end up with "a problem has occurred" when trying to run it. Not sure what I'm doing wrong. Any error messages or warnings during the process go by too quickly for me to catch, and I'm too lazy to attempt it manually. Tried using 3DStoCIA4.1 using the Decrypted Rom option.
 
Last edited by urherenow,
Well... that helps! Only found your fork just today while I was scratching my head over this new game. I made a .cia earlier with something (forgot the route I took now) but it would not run. I'll report back if this turns out better for me (and release a .cia version at that place)

So far, your fork gave me a Succeeded message :) Let's see how that turns out...

Edit: Still end up with "a problem has occurred" when trying to run it. Not sure what I'm doing wrong. Any error messages or warnings during the process go by too quickly for me to catch, and I'm too lazy to attempt it manually. Tried using 3DStoCIA4.1 using the Decrypted Rom option.
I'll try it myself and report back.

EDIT: Maybe you could try Riku's CIA converter and NCCH padgen on my Decrypt9 build to convert to CIA?

For everyone not knowing what we're talking about:
This is about Chibi Robo Lash, a cartridge game that seems to have SEED crypto (although, as we said before, there can only be SEED crypto in eShop downloads). Can anyone add anything for this rom?
 
Last edited by d0k3,
Would it be possible to add game card dumping in the future (or do we already have a homebrew that does that)? That would pretty much make the Gateway menu obsolete, at least in my eyes. No need to have it decrypt on the fly or anything either, just a basic dump feature would be nice.

You mean this ;)? @Shadowtrance once tried to combine it with the Decrypt9 source code, but that didn't go to well. Now, the Decrypt9 and Uncart source code is too different to even attempt that. But Uncart on it's own works well. Savegtame dumping / injection would be nice to have, too, but I guess NTR is the far superior solution to that.

Yeah Uncart didn't play nice from within D9 for some reason, not sure why. It would work, but you lost control of the whole menu etc and couldn't do anything after you've dumped a game (or games) and exiting back to the menu. :(
Anyway, I've attached my modified version below for anyone who wants it. :) I've updated it to run on brahmaloader2.
 

Attachments

I'll try it myself and report back.

EDIT: Maybe you could try Riku's CIA converter and NCCH padgen on my Decrypt9 build to convert to CIA?

For everyone not knowing what we're talking about:
This is about Chibi Robo Lash, a cartridge game that seems to have SEED crypto (although, as we said before, there can only be SEED crypto in eShop downloads). Can anyone add anything for this rom?
Looks like Riku's converter did the trick. It needs firmware spoof, but that's about it. Didn't do it myself since someone beat me to it, but there you go...

Edit: Also, your system language MUST be English, French, or Spanish, or else you have to run BootNTR with the language plugin for one of those 3...
 
Last edited by urherenow,
  • Like
Reactions: d0k3
not much info there... What's new/fixed? Can it be dropped directly into 3DStoCIA 4.1?
You can have a look at Jakcrons commits here. Looks like mostly under the hood stuff. Good stuff, though. Although there are different versions floating around, I think this one is the definitive one. Profi200 and Jakcron are doing good work here. @urherenow if everything works as intended no need to replace anything in Riku's converter. There shouldn't be any trouble if you replace it, though.
 
Riku's converter doesn't even use it. Riku's is a stand-alone .exe. There just seems to be problems running a CIA of Chibi Robo Flash for many people, without using BootNTR+language plugin. Was just wondering if this new make rom somehow yielded different results...
 
Last edited by urherenow,
So what the hell do we do when the game manual partition's romfs uses seed encryption?
Where's that seed hidden at?

EDIT: it just uses the same seed as the CXI. This should be implemented into decrypt9, though.
 
Last edited by piratesephiroth,
So what the hell do we do when the game manual partition's romfs uses seed encryption?
Where's that seed hidden at?

EDIT: it just uses the same seed as the CXI. This should be implemented into decrypt9, though.
That is already implemented. Try the NCCH Decryptor. For NCCH padgen, the change has to be done in the Python script, and I can't code Python myself. I can take a look, but I doubt that I can do any good.

Can you tell me which game this is?
 
That is already implemented. Try the NCCH Decryptor. For NCCH padgen, the change has to be done in the Python script, and I can't code Python myself. I can take a look, but I doubt that I can do any good.

Can you tell me which game this is?
The USA version of SmileBASIC. The manual partition uses the seeded key encryption but its id is set to 0xff3ff so decrypt9 claims there's no seed for it.
I just made a new seed in seeddb for that weird id using the same seed used on the CXI and it got decrypted fine.
 
Last edited by piratesephiroth,
The USA version of SmileBASIC. The manual partition uses the seeded key encryption but its id is set to 0xff3ff so decrypt9 claims there's no seed for it.
I just made a new seed in seeddb for that weird id using the same seed from the CXI and it got decrypted fine.
Okay, good find! I guess it could make sense to always use the title id from the NCSD if NCCH are inside the container. Need to check this further, though.

EDIT: Do you know other roms that have this?
 
Okay, good find! I guess it could make sense to always use the title id from the NCSD if NCCH are inside the container. Need to check this further, though.

EDIT: Do you know other roms that have this?
This might be a new / unusual thing. The Tri Force Heroes demo does not use that encryption in the manual.
 
Last edited by piratesephiroth,
This might be a new / unusual thing. The Triforce Heroes demo does not use that encryption in the manual.
Yeah, correct, usually the seed crypto is only used for the CXI and the remainder is eitner not encrypted or uses standard crypto. Also, I thought that the title id in e-manuals was identical with the CXI.
 

Site & Scene News

Popular threads in this forum