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

  • Thread starter Thread starter Kyraminol
  • Start date Start date
  • Views Views 59,695
  • Replies Replies 193
  • Likes Likes 23

Kyraminol

Member
Newcomer
Joined
Jan 27, 2016
Messages
19
Reaction score
116
Trophies
0
Age
28
XP
322
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,
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.
 
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,
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
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,
Laziness. and lack of a Nand backup with a blank ticket.db
Uh do you have both emuNAND and sysNAND unlinked? If you do then you can use the ticket.db from sysNAND to emuNAND(I ask since you have menuhax + rxTools setup)
 
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
 
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