FunKeyCIA 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = FunKeyCIA | image = https://dlhb.gamebrew.org/3dshomebrew/FunKeyCIA.jpg|250px | type = PC Utilities | version = | licence = Mixed | author = c...")
 
m (Text replacement - "Category:PC utilities for 3DS homebrew" to "")
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = FunKeyCIA
|title=FunKeyCIA
| image = https://dlhb.gamebrew.org/3dshomebrew/FunKeyCIA.jpg|250px
|image=Funkeycia2.png
| type = PC Utilities
|description=Python tool for downloading content from CDN, uses only a title id and title key, or keyfile, to make a good cia.
| version =
|author=cearp
| licence = Mixed
|lastupdated=2017/05/23
| author = cearp
|type=PC Utilities
| website = https://github.com/llakssz/FunKeyCIA/
|version=2017
| download = https://dlhb.gamebrew.org/3dshomebrew/FunKeyCIA.rar
|license=Mixed
| source = https://dlhb.gamebrew.org/3dshomebrew/FunKeyCIA.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/funkeycia.7z
|website=https://github.com/llakssz/FunKeyCIA
|source=https://github.com/llakssz/FunKeyCIA
}}
}}
<youtube>uXu-dHnTiJA</youtube>
{{Obsolete}}


<span style="font-size: 18px">A NEW big update to FunKeyCIA!
FunKeyCIA is a Python tool for downloading content from CDN, uses only a title id and title key, or keyfile, to make a good cia.
It can now create tickets only (use '''-ticketsonly''')
It can now accept a encTitleKeys.bin file as input, have the file in the same directory as FunKeyCIA.
Use -keyfile to read the file, '''OR use -nfskeyfile and the latest fresh encTitleKeys.bin straight from 3ds.nfsho... will be downloaded and used [[File:styles/default/xenforo/clear.png|class=mceSmilieSprite mceSmilie48|:)]]'''
You can use -all to go through everything, or -title and write multiple title ids that you want to download.
You can still use a single title id and key if you want [[File:styles/default/xenforo/clear.png|class=mceSmilieSprite mceSmilie48|:)]]</span>


I'm removing the download from the OP, 932 downloads, that was fast [[File:styles/default/xenforo/clear.png|class=mceSmilieSprite mceSmilie11|:O]] thanks guys
This is not a replacement for FunkyCIA, which uses the ticket.db/tickets to download titles and create good CIAs.


<span style="font-size: 18px"><span style="color: #ff0000">Please download the latest file from my github.
'''Note:''' No longer works.
https://github.com/llakssz/FunKeyCIA/raw/master/FunKeyCIA.py</span></span>
-----------------------


Here is '''FunKeyCIA'''!
==User guide==
This is not a replacement for '''FunkyCIA''', which uses the ticket.db/tickets to download titles and create good CIAs.
===Example uses===
This tool lets you enter a '''Title ID''' and an '''Encrypted Title Key''' to download and build a good CIA.
* Download a single game, with the title id and encrypted titlekey.
The Encrypted Title Key can be obtained straight from the ticket.db.
FunKeyCIA.py -title XXXXXXXXXXXXXXXX -key ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ


'''This tool will unlock stuff, the DLC cias, everything will be unlocked, and with demos, the limits are removed.'''
* Download a game, using the encTitleKeys.bin file in the same folder as FunKeyCIA.py. Only the title id is needed, because the encTitleKeys.bin contains the keys.
FunKeyCIA.py -keyfile -title XXXXXXXXXXXXXXXX


When I say GOOD CIA, I mean a cia that will not interfere with eshop downloads.
* Download a game, using the latest encTitleKeys.bin file from 3ds.nfshost.com. The will save the key file to the same folder as FunKeyCIA.py, overwriting any file with the same name (Only the title id is needed because the encTitleKeys.bin contains the keys).
For example, download a GOOD CIA of an update. In the future, that update can gets updated. You download the new update from eshop, it installs fine.
FunKeyCIA.py -nfskeyfile -title XXXXXXXXXXXXXXXX
You can delete the installed game if you want, and still redownload it via eshop!
With a BAD CIA (like from plaicdn), eshop will give you an error at 99% if you try to update/redownload via eshop.


This tool, like FunkyCIA, will not lose any of the data of the content, for example, the manual, download play ability, etc.
* Give multiple title ids. Only works when using keyfiles, not when you give the key yourself. When using keyfiles, you can download multiple things, this will get the latest keyfile from 3ds.nfshost.com and download 3 games.
This tool, like FunkyCIA, you can build any content, DSiware, updates, DLC... unlike plaicdn.
FunKeyCIA.py -nfskey -title XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX


I created FunkyCIA (and now FunKeyCIA) so that the community could share better CIAs, because CDNto3DS was not a good option.
* Generate tickets only We can generate tickets only, and not download and create a CIA. Tickets will be put in the 'tickets' folder.
The method it uses is bad, the method is meant for raw content, not for eshop content. plaicdn uses this old method, so it is a new tool, but uses old methods, it is a step backwards for cia creation and the community.
FunKeyCIA.py -ticketsonly -title XXXXXXXXXXXXXXXX -key ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
FunKeyCIA.py -ticketsonly -nfskeyfile XXXXXXXXXXXXXXXX


CIAs created with FunKeyCIA, like FunkyCIA, will have the same hash/checksum each time.
* Generate ALL* tickets in the keyfile. We can generate all the tickets that a keyfile has by telling it, without specifying all the title ids. *When using '-all', system titles and game updates will be ignored.
If using plaicdn, the hash will be different each time, not good for verifying etc...
FunKeyCIA.py -ticketsonly -nfskeyfile -all


I hope in the future some cfw/dev will discover what is stopping us from installing personal legit CIAs, as made by FunkyCIA. Then we can have our 'true'/'lossless'/'perfect' CIA backups.
==External links==
 
* GitHub - https://github.com/llakssz/FunKeyCIA
'''<span style="color: #ff0000">''ENCRYPTED KEY not decrypted key''</span>'''
* GBAtemp - https://gbatemp.net/threads/release-funkeycia-make-good-cias-from-eshop-content-no-tickets-needed.423025
 
'''HOW TO USE:
python FunKeyCIA.py -title XXXXXXXXXXXXXXXX -key XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
<span style="color: #ff0000">''ENCRYPTED KEY not decrypted key''
 
Use Decrypt9 to dump your encrypted title keys [[File:styles/default/xenforo/clear.png|class=mceSmilieSprite mceSmilie48|:)]]
</span>'''
<span style="font-size: 18px"><span style="color: #00b300">Download FunKeyCIA at my github
https://github.com/llakssz/FunKeyCIA/
(https://github.com/llakssz/FunKeyCIA/raw/master/FunKeyCIA.py)</span></span>
<div class="messageTextEndMarker">
 
 
</div>

Latest revision as of 04:27, 6 May 2024

FunKeyCIA
Funkeycia2.png
General
Authorcearp
TypePC Utilities
Version2017
LicenseMixed
Last Updated2017/05/23
Links
Download
Website
Source

FunKeyCIA is a Python tool for downloading content from CDN, uses only a title id and title key, or keyfile, to make a good cia.

This is not a replacement for FunkyCIA, which uses the ticket.db/tickets to download titles and create good CIAs.

Note: No longer works.

User guide

Example uses

  • Download a single game, with the title id and encrypted titlekey.
FunKeyCIA.py -title XXXXXXXXXXXXXXXX -key ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
  • Download a game, using the encTitleKeys.bin file in the same folder as FunKeyCIA.py. Only the title id is needed, because the encTitleKeys.bin contains the keys.
FunKeyCIA.py -keyfile -title XXXXXXXXXXXXXXXX
  • Download a game, using the latest encTitleKeys.bin file from 3ds.nfshost.com. The will save the key file to the same folder as FunKeyCIA.py, overwriting any file with the same name (Only the title id is needed because the encTitleKeys.bin contains the keys).
FunKeyCIA.py -nfskeyfile -title XXXXXXXXXXXXXXXX
  • Give multiple title ids. Only works when using keyfiles, not when you give the key yourself. When using keyfiles, you can download multiple things, this will get the latest keyfile from 3ds.nfshost.com and download 3 games.
FunKeyCIA.py -nfskey -title XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
  • Generate tickets only We can generate tickets only, and not download and create a CIA. Tickets will be put in the 'tickets' folder.
FunKeyCIA.py -ticketsonly -title XXXXXXXXXXXXXXXX -key ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
FunKeyCIA.py -ticketsonly -nfskeyfile XXXXXXXXXXXXXXXX
  • Generate ALL* tickets in the keyfile. We can generate all the tickets that a keyfile has by telling it, without specifying all the title ids. *When using '-all', system titles and game updates will be ignored.
FunKeyCIA.py -ticketsonly -nfskeyfile -all

External links

Advertising: