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,737
Trophies
2
XP
8,582
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,664
Trophies
3
Age
29
XP
3,546
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,737
Trophies
2
XP
8,582
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,664
Trophies
3
Age
29
XP
3,546
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,737
Trophies
2
XP
8,582
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,664
Trophies
3
Age
29
XP
3,546
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,737
Trophies
2
XP
8,582
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,737
Trophies
2
XP
8,582
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,813
Trophies
2
Age
48
Location
Japan
XP
3,728
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,813
Trophies
2
Age
48
Location
Japan
XP
3,728
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
  • RedColoredStars @ RedColoredStars:
    Guy doesnt know wtf hes talking about half the time
  • realtimesave @ realtimesave:
    @SylverReZ that reminds me that my friend sells CRTs he gets cheap or free for hundreds of dollars. people are dumb
    +1
  • RedColoredStars @ RedColoredStars:
    And is incredibly annoying.
  • realtimesave @ realtimesave:
    man I just washed my shoes and they look exactly the same as before I washed them :|
  • realtimesave @ realtimesave:
    luckily they didn't fall apart
  • RedColoredStars @ RedColoredStars:
    Some CRTs are very much worth the price
  • RedColoredStars @ RedColoredStars:
    i used to go out to the recycling center every couple weeks and look at the crts and other electronics people would drop off. Usually screens were broken or severely scratched from being tossed around. Did find a good one here and there, but never anything like a 1080i widescreen crt.
  • RedColoredStars @ RedColoredStars:
    Or a good contition 40" Sony Trini that weighs 300 lbs. lol
  • RedColoredStars @ RedColoredStars:
    Literally 300 lbs. lolol
  • BigOnYa @ BigOnYa:
    I have a few of those boat anchors in my basement I tried giving away but no one wanted them, So anyone close to Columbus, Ohio area that wants them, (26", 2x 19") please come get, for free.
  • RedColoredStars @ RedColoredStars:
    Dont know anyone wants those smaller ones. Most are after larger sizes and the kinda top of the line models
  • RedColoredStars @ RedColoredStars:
    Motion handling and input lag on those things destroy plasmas, led, oled
  • realtimesave @ realtimesave:
    I had some really nice CRTs I should've kept
  • realtimesave @ realtimesave:
    now I have all lcd
  • realtimesave @ realtimesave:
    one in particular I regret getting rid of oh well :|
  • realtimesave @ realtimesave:
    the Sonys and stuff I don't care about
  • realtimesave @ realtimesave:
    and used LCD are hard to sell I can imagine.. not worth much
  • realtimesave @ realtimesave:
    @SylverReZ where do u lurk
  • a_username_that_isnt_cool @ a_username_that_isnt_cool:
    Is it piracy if it was released for free? Not in my opinion, but I also think it's not piracy if buying it isn't owning it, and it's not piracy if you can't buy it from the original creators anymore.
  • K3Nv2 @ K3Nv2:
    Free release can have loopholes where they still make money through ads
    +1
  • Xdqwerty @ Xdqwerty:
    sigh
  • Xdqwerty @ Xdqwerty:
    @a_username_that_isnt_cool, could you change your username?
  • Xdqwerty @ Xdqwerty:
    i guess not...
    Xdqwerty @ Xdqwerty: i guess not...