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,725
Trophies
2
XP
8,506
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
  • Badcatalex @ Badcatalex:
    they killed LittleBigPlanet online, which was the main core of every LBP game
  • BakerMan @ BakerMan:
    for real
  • BakerMan @ BakerMan:
    at least with them, it was because of the DDOS attacks, ubisoft was just scummy
  • BakerMan @ BakerMan:
    fuck ubisoft, and fuck activision
    +1
  • realtimesave @ realtimesave:
    Nintendo needs to release a new console, switch is getting such shitty little games lately lol it's pathetic
  • Purple_Heart @ Purple_Heart:
    Lmao a new flashcart... The Unlock Switch... I knew it's not fake xD
    +1
  • NinStar @ NinStar:
    A new consoles won't solve that problem
  • NinStar @ NinStar:
    It will actually make it worse
  • The Real Jdbye @ The Real Jdbye:
    well actually
    a new console won't do anything right now, because the games are still in development, that's why there are few games being released
  • The Real Jdbye @ The Real Jdbye:
    it won't make the games finish any faster
  • Veho @ Veho:
    2/3rds of launch titles for the Switch 2 will just be lazy ports of Switch games anyway.
  • The Real Jdbye @ The Real Jdbye:
    probably
  • The Real Jdbye @ The Real Jdbye:
    maybe mario kart 9 will be a launch title
  • The Real Jdbye @ The Real Jdbye:
    i really want a new mario kart
  • Veho @ Veho:
    What, you mean the endless stream of DLCs doesn't count?
  • Veho @ Veho:
    Why develop a new game when you can just sell season passes forever?
  • Veho @ Veho:
    I'm still on MKDS so I'm not bothered :tpi:
  • The Real Jdbye @ The Real Jdbye:
    i like the dlc tbh, i'd like a new game more
  • ZeroT21 @ ZeroT21:
    but the current version is still selling fine at full price
  • SylverReZ @ SylverReZ:
    Hello
  • ZeroT21 @ ZeroT21:
    sup
    +1
  • SylverReZ @ SylverReZ:
    @realtimesave, You seen the Unlock Switch flashcart yet?
  • K3Nv2 @ K3Nv2:
    I'll see the 19.0 update that blocks use ability to it
    +1
  • K3Nv2 @ K3Nv2:
    Lol newegg+
    Screenshot-20240423-053504-Gmail.jpg
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=MP9YR4BXrzA