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,737
Trophies
2
XP
8,571
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

Waiting for something to happen?
Member
Joined
Jan 19, 2016
Messages
2,663
Trophies
1
Age
21
Location
Mid-Michigan
XP
2,971
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
24
Location
Swallowed up by the ocean!
XP
398
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
  • BakerMan @ BakerMan:
    guys, is it truly discrimination if you dislike everyone equally? like, if i dislike everyone, then am i racist, sexist, homophobic, transphobic, ableist, etc., or am i just a hater?
    +1
  • BigOnYa @ BigOnYa:
    All of the above...
  • K3Nv2 @ K3Nv2:
    You gotta be on Psis level and hate your own people
    +2
  • BakerMan @ BakerMan:
    i meant everyone, even my own people, and myself
  • BigOnYa @ BigOnYa:
    Oh, well thats ok then
  • BakerMan @ BakerMan:
    (i don't dislike people, it's just a hypothe- aaaaaand i'm banned aren't i?)
  • Psionic Roshambo @ Psionic Roshambo:
    Good good let your hate flow through you!!!
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Emperor Palpetine reveals that he is trans Jewish pro abortion and drives a Prius!
  • Psionic Roshambo @ Psionic Roshambo:
    Unlimited Power!!!
  • K3Nv2 @ K3Nv2:
    Hate fuels your cybertruck
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah this Eero router is way better than the one my ISP gave me, still might need to buy one but until then this one is better lol
  • Psionic Roshambo @ Psionic Roshambo:
    The one Comcast provided is apparently powered by a comadore 64 chip lol
  • Psionic Roshambo @ Psionic Roshambo:
    What's weird is that they both have about the same speed in bandwidth but the Comcast one feels laggy like click something and it takes a second to load, the Eero one is just instant lol
  • Xdqwerty @ Xdqwerty:
    why do i see some little songs at @shaunj66 's profile page?
  • Xdqwerty @ Xdqwerty:
    sonics*
  • fluff663 @ fluff663:
    hello
  • K3Nv2 @ K3Nv2:
    Maybe he likes sonic
  • rvtr @ rvtr:
    Hey all.
  • rvtr @ rvtr:
    Hi.
  • Xdqwerty @ Xdqwerty:
    @rvtr, how r u
  • rvtr @ rvtr:
    Pretty good, thanks. Just went biking for about 4 hours. How are you?
    rvtr @ rvtr: Pretty good, thanks. Just went biking for about 4 hours. How are you?