Hacking [Release] FunkyCIA2 - build CIAs from your eShop content. Super easy and fast! (**2.1 FIX!**)

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,736
Trophies
2
XP
8,563
Country
Tuvalu
FunkyCIA is a different kind of tool, it stands out from the rest (because, legitimate CIA creator - that's amazing). Plus, those "ugly and embarrassing" dumps weren't legitimate CIAs, were they?
from what i remember, the eshop dumps from the scene were in 3ds format :D
they wouldn't be legit cias no, but... they could at least try, i thought they cared about game preservation or stuff, maybe not, i don't know
 

Logan Pockrus

Knawledge is key.
Member
Joined
Jan 1, 2016
Messages
1,338
Trophies
0
XP
1,062
Country
United States
from what i remember, the eshop dumps from the scene were in 3ds format :D
they wouldn't be legit cias no, but... they could at least try, i thought they cared about game preservation or stuff, maybe not, i don't know
I think they care about one thing:

PIRACY!!!!!!!!!!!!$$$$$$$!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$
 
  • Like
Reactions: cearp

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,662
Trophies
3
Age
29
XP
3,532
Country
France
Hi @cearp I have 2 questions and I'm sure you can answer them :)

1) Encrypted/Decrypted TitleKeys (for use with FunkeyCIA) are console unique or not? For example, if I download a game on Eshop, and a friend, the same game on his console, our both games will have the same key?
2) Could Encrypted/DecryptedTitleKey.bin could be merged with another? Same question for ticket.db. And if not, could we take a key from a TitleKey.bin and paste it in another TitleKey.bin? Same question for ticket.db.
 

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,736
Trophies
2
XP
8,563
Country
Tuvalu
Hi @cearp I have 2 questions and I'm sure you can answer them :)

1) Encrypted/Decrypted TitleKeys (for use with FunkeyCIA) are console unique or not? For example, if I download a game on Eshop, and a friend, the same game on his console, our both games will have the same key?
2) Could Encrypted/DecryptedTitleKey.bin could be merged with another? Same question for ticket.db. And if not, could we take a key from a TitleKey.bin and paste it in another TitleKey.bin? Same question for ticket.db.
not console unique :) everyone has the same key
yes we could make a tool to merge keys files, it's not too hard to do i think :)
the first 4 bytes of the key files is the amount of keys, in little endian i think.

also there is extra data in the keyfiles, all we are interested in is the title id and key... so, we could reduce the filesize by 25% if we make a new format.
but not important :) but yes, we can combine them, but no, no public tool shared.
 

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,662
Trophies
3
Age
29
XP
3,532
Country
France
Oh I see. Not console unique is good for what I want do.
And if you can reassure me:
If I install an update 1.4 on a 3ds which never had the update installed from a cia ripped with Funkey/Funky, once 1.5 is out, could we download it without any problems, like a corrupt at 99% or other?

Because I want make a CIA Batch Downloader for some cia.
I don't know how I will build this shit...
 

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,736
Trophies
2
XP
8,563
Country
Tuvalu
Oh I see. Not console unique is good for what I want do.
And if you can reassure me:
If I install an update 1.4 on a 3ds which never had the update installed from a cia ripped with Funkey/Funky, once 1.5 is out, could we download it without any problems, like a corrupt at 99% or other?
Because I want make a CIA Batch Downloader for some cia.
I don't know how I will build this shit...
yes the new content from eshop will install no problems.
you want to batch download some cias? why not use FunKeyCIA?
if it does not do what you want, please tell me :D maybe i can help/improve it
 
  • Like
Reactions: pbanj

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,662
Trophies
3
Age
29
XP
3,532
Country
France
Oh, but I will use FunkeyCIA with credits of course, I want just include it in HackingToolkit3DS.

Menu:
Write fkcia for use FunkeyCIA

Script:
Enter the game's titleid you want download:

Something like that.
And I will use a full enc/dec titlekey.bin from the "title key database".
Like that, just write a titleid is enough since I will use the bin file as a base.
What is best to use, enc/dec?
But I'm afraid, what about if nintendo successfully blocked access to cdn download?
 

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,736
Trophies
2
XP
8,563
Country
Tuvalu
Oh, but I will use FunkeyCIA with credits of course, I want just include it in HackingToolkit3DS.

Menu:
Write fkcia for use FunkeyCIA

Script:
Enter the game's titleid you want download:

Something like that.
And I will use a full enc/dec titlekey.bin from the "title key database".
Like that, just write a titleid is enough since I will use the bin file as a base.
What is best to use, enc/dec?
But I'm afraid, what about if nintendo successfully blocked access to cdn download?
when did i release FunkyCIA? i think january 2015? :) and even before that, the tool i based it on, got inspiration from, was older.
we have been downloading from nintendo this time, no problem.

FunKeyCIA, if you use -nfskeyfile, it will download the latest encrypted title key file for you, from the key website :)
only use the encrypted keys, the decrypted keys are useless to my tools.

so you want to add FunKeyCIA.py to your windows batch tool, ok, you could do that if you make it into an exe i guess, that will be easier than installing python for everyone.
just accept the title ids in the input, and pass it to FunKeyCIA... you don't need to change anything about my program i think :)
 

kfgtboy808

Member
Newcomer
Joined
Mar 15, 2016
Messages
18
Trophies
0
Location
Your Imagination
XP
81
Country
United States
Hey @cearp I bought a used Pokemon 20th Anniversary 3ds. The preinstalled Pokemon Red/Blue games are gone and I cant redownload them. I'm guessing its linked with previous owner NNID. Also aren't the preinstalled games also linked to unique console ID also. And how do I go about redownloading them and linking them to my NNID through Funkycia2.
 

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,736
Trophies
2
XP
8,563
Country
Tuvalu
Hey @cearp I bought a used Pokemon 20th Anniversary 3ds. The preinstalled Pokemon Red/Blue games are gone and I cant redownload them. I'm guessing its linked with previous owner NNID. Also aren't the preinstalled games also linked to unique console ID also. And how do I go about redownloading them and linking them to my NNID through Funkycia2.
maybe the user system transfered or something, in that case you won't get the games
 

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,802
Trophies
2
Age
48
Location
Japan
XP
3,706
Country
United States
Hey @cearp I bought a used Pokemon 20th Anniversary 3ds. The preinstalled Pokemon Red/Blue games are gone and I cant redownload them. I'm guessing its linked with previous owner NNID. Also aren't the preinstalled games also linked to unique console ID also. And how do I go about redownloading them and linking them to my NNID through Funkycia2.
They are neither linked to nnid nor console. This is why you can install a legit .cia to any unhacked console on the latest firmware, and it will happily play afterwards, without the need to run an exploit first.

maybe the user system transfered or something, in that case you won't get the games
This is the only explanation. The ticket.db was transferred (if not, it could have been re-downloaded as not even a system format deletes tickets).
 
Last edited by urherenow,

Kevin0217

New Member
Newbie
Joined
May 29, 2016
Messages
1
Trophies
0
Age
34
XP
51
Country
United States
I got my title.db from Decrypt9, and put it in the same folder as funkycia2.py . Whenever I run the python script, it instantly closes, so i cant write the lil thing it tells me to in op's first post. What am I doing wrong?
 

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,802
Trophies
2
Age
48
Location
Japan
XP
3,706
Country
United States
I got my title.db from Decrypt9, and put it in the same folder as funkycia2.py . Whenever I run the python script, it instantly closes, so i cant write the lil thing it tells me to in op's first post. What am I doing wrong?
You're double-clicking a script. That's not how they work. You need to open a command prompt and type the correct command.
 
Last edited by urherenow,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Goku likes to flip the bean to get others healthy