ROM Hack [Release] FunKeyCIA - make GOOD cias from eshop content, no tickets needed!

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,794
Trophies
2
Age
48
Location
Japan
XP
3,699
Country
United States
Im quite confused here "You don't need to for most 3ds stuff, but you will probably will want to install Mac Ports as well."
once you learn how easy it is to compile stuff, you will probably want to build many other programs outside of the 3ds world. Mac Ports is a super easy way to download, build, and install popular Linux tools and libraries that are not included with xcode or devkitpro. Read through this for excellent examples: http://apple.stackexchange.com/questions/5186/what-are-your-must-have-macports

Python2.7 is a must, and so is an up-to-date ctrulib.

EDIT: You can actually use mac ports to install git, instead of following that other link I gave you.
 
Last edited by urherenow,

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
once you learn how easy it is to compile stuff, you will probably want to build many other programs outside of the 3ds world. Mac Ports is a super easy way to download, build, and install popular Linux tools and libraries that are not included with xcode or devkitpro. Read through this for excellent examples: http://apple.stackexchange.com/questions/5186/what-are-your-must-have-macports

Python2.7 is a must, and so is an up-to-date ctrulib.

EDIT: You can actually use mac ports to install git, instead of following that other link I gave you.
Don't use macports. Brew.sh is better.
 
Joined
Jun 19, 2016
Messages
1,091
Trophies
0
Age
23
Location
Paris
XP
1,034
Country
France
I get an error:
'make_cdn_cia.exe' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
CIA not created...
 

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,661
Trophies
3
Age
29
XP
3,525
Country
France
Quick question.
Does legits .CIA and "non-legit" .CIA share the same EncryptedTitleKey?

If so, it's possible to extract an EncryptedTitleKey from a legit .CIA file, and use that key to download/create again the same cia with FunkeyCIA ?
Would it still legit because I used its own EncryptedTitleKey ?

I know, it sound stupid, but I know what I want do xD
I don't want use pre-made / pre-uploaded legits .CIA, I want try to build them myself.

"That title key" site have only clean keys (so from a buy), not for legits CIA.
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Quick question.
Does legits .CIA and "non-legit" .CIA share the same EncryptedTitleKey?

If so, it's possible to extract an EncryptedTitleKey from a legit .CIA file, and use that key to download/create again the same cia with FunkeyCIA ?
Would it still legit because I used its own EncryptedTitleKey ?

I know, it sound stupid, but I know what I want do xD
I don't want use pre-made / pre-uploaded legits .CIA, I want try to build them myself.

"That title key" site have only clean keys (so from a buy), not for legits CIA.
They are the same key, to explain it, all copies of the game(with the exception of slight variations I.e region or the special edition of nsmb2 with built in DLC) use the same decryption key, what defines the legit/non-legit aspect of CIA files is the signature

Basically a legit CIA is flagged as being for any system, and the signature is valid.....so it's signed and a stock console will accept it

A non legit CIA is also flagged as "for all systems" in the ticket, but this ticket was just created by us, so it is not signed as we don't have nintendos secret signing keys to make the ticket as authentic, hence non legit content not being installable on a non cfw

But to answer your question, to recreate a legit CIA from the server you would need a copy of the ticket itself, rather than just the title key, as it's the signed ticket that make it special not the title key, last I seen people were just sharing the legit tickets on "that ISO site" so people can just manually redownload the game to combine back into a legit cia
 
Last edited by gamesquest1,
  • Like
Reactions: Asia81

Gon Freecss

Mumble > Discord
Member
Joined
Nov 14, 2013
Messages
331
Trophies
1
Location
Venezuela
Website
signal.org
XP
717
Country
Venezuela
Noob questions:

1- So, as of today, cias created with this tool aren't "legit" and need a CFW like Luma3DS in order to run, right?

2- If i download (with funkeycia) one of those newer titles that need the "seed" thing and install it (the created .cia) alone with FBI, will the later automatically install said "seed"?
 

rikumax25!

Keyblade Wielder
Member
Joined
Apr 21, 2016
Messages
1,428
Trophies
0
Age
33
XP
708
Country
Costa Rica
Noob questions:

1- So, as of today, cias created with this tool aren't "legit" and need a CFW like Luma3DS in order to run, right?

2- If i download (with funkeycia) one of those newer titles that need the "seed" thing and install it (the created .cia) alone with FBI, will the later automatically install said "seed"?
1)yes 2)no, you need to install it later
 

Ptrk25

Well-Known Member
Member
Joined
Sep 6, 2015
Messages
524
Trophies
0
Location
::1
XP
1,181
Country
Germany
Noob questions:

1- So, as of today, cias created with this tool aren't "legit" and need a CFW like Luma3DS in order to run, right?

2- If i download (with funkeycia) one of those newer titles that need the "seed" thing and install it (the created .cia) alone with FBI, will the later automatically install said "seed"?

1) Depends, if you are downloading using your own ticket.db, you'll have a legit CIA, but just for your system.
If you download with the other methods, you won't get a legit CIA.
 
D

Deleted User

Guest
Sorry, not going to read a 48 page thread. It says that it could not find make_cdn_cia.exe. Any way to fix this?

EDIT: Nvm. Looked a few pages back. It serves well to read
 
Last edited by ,
D

Deleted User

Guest
CIA's created with this tool are region free or can be created region free?
First off, nice name.
Second off, why do you use blue.
Third off, if you have CFW you don't need to worry about them being region free or not.
 

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
CIA's created with this tool are region free or can be created region free?
Doesn't matter. If you can install CIAs, then the region doesn't matter anymore. Any CFW is regionfree nowadays. But specifically, it is possible to select the region by entering the correct keys for the region (different regions have different titleids and keys for the games).
 

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,732
Trophies
2
XP
8,542
Country
Tuvalu
yes with gw and current cfw you do not need to worry about the region of a cia, basically all current hacks make your 3ds region free.

(but just to strictly answer this guys question)
CIA's created with this tool are region free or can be created region free?
the cias made with this tool are not altered at all, they will not be 'patched' to be region free, and this tool cannot really help you make cias that are region free.

this tool is so good because it takes the encrypted data from nintendo, and packages it into a cia.
(this is good because everything is how it should be, perfect)

to make stuff region free, we need to decrypt the data, it means we need a decryption key, etc, more steps involved...
 
  • Like
Reactions: Gon Freecss

Scried

Active Member
Newcomer
Joined
May 3, 2017
Messages
33
Trophies
0
XP
784
Country
Netherlands
I have been using this tool and it works really well, but I would like to know how I use it to build incomplete DLC CIAs. I would like to make a CIA of the the first free DLC mission for Fire Emblem Echoes, but since they plan to release more, every time I try to download it from the CDN, FunKeyCIA kicks me out because the other parts of the DLC are not yet available and so it won't create a CIA. I have tried to build it myself afterwards, but it fails and I am guessing it is because the TMD data is incorrect? For what I know freeShop can already do this, although it does not create a CIA but installs it directly which I don't want. So is there anyway on how I can do this myself?
 

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,794
Trophies
2
Age
48
Location
Japan
XP
3,699
Country
United States
I have been using this tool and it works really well, but I would like to know how I use it to build incomplete DLC CIAs. I would like to make a CIA of the the first free DLC mission for Fire Emblem Echoes, but since they plan to release more, every time I try to download it from the CDN, FunKeyCIA kicks me out because the other parts of the DLC are not yet available and so it won't create a CIA. I have tried to build it myself afterwards, but it fails and I am guessing it is because the TMD data is incorrect? For what I know freeShop can already do this, although it does not create a CIA but installs it directly which I don't want. So is there anyway on how I can do this myself?
probably not what you want to here, but an option would be to first install it, THEN make your CIA with Godmode9 or something like that after the fact and transfer to other systems or whatever.
 

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,732
Trophies
2
XP
8,542
Country
Tuvalu
I have been using this tool and it works really well, but I would like to know how I use it to build incomplete DLC CIAs. I would like to make a CIA of the the first free DLC mission for Fire Emblem Echoes, but since they plan to release more, every time I try to download it from the CDN, FunKeyCIA kicks me out because the other parts of the DLC are not yet available and so it won't create a CIA. I have tried to build it myself afterwards, but it fails and I am guessing it is because the TMD data is incorrect? For what I know freeShop can already do this, although it does not create a CIA but installs it directly which I don't want. So is there anyway on how I can do this myself?
that is strange that the tmd 'knows' about content that don't exist on the server yet, i thought nintendo always just put up a new tmd when they needed to. annoying that they don't this time :)

i understand what you want and i think i tried to play around with it a few years ago back when i was making FunkyCIA.
the problem is, is that make_cdn_cia doesn't like making the a cia if you don't give it all the content files (it gives an error, doesn't produce a cia)
i imagine it must be possible to make changes to make_cdn_cia, but i haven't done it, i had a little look and it seemed a bit tricky :) maybe someone else can do it or give advice.

it is possible to use makerom to make a cia like this, i haven't done it mysself but i saw people on chinese forums using it that way to make theme cias with only some themes. i can't really help more on that because i haven't done it, but if you search around you should find something.

-
probably, when freeshop (i guess CIAngel's install feature too) installs the dlc, the 3ds just ignores the error about some content files not existing.

-
maybe you could try to remove the nonexistant contents from the tmd, i guess it should work? (you will need a hex editor and some time)
or get a previous version of the tmd from cdn, finding which one is trial and error
 
Last edited by cearp,

Devrim

Well-Known Member
Member
Joined
Mar 2, 2014
Messages
113
Trophies
0
Age
54
XP
554
Country
Netherlands
that is strange that the tmd 'knows' about content that don't exist on the server yet, i thought nintendo always just put up a new tmd when they needed to. annoying that they don't this time :)

i understand what you want and i think i tried to play around with it a few years ago back when i was making FunkyCIA.
the problem is, is that make_cdn_cia doesn't like making the a cia if you don't give it all the content files (it gives an error, doesn't produce a cia)
i imagine it must be possible to make changes to make_cdn_cia, but i haven't done it, i had a little look and it seemed a bit tricky :) maybe someone else can do it or give advice.

it is possible to use makerom to make a cia like this, i haven't done it mysself but i saw people on chinese forums using it that way to make theme cias with only some themes. i can't really help more on that because i haven't done it, but if you search around you should find something.

-
probably, when freeshop (i guess CIAngel's install feature too) installs the dlc, the 3ds just ignores the error about some content files not existing.

-
maybe you could try to remove the nonexistant contents from the tmd, i guess it should work? (you will need a hex editor and some time)
or get a previous version of the tmd from cdn, finding which one is trial and error

I manually made the cia file using make_cdn_cia for Fire Emblem DLC with the raw files that did download through FunKeyCIA and it seemed to build it fine, make_cdn_cia didn't give me an error (I didn't test on the 3DS if it actually will install properly). Are you sure it is problematic to build 'incomplete' DLCs with make_cdn_cia?
 
Last edited by Devrim,

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,732
Trophies
2
XP
8,542
Country
Tuvalu
I manually made the cia file using make_cdn_cia for Fire Emblem DLC with the raw files that did download through FunKeyCIA and it seemed to build it fine, make_cdn_cia didn't give me an error (I didn't test on the 3DS if it actually will install properly). Are you sure it is problematic to build 'incomplete' DLCs with make_cdn_cia?
so you build it manually and it works, but when FunKeyCIA tries to get it built, it doesn't work?

from my memory, yes, if you are missing content files that are described in the tmd, make_cdn_cia would not make a cia.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Materia_tofu @ Materia_tofu:
    im not a very bright individual, but we live and we learn
  • SylverReZ @ SylverReZ:
    @Materia_tofu, We do learn a lot from plenty of talented individuals.
  • Materia_tofu @ Materia_tofu:
    this is true! i learned how to make soundfont remixes from a friend back in 2021
    +1
  • BakerMan @ BakerMan:
    Update on my brother: He's home now, tired and hungry, obviously, but other than that, seems to be doing fine.
    +2
  • Veho @ Veho:
    That's a relief to hear. Do you know what happened?
  • SylverReZ @ SylverReZ:
    @BakerMan, Any idea what happened? I hope that your brother's doing good.
  • BakerMan @ BakerMan:
    Well, from what I've heard from my parents, he had a seizure last night, perhaps an epileptic episode, fucking died, had a near death experience, my dad called the paramedics, they showed up, took him to the hospital, and he woke up covered in tubes, and started complaining.
  • BakerMan @ BakerMan:
    He couldn't eat until after his MRI, when he had a bomb pop.
  • BakerMan @ BakerMan:
    What matters now is that he's doing alright.
  • Veho @ Veho:
    But you still don't know what it was?
  • Veho @ Veho:
    Has he had seizures before?
  • The Real Jdbye @ The Real Jdbye:
    apparently stress can cause seizures, my brother had one during a test once
  • The Real Jdbye @ The Real Jdbye:
    never had one before that, and never had one since
  • Redleviboy123 @ Redleviboy123:
    Question about game texture chanching Do i need an own game id?
  • The Real Jdbye @ The Real Jdbye:
    @Veho for those that want to
    experience being sonic the hedgehog
  • Veho @ Veho:
    Ah, you mean
    furries.
  • The Real Jdbye @ The Real Jdbye:
    well, sonic fans are a whole separate thing from furries
  • The Real Jdbye @ The Real Jdbye:
    like bronys
  • The Real Jdbye @ The Real Jdbye:
    sonic porn is too weird even for me
  • Dumpflam @ Dumpflam:
    bruh
  • Dumpflam @ Dumpflam:
    guys how do i delete a post
  • The Real Jdbye @ The Real Jdbye:
    you don't
  • The Real Jdbye @ The Real Jdbye:
    you can report it and request deletion
    The Real Jdbye @ The Real Jdbye: you can report it and request deletion