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

iViperz

Well-Known Member
Member
Joined
Jan 7, 2015
Messages
221
Trophies
0
Age
29
XP
340
Country
we are getting there, dumped so far
NSMB2 Special Edition (definitely dumped i have a copy myself :P)
Mario 3D Land
Monster Hunter 3
Fire Emblem Awakening
Mario Kart 7

Missing so far
Tomodachi Life
Pokemon X
Pokemon Y
Pokemon OR
Pokemon AS
Animal Crossing
Luigi's mansion (iirc)

Undumpable atm, but from what i hear ready to be dump as soon as there is a way to
Manjoras Mask
Monster Hunter 4u


Don't forget SSB ;)

And yep NSMB2 has been dumped, I got it from some iso site :)
 

bbmax

Well-Known Member
Newcomer
Joined
Mar 1, 2015
Messages
76
Trophies
0
Age
46
XP
129
Country
we are getting there, dumped so far
NSMB2 Special Edition (definitely dumped i have a copy myself :P)
Mario 3D Land
Monster Hunter 3
Fire Emblem Awakening
Mario Kart 7

Missing so far
Tomodachi Life
Pokemon X
Pokemon Y
Pokemon OR
Pokemon AS
Animal Crossing
Luigi's mansion (iirc)

Undumpable atm, but from what i hear ready to be dump as soon as there is a way to
Manjoras Mask
Monster Hunter 4u


NSMB2 Special Edition (by me to ;) ready to dwnl) works on 4.5.0-8E +9.2.0-8E +9.5.0-23E
Mario 3D Land 4.5.0-8E +9.2.0-8E +9.5.0-23E
Monster Hunter 3 4.5.0-8E +9.2.0-8E +9.5.0-23E
Fire Emblem Awakening 4.5.0-8E +9.2.0-8E +9.5.0-23E
Mario Kart 7 4.5.0-8E +9.2.0-8E +9.5.0-23E
Super Smash Bros 9.2.0-8E +9.5.0-23E
 

pedrobarca

Banned!
Banned
Joined
Jun 17, 2013
Messages
445
Trophies
0
Age
30
XP
195
Country
Can anyone of you guys, which have installed the clean legit version of New Super Mario Bros 2. Special Edition, can check if savedatafiler shows your save as broken? If you have the game installed you find the save in "User" -> 007af.
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Can anyone of you guys, which have installed the clean legit version of New Super Mario Bros 2. Special Edition, can check if savedatafiler shows your save as broken? If you have the game installed you find the save in "User" -> 007af.
titleID isnt 007af....unless maybe it stores its saves their.....title ID for special edition is 0004000000137f00....actually, yeah i guess it probably would just store the saves in 7af so you can still use the save transfer tool with a retail cart, i will check shortly

EDIT:

OK yeah the special edition save is in USER-> 0137F and is readable
 
  • Like
Reactions: cearp

pedrobarca

Banned!
Banned
Joined
Jun 17, 2013
Messages
445
Trophies
0
Age
30
XP
195
Country
titleID isnt 007af....unless maybe it stores its saves their.....title ID for special edition is 0004000000137f00....actually, yeah i guess it probably would just store the saves in 7af so you can still use the save transfer tool with a retail cart, i will check shortly

EDIT:

OK yeah the special edition save is in USER-> 0137F and is readable
Yep, thanks.
 

Deleted member 361703

GBATemp OldFag
Member
Joined
Feb 19, 2015
Messages
521
Trophies
0
Location
Michigan
Website
www.twitch.tv
XP
304
Country
United States
UPDATE - FunkyCIA "2.1":
I fixed the creation of legit preinstalled CIAs... my silly mistake... sorry for the time wasted and any frustration when people could not get it to work before!
TO MAKE A LEGIT CIA FROM A PREINSTALLED GAME, use:
FunkyCIA2.py myticket.db -title TITLEID -preinstalled
^^^ the command is that easy. (not need to use -noignore anymore)
REMEMBER, if you make a CIA from your bundled game, then it will work on any 3DS, without any hacks/patches! So if my 3DS came with Animal Crossing preinstalled, I could make a CIA of it and when installed on a 3DS of the same region, it would appear 100% legit! It would work in sysnand/classic mode, and you could system transfer it to another 3DS etc :)
Also, I added '-personal', which will leave your unique ids in the CIA intact. This is so we can make perfect backups for our own system. (As opposed to wiping the ids by default, which make it installable on all consoles + requiring us to use GW or CFW to (install?) + run it) I do not know why, but when I make personal CIAs that should only work on my console, they do not install... I have not tested for a few months, but I hope we can fix it it possible.

USE FunkyCIA WITH FW 9.2 or below:
TRY THIS http://gbatemp.net/threads/release-rxtools-roxas75-3ds-toolkit-fw-2-0-9-2.382782/ (thanks Roxas75!)
Now that Decrypt9 supports generating ctr fat16 xorpads, we can decrypt our nand on 9.2 and extract the ticket.db and use it with FunkyCIA :)
This thread will not tell you how to extract files from your nand, or help you with that, it is a separate task :) let's keep this thread for FunkyCIA specific things
For 4.x, naturally the ticket.db dumper is easier and faster to use. gbatemp.net/threads/funkycia-guide-how-to-make-cias-from-your-eshop-stuff.377015/#post-5228804)

-------------------------------



Ok, here is FunkyCIA2!
It has some nice updates over the first version.
  • Patch to give permission for all DLC (not just the piece of DLC you bought). = buy one theme, get permission for them all. buy one piece of dlc for a game, be able to use them all.
  • Patch to remove demo play limit. = Demo games will not be limited to 30 plays, or 5 plays etc, they are unlimited. (You are able to disable DLC and demo patching if desired)
  • Custom output directory. = you can tell FunkyCIA to save the output in a folder called 'mariokart'. Maybe if you are just downloading mario kart, it makes organization easier.
  • Ignore titles. = You can download all titles of a certain type or types, but choose to ignore specific games. For example, downloading all updates, but not the update for mario kart 7 and pokemon x, you can type this "-type updates -ignoretitles 0004000E00030700 0004000E00055D00"
  • Retry connection. = When something cannot be downloaded, it will try 4 more times to download it, usually this fixes any errors. The retry amount can be changed from 0 to 9.
  • Download error catching. = When something cannot be downloaded, instead of the tool dying, the problem titleid will be logged to a text file and it will just continue on to the next title to be downloaded.
  • Shows amount of content files that will be downloaded for the current title, and their filesize
  • Duplicate and 'bad' ticket handling. = Only one of each title is downloaded. Some tickets are weird and seem to not be real tickets, these are now ignored.
  • Tickets that are not attached to your eshop account/console are ignored. = This means games you installed from cias you downloaded will not be detected, only legit stuff you downloaded from shop/bought yourself will be processed. Unfortunately, this also means that bundled games will not be detected. This can be forced off by using "-noignore". Then, 'everything' will be processed.
  • System titles are now ignored (since as above, they are not attached to your eshop account) - No real reason to create system FW cias from your ticket.db anyway, everyone's system fw apps are the same.
  • Also I fixed the error log function, so it only makes 1 log for all the errors, as opposed to 1 log for every individual error I think
Type "FunkyCIA2.py -h" to get the help menu/description, so you can see what argument does what.
FunkyCIA needs your ticket.db!
READ HERE ON HOW TO GET IT (4.x only so far) - gbatemp.net/threads/funkycia-guide-how-to-make-cias-from-your-eshop-stuff.377015/#post-5228804


3DS fw 2.0 - 9.2
http://gbatemp.net/threads/release-rxtools-roxas75-3ds-toolkit-fw-2-0-9-2.382782/


I hope the wording in the output is understandable. If it is not clear, I can edit it to make it easier to understand.
I have not had this tested by anyone, only myself. I think it works fine, let me know if there are problems :)
Thanks for friendxsis for telling me the cool cetk method, riku for help, sbJFn5r (I think?) for dumpTicketKeys I originally based this off :) - and 3dsguy and 173210 for make_cdn_cia
I want to extract a theme from my emunand i don't understand how to use this properly I have python and I can get my ticket.db with rxtools but I can't open the python script or the exe. I just want to dump my pokemon hanafuda theme. Sorry for the stupidity
 

pedrobarca

Banned!
Banned
Joined
Jun 17, 2013
Messages
445
Trophies
0
Age
30
XP
195
Country
Also, I added '-personal', which will leave your unique ids in the CIA intact. This is so we can make perfect backups for our own system. (As opposed to wiping the ids by default, which make it installable on all consoles + requiring us to use GW or CFW to (install?) + run it) I do not know why, but when I make personal CIAs that should only work on my console, they do not install... I have not tested for a few months, but I hope we can fix it it possible.
Any progress on fixing those "personal" cias? I would like to dump my legit emuNAND eShop games and install them on sysNAND. However I'm a N3DS user, so even if this would already work, I still have to wait N3DS support. Just wondering how the progress is.
 

iViperz

Well-Known Member
Member
Joined
Jan 7, 2015
Messages
221
Trophies
0
Age
29
XP
340
Country
or it is much easier to use a new sd card and use gw with that, without emunand.
then you can manually copy the contents installed to sd to the sd card you want.
or, simply redownload from eshop

Agreed. But doing this with NSMB2 while SM3DL already installed proved to be more of a hassle than intended... They create the same random hex code folder! :S
SBB, FE:A, MK7 were all okay though
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Agreed. But doing this with NSMB2 while SM3DL already installed proved to be more of a hassle than intended... They create the same random hex code folder! :S
SBB, FE:A, MK7 were all okay though
yeah its becomes a bit more complex once you are merging, really the best setup is installing everything on sysnand, THEN setting up emunand, once you want to add new legit titles it becomes a bit of a hassle
 

iViperz

Well-Known Member
Member
Joined
Jan 7, 2015
Messages
221
Trophies
0
Age
29
XP
340
Country
yeah its becomes a bit more complex once you are merging, really the best setup is installing everything on sysnand, THEN setting up emunand, once you want to add new legit titles it becomes a bit of a hassle

Yeah but... ain't nobody got time for that xD
It's not a terribly BIG issue though, just more copying and pasting of folders than wanted, especially when your macbook only has one SD card slot :P
 

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,737
Trophies
2
XP
8,577
Country
Tuvalu
Any progress on fixing those "personal" cias? I would like to dump my legit emuNAND eShop games and install them on sysNAND. However I'm a N3DS user, so even if this would already work, I still have to wait N3DS support. Just wondering how the progress is.

i think i have done everything i can, the reason why 'personal' CIAs do not install is not because of FunkyCIA - i'm pretty sure.
i guess it is a fw limitation, or devmenu :)
 
  • Like
Reactions: pedrobarca

MelonGx

Well-Known Member
Member
Joined
Jan 8, 2009
Messages
1,653
Trophies
1
XP
915
Country
China
Anybody had tried dumping new3DS's coupon APP (JPN) since ticket.db dumping on SysNAND 9.2 was supported?
This is the first new3DS exclusive APP.
I haven't had one so I'm interested in how launching it on old3DS.
 
  • Like
Reactions: Margen67

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,737
Trophies
2
XP
8,577
Country
Tuvalu
Anybody had tried dumping new3DS's coupon APP (JPN) since ticket.db dumping on SysNAND 9.2 was supported?
This is the first new3DS exclusive APP.
I haven't had one so I'm interested in how launching it on old3DS.

oh yeah i said on duowan, that it is supported with rxtools :) but only for old3ds, not new3ds yet!
 
  • Like
Reactions: Margen67

mitroux

Well-Known Member
Member
Joined
Sep 12, 2007
Messages
266
Trophies
0
XP
343
Country
Macau
any idea how to get the title id? i have a 2ds with pokemon preinstalled n i guess using the normal command won't make it into a legit backup
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: Click on your profile pic in the top right corner, and you'll get the profile menu popup, with... +2