TIKDevil, an on-console mass ticket downloader

Discussion in '3DS - Flashcards & Custom Firmwares' started by Ryccardo, Apr 27, 2016.

  1. Ryccardo
    OP

    Ryccardo WiiUaboo

    Member
    3,067
    1,472
    Feb 13, 2015
    Italy
    Imola
    As you probably know, @cearp and @Drakia 's CIAngel 0.5 removed ticket generation.

    I personally support this choice, as owning a CIA (and cryptofixing it) leaves you with an actual permanent backup of that software; however, some people who want it all and they want it now were understandably dissatisfied by this choice, with all other ticket generators requiring a computer.

    So, my friend @Kyraminol forked CIAngel to create its appropriately-named counterpart: TIKDevil!

    banner.png
    Artwork (icon and banner) by @manuelx98

    Apart from blindly generating all tickets, version 0.1 features an update mode that skips recreation of already generated .tik files, saving approximately 2/3rds of the time compared to a full download.

    Version 0.2 is fully self-sufficient, not depending on an external enctitlekeys.bin or a ticket manager tool

    According to the wishes of the developer, future versions will feature filtering by region and a menu item to go directly to the eShop.

    So go try it out, or check out the source!
     
    Last edited by Ryccardo, May 1, 2016 - Reason: Update 0.2


  2. solsolis

    solsolis GBAtemp Regular

    Member
    150
    57
    Jan 9, 2016
    United States
    Outrealm
    Cool! I was planning on making something like this.

    EDIT: Does this check already installed tickets for Delta update?
     
    Last edited by solsolis, Apr 27, 2016
  3. Ryccardo
    OP

    Ryccardo WiiUaboo

    Member
    3,067
    1,472
    Feb 13, 2015
    Italy
    Imola
    No, it requires you to keep the .tiks. but Soon....
     
  4. cearp

    cearp the ticket master

    Member
    7,471
    4,709
    May 26, 2008
    Tuvalu
    i removed ticket generation from enctitlekeys.bin, because we are moving on from that
    when i add it back for the wings.json file, this app will do what lol?
    anyway, nice to see people working i guess

    --
    ticket generation was temporarily removed, just because i didn't have time to make that function work with the wings.json file at that point.
    it's not because i don't agree with generating tickets etc...
     
    Last edited by cearp, Apr 28, 2016
    2ndApex, klear, solsolis and 2 others like this.
  5. cearp

    cearp the ticket master

    Member
    7,471
    4,709
    May 26, 2008
    Tuvalu
  6. democracy

    democracy GBAtemp Advanced Fan

    Member
    809
    265
    Jul 3, 2009
    United States
    Sorry, what does this do? Does this let you dump non-legit installed cia?
     
  7. cearp

    cearp the ticket master

    Member
    7,471
    4,709
    May 26, 2008
    Tuvalu
    no dumping.
    just generates tickets, but ALL tickets.
    if you use CIAngel you can select exactly what ticket you want to generate (and soon install)
    or simply make a cia or install it to the 3ds
     
    democracy likes this.
  8. democracy

    democracy GBAtemp Advanced Fan

    Member
    809
    265
    Jul 3, 2009
    United States
    Thank you
     
  9. SirBeethoven

    SirBeethoven 3.145.... something. E=mc2

    Member
    1,801
    553
    Nov 26, 2015
    United States
    So this is the "own it all" app? 0.0

    — Posts automatically merged - Please don't double post! —

    By the way, I love the banners for CIAngel and TIKdevil!
     
  10. Quantumcat

    Quantumcat Dead and alive

    Member
    10,434
    5,501
    Nov 23, 2014
    Australia
    Canberra, Australia
    Yeah me too, the Magikarp angel and Gyarados devil! Clever!
    It is funny, I am home sick and watching Pokemon on Netflix in bed ... I just watched the St. Anne episodes where James gets tricked into buying a Magikarp and it swims them up from the shipwreck (being an angel), then it evolves into Gyarados and attacks them (being a devil) :-)
     
    Arubaro and SirBeethoven like this.
  11. Quantumcat

    Quantumcat Dead and alive

    Member
    10,434
    5,501
    Nov 23, 2014
    Australia
    Canberra, Australia
    <double post>
     
    Last edited by Quantumcat, Apr 28, 2016
  12. VaiCorunthians

    VaiCorunthians GBAtemp Fan

    Member
    457
    214
    Oct 7, 2014
    Brazil
    :creep: me too
     
  13. Timburpton

    Timburpton GBAtemp Advanced Fan

    Member
    591
    133
    Nov 18, 2014
    So TikDevil generates all tickets so that you can download directly from eshop?

    and CIAngel allows you to download via eshop (but not directly) and then can it install wtihout have the CIA file generated?
     
  14. Ryccardo
    OP

    Ryccardo WiiUaboo

    Member
    3,067
    1,472
    Feb 13, 2015
    Italy
    Imola
    Yes: if you have installed a ticket (with a valid titlekey) for a given software, and such software currently has an eShop page in your region, you can "re"download it directly from the eShop, regardless of the tool that created your ticket.

    Yes, you can choose whether to create a cia or install directly (almost like the eshop's in-app download option).

    In my opinion downloading from a computer is still king, with performance, point-and-click selection, and promoting archivability!
     
  15. Kyraminol

    Kyraminol Member

    Newcomer
    12
    56
    Jan 27, 2016
    Italy
    Well, I'm already writing down code sketch of some things..
    • Use the table of that title database site as source for EncTitle, name and stuff (increasing speed and update compatibility)
    • Only generate title that are not already installed to NAND, removing needs of .tiks keeping
    • Filters: region, title types
    • Install & Delete .tiks
    I'm making this fork not only for that previously removed feature (I knew it was a temp remove for cleanup), but because I personally need (and I think someone on there too) something that will open, update my tickets with new ones and close as soon as possible.

    Quick edit: Some of new features may be ready for today/tomorrow.
     
    Last edited by Kyraminol, Apr 28, 2016
    SirBeethoven and Ryccardo like this.
  16. rondoh70

    rondoh70 GBAtemp Fan

    Member
    333
    41
    Sep 1, 2011
    United States
    new york
    Bad tickets? I have had about 5 tickets fail installation within the first 800 tickets.
    Result code: 0xD8E08019
    Level: Permanent (27)
    Summery: Invalid argument (7)
    Module: AM (32)
    Desc: <unknown>
     
  17. sgtkwol

    sgtkwol GBAtemp Regular

    Member
    222
    69
    Oct 29, 2008
    United States
    Seeing the same thing with Hyrule Warriors Legends. I think some tweaks are needed to get this working flawlessly.
     
  18. Ryccardo
    OP

    Ryccardo WiiUaboo

    Member
    3,067
    1,472
    Feb 13, 2015
    Italy
    Imola
    Could both of you already have installed tickets for a matching titleid?
     
  19. rondoh70

    rondoh70 GBAtemp Fan

    Member
    333
    41
    Sep 1, 2011
    United States
    new york
    That could be a possability, and would make the most sense. But I still had issues downloading smash, as it failed at 99%. So there still is an issue.
     
  20. Keylogger

    Keylogger GBAtemp Advanced Maniac

    Member
    1,720
    366
    May 3, 2006
    France
    Sorry, I read the full topic twice but I don't understand what is different between this and CIAngel exactly?

    Does it install VC games tickets too?
     
  21. Quantumcat

    Quantumcat Dead and alive

    Member
    10,434
    5,501
    Nov 23, 2014
    Australia
    Canberra, Australia
    CIAngel downloads the CIAs and tickets at the same time, and you can choose which game. This downloads every available ticket so you can download at your leisure from the eShop.
     
    Keylogger and Kyraminol like this.