Homebrew [RELEASE] TIKdevil "Reboot" - Batch make and install tickets

Kyraminol

Member
OP
Newcomer
Joined
Jan 27, 2016
Messages
19
Trophies
0
Age
26
XP
302
Country
Italy
Hi everyone, you may or may not know me for TIKdevil 0.1
Well it was a very experimental batch tickets generator, it was slow and generated some rubbish tickets too.

So here is a complete revamp of that.

fe6467e372.png

Icon & Banner by @manuelx98 <3​
Features:
  • Doesn't anymore rely on encTitleKeys.bin nor any files, direct table parse from that title key site;
  • Complete revamp, 1 click take-them-all in less than 5 minutes;
  • Reads already installed tickets and only generates missing ones;
  • Directly installs generated tickets!
  • Removes temp files, leaving only table for local storage.

Soon:
  • Region filtering;
  • Separate menu items for single things;
  • QR to CIA for quick installing and updating TIKdevil;
  • Go to e-Shop after install;
  • Overhaul process speed and stuff :3
Downloads:
https://github.com/Kyraminol/TIKdevil/releases

Source:
https://github.com/Kyraminol/TIKdevil/


Credits:
Thanks to @cearp and @Drakia for some base code!
Thanks to @smealum for ctrulib!
 
Last edited by Kyraminol,

Drakia

Well-Known Member
Member
Joined
Mar 15, 2008
Messages
1,644
Trophies
2
Age
36
XP
2,596
Country
Canada
Hmm, so there's no option to generate only, this just throws every .tik from that nfshost page into your NAND?

Also, why are you parsing the HTML from the page just to (essentially) get the titleId and titleKey, instead of just using the encTitleKeys file itself? (I see you do a check on the Type listed, to only install tickets for Games and DLC. Is there not a way to do that using just the data in encTitleKeys?)

Anyways, just a note to users, unlike 0.1 and CIAngel, this isn't generating .tik files, this is installing every "eShop Application"/"DLC" ticket from that nfshost site right into your NAND.
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,724
Trophies
2
XP
8,500
Country
Tuvalu
ooh if you don't mind i'll use the ticket installing code :) nice work anyhow!
@Drakia, i guess it's nicer to rely on the site instead of afile, even though the file can come from the site. but the page has more info like region that this guy wants, important because otherwise you get lots of useless tickets installed
 
Last edited by cearp,

Tenshi_Okami

Well-Known Member
Member
Joined
Nov 3, 2015
Messages
1,490
Trophies
0
Age
25
XP
1,616
Country
Puerto Rico
i suggest to do the Region Filtering ASAP cause if you install all the tickets, some may be corrupted(For me Smash for USA was corrupted, had to install it manually) and it could install useless Tickets(Like EUR ones, for me TIKdevil 0.1 did that and i had to recover my old ticket.db(from emuNAND) cause of how much tickets it had).

Not trying to hurry you up or anything, just wanted to warn you about this. And don't take this the wrong way, i do love this and I'm glad you made something like this :D
 
  • Like
Reactions: Kyraminol

Kyraminol

Member
OP
Newcomer
Joined
Jan 27, 2016
Messages
19
Trophies
0
Age
26
XP
302
Country
Italy
Hmm, so there's no option to generate only, this just throws every .tik from that nfshost page into your NAND?

Also, why are you parsing the HTML from the page just to (essentially) get the titleId and titleKey, instead of just using the encTitleKeys file itself? (I see you do a check on the Type listed, to only install tickets for Games and DLC. Is there not a way to do that using just the data in encTitleKeys?)

Anyways, just a note to users, unlike 0.1 and CIAngel, this isn't generating .tik files, this is installing every "eShop Application"/"DLC" ticket from that nfshost site right into your NAND.

Next release will be separed menu options for different things, until now my goal was to "make it work".

It does not just throw any tik, it checks if it's already installed so no time waste for already "owned" tickets.

encTitleKeys is unrelyable, parsing the whole file and takes too much time because it contains system titles and patches too. XML parsing and searching is way faster. Also, i was planning to use title name in some functions.. Maybe i'll make a lightweight database with PHP for self updates linked to nfshost

@cearp sure! I borrowed from you some code so it's fair[emoji14]
 
Last edited by Kyraminol,

Ricken

Searching for the air to breathe~
Member
Joined
Jan 19, 2016
Messages
2,661
Trophies
1
Age
21
Location
Mid-Michigan
XP
2,958
Country
United States
Wait what did you do to the backups that you make while applying A9LH?
good question :P

The one that I am aware of (which was of my EmuNand just before A9LH) doesnt have a blank ticket.db either

I'm only missing out on downloading like 6 games from the eShop tho, so its no big deal
 

richardparker

Well-Known Member
Member
Joined
Oct 10, 2014
Messages
707
Trophies
0
Age
23
Location
Swallowed up by the ocean!
XP
388
Country
India
Do you have a CFW set up?

And yes, that's where i got the Username. Its never taken :P
i have a9lh luma 3ds, i have the cia installed,all i wanna know is that what option do i select,what file do i put in the sd card etc.
right now i have selected the option- update ur tickets and the operation is complete. now what?
 
Last edited by richardparker,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: Sup