Hacking [Release] PlaiCDN: Download and create installable CIAs (or .3ds) with just a title ID and titlekey

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,672
Trophies
2
XP
8,093
Country
Tuvalu
no one got mad at me for making FunkyCIA, even though i based it off of the same original script this guy did.
but i actually made something new and useful right.
i changed lots, improved in my opinion.
but i didn't think about licenses, forking, copyright... is that bad? i can put mine on guthub if wanted.
 
Last edited by cearp,
  • Like
Reactions: Xenon Hacks

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,530
Trophies
3
Age
28
XP
2,801
Country
France
For use it, we need a TitleKey, ok.
But for have a TitleKey of a game/title, we need to download it at least once, isn't it?

Or can we know a TitleKey of a game which never was leaked in cia, nor never bought?
 

Xenosaiga

Time to switch it up
Member
Joined
Oct 9, 2015
Messages
1,501
Trophies
0
Age
32
Location
The Shadows
XP
1,060
Country
United States
For use it, we need a TitleKey, ok.
But for have a TitleKey of a game/title, we need to download it at least once, isn't it?

Or can we know a TitleKey of a game which never was leaked in cia, nor never bought?
Any title that you installed as a CIA does not contain a valid title key. Except for true legit CIA. They have a title key.

But from what I understand you could share one of your extracted title keys with me and I could download that CIA.
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,672
Trophies
2
XP
8,093
Country
Tuvalu
For use it, we need a TitleKey, ok.
But for have a TitleKey of a game/title, we need to download it at least once, isn't it?

Or can we know a TitleKey of a game which never was leaked in cia, nor never bought?
the (encrypted) titlekey comes from the ticket, and needs to be decrypted to be useable if you want to make a .3ds - i think, i am a bit rusty on how it all works to be honest.
tickets are not public, you can only get them if you buy content.
but the titlekey is the same for all of that titleid for everyone, for all future versions (at least i don't think any title has had it's key updated)
 

Kourin

Touhou Maniac
Member
Joined
Jan 24, 2016
Messages
1,018
Trophies
0
Age
27
Location
Ripple Star
XP
1,226
Country
Australia
So if someone were to be using this to illegally obtain games (because I'm sure nobody is doing that am I right?) how does this appear to Nintendo?
Does it look like a 3DS redownloading game or like someone's taking it illegally? I'd imagine someone pirating directly from their servers would be very easy to track. Even if they were your own games you got the keys for legally; would it look like you're pirating your own game to them?
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,672
Trophies
2
XP
8,093
Country
Tuvalu
So if someone were to be using this to illegally obtain games (because I'm sure nobody is doing that am I right?) how does this appear to Nintendo?
Does it look like a 3DS redownloading game or like someone's taking it illegally? I'd imagine someone pirating directly from their servers would be very easy to track. Even if they were your own games you got the keys for legally; would it look like you're pirating your own game to them?
very certain that nintendo can see you are not a 3ds downloading the content.
ANYONE can download the stuff from cdn, with the keys or not. this is not new. (please understand)
'if they are the games we own...? would it looks like we are pirating the game?' - yes... well - nintendo can't (or doesn't) seems to take action against pirates.
it wouldn't 'look' like anything to nintendo...
you won't be able to play these games you dump unless you use cfw. nintendo doesn't want you to use cfw.
 

Just Passing By

Well-Known Member
Member
Joined
Jan 3, 2016
Messages
1,563
Trophies
0
XP
653
Country
United States
Here's one of my rare questions: I've been playing around with this and I've just used "nodown" to grab links for... something. I've downloaded both of them (00000000 and 00000001), but what do you do with them exactly?

Also I guess since I'm asking questions, what does "redec" do? It says it "re-attempt content decryption", but what is it decrypting? Yeah I know noob questions.:)
 
Last edited by Just Passing By,

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,672
Trophies
2
XP
8,093
Country
Tuvalu
Here's one of my rare questions: I've been playing around with this and I've just used "nodown" to grab links for... something. I've downloaded both of them (00000000 and 00000001), but what do you do with them exactly?

Also I guess since I'm asking questions, what does "redec" do? It says it "re-attempt content decryption", but what is it decrypting? Yeah I know noob questions. :)
they are just the encrytped content files from nintendo's servers. you can download those files without this tool, just by typing the url in your browser.
if you want to use them, you will need to decrypt them, or make a cia with the correct title key.
 
  • Like
Reactions: Just Passing By

Just Passing By

Well-Known Member
Member
Joined
Jan 3, 2016
Messages
1,563
Trophies
0
XP
653
Country
United States
they are just the encrytped content files from nintendo's servers. you can download those files without this tool, just by typing the url in your browser.
if you want to use them, you will need to decrypt them, or make a cia with the correct title key.
So "redec" would be used to decrypt those encrypted files you got from the links?
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,672
Trophies
2
XP
8,093
Country
Tuvalu
So "redec" would be used to decrypt those encrypted files you got from the links?
maybe, i don't know exactly what that does, i just know that this script does nothing new really, nothing that hasn't been done before possible with other scripts.
what exactly do you want to do?
backup your games your bought?
pirate games you didn't buy?
 

Just Passing By

Well-Known Member
Member
Joined
Jan 3, 2016
Messages
1,563
Trophies
0
XP
653
Country
United States
maybe, i don't know exactly what that does, i just know that this script does nothing new really, nothing that hasn't been done before possible with other scripts.
what exactly do you want to do?
backup your games your bought?
pirate games you didn't buy?
I'm not gonna use this for pirating. I've just been playing around with this at most, but I'll probably use this as a way to backup games.
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,672
Trophies
2
XP
8,093
Country
Tuvalu
I'm not gonna use this for pirating. I've just been playing around with this at most, but I'll probably use this as a way to backup games.
why not use FunkyCIA which has existed for more than a year, or the gui java version that @Ptrk25 created called GroovyCIA?
or, the original python script that this script was based off?

is it because you didn't know about the above tools, or that you think this has something new?

the only thing this adds is not needing a ticket, that you can enter the decryption key and the script will take care of the rest.
but if you can share a decryption key, you can share a ticket, but it's much better for preservation, for sharing and archiving to have the CIA, not the key :)
 
Last edited by cearp,
  • Like
Reactions: Just Passing By

Just Passing By

Well-Known Member
Member
Joined
Jan 3, 2016
Messages
1,563
Trophies
0
XP
653
Country
United States
why not use FunkyCIA which has existed for more than a year, or the gui java version that @Ptrk25 created called GroovyCIA?
or, the original python script that this script was based off?

is it because you didn't know about the above tools, or that you think this has something new?

the only thing this adds is not needing a ticket, that you can enter the decryption key and the script will take care of the rest.
but if you can share a decryption key, you can share a ticket, but it's much better for preservation, for sharing and archiving to have the CIA, not the key :)
Never actually looked at FunkyCIA, but it seems straight forward. Thanks for making it!
 
  • Like
Reactions: cearp

Ptrk25

Well-Known Member
Member
Joined
Sep 6, 2015
Messages
524
Trophies
0
Location
::1
XP
1,171
Country
Germany
So this program only uses the TitleID and the TitleKey right? If it's requested I can add this feature to GroovyCIA.
Of course I would mention @Plailect when I'm using his source.
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,672
Trophies
2
XP
8,093
Country
Tuvalu
So this program only uses the TitleID and the TitleKey right? If it's requested I can add this feature to GroovyCIA.
Of course I would mention @Plailect when I'm using his source.
all you would have to do is have an empty ticket template, and add the encrypted title key and title id in, then do our program function as normal :)
nothing really to credit there, no need to use this script :)
 

Ptrk25

Well-Known Member
Member
Joined
Sep 6, 2015
Messages
524
Trophies
0
Location
::1
XP
1,171
Country
Germany
all you would have to do is have an empty ticket template, and add the encrypted title key and title id in, then do our program function as normal :)
nothing really to credit there, no need to use this script :)
So somthing like a ultimate ticket.db? :) With all the the titlekeys and titleids?
 
Last edited by Ptrk25,

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,672
Trophies
2
XP
8,093
Country
Tuvalu
So somthing like a ultimate ticket.db? :)
ultimate ticket.db? i don't understand sorry... :)
i'm just saying that, without the real ticket, we can still make a cia with our tools, but we would have to create a ticket.
but that is simple, just have the generic ticket data and put the title id and title key in, and bam, a nasty but working ticket that makecdncia will accept.
 
Last edited by cearp,
  • Like
Reactions: Ptrk25
General chit-chat
Help Users
  • No one is chatting at the moment.
    Skelletonike @ Skelletonike: No idea what that is tbh, is that like the iso or something?