Play Zelda BOTW with All DLC for FREE without CFW

Discussion in 'Wii U - Tutorials' started by raphamotta, May 3, 2017.

  1. raphamotta
    OP

    raphamotta GBAtemp Fan

    Member
    423
    152
    Jul 12, 2013
    Hello @Rahzadan. Great, that's my first tutorial. At work I do more hardware things. Fell free to change this tutorial, I can add your changes if you like.

    A video tutorial will be nice, most of people have trouble on hex editing. I think it's an advanced thing for most here. I can add you video here, will be awesome. But remember to hide the game keys because it's not allowed here.
     
    ShadowOne333 likes this.


  2. Rahzadan

    Rahzadan Member

    Newcomer
    44
    16
    May 28, 2007
    Canada
    You can also cut everything from 0x0 to 0x34F (fake ticket), which will then automatically push your legit ticket to the top, then paste the fake ticket at the very end (starting at 0x350). This is assuming that the .tik file (bucket) only contains 2 tickets (the real and fake one for THIS game).

    If the .tik file contains one or more tickets for a DIFFERENT game, you will need to refer to your keys.txt file from tik2sd for what offset the tickets start at.

    EDIT: Also wanted to note that you can usually tell how many tickets are in a .tik file by the size of the file. Most tickets appear to be exactly 848 bytes (not all are, however). If the .tik is 1696 bytes, it likely only has your real + fake ticket for that game. If it's 2544 bytes, then it will have 3 tickets in it.
     
    Last edited by Rahzadan, May 4, 2017
    raphamotta likes this.
  3. baselhamad

    baselhamad "F*CK israel", Free Free Palestine #فلسطيني_وأفتخر

    Member
    249
    65
    Mar 27, 2016
    United States
    Bethlehem, West Bank. Palestine
    somebody do a tutorial video about that
     
  4. Rahzadan

    Rahzadan Member

    Newcomer
    44
    16
    May 28, 2007
    Canada
    I'm going to write a new tutorial after work this evening specifically about the hex editing portion of this guide, since most people seem to be having trouble with it. It should be detailed enough that your grandmother could do it :D I'll post it as a separate thread in this forum.
     
    raphamotta and ShadowOne333 like this.
  5. marc_max

    marc_max GBAtemp Advanced Fan

    Member
    950
    578
    Jun 19, 2008
    It should be relatively easy to create a script that sorts tickets.
     
  6. ShadowOne333

    ShadowOne333 GBAtemp Guru

    Member
    6,298
    3,887
    Jan 17, 2013
    Mexico
    Yep it should be rather easy to make a BAT or SH file for both Windows and Linux users.
    I might do so, however I'm not sure what kind of software or program would help with hex editing files by requesting a specific offset of it.
    I'll take a read to make one for Linux hopefully.
     
    marc_max likes this.
  7. marc_max

    marc_max GBAtemp Advanced Fan

    Member
    950
    578
    Jun 19, 2008
    I can write something in HTML5 so it's compatible in any platform :-)
     
    ShadowOne333 likes this.
  8. ShadowOne333

    ShadowOne333 GBAtemp Guru

    Member
    6,298
    3,887
    Jan 17, 2013
    Mexico
    That'd be even better :P
     
    marc_max likes this.
  9. Rahzadan

    Rahzadan Member

    Newcomer
    44
    16
    May 28, 2007
    Canada
    Could functionality be added to WUP Installer GX2 (and/or Wii U USB Helper) to simply always place the contents of title.tik at the BOTTOM of the .tik during installation? Might be something to ask the developer of WUP Installer GX2.
     
  10. nexusmtz

    nexusmtz GBAtemp Maniac

    Member
    1,201
    405
    Feb 17, 2016
    United States
    WUP Installer doesn't install the tickets, the system does. That's why WUP Installer doesn't need iosuhax. All WUP Installer does is to tell the Wii U to install what's in directory /vol/storage_sdcard/install/xyz. If there's a ticket there, it gets put at the front of the file.

    WUP Installer could manipulate the ticket bucket after the fact, but then you start getting into iosuhax and all that. Basically, it's a different program at that point. A better path would be to develop the utility separate of WUP Installer (in a modular fashion), then put it out there for someone to integrate with WUP Installer.
     
    raphamotta likes this.
  11. raphamotta
    OP

    raphamotta GBAtemp Fan

    Member
    423
    152
    Jul 12, 2013
    I remember @AboodXD made an application in python to edit the ticket for Brazilian method. Maybe he can help on something.
     
  12. AboodXD

    AboodXD I hack NSMB games, and other shiz.

    Member
    2,585
    1,328
    Oct 11, 2014
    Not under a rock.
    Well, yeah, I could easily do that, but I'm currently busy with Miyamoto NSMBU editor, BFRES and BFSAR tools, and OtherSMBU.
    (Basically, I'm busy with more important stuff)
     
  13. marc_max

    marc_max GBAtemp Advanced Fan

    Member
    950
    578
    Jun 19, 2008
    I'm working on a small program to sort tickets, this hopefully will help most users.
     
    raphamotta likes this.
  14. marc_max

    marc_max GBAtemp Advanced Fan

    Member
    950
    578
    Jun 19, 2008
    I've tested and seems to work flawlessly :-)
    However, it only works with 848 bytes tickets (is there any other size?).

    I'll try to make a more beautiful version tomorrow.


    http://www.marcrobledo.com/wiiu-tik-fixer/
     
    Last edited by marc_max, May 5, 2017
    iVcU, raphamotta and ShadowOne333 like this.
  15. raphamotta
    OP

    raphamotta GBAtemp Fan

    Member
    423
    152
    Jul 12, 2013
    Ok thanks
     
  16. angela18

    angela18 Advanced Member

    Newcomer
    88
    17
    Aug 23, 2007
    United States
    It worked for me with a 2kB ticket
     
    ShadowOne333 and raphamotta like this.
  17. raphamotta
    OP

    raphamotta GBAtemp Fan

    Member
    423
    152
    Jul 12, 2013
    Many thanks! I gonna test when I back from work!
     
  18. Rahzadan

    Rahzadan Member

    Newcomer
    44
    16
    May 28, 2007
    Canada
    I think he means 848 byte lone tickets. the 2kb you're referring to is probably the ticket bucket which is the whole .tik file. There can be multiple 848 byte tickets in a single .tik file.

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

    Does it work on multi-ticket buckets where there are more than 2 or 3 848 byte tickets in 1 bucket, or will it only work on 2 ticket buckets?
     
  19. marc_max

    marc_max GBAtemp Advanced Fan

    Member
    950
    578
    Jun 19, 2008
    It should work as long as the ticket size is 848.
     
  20. Lacius

    Lacius GBAtemp Psycho!

    Member
    4,824
    1,570
    May 11, 2008
    United States
    So I've got a strange issue. The following is what it says in my keys.txt after doing everything before swapping anything in a hex editor:

    (0004/00000005.tik@0x0) 0005000c101c9400 (BOTW USA DLC)
    (0004/00000005.tik@0x350) 000500001f600a00 (PAPER MARIO Color Splash GAME)

    (0007/0000001e.tik@0x0) 0005000c101c9400 (BOTW USA DLC)
    (0007/0000001e.tik@0x350) 0005000c101c9500 (BOTW EUR DLC)

    However, what is in the keys.txt doesn't match what's actually in those files. Here's what's actually in the above files (differences in bold):

    (0004/00000005.tik@0x0) 0005000c101c4d00 (Xenoblade Chronicles X USA DLC)
    (0004/00000005.tik@0x350) 0005000013374842 (Homebrew Launcher)

    (0007/0000001e.tik@0x0) 0005000c101c9400 (BOTW USA DLC)
    (0007/0000001e.tik@0x350) 0005000c101c9400 (BOTW USA DLC)

    When attempting to swap the illegitimate BOTW USA DLC and the legitimate BOTW USA DLC in 0007/0000001e.tik, I still get a data management error when trying to launch BOTW USA without CFW. So, my two questions are:
    1. Why doesn't what's in keys.txt match the actual files?
    2. When swapping the BOTW USA DLC titles, why doesn't that work?
    Thank you.


    Somehow, I had edited the keys.txt without realizing it (probably by accidentally typing or pasting something in the middle of it), which caused the discrepancies. I'll let you know if I get it working.
     
    Last edited by Lacius, May 4, 2017